杨志敏餐饮管理系统设计方案与实现_第1页
杨志敏餐饮管理系统设计方案与实现_第2页
杨志敏餐饮管理系统设计方案与实现_第3页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、酒店餐饮管理系统的设计与实现姓 名杨志敏学 号 2012AJY16015年 级专 业计算机应用技术指导教师 卜胜贤2014年3月随着中国餐饮业的迅速发展,一些依靠人工管理日常运作的传统餐饮企业渐渐显露 疲态,计算机进入餐饮企业逐渐成为一种趋势。利用计算机管理管理系统对饭店的各种 信息进行管理,就可以使杂乱的业务数据具体化、直观化、合理化、并且随时了解饭店 的经营情况。经过分析,本系统运用了 Access为后台数据库,以C+为前台开发工具,系统的实 现了前台管理、桌台信息查询、开台信息、点菜、收银、员工管理、菜单维护、消费查 询和盈利信息查询等功能。关键词:酒店管理Access;visual 6

2、.0II第一章引言 1第二章系统分析 32.1需求分析 3第三章系统设计 43.1系统建模 43.2系统框架设计 10第四章详细设计 124.1主窗体功能模块 124.2显示功能模块 124.3添加功能模块 134. 4修改功能模块 154.5删除功能模块 174.6用户资料功能模块 184. 7点菜功能模块 204.8统计功能模块 21结论 23参考文献 24致谢 25第一章引言管理信息系统(Managemennformation System,Mis)是信息科学的一个分支,它是 由人和计算机组成的能进行信息收集、传递、储存、加工、维护和使用的系统。管理信 息系统的发展经历了四个阶段。第一个

3、阶段是统计系统,主要用于交换数据。第二个阶 段是数据更新系统,这是管理信息信息系统的初级阶段,已经具备了简单的数据存取功 能。第三个阶段死状态报告系统,他可以分为生产状态报告、服务状态报告、研究状态 报告等系统。状态报告还有一种形式就是数据处理系统。状态报告已经可以进行比较复 杂的数据处理了。第四个阶段是决策支持系统,它是用来辅助决策的信息系统,有比较 良好的人机对话方式,一般包括一些模型用以产生决策信息,但不强调全面管理功能。近20年间,国内外大公司出现了三种变化:(1)抓管理着重建立MIS系统,是管理技术走向成熟。(2)信息是决策的依据,MIS随时为经理们提供信息服务。(3)通过MIS使公

4、司经营计划和具体业务活动联系在一起。由于以上变化,MIS得到了迅速的发展,在各行各业都得到了广泛的应用,几乎在所有 的领域都能发挥其方便、高效的优点为人们提供服务。饭店也不例外,要提高整体竞争 能力,不仅要提高服务水平和服务质量,还要提高工作效率。在信息时代,一个完善的 管理信息系统,便于更好地管理饭店。饭店计算机管理系统,是管理系统在饭店中的具 体应用。餐饮管理信息系统是在对饭店的特征、特点、主要作用及基本业务等各方面进行全面 综合的了解、分析、归纳和总结后,将饭店的工作流程和计算机技术相结合,而开发出 的应用软件。该系统是在掌握了 MIS系统针对一个单位各种事务的全面集成管理,出了 具有一

5、般的数据处理功能外,还能利用大量定化得科学管理方法,在预测、辅助决策、 数据优化处理等的基础上,采用面向对象分析方法进行设计。在系统分析和设计中主要研究的内容如下:(1)顾客和一般人员可以随时订餐、查询饭店的菜单信息以及用餐费用、结账、也 可以通过访问饭店的网站,查询和了解有关该饭店的其他信息。(2)饭店工作人员可以对饭店各种信息进行查询,以满足顾客订餐要求, 并可以在网站上对顾客提出的相关问题进行在线咨询和解答;饭店财务人员能随时对饭 店的各种财务信息进行统计、汇总、报表打印等。(3)系统管理员可以将不同人员分为若干个等级并按等级授予的不同权限进行授权管 理。不同人员根据系统管理员授予的不同

