当前位置: 网学 > 设计下载 > ASP.NET类别 > 正文

(C#)餐饮(点餐)管理系统的设计

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 佚名 来源: 网络 发布时间: 13/05/17

网学网为广大网友收集整理了,(C#)餐饮(点餐)管理系统的设计,希望对大家有所帮助!

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

 

界面设计
用户界面的大部分功能都是以管理模块为前提的,因为其它模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对网点模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名+功能名”的方式。概括起来,管理模块具有以下功能:
* 管理员管理。
* 销售点维护。
* 餐饮类别维护。
* 餐饮信息
* 批发信息
5.1 系统登陆页界面设计
5-1 餐饮连锁管理系统首页界面效果
打开系统首页,看到如图5-1的界面,所有其他任何操作均在本操作之后进行,为了要进行身份验证.
其中较有难度的是用户登陆功能的安全检测设计,经本人努力,终于将较精简但功能齐全安全性强的代码设计完成。代码片段如下:
 
//定义变量
            string sql;
            //sql赋值,查询用户表中是否有匹配用户名和密码
            sql = "select * from allusers where username=''"+textBox1.Text.ToString().Trim()+"'' and pwd=''"+textBox2.Text.ToString().Trim()+"''";
            DataSet result = new DataSet(); //定义变量result为数据集型
            result = new Class1().hsggetdata(sql); //查询到的结果放入数据集result中
            if (result != null)
            {
                if (result.Tables[0].Rows.Count > 0) //如果查询结果不为空
                {
                    nuser = result.Tables[0].Rows[0]["username"].ToString().Trim(); //给全局变量当前用户nuser赋值
                    ncx = result.Tables[0].Rows[0]["cx"].ToString().Trim(); //给全局变量当前权限ncx赋值
                    this.Hide();   //隐藏当前窗口
                    Form2 newform = new Form2(); //弹出新窗口form2
                    newform.Show();
                }
                else
                {
                    //如果查询结果为空
                    MessageBox.Show("用户名或密码不正确");
                }
            }
            else
            {
                //出现异常,给出提示
                MessageBox.Show("数据库连接错误,请检查连接!");
            }
 
5.2 用户界面管理页面设计
5-2 用户管理界面
该模块是让总管理员可以添加删除普通管理员.因考虑管理员泛滥问题,所以本模块仅由总管理员单独使用,其他普通管理员无权使用,实现其功能的主要代码如下所示:
private void Form4_Load(object sender, EventArgs e) //窗体初始化
        {
            //判断是否有该权限
            if (Form1.ncx.ToString().Trim() != "超级管理员")
            {
                MessageBox.Show("对不起,您没有权限");
                this.Close();
            }
            else
            {
                string sql;
                //读取数据库中所有用户数据
                sql = "select * from allusers order by id desc";
                DataSet result = new DataSet();
                result = new Class1().hsggetdata(sql);
                //绑定数据
                dataGridView1.DataSource = result.Tables[0];
                dataGridView1.Columns[0].HeaderCell.Value = "序号";
                dataGridView1.Columns[1].HeaderCell.Value = "用户名";
                dataGridView1.Columns[2].HeaderCell.Value = "密码";
                dataGridView1.Columns[3].HeaderCell.Value = "权限";
                dataGridView1.Columns[4].HeaderCell.Value = "添加时间";
            }
           
        }
 
        private void button3_Click(object sender, EventArgs e) //单击删除按钮
        {
            string sql;
            //删除
            if (dataGridView1.SelectedCells[3].Value.ToString().Trim() == "超级管理员")
            {
                MessageBox.Show("对不起,超级管理员不能删除");
            }
            else
            {
                sql = "delete from allusers where id=" + dataGridView1.CurrentRow.Cells[0].Value.ToString().Trim();
                int dd = 0;
                dd = new Class1().hsgexucute(sql);
                if (dd == 1)
                {
                    //如果删除成功,再次执行查询操作,即刷新
                    sql = "select * from allusers order by id desc";
                    DataSet result = new DataSet();
                    result = new Class1().hsggetdata(sql);
                    dataGridView1.DataSource = result.Tables[0];
                    //给出提示
                    MessageBox.Show("删除成功");
                }
                else
                {
                    MessageBox.Show("对不起,系统错误");
                }
            }
        }
 
        private void button1_Click(object sender, EventArgs e) //新增模块
        {
            string sql;
            if (textBox1.Text.ToString().Trim() == "" || textBox2.Text.ToString().Trim() == "")
            {
                MessageBox.Show("对不起,用户名和密码不能为空");
            }
            else
            {
                //插入新数据,即添加新用户
                sql = "select * from allusers where username=''" + textBox1.Text.ToString().Trim() + "''";
                DataSet result = new DataSet();
                result = new Class1().hsggetdata(sql);
                if (result != null)
                {
                    if (result.Tables[0].Rows.Count > 0)
                    {
                        MessageBox.Show("对不起,该用户名已经存在,请换其他用户名");
                    }
                    else
                    {
                        sql = "insert into allusers(username,pwd) values(''" + textBox1.Text.ToString().Trim() + "'',''" + textBox2.Text.ToString().Trim() + "'')";
                        int dd = 0;
                        dd = new Class1().hsgexucute(sql);
                        if (dd == 1)
                        {
                            //如插入成功,再次查询,即刷新
                            sql = "select * from allusers order by id desc";
                            DataSet result2 = new DataSet();
                            result2 = new Class1().hsggetdata(sql);
                            dataGridView1.DataSource = result2.Tables[0];
                            //执行成功,给出提示
                            MessageBox.Show("添加成功");
                        }
                        else
                        {
                            MessageBox.Show("对不起,系统错误");
                        }
                    }
                }
            }
        }
5.3 销售点添加页面设计
 


 

 

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

  • 上一篇资讯: 基于C#聊天软件的设计
  • 下一篇资讯: C#通用进销存管理系统
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号