专业课程设计报告餐饮管理系统

上传人:好** 文档编号:101522924 上传时间:2019-09-28 格式:DOC 页数:29 大小:394KB
返回 下载 相关 举报
专业课程设计报告餐饮管理系统_第1页
第1页 / 共29页
专业课程设计报告餐饮管理系统_第2页
第2页 / 共29页
专业课程设计报告餐饮管理系统_第3页
第3页 / 共29页
专业课程设计报告餐饮管理系统_第4页
第4页 / 共29页
专业课程设计报告餐饮管理系统_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《专业课程设计报告餐饮管理系统》由会员分享,可在线阅读,更多相关《专业课程设计报告餐饮管理系统(29页珍藏版)》请在金锄头文库上搜索。

1、中国矿业大学徐海学院计算机系 软件课程设计 2报告 姓 名: 王旭王旭 学 号: 2208034822080348 专 业: 计算机科学与技术计算机科学与技术 设计题目: 餐饮管理系统餐饮管理系统 指导教师: 周海燕周海燕 2011 年 10 月 目 录 第一章第一章 系统需求分析系统需求分析4 4 1.1 系统功能需求分析.4 1.2 系统数据流图.4 第二章第二章 系统概要设计系统概要设计5 5 2.1 系统总体框图设计.5 2.2 各模块功能分析5 第三章第三章 数据库设计数据库设计6 6 3.1 系统 E-R 图设计.7 3.2 数据表的设计8 第四章第四章 系统详细设计及实现系统详细

2、设计及实现1010 4.1 系统登陆界面设计10 4.2 主界面设计12 4.3 食品信息设置界面设计21 第五章第五章 软件测试及调试软件测试及调试 2727 5.1 软件功能测试.27 5.2 数据模块的实现27 第六章第六章总结总结2828 参考文献参考文献2929 摘要摘要 近几年来,随着我国国民经济的稳定增长,餐饮业的竞争也越来越激励,想在这 样竞争激励的环境下生存,就必须运用科学的管理思想与先进的管理方法,使用点 餐与管理一体化。这样不仅提高了工作效率,也避免了以前手工作业的麻烦,从而 使得管理者能够准确,有效的管理餐饮。因此,餐饮业的管理者更需要一种综合实 时的管理模式,希望从更

3、科学的管理中取得竞争的优势,在竞争激烈的商业市场中 取胜。结合管理信息系统的开发方法及步骤,以此为理论根据,开发出一个信息管 理系统餐饮管理系统。它采用国际通用的先进餐饮管理模式,并结合中国的管 理实际特点开发而成。通过本系统功能模块,可为各种大小不同的餐饮管理所使用。 为管理者提供高效的管理手段,本系统有着人性理的设置理念,流程清晰、易懂。 具有独特的功能对于开台管理、点菜、菜谱设置等为管理人员带来很大的方便,减 少人为因素的错误,提高服务水平,提升企业形象。 关键字:餐饮管理系统、提高服务水平、提高工作效率 第一章第一章 系统需求分析系统需求分析 1.11.1 系统功能需求分析系统功能需求

4、分析 随着现在连锁餐饮店的不断崛起,作为餐饮业不可缺少的一部分餐饮管理系 统,它的内容对于餐饮业的决策者和管理者来说都非常重要。本系统基于餐饮管理 系统之下的一个子系统,可以把整个餐饮店的日常经营管理信息化,包括点餐、库 存管理、员工信息等日常经营的一些统计功能。现在此系统还不够完善,将来使此 系统会集成更多的功能,例如:餐饮管理系统的开发成功,实现了餐饮业的现代化, 表明了餐饮管理正与国际化接轨,有了更为深入的发展。 餐软管理系统采用国际通用的先进餐饮管理模式,并结合中国的管理实际特 点开发而成。通过本系统功能模块,可为各种大小不同的餐饮管理所使用。为管理 者提供高效的管理手段,本系统有着人

5、性理的设置理念,流程清晰、易懂。具有独 特的功能对于开台管理、点菜、菜谱设置等为管理人员带来很大的方便,减少人为 因素的错误,提高服务水平,提升企业形象。 根据实际情况的需要,系统主要功能如下: 前台管理:开台管理、客户结账、退出系统。 系统管理:权限管理、系统管理、帮助。 基础信息管理:酒水信息查询、菜谱信息查询及设置。 1.21.2 系统数据流图系统数据流图 根据实际情况要求,系统数据流图如图 1.2.1 所示 图 1.2.1 数据流图 第二章第二章 系统概要设计系统概要设计 2.12.1 系统总体框架设计系统总体框架设计 根据业务情况,该系统共分为开台、取消开台、客户点菜、消费查询、结账

6、设 置等模块。 2.22.2 各模块功能分析各模块功能分析 (1)系统登录窗口主要功能)系统登录窗口主要功能: 1)以图标形式显示数据库中操作员,并凭口令登入到主界面。 2)实现权限登录:系统管理员拥有一切权利,其他操作员则被限制一些操作权 限。 (2)系统主界面主要功能)系统主界面主要功能 1)根据操作员权限设置相应权限的菜单和工具栏功能。 2)可通过菜单或快捷键进入相应子界面。 3)显示了系统当前时间和相应操作员。 (3)系统菜谱信息设置界面主要功能:)系统菜谱信息设置界面主要功能: 实现对菜谱信息的添加、修改、删除、查询的功能。 (4 4)系统开台管理界面主要功能:)系统开台管理界面主要

