ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:92.70KB ,
资源ID:21684037      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21684037.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程餐厅管理系统设计报告docxWord文档下载推荐.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程餐厅管理系统设计报告docxWord文档下载推荐.docx

1、效的管理成为了一个难题,为能有效的解决这些问题提高企业的经济效益, 在这些中小型饭店中采用工作流技术,结合饭店绿色管理内容,实施计算机管理信息 系统视为一条有效的解决途径。本系统是为了有效解决现行系统中手工运作所面临的工作量大、 数据传递不及时、数据统计和计算易发生差错等造成餐饮管理效率低的种种问题, 提供一个检索迅速、查找方便、存储量大、成本低的优势,从而大大提高信息管理的效率, 促进餐饮行业健康、完善、稳步发展。在人力与设备费用的节省方面,系统采用 人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。控 制精度或生产能力的提高方面对用户输入的数据, 进行严格的数据检验,尽可

2、能的避免人为错误。在管理信息服务的改进方面实现对消费的历史记录进行查询。 系统应最大限度地实现易维护性和易操作性。 实现对餐厅顾客开台、点菜/加菜、 账目查询和结账等操作。因此本项目应实现系统人机交互的方式,使界面美观友好,信息查询灵活、 方便,数据存储安全可靠,功能齐全。如菜品的增删,价格的改变、桌台的增删、 人员的流动,还能很好的管理顾客的点菜、查询消费记录、结账,改善传统意义 上的管理,使管理变得方便并且有效。我们设计的人间使用c+builder6.0 编写程序,建造窗口,美化界面,改 进操作,是软件和数据库完美结合。旨在达到技术和操作两方面的要求。 技术方面,做全面细致的用户需求分析,

3、明确所要开发的软件应具有的功能、 性 能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求, 并在此基础上做出界面美观,人机交互能力强,满足用户需求的软件。操作方面,人机 交互能力强,界面友好,操作方便。第一章 需求分析 1.1设计任务完成以下功能要求:前台营业:日常营业操作日始日结:设定每个营业日的开始和结束接待预订:显示房台状态,进行房台预订点菜收银:开台、点菜、结帐、交班,提供最主要的营业功能营业设置:日常营业所必需的数据库设定酒菜设置:按类别(酒水饮料、凉菜、热菜、主食、包桌、服务用品等) 设置酒菜数据房台设置:类别设置包房或餐台其他设置:付款方式(现金、银行卡、赠券、挂账、免

4、单)、点菜说明等营业分析:对营业数据进行统计分析、打印报表销售分析:营业总况、收入金额房台分析:按房台统计分析营业情况酒菜分析:各种酒菜的详细销售情况统计操作分析:统计分析服务员的营业情况业绩分析:统计分析提成服务员的销售业绩和提成金额财务查询:查询各类单据和消费情况帐单查询:查询所有已结帐单点单查询:查询所有历史点单挂帐查询:查询挂帐(签单)客人消费情况辅助管理:日常营业所需的其他管理功能操作员管理:管理操作员信息,并设置系统操作权限和最低折扣值挂帐管理:挂帐人信息录入、修改、挂帐归还 1.2设计目标(1) 支持日常业务运作。(2) 集中管理业务数据,支持管理预测与决策。(3) 有良好的可扩

5、充性(系统配置灵活,支持用户未来信息化进程的发展)(4) 汉字图形用户界面,人机对话友好,操作方便。(5) 响应速度合理,安全性较高(对折扣、退菜、赠送、优惠操作提供权限校验,并有记录备查。数据库安全中支持前后台双数据库管理) ,网络运行稳定。(6) 系统建设费用较低。 1.3要达到的技术要求(1)功能:该系统可以帮助餐饮企业处理日常工作业务,规范管理工作和操作流 程,是餐饮行业的得力助手。可以帮助管理者们边工作、边了解企业经营状况, 为经营者提供决策分析的数据;可以杜绝内部管理的漏洞和避免人为错误给企业 造成损失;可以为顾客提供全方位满意的服务;可以为顾客提供正规、精美、具 有企业特色的结帐

6、单;可以保证企业营业额数目的准确; 可以了解常客的不同消 费习惯和消费历史信息;可以知道畅销菜品和不受欢迎菜品;同时还能建立全方 位的管理模式。(2) 输入/输出:条形码英文和汉字输入,英文和汉字输出(3) 性能:稳定快速,实时控制。本系统属于小型的餐饮管理系统,可以有 效地对中小型餐厅消费进行管理。本研究报告结合公司对餐饮业的实地调查 所得出的许多数据,对餐饮业的发展概况和现状、投资特性、行业发展预测 等进行详细的分析,并重点对本行业及市场竞争格局做了具体的剖析。(4)安全与保密要求:不能轻易被破坏,不能让管理人员以外的人删改餐饮 等信息,对断电、死机、系统崩溃等问题有有力措施以保障数据不受

