管理信息系统课程设计-餐饮管理系统_第1页
管理信息系统课程设计-餐饮管理系统_第2页
管理信息系统课程设计-餐饮管理系统_第3页
管理信息系统课程设计-餐饮管理系统_第4页
管理信息系统课程设计-餐饮管理系统_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、管理信息系统课程设计-餐饮管理系统辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)目 录第1章 系统分析 . 01.1需求分析 . 01.2系统的可行性分析 . 11.3业务流程图 . 11.4数据流图 . 21.5数据字典 . 3第2章 系统设计 . 42.1数据库设计 . 42.1.1概念设计 . 42.1.2逻辑设计 . 52.1.3物理设计 . 52.2输入输出设计 . 62.3总体设计 . 72.4模块设计 . 8第3章 系统实施 . 83.1系统实施与开发工具选择 . 83.2物理实现 . 83.3系统界面 . 9第4章 课设总结 . 11 参考文献 . 错误!未定义书

2、签。 第1章 系统分析1.1需求分析近年来,随着人民的生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈。然而,传统餐饮企业的日常运作还是靠人工管理,从原材料入库到客人点单,再到结账基本上由人工完成记录,这样做不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低下。金玉良缘酒店作为传统的餐饮企业也存在这些问题,进货、库存由人工管理,客人点单需服务员记录并送至厨房,点菜员在给厨房送单过程中浪费时间,出菜速度慢,客人结账由手工记录,人力耗费大,客人等待时间长,管理效率低下,随着酒店的发展,业务越来越烦琐,这就迫切需要标准的、高效率的计算机管理方式引导其发展,如果酒店管理还停留在人

3、工管理层面,就为以后酒店的发展留下了隐患。在这样的背景下,金玉良缘酒店要想持久的发展下去,就需要开发一套适合自己企业的管理信息系统来提高企业的竞争力。开发此餐饮管理系统,不仅能提高公司的管理水平,给管理者提供一个企业运作的信息平台,还能提升企业的形象及增强竞争力。使用餐饮管理系统能将餐饮企业业务管理和人员管理信息化,使企业从原材料进货到客人消费都由计算机管理并记录,可随时掌握酒店里房间的使用状况、客人点单、挂账等情辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)况,并能尽可能的降低使用者的劳动强度,同时提高工作质量和效率。用最少的成本获得最好的经济效益,增强餐饮企业的市场竞争力。1

4、.2系统的可行性分析1.技术上的可行性技术方面的可行性就是根据现有的技术条件,能否实现系统的各项要求。设备:该系统对所需的硬件设备,如服务器、pc机、打印机即网络配件等的性能要求一般,现有设备的性能完全能够满足系统功能的要求。软件上,本系统需要一个数据库服务器及其运行的操作系统平台,根据客户的数据量并不是十分巨大,我们选择目前市场上价格比较低廉的数据库服务器产品:Microsoft SQL Server2000及配套的平台Windows 2000。而前台开发工具采用 VB6.0。这些软件在中小型MIS开发中已被大量应用,技术上都比较成熟,因此技术上是可行的。2.经济上的可行性费用,根据该酒店多

5、年来良好的经济效益,酒店的经济实力比较雄厚,这就为系统的实施奠定了经济基础,足能提供购买硬件设备和进行软件开发所需要的资金。效用:实施该系统也能给公司带来长期效益,它可帮助领导实现管理方法的现代化、科学化,极大地提高餐饮企业人员的工作质量与工作效率,减少管理支出的费用,从而保证酒店管理的可持续的良好发展。因此经济上具有了系统开发的可行性。3.管理上的可行性酒店的领导认识到当今社会的发展趋势,认为使用计算机从事酒店管理是公司当前非常必要的举措。公司员工也对本系统的开发十分的欢迎,并给予积极的配合,从而保证了系统调查与分析能够顺利的进行。另外,为了提高酒店管理水平,适应管理信息系统的要求,该酒店对

6、管理人员进行了全面的培训,提高了他们对开发餐饮管理信息系统的认识。因此在管理上具有了系统开发的可行性。1.3业务流程图餐饮管理系统的总体业务流程如下:客人进店,总台服务人员查询处于空闲状态的房间,将该房间的手牌发给负责该房间的服务人员,服务人员带领客人进入就餐房间。服务人员为客人点单完毕后,将点单送往总台和厨房。客人就餐完毕后,服务人员前往要求结账,总台计算出消费金额,服务人员收取费用并送客人离房,然后将费用和手牌交到总台。如客人提出挂帐要求,则总台进行登记。流程图如下所示: 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 图1.1 业务流程图1.4数据流图面对服务行业的高速发展

7、和餐饮企业信息发展的过程中出现的各种情况,结合金玉良缘的特点及业务流程,该餐饮管理系统在实施后应能达到以下目标:(1)采用汉字图形用户界面,系统界面友好美观,操作简单易行,查询灵活方便。(2)业务管理信息化,可随时掌握进货、客人点单、挂账等情况。(3)支持多种付款方式。现金、支票、免单、挂账等多种方式混合收银。(4)系统维护方便可靠,具有灵活性、通用性及安全性的特点。(5)该软件应尽可能地降低使用者的劳动强度,同时提高工作质量和效率。(6)采用客户机/服务器方式,响应速度快,安全性高,系统配置灵活,扩充方便。(7)提高该企业管理水平,提升酒店档次,赢得竞争优势。在此我们把餐饮管理系统看作一个整

