《餐厅管理系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《餐厅管理系统课程设计报告.docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、餐厅管理系统课程设计报告 目录 第1章概述 (2) 1.1选题 (2) 1.2选题的背景和意义 (2) 1.3团队分工和个人贡献 (2) 第2章系统分析(需求分析) (3) 2.1系统的整体需求 (3) 2.2系统的功能需求 (3) 2.3系统主要模块流程图 (4) 2.3.1主窗体业务流程图 (4) 2.3.2详细业务流程图 (4) 第3章系统设计 (5) 3.1系统的整体设计 (5) 3.2系统的主要模块设计 (5) 3.3数据库设计 (7) 第4章系统实现 (9) 4.1登录界面实现 (9) 4.2主窗体界面实现 (9) 4.3桌台管理界面实现 (10) 4.4开台界面实现 (10) 4
2、.5点/加菜界面实现 (11) 4.6结账界面实现 (11) 第5章结束语 (12) 参考文献 (12) 第1章概述 1.1 选题 餐饮管理系统是一个饮食产业不可缺少的部分,它的内容对企业的决策者和管理者都至关重要,所以餐饮管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用的餐饮管理系统均是以人为主体的,需要很多的人力、物力、财力,且效率不是很高,在系统运营时也可能产生人为的失误,以致餐饮管理工作既繁琐而且不利于分析企业的经营状况。作为计算机应用的一部分,使用计算机对餐饮信息进行管理,这样不仅提高了工作效率,也避免了以前手工作业的麻烦,从而使管理者能够准确、有效地管理餐饮
3、。 1.2选题的背景和意义 近年来,随着人民的生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈。然而,传统餐饮企业的日常运作还是靠人工管理,从原材料入库到客人点单,再到结账基本上由人工完成记录,这样做不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低下。餐馆作为传统的餐饮企业也存在这些问题,进货,库存有人工管理,客人点单需服务员记录并送至厨房,客人结账由手工记录,人力耗费大,客人等待时间长,管理效率低下,这就迫切需要标准的、高效率的计算机管理方式引导其发展,通过计算机管理该企业的日常运作,给管理者以决策参考的模型,来不断完善管理水平,提高工作效率。改革开放二十多年来,我国
4、餐饮业发展迅猛,日新月异,各种风味特色,各种经营形式,各种组织结构的餐饮企业星罗棋布,但“竞争激烈,生意难作”也成了餐饮业的“流行脖。更新经营方式,拓展大众市场,建全餐饮业的“软硬”件设施,发展餐饮信息渠道是我国餐饮业应探索的主旋律。所以,社会化,科学化,集锦化21世纪的发展方向。 作为计算机应用的一部分,使用计算机对餐饮企业信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查询方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,也是企业科学化、正规化、管理与世界接轨的重要条件。 1.3团队分工和个人贡献 我们组做的课题题目为餐饮管理系统,我们
5、小组由5个人组成,:关敏,吕静,冯俊杰,韩经宇,王红旗.其中关敏主要负责文档的任务和口令设置的实现部分,吕静主要负责消费管理模块的实现部分,以及整个餐饮管理系统的界面设计, 冯俊杰和韩经宇主要负责桌台管理,职员管理模块的实现部分, 王红旗参与每个模块的调试过程。 第2章系统分析(需求分析) 2.1系统的整体需求 本系统属于小型的餐饮管理系统,可以有效地对中小型餐厅消费进行管理。本系统应达到以下目标: (1)系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。 (2)实现对餐厅顾客开台、点菜/加菜、账目查询和结账等操作。 (3)对用户输入的数据进行严格的数据检验,尽可能地
6、避免人为错误。 (4)实现对消费账目自动结算。 (5)实现对消费的历史记录进行查询,支持模糊查询。 (6)系统应最大限度地实现易维护性和易操作性。 (7)对于操作用户有一定的管理,并对用户的权限有一定的设置。超级管理员拥有所有权限。经理除了系统维护外,其他操纵都可以,普通用户只能实现辅助工具的使用权限。 (8)餐饮管理系统有足够的存储容量,满足酒店每日营业的变动 2.2 系统的功能需求 (系统的各个子模块的业务流程和模块的功能进行简单的介绍) 职工管理模块:只有经理和超级管理员有权限对这一模块进行修改,在这一模块中主要是实现对职员信息的填写、修改、查询、删除等功能。 桌台管理模块:只有经理和超
7、级管理员有权限对这一模块进行修改,在这一模块中主要是实现对餐馆桌台基本信息的填写、修改、查询、删除等功能。 开台模块:在这一模块中主要功能是实现对指定的桌台进行开台操作。业务流程:首先系统会自动刷新出没有正在使用的桌台编号,操作员随机选择一桌台,对顾客的信息进行填写,然后保存记录。 取消开台模块:在这一模块中主要功能是恢复已经开台的桌台,清除其数据,实现下一次对指定桌台的开台操作。业务流程:首先系统会在程序代码的限定条件之上自动刷新出桌台状态为使用的桌台编号,然后由操作员对桌台状态进行修改。 点/加菜模块:在这一模块中主要功能是为顾客点菜以及满足顾客中途加菜的需求。业务流程:首先系统会在程序代
8、码的限定条件之上自动刷新出已经开台的桌台编号,操作员进行选择后对顾客消费信息进行填写。 结账模块:在这一模块中主要功能是对指定的桌台进行结账操作。业务流程:首先系统会会在程序代码的限定条件之上自动刷新出已经开台的桌台编号,由操作员进行选择要结账的桌台,进行相应的结账操作。系统会根据收银数计算出找零数。 消费查询模块:在这一模块中主要功能是对顾客消费情况的查询。 主窗体模块:在这一模块中是链接系统功能菜单、显示所有桌台和显示系统当前状态。 2.3系统主要模块流程图 2.3.1主窗体业务流程图 2.3.2详细业务流程图 第3章系统设计 3.1 系统的整体设计 (系统总体框图) 3.2 系统的主要模
9、块设计 餐饮管理系统主要由用户登录、职员信息管理、桌台信息管理、修改密码、开台、取消开台、点/加菜、结账、消费查询和退出等模块组成。 1 、登录窗体设计 该模块主要用于实现验证用户是否合法,只有合法用户才能有权登录,只有登录成功情况下才能进入系统功能主界面,并且在登录的同时能验证登录人员的管理权限,根据权限显示其能管理范围。超级管理员拥有所有权限,经理除了系统维护外,其他操纵都可以,一般用户除了系统维护,桌台管理外, 其他操纵都可以。 主要实现流程:首先进入登录界面,输入用户名和密码,如果输入正确则可以进入系统的主窗体界面。否则请重新输入。 2 、主窗体设计 在这一模块中是链接系统功能菜单、显
10、示所有桌台和显示系统当前状态。 主要实现流程:进入此界面后通过点击页面上的菜单可以进入相应的模块界面。 3 、职员信息管理模块设计 该模块主要用于方便对服务人员的信息进行管理。 主要实现流程:进入此界面后,通过点击界面上的菜单选项就可以进行相应的信息操作。 4 、桌台信息管理模块设计 该模块主要用于管理桌台的信息,可以设置桌台名称,位置,桌台占用所需价钱。 主要实现流程:进入此界面后,通过点击界面上的菜单选项就可以进行相应的信息操作。 5 、开台模块设计 该模块主要用于实现对顾客进行开台,已经占用的桌台不能被再次分配,方便分配未占用的桌台给顾客。 主要实现流程:进入此界面后,填写界面各项信息后
11、点击“保存”按钮就实现了开台操作。点击“退出”按钮就可以结束本次操作。 6 、取消开台模块设计 该模块主要用于实现对已经开台的桌台进行取消开台。 主要实现流程:进入此界面后,填写界面各项信息后点击“修改”按钮就实现了取消开台操作。点击“取消”按钮就可以结束本次操作。 7 、点/加菜模块设计 为顾客选定好桌台,并且开台之后,会根据顾客的需要点菜或购买茶水烟酒之类的消费品,在点菜模块中会显示餐厅特有的一些菜系,用户可以对不同的菜系进行选择。 主要实现流程:进入此界面后,填写界面各项信息后点击“保存”、“删除”、“退出”按钮就实现了相应的操作。 8 、结账模块设计 该模块主要用于实现对客户的消费进行
12、自动汇总,显示消费金额,能进行找零计算。 主要实现流程:进入此界面后,填写界面各项信息后点击“结账”按钮,系统会自动结算和找零,点击“退出”按钮就可以结束本次操作。 9 、消费查询模块设计 该模块主要用于实现客户能够查询自己已消费清单情况,进行核对自己的消费。 主要实现流程:进入此界面后,选择系统根据程序代码自动刷新出的桌台编号,通过点击“查询”按钮就可以查出顾客消费情况,点击“退出”按钮就可以结束本次操作。 10、修改密码模块 该模块主要用于实现对登录人员的密码进行管理,长时间不更换密码是不安全的,增加此模块能增加系统的安全性。 主要实现流程:进入此界面后,首先输入想要修改的密码,再次确认输
13、入后,点击 3.3数据库设计 在开发餐饮管理系统之前,分析了该系统的数据量。由于系统管理餐饮方面的数据较多,商品信息、消费信息以及账目清单会占用较大的空间,因此选择Microsoft SQL Server 2000数据库存储这些信息,数据库命名为db_MrCy,在数据库中创建了6个数据表用于存储不同的信息。分别如下: tb_food 存储食物的相关信息 tb_foodtype 存储食物的类别 tb_GuestFood 存储消费相关信息 tb_Room 存储餐馆桌台信息 tb_User 存储管理用户信息 tb_Waiter 存储所有职员信息 主要数据表的设计: 用户信息表: 桌台信息表: 职员信
14、息表: 菜品类型表: 总体E-R图设计 第4章系统实现 4.1登录界面实现 关键代码: Main main = new Main(); main.power = UserPower; s = txtName.Text; main.Times = DateTime.Now.ToShortDateString(); main.Show(); 4.2主窗体界面实现 4.3桌台管理界面实现 关键代码: private void桌台信息ToolStripMenuItem2_Click(object sender, EventArgs e) Desk desk = new Desk(); desk.Sho
15、wDialog(); 4.4开台界面实现 关键代码: private void开台ToolStripMenuItem_Click_1(object sender, EventArgs e) Open open = new Open(); open.Show(); 4.5点/加菜界面实现 关键代码: private void点加菜ToolStripMenuItem_Click(object sender, EventArgs e) DC dc = new DC(); dc.Show(); 4.6结账界面实现 关键代码: private void结账ToolStripMenuItem_Click_1(object sender, EventArgs e) JZ jz = new JZ(); jz.Show();