7、损失。 该系统包含有密码装置来实现基本密码操作。在系统功能中通过身份鉴别分 别授予经理与员工不同的权限。它是为增强普通关系数据库管理系统的安全 性而设计的。该系统中通过基本设置实现了数据库数据存储等的完整性要 求。第二章总体设计 2.1软件结构图图2 1 餐饮管理软件功能结构图 2.2服务与处理的数据结构设计/ 、是否需要打印打印图22 餐饮管理系统的业务流程图 2.3安全设计本系统考虑到了安全方面的问题, 因此,设置了系统的登录权限,工作人员分经 理和员工,并且每个工作人员进入界面都有自己的登录名和密码, 只有用户名和 密码一致,才能进入系统。不同职位的人员有着不同的负责部分, 进入到不同的

8、 界面,只能在自己的界面上进行业务,比如增、删、改信息。员工只负责日常服 务工作,不可以对员工信息和房间信息性进行访问和修。经理权限要大一些,可 以对员工信息和房间信息性进行访问和修。 3.1总体设计在此系统中,本人主要负责包房信息管理,结账功能管理两个模块。在此, 针对这两个功能模块所涉及到得有关数据库设计过程作一下描述。 3.1.1概念结构设计员工菜品含有账单/选用 /X/领导1负责(1)总体ER模型设计对应找零 房间-Z _I _顾客图3 1各实体及其联系图1、 房间和顾客之间是使用关系;供房间可以供不同的顾客所使用,顾客也可是选择不同的包房使用,所以是 多对多的对应关系。2、 顾客与账

9、单之间是付账的关系;一张账单只对应固定的消费顾客,所以他们之间是一对一的对应关系。且只 有在进行付账过程中才有付款方式的选择和找零, 所以这两个属性应该在对应关 系上标出。3、 房间与账单的之间是对应关系;房间在不同顾客使用过程中,对应不同的账单;而账单可以来自不同的房间,所以两者之间是多对多的关系(2)部分ER模型设计图3 2房间实体及属性图房间必须有以一个房间号和所能容纳的顾客人数, 在实际使用中需要有一个 属性来表示房间是否已经被使用, 根据房间具有不同的大、中、小包需要给出房 间类型属性,还有专门的员工对某一房间进行管理,在添加管理员工号这一属性。 便构成了如图所示的结构。图33账单实

10、体及属性图账单通常是都有一个账单号的,账单需要显示顾客所选用的菜名以及数量, 并标明是那个房间号。便需要以上的个属性。 3.2逻辑结构设计将概念模型转换为逻辑结构,给出关系模式:此为房间实体对应的关系模式:房间(房间号,状态,容量,房间类型,管理员工号)此为账单实体对应的关系模式。账单(账单号,菜名,点菜数量,房间号) 3.3物理结构设计将逻辑结构转化为物理结构,根据 E R图和逻辑结构设计,可以创建数据表。表31房间信息表字段名称数据类型长度可否为空约束条件说明roomidint4NoT NULL主键房间号StateNULL无状态CaPaCity10容量roomk indChar房间类型Ch

11、ief管理员工号表3 2账单信息表billid8NOT NULL账单号dishid菜名disham OUnt点菜数量第四章详细设计 4.1包房信息模块图4 1房间信息功能结构 4.1.1模块设计:运用c+builder6.0 进行可视化页面的设计,并且连接数据库,在数据库中 建立包房信息的数据库。数据库中包含房间信息表,表中有 roomid(房间号),state( 房间状态),capacity( 房间容纳人次),roomkind(房间类型)和 chief(负责员工号)五项属性。 4.1.2功能描述:具体功能描述如下:1) 按房间类型查询:通过对房间类型的查询,查看某类房间的使用情况,方 便员工

12、和顾客选择房间和了解房间使用情况。女口:顾客光临的时候,根据顾客人数的多少,选择合适的房间类型后,通过 按类型查询,查看该类房间的使用情况,了解是否还有空余的房间。2) 按房间号查询:通过对某一房间号查询到具体房间,了解该房间此时的使 用情况。方便餐厅工作人员了解具体房间的使用情况,对给该房间的开放时间,到目前的使用时间,负责房间的员工等信息直观显示顾客结账时,查看该房间是在什么时间开始使用的,到结账时间位置, 总共消费使用了多长时间和负责该房间服务员工的员工号是多少, 据此找到是负责该房间的员工。3) 删除房间和增加房间:此项主要是考虑到在具体的实际生活中, 餐厅的中 房间,可能会因为某种原

13、因不能使用和在问题接触后重新恢复使用, 或者餐厅扩 大规模,缩小规模的实际情况。房间需要重新装修,或者由于设施等反面的原因在一段时间内, 该房间不能使用,置于停止使用状态,为了能够在平日的工作中直观的表现出来, 将把此房间从数据库中暂时删除掉。便用到了此项操作,这样在日常的营业中,进行 相关操作时便不会出现该房间的任何信息, 避免将此房间开出而不能使用的尴尬 局面。在暂停使用的房间重新开始使用,或者是餐厅扩大规模,增加了新的房间时。 就需要恢复数据库信息或者修改增加数据库中的信息。 这就用到了增加房间的操 作。4) 修改房间信息:在实际的工作中,房间的相关信息并不是一成不变的, 所以就需要对房