8、体,明确系统与各外部实体的信息联系。绘制最高层的数据流图关联图, 按照需求分析可以得出如下的数据流图: 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 图1.2 总体数据流图1.5数据字典为了对整体数据流图中的各个元素做出详细的说明,建立了如下部分数据字典。(1)数据项 (2)数据流 (3)数储 据存(4)数据加工3辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) (5)外部项 第2章 系统设计2.1数据库设计2.1.1概念设计概念设计阶段的主要任务是在需求分析的基础上画出整个系统的E-R图,该图是人们将现实世界的客观对象抽象为某一种不依赖于计算机系统和某一个DBMS

9、的信息结构,即概念模型,然后再把概念模型转换为计算机上的某一DBMS支持的数据模型。它脱离了现实世界,是信息世界的一个产物。得到上面的数据项和数据结构以后,就可以设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。我所设计的实体有(举例说明):供应商信息、房间台号信息、挂账历史、付款单据历史、客户信息、员工信息。下面是该餐饮管理系统的总体E-R图: 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 图2.1 E-R图2.1.2逻辑设计将概念设计所得的E-R图转换为关系模型,关系模型的逻辑结构是

10、一组关系模式的集合。E-R图则是由实体、实体的属性和实体之间的联系三个要素组成的。所以将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转换为关系模式,这种转换一般遵循如下原则:一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。一个m:n联系转换为一个关系模式。与该联系相连的

11、各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。本系统选择的DBMS是关系型数据库管理系统。因此只需将E-R 图中的每一个实体和联系都转换成关系模式中的一个关系即可,并将关系模式进行规范化。举例如下:金玉良缘餐饮管理系统一共需要30个数据表,其E-R图对应的关系数据模型结构部分如下:供应商信息(供应商编号,供应商全称,简称,地址,所属地区,邮政编码, , )房间台号信息(编号,房台名称,类型说明,部门,服务费,简要说明,状态,容纳人数)挂账历史(单据号,挂账时间,还账时间,挂账人,经手人,挂账原因,挂账金额,是否结账)付款单据历史(结账票号,品种数,数量,金额,折扣

12、,税率,应付,实付)员工信息(员工编号,员工姓名,性别,出生日期,文化程度,身份证号,所属部门,员工级别,负责工作,联系 , ,聘用日期,薪金)2.1.3物理设计5辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)本系统包含30张表。包括:员工级别表,商品基础信息表,库存信息表,房间台号信息表,本单位定义表,权限信息表,部门信息表,进货单据临时表,进货单据历史表,进货表,点单临时表,点单历史表,日点单信息表,日结账表,月点单信息表,挂账表,挂账历史表,单据表等。下面是部分设计的表:1.付款单据历史表:用来存储各笔所付款项,该表包含了若干字段,各字段根据需要设成不同的数据类型,其中结账

13、票号为主键。表2.1付款单据历史表2.供应商信息表:用来存储供应商的信息,各字段数据类型全部设为char型,其中供应商编号为主键。 本管理系统代码主要采用的是顺序码。如房间编码为001、002。在顺序码基础上还加入了时间和缩写码,如入库单编码为2004-03-22jhd0001。 在商品编码的设计上采用的是顺序码与区间码的组合。例如0102001张裕葡萄酒,前两位01代表第一级(01酒水、02菜谱、03主食),第三四位代表第二级(01啤酒、02葡萄酒、03饮料),后三位代表第三级(001唐山啤酒)。表2.2供应商信息表2.2输入输出设计1.输出设计:输出设计的目的是使系统能够输出满足用户需求的

14、有用信息。 本系统输出设计遵循的原则: 6辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)(1)报表输出要实用、方便、考虑用户已经习惯的输出格式; (2)输出报表要考虑系统发展的需要;(3)屏幕输出格式要清晰,重要数据要显示在突出位置上。 输出设备为打印机 2.输入设计:输入数据是为了在计算机内进行加工处理而从外部接收数据,它的正确与否对于整个系统质量的好坏是起决定作用的。输入设备为键盘。输入方式有文本输入方式和表单输入方式。表单输入方式在输入大量数据时有简单方便,便于修改等特点。所以在点菜、商品入库等需输入大量数据的功能模块采用的是表单输入方式。另外在表单输入的基础上,为了减少用

15、户的击键次数和出错率,本系统采用智能化表单式录入方式。例如,在输入点菜信息时,在“商品名称”单元格中只需输入商品简称或商品名称的前几个字或按<Page Down>键,系统将自动利用表格显示商品信息。使用方向键<>、<>选择商品,按回车键该商品信息将自动录入到表格中,只需输入数量(系统将自动计算金额),回车即可。2.3总体设计在系统的开发过程中我们通过进行细致的系统调研工作在与各管理层用户进行广泛交流的基础上,依据系统分析阶段所形成的数据流图,遵循系统设计原则,设计出了餐饮管理信息系统的功能结构,实现了酒店,客人