6、权限,对系统数据表或者任意范围内记录行的 查询、修改、增加、删除,从而有效地保证系统数据的安全性、完整型。(4)饭店经理可享受一切权限,并依饭店的经营情况制定相应的采购计划,调整和安排 菜单等,从而有针对性对饭店的经营进行合理的调整及管理。第二章系统分析2.1需求分析功能需求(1)可对菜的类别、名称、单位、备注等信息进行添加、修改、删除、查询。添加菜单 时,可在为每个菜自动生成编号的同时对菜单中每种类别中菜的数目进行统计,并以图 表的形式展现出来。(2)可对货物的编号、类别、名称、单位、价格、等级、生产地、生产日期、过期日期 等信息进行添加、修改、删除、查询。添加进货信息时可为每个菜自动生成进

7、货编号, 并可根据用户需要对某一段时间内的进货信息进行统计。(3)管理员可以根据具体情况对每个菜单进行相应的处理比如添加菜品以及菜品的数 量、结账、挂账等功能。(4)顾客可浏览菜单、订餐、点菜、结账。可以根据需要对一段时间内的就餐信息进行 按桌号统计、按服务员统计、按菜名统计以及特色菜统计。安全性需求(1)顾客只能浏览菜单信息、订餐,不能修改、删除这些数据。(2)普通员工可以浏览供货信息、进货信息、菜单信息、订餐信息,但不能修改、删除 这些数据;非财务工作人员不能查看饭店的财务数据等信息。(3)总经理和管理员有最高的权限。用户界面需求简洁易懂,美观大方,既可以提高饭店在同类行业中的竞争力,又可

8、以体现饭店的形象。第三章系统设计3.1系统建模建模工具该系统采用统一建模语言UML即可视化(Visualing)、规范定义(Specifying)、 构造(Constructing)和文档化(Documenting)适用于各种软件开发方法、软件生命周 期的各个阶段、各种应用领域以及各种开发工具,支持大部分现存的面向对象开发过程, 从而为设计人员、开发人员、用户和领域专家之间的交流提供了便利oUM能让系统构 造者用标准的、易于理解的方式建立起能够表达他们想象力的系统蓝图,可对系统的理 解、设计、浏览、配置、维护和信息进行控制,还可将模型分解成包的结构组件,以便 于软件小组将大的系统分解成易于处理

9、的块结构,理解和控制各个包之间的依赖关系, 并在复杂的开发环境中管理模型单元。随着UML勺不断完善与发展,现已统一为大众所 接受的标准建模语言。Office Visio 2007便于IT和商务专业人员就复杂信息、系统和流程进行可视化 处理、分析和交流。使用具有专业外观的Office Visio 2007图表,可以促进对系统和 流程的了解,深入了解复杂信息并利用这些知识做出更好的业务决策。就像戏剧导演设 计剧本一样,软件设计师使用Office Visio 2007,以演员(数字)、使用拖放式符号程 序表中有用的图案元素(椭圆)、目标(矩形)和消息、关系(箭头)设计各种类,来创建(模 型)应用框架

10、。在本管理信息系统中使用UM系统建模,从用户需求的角度进行确定,得 到系统用例图如图3-1所示。3-1系统用例模型设计(1) 数据流程图。该饭店的需求具体体现在对供货商信息、进货信息、菜单信息、预订信 息和就餐信息的添加、修改、查询和删除等方面,由此可得到本系统的数据流程图如图 32所示。供货商信息管理*图42数据流程图类图设计。 实体及其属性:菜:菜编号、菜的类别、菜名、单位、单价、备注货物:货物编号、货物名称、货物类别、等级、单位、生产地、生产日期、过期日 期、进货日期。供货商:供货商编号、供货商名、联系人、地址、电话。进货人:员工编号、姓名、性别、出生年月、民族、籍贯、联系地址、联系电话