7、功能: 1)以图标模式显示空台、营业台,点击台号图标则自动显示相应台号信息。 2)通过输入台号检索符合条件的台号。 3)点击空房自动弹出与昂查询窗口从而自动开台。 (5 5)系统点菜界面主要功能:)系统点菜界面主要功能: 1)实现菜谱,酒水查询的链接。 2)点击“开始点菜”按钮台号状态自动变为开台,并聚焦到编号栏。 3)在编号栏输入菜编号按回车自动录入菜的信息, 。 4)自动生成结账编号,输入菜数量自动计算合计消费金额。 第三章第三章 数据库设计数据库设计 3.13.1 系统系统 E-RE-R 图的设计图的设计 开台点菜 E-R 图 食品信息 E-R 图 桌台信息 E-R 图 职员信息 E-R

8、 图 3.23.2 数据库表设计数据库表设计 数据库表设计是总体设计阶段非常重要的环节,好的数据库表可以 简化开发过程,使系统功能更加清晰明确。因为数据库结构的变化会造 成编码的改动,所以必须认真设计数据库后再进行编码,从而避免了无 谓的重复的工作。 本系统采用了 SQL Server 数据库,数据库名称为 db_mycy。该数据 库包含 4 个表,分别是:food 表,room 表,user 表,waiter 表, zhangdan 表。下面分别介绍数据表的结构。 1、food 表 food 表用于保存 food 的相关信息。food 表见表 3-2-1 所示。 food 表结构 2、 ro

9、om 表 room 表用于显示房间和大厅的信息。room 表见表 3-2-2 所示。 3、user 表用来显示的管理员经理和客户的信息。user 表的如图 3-2-3 所示。 表 3-2-3user 结构 4、waiter表用于方便用户选择自己喜欢的服务员为自己服务。user 表的如图 3- 2-4 示。 表 3-2-4waiter表 5、zhangdan 表用于账户更好的知道自己的消费记录,zhangdan 表的如图 3-2-5 示。 表 3-2-5zhangdan 表 第四章第四章 系统详细设计及实现系统详细设计及实现 4.14.1 系统登陆界面设计系统登陆界面设计 1.实现目标 程序启动

10、后,首先登陆此界面验证操作员的密码。主要实现的功能如下: 输入用户名和密码 系统登录界面如图 4.1.1 所示。 图 4.1.1 系统登录界面 程序主要代码如下: public partial class frmLogin : Form public frmLogin() InitializeComponent(); private void Form1_Load(object sender, EventArgs e) txtName.Focus(); private void txtPwd_KeyPress(object sender, KeyPressEventArgs e) if (e.

11、KeyChar = 13) btnSubmit_Click(sender, e); private void btnSubmit_Click(object sender, EventArgs e) if (txtName.Text = “) MessageBox.Show(“请输入密码“, “警告“, MessageBoxButtons.OK, MessageBoxIcon.Warning); else if (txtPwd.Text = “) MessageBox.Show(“请输入密码“, “警告?“, MessageBoxButtons.OK, MessageBoxIcon.Warnin

12、g); else SqlConnection conn = BaseClass.DBConn.CyCon(); conn.Open(); SqlCommand cmd = new SqlCommand(“select count(*) from tb_User where UserName=“ + txtName.Text + “ and UserPwd=“ + txtPwd.Text + “, conn); int i = Convert.ToInt32(cmd.ExecuteScalar(); if (i 0) cmd = new SqlCommand(“select * from tb_

13、User where UserName=“ + txtName.Text + “, conn); SqlDataReader sdr = cmd.ExecuteReader(); sdr.Read(); string UserPower = sdr“power“.ToString().Trim(); conn.Close(); frmMain main = new frmMain(); main.username = txtName.Text; main.power = UserPower; main.Names = txtName.Text; main.Times = DateTime.No

14、w.ToShortDateString(); main.Show(); this.Hide(); else txtName.Text = “; txtPwd.Text = “; if (MessageBox.Show(“用户名或密码错误“,“ 警告 “,MessageBoxButtons.OK,MessageBoxIcon.Warning)=DialogResult.OK) private void btnConcel_Click(object sender, EventArgs e) if (MessageBox.Show(“确定退出系统吗?“, “提示“, MessageBoxButton

15、s.OKCancel, MessageBoxIcon.Asterisk) = DialogResult.OK) Application.Exit(); 4.24.2 主界面设计主界面设计 1、程序启动后。系统在“登陆界面”验证操作员密码后,将进入此界面。系统主界 面主要功能: 主程序界面如图 4.2.1 所示。 图 4.2.1 主程序界面 主要程序代码如下: public partial class frmMain : Form public frmMain() InitializeComponent(); public SqlDataReader sdr; public string pow

16、er; public string Names; public string Times; public string username; private void frmMain_Load(object sender, EventArgs e) switch (power) case “0“: toolStripStatusLabel13.Text = “超级管理员“; break; case “1“: toolStripStatusLabel13.Text = “经理“; break; case “牢记密码“: toolStripStatusLabel13.Text = “牢记 密码“; break; / case “2“:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 设计及方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号