精品资料(2021-2022年收藏)管理信息系统设计课程设计报告9_第1页
精品资料(2021-2022年收藏)管理信息系统设计课程设计报告9_第2页
精品资料(2021-2022年收藏)管理信息系统设计课程设计报告9_第3页
精品资料(2021-2022年收藏)管理信息系统设计课程设计报告9_第4页
精品资料(2021-2022年收藏)管理信息系统设计课程设计报告9_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目: 餐饮管理系统的分析与设计 院(系): 软件学院 专业班级: 软件工程113班 学 号: 111301071 学生姓名: 王 玉 指导教师: 王彦华 教师职称: 讲 师 起止时间: 2012.5.28-2012.6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号111301071学生姓名王 玉专业班级软件工程113班课程设计(论文)题目餐饮管理系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行

2、的一次全面的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言(如VB、java、c#)和数据库(SQLserver、oracle)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成餐饮管理系统的分析设计实施工作,实现该系统餐饮管理等功能,并结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运行的管理

3、信息系统,通过上机运行检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有可操作性。指导教师评语及成绩成绩: 指导教师签字: 2012 年 6 月 12 日辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)目 录第1章 系统分析11.1需求分析11.2系统的可行性分析11.3业务流程图21.4数据流图21.5数据字典3第2章 系统设计52.1数据库设计52.1.1概念设计52.1.2逻辑设计52.1.3物理设计62.2输入输出设计72.3总体设计72.4模块设计8第3章 系统实施93.1系统实施与开发工具选择93.2物理实现93.3系统界面9第4章 课设总结12参考文献

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

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

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

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

8、识。因此在管理上具有了系统开发的可行性。1.3业务流程图餐饮管理系统的总体业务流程如下:客人进店,总台服务人员查询处于空闲状态的房间,将该房间的手牌发给负责该房间的服务人员,服务人员带领客人进入就餐房间。服务人员为客人点单完毕后,将点单送往总台和厨房。客人就餐完毕后,服务人员前往要求结账,总台计算出消费金额,服务人员收取费用并送客人离房,然后将费用和手牌交到总台。如客人提出挂帐要求,则总台进行登记。流程图如下所示:清扫房间点菜单退牌出库选房查询点单确定手牌客人总台登记分发手牌消费单客房客人结账房态状况迎宾库房采购入库供应商现结挂帐离店报表挂帐历史单据报表厨房图1.1 业务流程图1.4数据流图面

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

10、饮管理系统看作一个整体,明确系统与各外部实体的信息联系。绘制最高层的数据流图关联图, 按照需求分析可以得出如下的数据流图:F13商品信息F8消费金额信息F1登记D4D3D2D1F5消耗量F4菜单F11供货单 5进货管理F7买单房间信息日点单信息F2选房F10付款凭证F9结算数据F3房间状态F12入库单F14在库量F6挂账数据1开台管理 6应付账款管理 2买单管理财务管理人员客人库房管理人员库房供应商 3挂账管理点单信息房态信息 4财务管理厨房挂账单图1.2 总体数据流图1.5数据字典为了对整体数据流图中的各个元素做出详细的说明,建立了如下部分数据字典。(1)数据项条目名:房台编号属于数据流:F

11、1-F7编 号:4_1类型:字符长度:3取值范围:“001”“999”简要说明:房台编号是房间的识别符,每个房间都有唯一的房台编号。(2)数据流条目名:D1房态信息编 号:D1存储组织:每个房间一条记录记录数:约30条主关键子:房台编号记录组成:项名:房台编号房台名称类型说明状态容纳人数(3)数据存储条目名:F12入库单来源:进货管理去向:库房编 号:F12数据流结构:入库单数据商品编号商品名称数量金额仓库供应商日期 (4)数据加工条目名:进货管理编 号:P5输入数据流:F13商品信息;F11供货单;F13在库量输出数据流:F2 入库单加工逻辑:1.查询商品在库量2.生成商品采购申请单3.将进

12、货商品信息添加到进货信息档案中,生成进货录单票号(5)外部项条目名:库房输入数据流:F5消耗量;F12入库单输出数据流:F13在库量主要特征:库房:在本系统中存储酒店商品的地点,其主要特征是仓库名称、库存数量、库存金额第2章 系统设计2.1数据库设计2.1.1概念设计概念设计阶段的主要任务是在需求分析的基础上画出整个系统的E-R图,该图是人们将现实世界的客观对象抽象为某一种不依赖于计算机系统和某一个DBMS的信息结构,即概念模型,然后再把概念模型转换为计算机上的某一DBMS支持的数据模型。它脱离了现实世界,是信息世界的一个产物。得到上面的数据项和数据结构以后,就可以设计出能满足用户需求的各种实

