网学网为广大网友收集整理了,(C#)餐饮(点餐)管理系统的设计,希望对大家有所帮助!
客服咨询,网学网竭诚为您服务,本站永久域名: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 |