11、、聘入时间。顾客:桌号、人数、就餐时间各个实体间有如下关系:一个供货商可以提供多种货物,一个货物只能由一个供货商提供;一个进货人可以进多种货物,一个货物的进货人只能有一个进货人; 一个菜可以由多种材料加工而成,而一个材料只能加工一个菜; 一个顾客可以点多个菜,而一个菜只能被一个顾客所点; 一个顾客可以对多个菜进行结账,而一个菜只能被一个顾客结账。 E-R图:由各实体间的关系得到的图。见图3-3,图中的“T表示实体间的对应关系 是一对一,“n” “n”表示实体与实体间的关系是一对多。由于篇幅有限,因此图中实体 的各项属性不再画出。1顾客图3-3 E-R图 系统类图。在UM中为类提供了图形表示。通

12、常一个类主要包括两个部分,类的属性 和对类的操作。用语言描述起来,不仅繁重冗长,而且太过于抽象,不容易表达清楚。 系统类图能够清楚直观的表现出类的属性和对类的操作,并且能够清晰的从视觉上给我 们呈现出类与类之间的关系。本系统的的类图主要由5个大的部分组成,分别是顾客、菜、供应商、货物、进货 人。顾客的属性有桌号、人数、就餐时间;菜的属性包括菜的编号、菜的类别、菜名、 单位、单价、单位、备注;供应商的属性包括供应商的编号、供应商的名称、联系人、 地址、电话;货物的属性包括货物编号、货物名称、货物类别、等级、单位、单价、生 产地、生产日期、过期日期、进货日期;进货人的属性包括员工的编号、姓名、性别

13、、 出生年月、民族、籍贯、联系地址、联系电话、聘入日期。系统类图如图3-4所示供应商-供应商编号-供货商名称-联系人-地址-电话11 I货物 -货物编号 -货物名称 -货物类别 -等级 -单位 -单价 -生产地 -生产日期 -过期日期 -进货日期进货人-员工编号-姓名-出生年月-民族-籍贯-联系地址-联系电话-聘入日期顾客-桌号-就餐时间1 1-菜编号-菜的类别-菜名-单位-单价-备注图3-4系统类图数据库设计数据库设计是整个程序设计的最关键部分。数据库的设计是否合理,将对数据库 的大小、代码的优化起到至关重要的作用。因此,在设计程序前必须对数据库进行设计, 而在设计数据库前必须对所有要完成的

14、功能进行认真的分析。根据系统的要求,需要建立存放系统使用过程中所用到的各种信息表:菜单信息 表、预订信息表、货物信息表、供货信息表、就餐信息表、结账信息表。(1) 菜单信息表:用来存放菜单中的各种信息,包括菜的编号、菜的类别、菜名、单 位、单价和备注。菜单信息表的具体结构如表3-1所示。表3-1菜单信息表编号字段名称数据结构(字段长度)可否为空说明1* DishlDChar(20)否菜编号2DishTypeVarchar(50)否菜的类别3DishNameChar(50)可菜名4Un itChar(10)可单位5Uni tPriceMo ney(8)可单价6TextText(16)可备注(2)

15、 预订信息表:用来存放顾客的各种预订信息,包括预订编号、人数、餐桌号、预 订日期、预订时间、联系人、电话和备注。预订信息表的具体结构如3-2所示表3-2预订信息表编号字段名称数据结构(字段长度)可否为空说明1* BookIDChar(20)否预订编号2NumberChar(10)否人数3DeskNumChar(10)否餐桌号4BookDateDatetime(8)否预订日期5BookTimeChar(10)否预订时间6Li nkMa nChar(10)否联系人7TelChar(10)否电话8TextText(16)可备注(3) 货物信息表:用于存放饭店的各种进货信息,包括货物编号、货物名称、货

16、物类 别、等级、单位、单价、数量、生产地、生产日期、过期日期、进货日期、进货人、供货商和备注。货物信息表的具体结构如表3-3所示。表3-3货物信息表编号字段名称数据结构(字段长度)可否为空备注1* GoodIDChar(20)否进货编号2GoodNameChar(20)否货物名称3GoodTypeChar(20)否货物类别4GradeChar(10)否等级5Un itChar(10)否单位6Uni tPriceMon ey(8)否单价7NumberFloat(8)否数量8ProduceAddVarchar(50)否生产地9ProduceDateDatetime(8)否生产日期10Overdue