14、间的相关信息进行及时的修改,以保证信息的正确性。由于员工的变动,本来负责某一房间的员工告假,就需要安排新的员工 负责该房间。或者,由于员工的辞职离去,招聘了新的员工进入,在员工数据库 信息发生变动的同时,间接的影响到了房间信息数据库的异常。 此时,就需要根据具体情况,对包房信息数据库进行相应的修改。 4.1.3界面设计:利用c+builder6.0自动生成的界面,进行添加所需要的项目框,构成实际 操作中所需要的功能栏。然后通过数据库连接连接到相应的数据库信息。在然后 通过程序代码的编写,就可以实现通过在界面的相应操作框中输入正确的信息, 进行查询,增加,删除和修改,以及显示的具体操作了。 4.

15、2结账信息管理此模块与包房信息模块虽然在某些功能上不同,但是在实现界面设计和实现 方式上是基本相同,类似的。在此仅对功能进行简要的描述。 4.1.1功能描述:具体功能如下:1) 连接包房表:通过连接包房表,找到顾客消费时使用的包房编号,包房 类型;2) 连接账单表:连接到账单,显示所选择的菜品和数量;3) 结账方式选择:此程序系统为顾客提供了多种支付方式供选择,并且直 接在营业额显示中按不同的支付方式总额的比例;4) 退台:将使用完毕的包房重新在前台包房信息中恢复显示,供前台服务 员安排包房的使用。第五章 5.1包房信息模块功能编码 5.1.1查询功能 1 )显示包房全部信息:TFormI *

16、Form1;/ _fastcall TForm1:TFormI(TComP Onent* OWner)TFOrm(OW ner) / void _fastcall TForm1:BUtto n14Click(T0bject *Se nder)if(Edit11-Text!=)String mysql=select roomid 餐桌代码,capacity 可容人数,chief 负责编号,name 负 责人姓名,roomkind 包 间类型 from Room,Staff Where Chief=id and roomkind=+Edit11-Text+;ADOQUery1-Active=fal

17、se;SQL-Clear();Add(mysql);Ope n();Text=select roomid 餐桌代码,capacity 可容人数,chief 负责编号,name 负责 人姓名,roomkind 包间类型 from Room,Staff Where Chief=id 5.1.2添加功能Void _fastcall TForm1:BUtto n1Click(T0bject *Se nder)I nsert();ADoQUery1-FieldByName(餐桌代码)-Value=Edit1-Text ;可容人数Value=Edit2-负责编号Value=Edit3-包间类型Value=

18、Edit4-Post(); 5.1.3修改功能void _fastcall TForm1:BUtto n2Click(TObject *Se nder)1得到用户输入的新值String n ewValue=Edit1-Text;第二步向TADOTabIe组件发出编辑的请求Edit();给字段赋值Value=newValue;第四步提交更改Stri ng n ewV alue2=Edit2-Value=newValue2;Stri ng n ewV alue3=Edit3-Value=newValue3;Stri ng n ewValue4=Edit4-Value=newValue4;selec

19、t roomid 餐桌代码,capacity 可容人数,chief 负责编号,name 负 责人姓名,roomkind包间类型from Room,Staff Where Chief=id 5.1.4删除功能BUtto n3Click(TObject *Se nder)APPIiCatiOn-MessageBoxA(餐桌将被删除,信息提示框);Delete(); 5.2结账信息模块功能编码 5.2.1连接到账单表功能void _fastcall TFor m_j iezha ngx in xi:BUtt On 2Click(TObject *Se nder)select dish.dishid

20、菜品编号,dishname 菜品名称,dishamount 菜品数量 from dishs,dish Where dishs.dishid=dish.dishid and roomid=+ComboBox2-Stri ng mysqls=select disti net billid from dishs Where roomid=ADOQUery4-Add(mysqls);An SiStri ng q=ADOQUery4-billidAsStri ng;Edit5-Text=q; 5.2.2消费金额计算显示功能BUtt On 3Click(TObject *Se nder)select SU

21、m (Un iteprice) a from dishs,dish Where dishs.dishid=dish.dishid and roomid=An SiStri ng S=ADOQUery4-aEditI-Text=s; 5.2.3退台功能BUtt On 1Click(TObject *Se nder)insert into ConSUme(billid,mOney,roomid,chargerid,discoUnt,payways)VaIUeS(+Edit5-,+Edit3-+ComboBox1-+ Edit2-+k+)ADOQUery3-ADoQUery3-ExecSQL();操作成功); mysql=update room Set State=0 Where roomid= ADOQUery3-Form_yua ngo ng-ADOQuery1-Close();Form_yua ngon g-mysql=delete from dishs Where roomid= this- 6.1包房信息管理模块:一、查询功能:1在“餐桌类型”输入框中,输入“中包”,点击“查询”,将在显示框中显 示出房间类型为“中包”的元组;2在“负责人”输输入框中,输入“

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1