餐饮管理系统设计与测试.doc
《餐饮管理系统设计与测试.doc》由会员分享,可在线阅读,更多相关《餐饮管理系统设计与测试.doc(46页珍藏版)》请在咨信网上搜索。
1、餐饮管理系统系统设计与测试学号: 姓名:陈 炀年级:2023 级 专业:软 件 工 程 专 业 班级:软 件 工 程 一 班 指导教师:巫 宗 宾 成绩:第一章 设计31.1需求分析31.1.1概要31.1.3功能需求分析41.1.4运营需求41.1.5其他需求51.1.6系统的数据字典51.2 系统设计6系统登录退出模块:7菜单信息管理模块:8订餐信息管理模块:8员工信息管理模块:81.2.2 经理权限模块划分8经理权限划分如图1.2.2所示:8图1.2.2 经理权限模块图9经理使用本系统将能使用系统的所有功能。91.2.3 员工权限模块划分9员工(领班和营业员)权限划分如图1.2.3所示:
2、9图1.2.3 员工(领班和营业员)权限模块图91.2.4 系统流程分析9系统流程分析如图1.2.4所示:9图1.2.4 系统流程分析101.3 具体设计101.3.1 数据库101.3.2系统的登录12第二章 测试计划202.1 项目背景202.1.1编写目的202.1.2开发背景202.2项目环境202.2.1硬件环境202.2.2软件环境202.2.3人力资源212.3 测试周期21第三章 测试报告223.1测试内容223.2测试具体设计223.2.1用户登录模块测试:223.2.2顾客开台模块273.2.3员工注册模块30第四章 总结 35第一章 设计1.1需求分析1.1.1概要近年来
3、,随着人民的生活水平的不断提高,餐饮的消费连续增长,竞争愈来愈剧烈。然而,传统餐饮公司的平常工作还是要靠人工管理,从原材料入库到客人点单,再到结账基本由人工完毕记录,这样做不仅花费人力资源并且容易导致记录丢失或反复等错误,导致管理水平低下。作为传统的餐饮公司更是存在这些问题,进货库存有人工管理,客人点单需服务员记录并送至厨房,客人结账由于手工记录,人力花费大,客人等待时间长,管理效率低下,这就迫切需要标准的、高效率的计算机管理方式发展,通过计算机管理公司的平常动作,给管理者以决策参考模型,来不断完善管理水平,提高工作效率。 当今世界已进入了在计算机信息管理领域中剧烈竞争的时代,应用计算机已经变
4、得十分普遍了。我们应当认可,谁掌握的知识多,信息量大,信息解决速度快,批量大,谁的效率就高,谁就可以在各种竞争中立于不败之地。作为计算机的一部分,使用计算机对餐饮公司信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点可以极大地提高信息管理的效率,也是公司的科学化、正规化管理与世界接轨的重要条件。 通过度析,本系统运用了Microsoft SQL 为后台数据库,以Microsoft Visual C+ 6.0为前端开发工具,系统实现了前台管理,桌台信息的查询、开台信息、点菜、收银、桌台信息管理、员工管理、菜单维护、消费查
5、询、赚钱信息查询等功能。本系统具有良好的用户接口,使用方便。具有完善的查询,对维护系统起到辅助决策的作用,能及时、方便、灵活地进行查询、修改、删除等维护性操作。餐饮管理系统有足够的存储容量,满足餐馆每日营业的变动,此外,对于操作用户有一定的管理,并对用户的权限有一定的设立。 1.1.2系统性能分析1、多层结构设计 严格意义上的三层结构设计,其程序逻辑结构分为用户界面层、业务逻辑解决层和数据存储层。本系统采用的上有三层结构进一步扩展而成的多层结构。 2、面向对象设计 在系统中将菜品类型、员工等都封装成相应的类,同时每个类都有自己相应的集合类和操作类,从而再次提高了对数据库操作的安全性和程序的可扩
6、展性。 3、指导经营的功能 进销存管理系统并不仅仅能代替传统的书面操作,更重要的是它提供了信息分析的功能,只要单击一个按钮就可以查到目前销售最佳的商品或是库存最多的商品,从而起到指导经营的作用。 4、技术可行性分析 由于该系统具有和谐的人机互操作界面,操作人员只要进行少量的培训,系统的功能和使用方法就基本上可以是系统顺利运营。 5、经济可行性分析 该系统带来的经济效益明显的,其最重要的表现就是减少了公司管理费用和人力开支,不仅节省了大量的时间,还为公司的各项决策提供了宝贵的资料,为公司带来巨大的经济效益。同时该系统可以提高我们餐厅的销售效率,即提高了餐厅的经济效益,所以从经济上完全是可行的。
7、6、操作可行性分析 本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最和谐的交互界面,简介明了,不需要对数据库进行进一步的了解。 综上,该系统的操作是可行的,开发该系统可行。1.1.3功能需求分析 通过对系统的需求分析,本系统将实现餐饮系统的系统化、规范化、自动化。本系统有三种操作权限,其中,营业员只可以执行开台、点菜、买单及查询日收入操作;领班可以执行开台、点菜、买单、添加新员工、日收入及月收入查询等操作;经理具有最高权限,除了领班及营业员的操作权限外,还可以设立员工权限、添加商品信息及菜式信息、
8、备份与恢复数据库及初始化数据等操作。 1.功能划分功能划分功能划分功能划分 (1) 前台管理功能; (2) 后台管理功能; (3)员工管理功能。 2. 功能描述功能描述功能描述功能描述 (1) 前台管理功能:可以登录页面,查看空余桌位,安顿顾客于空闲桌位。输入顾客点菜信息,可以对消费客户进行结账,可以删除和重新输入顾客点菜信息(对客户已结账已经保存的信息无法改动),注册、查看客户,可以查看已保存的菜谱、消费情况等信息。 (2) 后勤管理功能:登陆软件页面,查看仓库库存情况,修改库存清单,修改菜谱中的欠缺情况(对于菜谱其他信息无法修改),查看录入进货详单等。 (3)员工管理功能:可以行使一切管理
9、功能,并可以增添删除和修改员工,可以查看并更改已保存的信息,改动菜单的信息(菜价、名称等),添加菜单信息,删减菜单信息。本功能只限于经理操作。1.1.4运营需求1 用户界面用户界面用户界面用户界面 本软件是基于windows平台下的窗口图形界面软件,运营主界面为Windows的经典运营界面,采用多文档界面,从而可以使程序更加美观,整齐有序,简易操作。 2.硬件接口 DVD光驱,打印机等。 3.软件接口 软件运营基于windows平台上的1998 ,2023,NT,XP,Vista等。 4故障解决故障解决故障解决故障解决 在用户的输入有错误的情况下,对于用户的输入错误应给出适当的改正提醒。若运营
10、时碰到不可恢复的系统错误,也必须保证数据库完好无损。 1.1.5其他需求1安全保密安全保密安全保密安全保密增长用户登录验证,保证信息安全性。 2可维护性可维护性可维护性可维护性应具有改正性维护、适应性维护、扩充与完善性维护等。 3可移植性可移植性可移植性可移植性软件可以安装于windows下的各种流行版本。 1.1.6系统的数据字典餐桌状态表 名字:餐桌状态表 别名: 描述:记录餐桌当前状态的信息 定义:餐桌状态表=餐桌号+状态+备注位置: 桌号 桌号名字:桌号别名: 描述:唯一标记系统中唯一的餐桌 定义:桌号 位置:餐桌状态表 财务收入表名字:财务收入表 别名: 描述:财务收入表=收入金额+
11、收入日起 名字:账单表 别名: 描述:描述顾客消费明细信息 定义:账单表=桌号+菜单+数量+价格账单表 菜名名字:菜名 别名: 描述:能具体描述没种菜的信息 定义:cainame char 价格 名字:价格 别名: 描述:描述没种菜的价格信息 定义:caiprice double 员工表名字:员工表别名: 描述:描述每个经营管理者的具体信息 定义:员工表=姓名+密码+权限 菜单表名字:菜单表 别名: 描述:描述餐厅所有菜单的信息 定义:菜单表=编号+菜名+价格 1.2 系统设计 1.2.1系统功能结构图此系统的功能结构图如下图1.2.1餐饮信息管理系统功能模块图所示:餐饮管理系统系统管理退出帮
12、助基础信息前台管理后台管理权限管理关于我们员工信息桌台信息退出系统商品信息员工管理进货开台顾客结账加菜减菜本日结算菜式信息 1.2.1餐饮信息管理系统功能模块图系统登录退出模块:本模块是被用于用户登录,注销和退出。模块根据用户的不同类型赋予用户不同的管理权限。低等级的用户不可访问高等级用户的个别功能,而高等级用户可以使用低等级用户的所有系统功能。低档用户类似领班和营业员,高级用户类似经理。 菜单信息管理模块:本模块将餐厅的菜品信息通过标准化的管理操作加以整合,使得菜品的价格、配料、功效和图片可以完全呈现在客户面前,使得客户可以方便地选择自己想要的食物。本模块的分权限设计将限制普通员工对菜单信息
13、加以修改,以防止菜单价格被恶意修改,以此保证餐厅正常可靠的运营。并且后台进货管理仅限于经理账户操作其他如领班和营业员无权操作。 订餐信息管理模块:通过订餐模块使得传统餐饮订餐过程变得轻松方便,订餐信息管理模块会在客户订餐的同时核对客户所预定的餐桌的使用情况,避免传统订餐易出现的预定重合问题。并且本模块在客户订餐的同时会给出已预定的菜品价格,帮助客户开心合理地消费。模块中包含的打折服务是本模块的一大特色。它将参考客户以往的消费情况和管理员设定的折扣限度对客户进行打折服务。而不是传统餐饮打折中的没有规律和凭据以询。后台的厨房通过本系统可以清楚地知道客户预定的菜品,这样就节省了大量用于菜品核对的时间
14、,提高了厨房的效率,缩短了厨房上菜的时间。减少了不必要的人力物力财力资源的消耗,减少餐厅的运营成本,使餐厅以更好性价比服务于消费者,消费者可以得到更好的消费体验。 员工信息管理模块:本模块只限于经理使用,经理使用它,可以添加删除用户。用户类型分为领班和营业员。经理删除用户时,假如要删除的是营业员及领班,系统将直接执行命令,假如要删除的是经理账户,系统会先查看剩下的经理账户数量,最少保存一个经理账户,以便下次的登录。1.2.2 经理权限模块划分经理权限划分如图1.2.2所示:经理权限系统登录退出餐桌信息管理菜单信息管理充值结算管理进货信息管理员工信息管理帮助系统维护管理图1.2.2 经理权限模块
15、图经理使用本系统将能使用系统的所有功能。1.2.3 员工权限模块划分员工(领班和营业员)权限划分如图1.2.3所示:员工权限系统登录退出顾客信息管理餐桌信息查询结账管理帮助预定信息管理 图1.2.3 员工(领班和营业员)权限模块图员工使用本系统可以使用除了菜单信息编辑、后台信息管理模块和员工信息管理模块之外的所有功能。1.2.4 系统流程分析系统流程分析如图所示:用户登录员工经理客户添加维护客户信息添加客户的预定信息客户买单钞票账户余额账户充值客户结账收款钞票金额增长财政收支餐桌管理菜品管理员工管理图系统流程分析流程图简介:员工登录系统后为客户添加基本信息,客户可以根据需要在开通的账户里充值(
16、增长用户的收款金额)。客户用完餐后来到服务台买单,用户可以选择使用钞票或者从用户余额里扣除,支付成功会增长客户的已消费金额。若余额局限性,系统将会提醒,那么客户只能使用钞票支付。使用钞票支付的话会增长用户的收款金额。经理登录的话可以使用员工的所有功能,并且可以进行后台管理类似员工管理,商品进货管理,菜式信息管理及其他普通员工都可进行的操作1.3 具体设计1.3.1 数据库数据库的链接为了便于用户使用和维护,我们将与数据库的连接,单独写出来并进行编译,这样系统在新的环境使用时,只需改动一处数据库连接代码,即可立即使用,连接关键代码如下:Public Shared constr As String
17、 = Data Source=*SQLEXPRESS;Initial Catalog=dcdatebase;Integrated Security=True其中Public Shared constr As String = Data Source=WWW-3C702F2C1C8SQLEXPRESS;Initial Catalog=dcdatebase;Integrated Security=True是数据库连接语句Is_SQL_Cmd方法方法Is_SQL_Cmd是判断数据是否存在,当系统登录和添加客户需要验证数据库中是否存在提交的数据时会用到它。其重要代码如下: Public Functio
18、n Is_SQL_Cmd(ByVal cmdstr As String) As Boolean SqlConn = New SqlConnection(constr) SqlConn.Open() SqlCmd = New SqlCommand(cmdstr, SqlConn) Try SqlDr = SqlCmd.ExecuteReader() If SqlDr.HasRows Then Return True Else Return False End If Catch ex As Exception Return False Finally SqlConn.Close() End Try
19、End FunctionSQL_Ada方法方法SQL_Ada是为了查询数据库,并将查询到的结果存放在内存中的datatable表中,餐饮信息管理系统中使用到的组件DataGridView再从datatable表中得到数据。 Public Function SQL_Ada(ByVal adastr As String) As DataTable SqlConn = New SqlConnection(constr) SqlConn.Open() SqlAda = New SqlDataAdapter(adastr, SqlConn) ds = New DataSet Try SqlAda.Fil
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 餐饮 管理 系统 设计 测试
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。