13、体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。我所设计的实体有(举例说明):供应商信息、房间台号信息、挂账历史、付款单据历史、客户信息、员工信息。下面是该餐饮管理系统的总体E-R图:n1111n11nmnmnn1客人服务点单消耗供应存放开设台买单点单信息房间供应商商品仓库服务人员挂账信息现金结账信息图2.1 E-R图2.1.2逻辑设计将概念设计所得的E-R图转换为关系模型,关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体、实体的属性和实体之间的联系三个要素组成的。所以将E-R图转换为关系模型实际上就是要将实体、实体的

14、属性和实体之间的联系转换为关系模式,这种转换一般遵循如下原则:一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。本系统选择的DBMS是关系型数据库管理系统。因此只需将E-R

15、 图中的每一个实体和联系都转换成关系模式中的一个关系即可,并将关系模式进行规范化。举例如下:金玉良缘餐饮管理系统一共需要30个数据表,其E-R图对应的关系数据模型结构部分如下: 供应商信息(供应商编号,供应商全称,简称,地址,所属地区,邮政编码,电话,传真)房间台号信息(编号,房台名称,类型说明,部门,服务费,简要说明,状态,容纳人数)挂账历史(单据号,挂账时间,还账时间,挂账人,经手人,挂账原因,挂账金额,是否结账)付款单据历史(结账票号,品种数,数量,金额,折扣,税率,应付,实付)员工信息(员工编号,员工姓名,性别,出生日期,文化程度,身份证号,所属部门,员工级别,负责工作,联系电话,联系

16、地址,聘用日期,薪金)2.1.3物理设计本系统包含30张表。包括:员工级别表,商品基础信息表,库存信息表,房间台号信息表,本单位定义表,权限信息表,部门信息表,进货单据临时表,进货单据历史表,进货表,点单临时表,点单历史表,日点单信息表,日结账表,月点单信息表,挂账表,挂账历史表,单据表等。下面是部分设计的表:1.付款单据历史表:用来存储各笔所付款项,该表包含了若干字段,各字段根据需要设成不同的数据类型,其中结账票号为主键。表2.1付款单据历史表序 号列 名数据类型长 度允许空主 键1结帐票号char30否是2品种数numeric9是否3数量numeric9是否4金额money8是否5折扣nu

17、meric9是否6税率numeric9是否7应付money8是否8实付money8是否2.供应商信息表:用来存储供应商的信息,各字段数据类型全部设为char型,其中供应商编号为主键。表2.2供应商信息表序 号列 名数据类型长 度允许空主 键1供应商编号char20否是2供应商全称char50是否序 号列 名数据类型长 度允许空主 键3简称char10是否4地址char30是否5所属地区char20是否6邮政编码char10是否7电话char30是否8传真char30是否本管理系统代码主要采用的是顺序码。如房间编码为001、002。在顺序码基础上还加入了时间和缩写码,如入库单编码为2004-03

18、-22jhd0001。在商品编码的设计上采用的是顺序码与区间码的组合。例如0102001张裕葡萄酒,前两位01代表第一级(01酒水、02菜谱、03主食),第三四位代表第二级(01啤酒、02葡萄酒、03饮料),后三位代表第三级(001唐山啤酒)。2.2输入输出设计1.输出设计:输出设计的目的是使系统能够输出满足用户需求的有用信息。本系统输出设计遵循的原则:(1)报表输出要实用、方便、考虑用户已经习惯的输出格式;(2)输出报表要考虑系统发展的需要;(3)屏幕输出格式要清晰,重要数据要显示在突出位置上。输出设备为打印机2.输入设计:输入数据是为了在计算机内进行加工处理而从外部接收数据,它的正确与否对

19、于整个系统质量的好坏是起决定作用的。输入设备为键盘。输入方式有文本输入方式和表单输入方式。表单输入方式在输入大量数据时有简单方便,便于修改等特点。所以在点菜、商品入库等需输入大量数据的功能模块采用的是表单输入方式。另外在表单输入的基础上,为了减少用户的击键次数和出错率,本系统采用智能化表单式录入方式。例如,在输入点菜信息时,在“商品名称”单元格中只需输入商品简称或商品名称的前几个字或按<Page Down>键,系统将自动利用表格显示商品信息。使用方向键<>、<>选择商品,按回车键该商品信息将自动录入到表格中,只需输入数量(系统将自动计算金额),回车即可。 2

20、.3总体设计在系统的开发过程中我们通过进行细致的系统调研工作在与各管理层用户进行广泛交流的基础上,依据系统分析阶段所形成的数据流图,遵循系统设计原则,设计出了餐饮管理信息系统的功能结构,实现了酒店,客人,财,物的全面管理。该系统的功能结构如图:具体功能模块图如下:开台管理当日结账数据分 析日结算管理买单管理月营业统计年营业统计月结算管理房台类型管理本单位定义员工级别管理仓库信息管理部门信息管理供应商管理餐饮管理系统前台管理后台管理财务管理系统管理系统初始化应付账款管理进货管理进货查询库存查询房间台号管理商品信息管理员工信息管理操作权限 管理系统维护向导历史挂账查询挂账管理应付账款管理图2.2