17、DateDatetime(8)否过期日期11StockDateDatetime(8)否进货日期12StockerChar(20)可进货人13SupplierChar(20)可供货商14TextText(16)可备注(4) 供货商信息表:用于存放供货商的各项信息,包括供货商编号、供货商名、供货 类别、联系人、地址、电话和备注。提供商的信息表的具体结构如3-4所示表3-4供货商信息表编号字段名称数据结构(字段长度)可否为空说明1* SupplierlDChar(20)否供货商编号2SupplierNameChar(20)否供货商名3SupplierTypeChar(20)否供货类别4Li nkMa

18、 nChar(10)否联系人5AddressVarchar(50)可地址6TelChar(20)可电话7TextText(16)可备注(5) 就餐信息表:存放客人就餐的各种信息,包括就餐编号、就餐日期、就餐时间、 桌号、菜名、服务员、点菜数量、合计金额、餐桌状态和就餐人数等。餐桌状态中,0 表示当前餐桌处于闲置状态,1表示当前餐桌处于就餐状态。就餐信息表的具体结构如 表3-5所示。表3-5就餐信息表编号字段名称数据结构(字段长度)可否为空说明1* RepastIDChar(20)否就餐编号2RepastDateDatetime(8)否就餐日期3RepastTimeChar(10)否就餐时间4T

19、ableNameChar(10)否桌号5DishNameVarcha(50)否菜名6WaiterNameChar(20)否服务员名7NumberInt(4)否点菜数量8TotalMon ey(8)可合计金额9TableNowInt(4)可餐桌状态10PeopleNumInt(4)可就餐人数(6) 结账信息表:用于存放客人在结账是的各种信息,包括结账编号、餐桌、点菜数 量、应付金额、实付金额、就餐日期等信息。结账信息表的具体结构如3-6所示表3-6结账信息表编号字段名称数据结构(字段长度)可否为空说明1*JZIDChar(20)否结账编号2TableNumChar(10)否桌号3Numberln

20、t(4)否点菜数量4YfjeMon ey(8)否应付金额5SfjeMon ey(8)否实付金额6RepastDateDatetime(8)否就餐日期3.2系统框架设计开发模式C/S模式。C/S是建立在局域网的基础上,由客户机与服务器合作完成的二层结构系 统平台模式,它由客户端和数据库系统组成的服务器端组成。C/S模式是客户机发出请 求,服务器直接将结果返回客户机的一种资源共享的工作方式。客户工作站的应用请求 被送往数据库服务器,数据库服务器接受请求并把执行结果传回客户端在C/S模式中, 由服务器承担对数据库的全面管理,服务器是整个系统的主控中心,在服务器和客户机 上分别运行服务器程序和客户程序

21、。单独采用C/S模式也存在着一定的缺陷,因为每一 个客户端都要安装应用程序,不便于系统的维护。本系统采用C/S模式,因为C/S模式是现在餐饮行业的普遍选择,他和数据库ACCESS 相结合,被称为实现饭店管理信息系统的黄金搭档,并且由于该系统对安全性要求很高, 数据处理较大,同时要求通信速度比较快、交互性强、可靠性高,故采用3/S模式开发 较好。系统功能在对餐饮业的业务流进行详细的了解和分析后,将系统的主要功能划分如下:(1) 菜单管理功能。此功能可以根据用户需要对菜单信息进行添加、修改、查询、 删除,并且在添加菜单信息时可为每个菜自动生成菜编号。(2) 预订管理功能。此功能可以根据用户需要对预

22、订信息进行添加、修改、查询、 删除,并且在添加菜单信息时可为每个菜自动生成菜编号。(3) 就餐管理功能。此功能可以根据顾客的需要点菜,并能计算出顾客点菜的总 数和总金额,并可以根据具体情况对金额进行减免。(4) 供应商管理功能。此功能可以根据用户对供应商的信息进行添加、修改、查 询、删除,并且在添加供货商信息时可为每个供应商自动生成供货商编号。(5) 进货管理功能。此功能可以根据用户需要对饭店的进货信息进行添加、修改、 查询、删除,并且在添加进货信息时可为每个货物生成进货编号。(6) 统计分析功能。此公能可以根据用户需要对饭店的就餐信息、进货信息、菜 单信息进行统计汇总,并将就餐统计分为按特色