16、,财,物的全面管理。该系统的功能结构如图:具体功能模块图如下:辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 图2.2 总体功能模块图2.4模块设计本餐饮管理系统包括了前台管理、后台管理、财务管理、应付账款管理、系统初始化、系统管理几个功能模块,下面对这几个模块的功能进行简单的说明:前台管理:主要是对酒店前台收银的管理。包括开台管理、买单管理、当日结账数据分析、日结算管理。后台管理:主要是对酒店库存、员工信息的一些管理。包括进货管理、进货查询、库存查询、房间台号管理、商品信息管理、员工信息管理。财务管理:主要是对酒店财务进行统计。包括月结算管理、月营业统计、年营业统计。应收应付款

17、管理:主要是对酒店的往来账款进行管理。包括应付账款管理、挂账管理、历史挂账查询。系统初始化:主要是对酒店的管理信息的更新。包括本单位定义、供应商管理、房台类型管理、部门信息管理、仓库信息管理、员工级别管理。系统管理:主要是对软件的维护和权限的管理。包括系统维护向导,操作员与权限管理。第3章 系统实施3.1系统实施与开发工具选择开发环境为Microsoft Windows2000系统前台开发工具采用Visual Basic 6.0企业版。Visual Basic 6.0是微软公司推出的一种可视化编程工具,是当今世界上应用最广泛的编程语言之一,它也被公认是编程效率最高的一种编程方法。无论是开发功能

18、强大的、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,Visual Basic 6.0都是最快速、最简便的。后台数据库采用SQL Server2000数据库管理系统。SQL Server 2000是微软公司推出的优秀的关系数据库产品,也是大型关系数据库的主流产品。利用SQL Server 2000系统,不但可以构建各种复杂的数据库,而且还提供分布式数据、数据仓库等高级应用解决方案。考虑到餐饮行业每天的数据处理量,后台采用了Microsoft的SQL Server 2000数据库,这样合理的应用,提高了数据处理的速度。3.2物理实现物理结构设计的目的是根据具体DBMS的特征,确定数据库

19、的物理结构(存储结构)。 8辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)关系数据库的物理结构设计的任务包括:确定数据库文件的名称及其所含字段的名称,类型和宽度。确定各数据库文件需建立的索引,在什么字段上建立索引等。下面是截取的部分数据库中实现的表: 图3.1库存信息表 图3.2 权限信息表3.3系统界面进入该餐饮管理系统后,首先对系统进行初始化。主要完成“系统初始化设计”模块下的“本单位定义”、“供应商管理”、“房间台号类型管理”、“部门信息管理”、“仓库信息管理”、“员工级别管理”等六项基本信息的录入工作。然后可依据需要进行操作。系统主界面如下图所示: 图3.1 系统主界面主

20、界面部分设计代码如下:Private Sub Form_Load() 显示软件名称及版本Me.Caption = App.Title & " 版本: V" & App.Major & "." & App.Minor & "."& App.Revision9辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)Dim i As Integer 定义一个整型变量For i = 0 To 1L

21、abel1(i).Caption = App.TitleNext iLabel2.Caption = "版本: V" & App.Major & "." & App.Minor & "." & App.Revision End SubPrivate Sub jhgl_Click() 调入进货管理Load main_htgl_jhglmain_htgl_jhgl.Showfrm_main.Enabled = F

22、alseEnd SubPrivate Sub kccx_Click() 调入库存查询Load main_htgl_kccxmain_htgl_kccx.Showfrm_main.Enabled = FalseEnd SubPrivate Sub fjthgl_Click() 调入房间台号管理Load main_htgl_fjthglmain_htgl_fjthgl.Show前台管理模块主要包括“开台管理”、“买单管理”、“当日结账数据分析”、“日结算管理”。其中“开台管理”包括“开台服务”、“转台服务”、“并台服务”、“加菜服务”。这里房台以图形和数据两种方式表现,以便随时查看房台的使用情况。

23、窗体界面如图: 图3.2 开台管理界面部分代码如下:Private Sub Comkt_Click() 调入开台服务If Label4(0).Caption = "" Or Label4(1).Caption = "" ThenMsgBox ("请选择房间!")10辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)ElseIf Label4(6).Caption = "营业" Or Label4(6).Caption = "

24、维修" ThenMsgBox ("对不起,您选择的房间正在" & Label4(6).Caption & ",请重新选择!")ElseLoad main_dialog_ygxxmain_dialog_ygxx.Showfrm_main.Enabled = Falsemain_qtgl_ktgl.Enabled = FalseEnd IfEnd IfEnd SubPrivate Sub Comjc_Click() 调入加菜服务If Label4(0).Caption = "" Or Label4(1).Caption = "" ThenMsgBox ("请选择房间!")ElseIf Label4(6).Caption = "空闲" Or Label4(6).Caption = "维修" ThenMsgBox ("对不起,您选择的房间正在" &

温馨提示

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

评论

0/150

提交评论