21、总体功能模块图2.4模块设计本餐饮管理系统包括了前台管理、后台管理、财务管理、应付账款管理、系统初始化、系统管理几个功能模块,下面对这几个模块的功能进行简单的说明:前台管理:主要是对酒店前台收银的管理。包括开台管理、买单管理、当日结账数据分析、日结算管理。后台管理:主要是对酒店库存、员工信息的一些管理。包括进货管理、进货查询、库存查询、房间台号管理、商品信息管理、员工信息管理。财务管理:主要是对酒店财务进行统计。包括月结算管理、月营业统计、年营业统计。应收应付款管理:主要是对酒店的往来账款进行管理。包括应付账款管理、挂账管理、历史挂账查询。系统初始化:主要是对酒店的管理信息的更新。包括本单位定

22、义、供应商管理、房台类型管理、部门信息管理、仓库信息管理、员工级别管理。系统管理:主要是对软件的维护和权限的管理。包括系统维护向导,操作员与权限管理。第3章 系统实施3.1系统实施与开发工具选择开发环境为Microsoft Windows2000系统前台开发工具采用Visual Basic 6.0企业版。Visual Basic 6.0是微软公司推出的一种可视化编程工具,是当今世界上应用最广泛的编程语言之一,它也被公认是编程效率最高的一种编程方法。无论是开发功能强大的、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,Visual Basic 6.0都是最快速、最简便的。后台数据库采用S

23、QL Server2000数据库管理系统。SQL Server 2000是微软公司推出的优秀的关系数据库产品,也是大型关系数据库的主流产品。利用SQL Server 2000系统,不但可以构建各种复杂的数据库,而且还提供分布式数据、数据仓库等高级应用解决方案。考虑到餐饮行业每天的数据处理量,后台采用了Microsoft的SQL Server 2000数据库,这样合理的应用,提高了数据处理的速度。3.2物理实现物理结构设计的目的是根据具体DBMS的特征,确定数据库的物理结构(存储结构)。关系数据库的物理结构设计的任务包括:确定数据库文件的名称及其所含字段的名称,类型和宽度。确定各数据库文件需建立

24、的索引,在什么字段上建立索引等。下面是截取的部分数据库中实现的表:图3.1库存信息表图3.2 权限信息表3.3系统界面进入该餐饮管理系统后,首先对系统进行初始化。主要完成“系统初始化设计”模块下的“本单位定义”、“供应商管理”、“房间台号类型管理”、“部门信息管理”、“仓库信息管理”、“员工级别管理”等六项基本信息的录入工作。然后可依据需要进行操作。系统主界面如下图所示:图3.1 系统主界面主界面部分设计代码如下:Private Sub Form_Load() '显示软件名称及版本 Me.Caption = App.Title & " 版本: V" &

25、; App.Major & "." & App.Minor & "." & App.Revision Dim i As Integer '定义一个整型变量 For i = 0 To 1 Label1(i).Caption = App.Title Next i Label2.Caption = "版本: V" & App.Major & "." & App.Minor & "." & App.RevisionEnd S

26、ubPrivate Sub jhgl_Click() '调入进货管理 Load main_htgl_jhgl main_htgl_jhgl.Show frm_main.Enabled = FalseEnd SubPrivate Sub kccx_Click() '调入库存查询 Load main_htgl_kccx main_htgl_kccx.Show frm_main.Enabled = FalseEnd SubPrivate Sub fjthgl_Click() '调入房间台号管理 Load main_htgl_fjthgl main_htgl_fjthgl.Sh

27、ow前台管理模块主要包括“开台管理”、“买单管理”、“当日结账数据分析”、“日结算管理”。其中“开台管理”包括“开台服务”、“转台服务”、“并台服务”、“加菜服务”。这里房台以图形和数据两种方式表现,以便随时查看房台的使用情况。窗体界面如图:图3.2 开台管理界面部分代码如下:Private Sub Comkt_Click() '调入开台服务 If Label4(0).Caption = "" Or Label4(1).Caption = "" Then MsgBox ("请选择房间!") Else If Label4(6).

28、Caption = "营业" Or Label4(6).Caption = "维修" Then MsgBox ("对不起,您选择的房间正在" & Label4(6).Caption & ",请重新选择!") Else Load main_dialog_ygxx main_dialog_ygxx.Show frm_main.Enabled = False main_qtgl_ktgl.Enabled = False End If End IfEnd SubPrivate Sub Comjc_Click

29、() '调入加菜服务 If Label4(0).Caption = "" Or Label4(1).Caption = "" Then MsgBox ("请选择房间!") Else If Label4(6).Caption = "空闲" Or Label4(6).Caption = "维修" Then MsgBox ("对不起,您选择的房间正在" & Label4(6).Caption & ",请重新选择!") 第4章 课设总结课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,管理信息系统的设计已成为当今计算机专业学生理应掌握的一门技术,在日常生活中经常会应用到。回顾起此次管理信息系统的设计,至今我仍感慨颇多。从选题到定稿,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是

温馨提示

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

评论

0/150

提交评论