23、菜统计、按菜名统计、按服 务员统计、按桌号统计、再以图表的形式展现。此功能是个很重要的功能, 是整个管理信息系统的关键。具体的系统功能图如图3-5所示。管理信息系统修改菜单信息查询菜单信息删除菜单信息添加预订信息修改预订信息查询预订信息删除预订信息占八、菜结账添加供应商信息修改供应商信息查询供应商信息删除供应商信息添加进货信息修改进货信息查询进货信息删除进货信息就餐信息统计进货信息统计菜单信息统计按特色菜统计图3-5系统功能图按菜名统计第四章详细设计4.1主窗体功能模块(1) 主窗体功能实现一个设计很好的主窗体能够给用户一个良好的印象,增加软件的亲和力(2) 主窗体界面设计主窗体的界面设计如图

24、4-1所示图4-1主窗体界面设计4.2显示功能模块(1)显示窗体功能实现显示窗体的功能是根据用户的需要将数据库中的信息直观地展现给用户,因此这里采用了 DB Grid空件来显示信息。DB Grid控件可以显示网格数据,也可以对其进行 操作,它提供了高度灵活的网格排序、合并和格式设置功能,能过户可以通过网格显示 清楚地了解每一条信息的详细情况。另外,在显示功能方面采用了TABShee函数,让多 个属性页可以在一个界面直观的显示出来。这样不仅节约了空间,而且条理清楚,方便 用户使用。(2)显示窗体界面设计在此仅以显示商品资料为例说明显示窗体的界面设计,见图4-2.醸菜5, 00花生4- 00海蟹2

25、0. 00cake4. 80法式蜗牛蛋糕28. 00夢卜晋头汤比00小西饼10. 00南瓜饼比00菜菜菜菜菜菜菜菜 令令令令令令令令点类芯面酒点商品类别商品资料付款方式ALEX西南民族大学图4-2显示商品资料界面设计4.3添加功能模块(1)添加功能模块流程添加功能是管理系统必不可少的功能模块。添加功能模块的基本原理是在用户选 择添加功能后弹出的窗体,要求用户输入需要添加的内容。当用户填写完需要添加的内 容后点击“确定”按钮时,判断用户输入的信息是否符合系统要求,若不符合,则弹出 对话框提示用户填写错误并返回错误文本框;若符合要求,则从用户输入内容的文本框 中读取数据输入到数据库中相应的表中。添

26、加功能完成后,弹出对话框提示“商品添加 成功”。具体流程如图4-3所示。图4-3添加功能模块流程图(2)添加窗体界面设计在本系统中的菜单管理、系统管理、基础资料管理等模块中都用到了添加功能, 以下仅以商品资料信息添加为例说明添加窗体的界面设计,见图4-4.芙别拌十葱枠菜生蛰 小凍酸花acake住*紅x-疋X添加商品成功15, 004. 005. 004.0020. 004. 8028.006. 0010,008.00名称新増删除保存图4-4商品资料添加窗体4.4修改功能模块(1)修改功能模块流程修改功能模块是在用户要求改动已输入的内容时使用的。修改功能的基本原理 是:在DB Grid控件的数据

27、列表中,用户选中一行数据,在右边的窗体中会读取出该条 信息的具体内容,用户可在右边的窗体中对所需要修改的信息进行修改。修改完后点击“保存”按钮。系统弹出对话框“确实要修改商品资料吗? ”用户单击“确定”提交修 改,单击“取消”保持原内容不变。具体流程如图4-5所示。图4-5修改功能模块流程图(2)修改窗体界面设计以下仅以修改商品资料信息为例说明修改窗体的界面设计。见图1-6类别菜菜菜菜菜菜釜小恿拌豆腐 凉拌米线 伤心凉粉酸菜花生海蛰确定修改商品资料吗?I匸罰二:! 否)价格 丨15.00 名称4.002B. 008. 0010, 008.004. C05. 004.0020* 004.初|小葱

28、禅豆腐价格店內码111 条形码fl15是否打折v供应新增删腺保存图4-6商品资料修改界面4.5删除功能模块(1)删除功能模块流程当用户需要对某条信息进行删除时,用户在表中选中该条记录,在右边的窗体中 点击“删除”按钮,然后弹出对话框“确定删除商品? ”,用户点击“确定”按钮删除记 录,点击“取消”按钮则不改变原有记录。具体流程如图4-7所示。图4-7删除功能模块流程图(2)删除窗体界面设计删除窗体界面设计如图4-8所示类别名称价格青岛啤酒6.00长城干红25. 00彭巅干啤2、00口过酒& 00nalt inixo99确定删除此商品吗它KyPos否288.00888.00188. 00名称八站

29、应删除保有图4-8删除商品信息4.6用户资料功能模块(1)用户资料模块流程用户资料是管理系统的一个重要模块,他能给多个用户提供系统的使用权。添加 一个用户的原理是:单击新增按钮,在窗体中填写用户的信息、登入名和密码。单击保 存,弹出对话框“是否要添加用户?”单击“确定”按钮,添加新用户,单击“取消” 按钮,保持不变。添加用户模块流程图如图4-9所示。单击新增按钮在窗体中添加用户信息f=7二 确定添加用户? 二一=-Y*N1T从数据库中添加用户资料保持原内容不变图4-9添加用户模块流程图用户资料模块是为了实现企业多种不同职位的员工能够共同使用该系统,并且各 自独立,权限互不冲突。这样能保证企业内

30、部数据的相对安全性,也能便于企业对员工 的管理。管理员可以对系统的数据进行及时的维护,对紧急情况做出相对应的决策,比 如:对商品价格的调整、对数据库中的信息进行增、删、查、改等操作,对数据的清除 和统计。员工可以利用系统进行一些基本的操作,比如开台,结账等,从而节约了大量 的人力和财力。性 别 iMale登录名称I小新密 码 I*删除保存权限基础資料统计系统维护RF删除单据调单清除数据挂单二次结帐(2)用户资料的的窗体设计如图4-10所示用户资料系统设置清除数据4. 7点菜功能模块在餐饮管理信息系统中,点菜是必不可少的环节,也是最经常使用到的功能。设 计这个窗体的主导思想是“以人为本”希望能最

31、大限度的方便用户使用。因此在点完菜, 结账的窗体上面,系统会自动的计算出合计的金额。管理员点击结账,就能清楚地看到 该顾客共点了多少菜以及这些菜的合计金额。点菜窗体设计如图4-11所示。结账信息如图4-12所示。图4-11点菜窗体界面设计2D10522120110522-1 jDJlOggjH前台綁售 址计报盍I基础演料I歪统堆tfrQ5RW:西南民糕大学“阳华T l j阿平厂严晅屮22 01357:120FlDTWzALEX图4-12结账信息4.8统计功能模块统计功能是根据数据库中的内容对用户需要的信息进行汇总,使用户对这些信息 由一个总体的了解。这个功能也是用户最关心的方面之一,因为通过统

32、计功能可以有效 地减轻用户在“日结算” “月结算”等方面的工作量,使用户得到切实的便利。例如,用户需要对2011-5-1日到2011-6-1日间的销售报表进行统计,只需要在 图4-13所示的窗体中选择需要统计的时间段,就可以得到如图4-14所示的统计图。选择报表cf犒售报表单品报春统计I打印报表图4-13选择需要统计的时间段选樺报表席精售报表单品报表*樹隹汇总抿表*开如时间:20J1-D5-01 00:00:00结東时间:20 L1-06-01 23:59:59人民币:隹帐:RF:ISfi,6014.001050.001229.20日期范围2011- 5- I-laoiooiooIs汇总24. aio19, 806. 0033. Q0& OiQ50. 801 o o o o o O 020002 T! f + 卡JI 0200032011- 6- I总计:156. 5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论