餐厅管理信息系统_.doc
2022年-2023年建筑工程管理行业文档 齐鲁斌创作*大学毕业设计(论文)餐厅餐饮管理系统的开发与设计姓 名 * 学 院 信息学院 专 业 计算机科学与技术 指导教师 * 职 称 2010年 6摘 要随着我国市场经济的快速发展,各行业都呈现出生机勃勃的发展景象,其中餐饮业的发展尤为突出。近两年来已呈现出高速发展的态势。但在快速发展的同时,餐饮业在日常经营管理中仍普遍采用手工管理方式,整体科技含量低。随着餐饮企业规模和数量的不断增长,手工管理模式无论是在工作效率、人员成本还是提供决策信息方面都已难以适应现代化经营管理的要求,因此制约了整个餐饮业的规模化发展和整体服务水平的提升。有效的管理成为了一个难题,为能有效的解决这些问题提高企业的经济效益,在这些中小型饭店中采用工作流技术,结合饭店绿色管理内容,实施计算机管理信息系统不视为一条有效的解决途径。本论文主要针对中小型饭店餐饮管理中的一些问题,将其与计算机信息管理系统结合起来,实现中小型饭店管理信息计算机化、系统化,将中小型饭店管理中的工作流转化成比较科学化、规范化的业务流程,使管理基础数据更加准确化,管理人员摆脱了事务性工作,转而从事管理专业工作,为经营决策提供了快捷和强大的数据支持。把计算机用于餐饮企业管理,可在很大程度上提高管理者分析和决策的科学性,提高经营管职水平,带来更多的顾客,使企业取得更好的经济效益。关键词: 计算机信息管理系统,中小型饭店, 餐饮管理ABSTRACTWith the rapid development of economic,Food and Beverage trade presents excellent development trend, especially in recent two years. However there are still some management problems especially in middle and small restaurant. For example,low content of science and technology,backward of management method .these problems limit trade development and service level improvement. So it is necessary to study a new computer management system, it can solve many questions of tranditional handwork management in middle and small restaurant, such as,it can provide adequate decision data for manager and can improve the efficent with the workflow technology and the way of hotel green management. For the situation who talk about, this paper is try to study a new computer information management system, that can solve many questions of tranditional handwork management in middle and small restaurant, such as,it can provide adequate decision data for manager and can manage many dishes and tables and so on. It will be convenience for the manager and scientific. It can also raise working efficiency and be more beneficial for the middle and small restaurant. .Key words:computer information management system,middle and small restaurant, Restaurant Management 绪论1.1管理信息系统概述管理信息系统是一门新兴的,集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。管理信息系统的分析与设计,必须和具体实际相结合,才能真正服务社会。在系统开发时应遵循以下一些原则:(1)稳定性原则系统的开发必须具有加强的应变能力,在一定时间内有相对的稳定性(2)实用性与先进性原则。目前,我国的管理信息系统开发中存在低水平的重复开发和片面追求高档次的硬件设备,以及系统开发成功率低,使用价值不高等问题。鉴于实际情况在系统开发中应遵循把实用性放在第一位,又要突出系统在技术上,管理上的先进性原则。(3)面向用户原则管理信息系统是为用户开发的,最终是交给用户使用的,只有用户通过运行才能对系统做出客观评价。因此必须从系统的总体方案规划设计到系统开发过程中的每一个环节,都必须坚持一切为了用户,一切服务于用户的观点,这是信息系统开发的首要前提。1.2餐饮管理系统的国内外现状目前,国内外开发的饭店餐饮管理系统多是面向大型餐饮饭店的,他采用了先进的无线点菜系统或触摸屏点菜系统以及计算机网络系统,这类系统对餐饮企业中为数很多的中小型餐饮企业而言,硬件系统功能过剩并且费用昂贵,软件功能过分繁多复杂,信息化投入成本太大,风险过大,反而不便于管理,使餐饮企业投入了大量的不必要的资金。而一些中小型饭店所使用的小型餐饮管理系统本身的性能现状也不理想,可总结为以下几点:1.软件不统一由于饭店餐饮的应用系统不同,所以各家供应商的软件也各不相同。对于一家饭店,如果各部门使用的是不同的平台、不同的软件,当员工进行软件操作时,需要学习各种软件,这样不但使员工的学习成本增高,也同时影响饭店的效率。对于连锁饭店集团而言,信息系统没有实施标准化是非常严重的。饭店不但需要耗费大量财力去维护不同的平台,而且当未来同一连锁集团的饭店共享服务中心或实施电子商务时,平台整合的任务非常困难,价格也很昂贵。对于饭店软件系统的选择类型,饭店业主主要考虑到价格,而忽略了软件系统的质量和功能。如果饭店应用了一个不适合的系统,降低了客户的满意度,会直接影响饭店现在及以后的生意。如果饭店企业应用统一的、标准化的软件,不但员工可以使用的得心应手,同时饭店企业的报表也会非常统一,便于集团化的管理。对于饭店的业主来说,一个不错的建议是:应保持着眼于长期业务策略、采用标准化的系统产品,而不仅仅是在成本比较的基础上去选择技术和产品。 2.饭店软件产品稳定性不是很好不论是国内还是国外,其饭店业发展已经有20多年,整体发展已经基本趋于成熟,但是在饭店软件产品的稳定性和完整性方面,还有很多地方是需要进一步改进的。中国餐饮业信息化管理体制总体来说由国外引进。引入信息化管理的目的是杜绝原有的弊端,提高科学的管理水平。而现在很多的饭店对于软件系统,要按自己的需求,模仿原来饭店业手工的操作系统的思路,开发出的系统难免存在一些漏洞,对饭店的管理没有太大的改善。 3.国内外软件提供商通盘考虑性差一个普遍性存在的问题是软件提供商不可避免的对开发的软件进行修修补补。这是因为,国内外软件提供商对客户的需求一味满足,对软件进行修改。但是如果软件提供商对软件系统没有很好的管理,今天给这个饭店修改,明天又给另一个饭店修改,造成一个系统的多种版本,这样为后期的维护带来了巨大的困难。从而,系统的稳定性就会出现一些问题。 “民以食为天”,作为衣食住行的一部分,饮食在生活中具有极其重要的地位。现代社会正在进入信息社会,蓬勃发展的餐饮业作为第三产业的重要组成部分在国民经济中的作用日益突出;同时,快节奏的生活,要求餐饮业跟上时代的步伐,提供高质量、快速的服务。国内的餐饮业由于管理成本过高、服务效率低下,面临国外餐饮业的入侵,处于竞争的劣势;国内的类似产品比较落后,且无法满足餐厅的实际需要。为了促进餐饮业的现代化,提高我国餐饮业的竞争力,急切需要真正适合餐厅的实际需要的餐饮管理系统。1.3本系统的开发背景e家人餐厅位于上海市浦东金桥南区,餐厅坐落于金桥工业区内。e家人餐厅其本质属于中小型餐厅的性质,所以餐厅并没有投入资金来建立一个餐饮管理系统,而是仍然采用手工管理方式,整体科技含量很低,这也是目前e家人餐厅所不完善的地方。虽然餐厅的占地面积不是很大,但是餐厅坐落于金桥工业区内,每天的客流量是非常大的,餐饮市场相当的好。随着人民的生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈。传统餐饮企业的日常运作还是靠人工管理,从原材料入库到客人点单,再到结账基本上由人工完成记录,这样做不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低下。e家人餐厅作为传统的餐饮企业也存在这些问题,进货,库存有人工管理,客人点单需服务员记录并送至厨房,客人结账由手工记录,人力耗费大,客人等待时间长,管理效率低下,这就迫切需要标准的、高效率的计算机管理方式引导其发展,通过计算机管理该企业的日常运作,给管理者以决策参考的模型,来不断完善管理水平,提高工作效率。1.4开发本系统的目的和意义餐饮行业是一个具有悠久历史的行业,但大部分餐饮企业的运作管理模式仍基本沿袭传统的方法。依靠人工处理顾客垂询、服务员落单并将所点菜单的手写存根传送到厨房;厨房各单位依照服务员所写的菜单而制作菜肴,最后由跑菜员及服务员将完成的菜肴递送给顾客。但是,随着餐厅的规模及顾客的流量日益增大,这种基本运作模式在近年已经受到了挑战,紊乱的情况屡见不鲜:服务员落单不清,导致菜单错误;点菜单不翼而飞;顾客一而再、再而三地催促服务员所点的菜肴还未到等等问题不断发生,给酒店的经营与管理者带来了很多的烦恼和不必要的经济损失。为了适应行业竞争的需要,使餐饮管理更加规范化和科学化,餐饮在开业前期就将电脑管理系统列入餐厅筹建项目的重要位置。基于以上事实,我们提出了一套行之有效的前台点菜解决方案,以我们在计算机管理方面的专业优势与客户的实际业务流程有机地结合,制定出适合于具体用户的方案。目前e家人餐厅用手工运作的服务方式,虽然可以支持向客户提供餐饮服务功能,但是却存在很多薄弱环节。所以开发一套完善的餐饮管理系统对e家人餐厅的市场形象、服务质量、管理水平和经济效益都有至关重要的影响。1.5本论文内容的主要安排本文主要是围绕上海e家人餐厅管理系统的开发而展开的。第一章是绪论。分析了餐饮管理信息系统的国内外现状,然后介绍了上海e家人餐厅餐饮管理系统的开发背景,系统开发的目的及意义,给以后的分析做出了引导。第二章是在可行性分析的基础上,对上海e家人餐厅餐饮管理系统进行了系统分析。主要论述了该系统的需求分析、系统功能结构分析、业务流程分析以及数据流程分析等。第三章是在系统分析的前提下,对上海e家人餐厅餐饮管理系统进行系统设计。分别对该系统进行总体结构框架设计、代码设计、数据库设计、输入/输出设计、人机交互界面设计、以及本系统设计时的一些亮点模块的设计。第四章进行入了系统的实施阶段。主要介绍了系统运行的环境、系统的实施步骤以及使用说明。第五章主要是系统的测试与测评。具体说明了系统测试的基本知识以及对本系统的测试和评价。第二章 系统分析2.1系统分析的目的本系统的系统分析,我选择了面向对象的系统分析方法。系统分析的任务主要是在确定系统需求以后,继续的识别待开发的系统的应用领域的对象,分析对象间的关系,建立出复合系统需求的模型。在面向对象的系统分析中,在需求分析的基础上要建立两种模型。一种是静态模型,主要包括:用例图、类图/对象图等;另一种是动态模型,主要包括:序列图、协作图、状态图等。2.2 系统初步调查为了这套e家人餐厅餐饮管理系统能够顺利地进行,并且能够适应其他一些中小型餐饮企业的使用,充分体现出这套系统设计的最终目标,特此进行了详细的调查。目前,e家人餐厅管理还没有实现信息化、网络化。数据传递、信息发布等多为手工模式。虽然饭店现行的手工运作系统可以支持向客户提供餐饮服务功能,但是却存在以下薄弱环节:(1)现行系统是手工运作的系统,业务人员手工作业量大,数据传递不及时,对数据的统计和计算容易发生差错,工作效率较低。(2)业务流程管理不够严密。(3)向客户提供的消费清单手工书写,常发生字迹不清晰的问题,并且格式也不统一。(4)客人消费单据难以保存和查询。(5)个别服务员作弊、改单、宰客。因此,根据调查的结果而制定了e家人餐厅管理信息系统主要分为前台管理和后台管理两部分。前台管理主要是销售人员点菜、查看已点菜、结账等功能模块;后台管理主要分为用户管理、菜品管理、财务管理等功能模块。2.3系统需求分析需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。2.3.1 功能需求分析在对的初步调查过程中,已经掌握了餐厅对这套餐饮管理系统所要能够实现的功能方面的需求,需求分析如下:(1)餐饮部要求本系统能够完成对客人的点菜管理以及买单管理,便于客人对消费程度的查询以及财务部门每个月的账务统计。(2)采购部要求本系统能够具有商品信息管理、商品信息查询、以及进货管理和库存查询的功能。以便于采购部能够随时进行库存查询,提前采购所需物品,避免物品短缺进而影响到正常的工作、餐厅的效益。(3)财务部要求本系统能够具有日结算以及月结算功能,以方便对饭店的经济运行情况有详细的统计,给饭店的决策方案提供准确的参考依据。(4)人事部要求本系统能够具有员工信息管理功能,便于饭店对每一个员工的具体情况进行了解,也是对每一个员工进行职务提升的重要依据。2.3.2 功能模块分析1、用户管理 用户管理模块主要是用来实现对销售员和会员进行管理。用户管理它记录了用户的信息,包括用户名、密码、性别、年龄、地址等基本信息。在这个模块中可以对用户信息进行查询、修改、删除以及添加新的用户操作;权限管理是用来设计用户的权限,对不同的用户分配不同的权限,在本系统中主要是分为管理员和销售员两种权限。2、菜品管理菜品管理模块是整个系统的重点,该模块主要用于对菜品信息进行管理,菜品管理模块中记录了菜品的基本信息,包括菜名、配料、价格以及菜品简单介绍等信息。菜品模块还可以对菜品进行添加、删除、修改、查看等操作。 3、财务管理 财务管理模块是整个系统的一个亮点,是为了对餐厅的销售情况做一个详细的管理,包括对餐厅当天的销售情况的分析显示以及当月销售情况的分析显示。餐厅也可以根据此模块来查询其菜品在市场中的销售量等信息,还可以查询餐厅针对客户的业务信息。4、窗口 窗口用于显示已打开的操作窗口,同时可以在不同的窗口中进行切换,以及显示目前已打开的窗口数量和正在操作的窗口。2.3.3 性能需求分析1对有效性的要求有效性主要反映在信息系统的部件失效的情况下,满足业务性能要求的程度。比如,信息系统部件失效虽然没有引起联接性故障,但是却造成质量指标下降,平均延时增加、线路堵塞等现象。 2对完整性的要求完整性是信息未经授权不能进行改变的特性。即信息在存储过程中不被偶然或蓄意的删除、修改、伪造、乱序、重放、插入等行为破坏和丢失的特性。 3对适应性的要求如用户在操作失误,或者是操作环境改变了(如由windows 98升级到Windows 2000后,系统能够继续适用),系统要能够适应新的连接方式,能够及时、方便、简捷的进行系统更新。2.3.4 其他需求用户界面要新颖、大方,并且是能够让用户所能接受的。要能保证用户的安全性,即用户的权限、密码、个人信息只能是管理员进行修改,并且修改要快捷方便。2.4系统可行性分析2.4.1技术可行性技术上的可行性:技术方面的可行性就是根据现有的技术条件,能否实现系统的各项要求。硬件:该系统对所需的硬件设备,如服务器、pc机等的性能要求一般,现有设备的性能完全能够满足系统功能的要求。软件:本系统属于数据库应用程序,本系统需要一个数据库服务器及其运行的操作系统平台,根据客户的数据量并不是十分巨大,我们选择目前市场上价格比较低廉的数据库服务器产品:Microsoft SQL Server2005及配套的平台Windows xp。而前台开发工具采用 VS2005,利用其可视化的开发环境、丰富的控件资源,能快速开发出应用程序。这些软件在中小型MIS开发中已被大量应用,技术上都比较成熟,因此技术上是可行的。2.4.2经济可行性费用:根据该餐厅多年来良好的经济效益,餐厅的经济实力比较雄厚,这就为系统的实施奠定了经济基础,足能提供购买硬件设备和开发软件所需要的资金。效用:实施该系统也能给餐厅带来长期效益,它可帮助领导实现管理方法的现代化、科学化,极大地提高餐厅的工作质量与工作效率,减少管理支出的费用,从而保证餐厅管理的可持续的良好发展。因此经济上具有了系统开发的可行性。2.4.3管理可行性餐厅的领导认识到当今社会的发展趋势,认为使用计算机从事餐厅管理是公司当前非常必要的举措。公司员工也对本系统的开发十分的欢迎,并给予积极配合,从而保证了系统调查与分析能够顺利的进行。另外,为了提高餐厅管理水平,适应管理系统的要求,该餐厅对管理人员进行了全面的培训,提高了他们对餐饮管理系统的认识。因此在管理上具有了系统开发的可行性。2.5系统组织结构图上海e家人餐厅的组织机构包括:财务部,人事部,采购部,餐饮部。具体该餐厅的组织结构图如图2-1所示:上海e家人餐厅人事部财务部采购部餐饮部图2-1 组织结构图2.6静态模型2.6.1用例图用例图是从用户角度描述系统功能,并指出个功能的操作者。他描述出了用例、角色以及它们之间的关系。在本系统中主要的用户是管理员和销售员。其中管理员主要是负责对用户和菜品的增加、删除、修改、查看和对系统的管理。而销售员是本系统的主要用户 ,其负责对顾客的点菜、退菜、加菜、结账等操作,同时其还可以查看修改个人和会员的基本信息。整体体现在用例图上如下: 2.8数据概念设计 E-R图E-R图是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。构成E-R图的基本要素是实体、属性和关系。实体是指客观存在并可相互区分的事件;属性指指实体所具有的每一个特性。最后可以利用E-R图方法来进行数据库的概念设计,所以下面先画出本系统的E-R图。图3-8 总体E-R图图3-9 科室医生E-R图图3-10 病人病床E-R图图3-11 病人药房E-R图 图3-12 病人医生E-R图图3-13 医生处方E-R图图3-14 药库药房E-R图第三章 系统设计完成了系统的需求分析之后,就进入了系统的设计阶段,在整个系统的开发时期中,设计阶段是最主要的阶段。3.1系统的体系结构根据如上得到的用户需求,上海e家人餐厅管理系统的主要功能分成以下两个部分:前台管理和后台管理。其功能结构图设计如图3-1所示:上海e家人管理系统窗口菜品管理用户管理窗口财务管理菜品管理用户管理前台管理后台管理查看用户信息查看用户信息查看已点菜品添加用户密码重置查看所有菜品添加新菜品查看已点菜品查看当天利润已打开的窗口查看当月利润点菜已打开的窗口图3-1 功能结构图3.1.1后台管理:a、用户管理:密码重置:管理员修改密码添加用户:添加新用户查看所有用户:查看所有用户信息b、菜品管理:查看所有菜品:查看所有菜品的信息添加新菜:添加新菜品查看已点菜:查看已点菜品信息C、财务管理:查看当天利润:查看当天利润、成本信息查看当月利润:查看当月利润、成本信息3.1.2前台管理:a、用户管理:查看所有用户:查看所有用户信息b、菜品管理:我要点菜:为客户点菜、退菜、结账等查看已点菜:查看已点菜品信息3.2系统的代码设计计算机管理信息系统设计的基本前提条件是把管理对象数字化或符号化,也就是代码设计。它是数据库系统开发的前提条件,数据库的有力补充,是系统不可缺少的重要内容。编码是指与原来名称对应的编号、符号或记号。它是进行信息交换、处理、传输和实现信息资源共享的关键。编码也用于指定数据的处理方法、区别数据类型,并指定计算机处理的内容等。3.2.1本系统代码设计遵循的原则1.唯一性在本系统中,每一个代码都标识了系统中的每一个实体,而每一个实体也只能由一个代码来唯一确定。2标准性主要体现在对程序文件名命名和对数据文件命名的一目了然,无重复现象。为了系统维护人员便于进行系统维护,使用了统一的标准。3合理性系统中代码设计与编码对象的分类相适应,以使代码对编码对象的分类据有标志作用。4简单性在设计过程中采用汉字的汉语拼音的声母来表示汉字。5适应性在代码设计过程中,代码反映了编码对象的特点,便于识别和记忆,使系统维护人员容易了解和掌握,便于进行维护工作。6规范性代码的结构、类型、格式统一,便于记忆和计算机进行处理。7可扩充性考虑到今后程序扩充的需要,在编制代码时,留有足够的备用代码3.2.2代码设计的具体内容1.本管理系统代码主要采用的是顺序码。如餐桌编码为1、2、3。2.在顺序码基础上还加入了时间,如已点菜编码为2010-3-10 10:53:27,其中2010-3-10 10:53:27代表的是在2010年3月10日某个时间段已经点的菜品。3.3系统的数据库设计在数据库设计初始阶段,为了对以后的数据库进行物理优化,提供了一些系统配置变量、存储分配系数,并对这些变量赋予了合理的缺省值。但是这些值不一定适合每一种应用环境,在进行物理设计时,对这些变量重新赋值,以改善系统的性能。对系统配置的变量,例如:同时使用数据库的用户数,同时打开的数据库对象数,内存分配参数,缓冲区分配参数(使用的缓冲区长度、个数),存储分配参数,物理块的大小,物理块装填因子,时间片大小,数据库的大小,锁的数目等。这些参数值直接影响存取时间和存储空间的分配,在物理设计时应根据应用环境确定这些参数值,以使系统性能最佳。在运行及管理的过程中,涉及到的数据库实体包括有管理员信息表、菜品信息表、餐桌信息表、已点菜信息表、会员信息表、销售员信息表等,具体表格如下:表3-1管理员信息表字段名称数据类型说明idint主键、编号namevarchar用户名pwdvarchar密码表3-2 菜品信息表字段名称数据类型说明idint主键、菜品编号namevarchar菜品名称peiliaovarchar菜品配料ptPriceint普通客户价格vipPriceintvip客户价格benqianint菜品本钱jianjievarchar菜品简单介绍表3-3 餐桌信息表字段名称数据类型说明idint主键、餐桌编号statebit餐桌使用状态表3-4 vip客户信息表字段名称数据类型说明idint主键、编号namevarchar用户名sexchar性别ageint年龄scorefloat用户类型addressvarchar地址pwdvarchar密码表3-5 销售员信息表字段名称数据类型说明idint主键、编号namevarchar用户名sexchar性别ageint年龄addressvarchar地址pwdvarchar密码表3-6已点菜信息表字段名称数据类型说明idint主键deskIdint餐桌编号benqianmoney本钱isYouhuichar是否优惠maiJiamoney价格jyMoneymoney优惠价格lirunmoney利润timedatetime点菜时间vipNamevarcharvip姓名scorefloat查看类型caiNamevarchar菜品名3.4系统的输入输出设计 3.4.1输入设计输入设计是整个系统设计的关键环节之一,它的根本任务是如何保证将资料正确地传送到系统中去,然后由计算机完成各种的后续处理工作。对系统的质量起着决定性的影响。其设计原为则:提高速度、减少错误;其输入媒介和装置:键盘。本系统输入信息主要包括管理员输入的用户名和密码以及用户及会员信息、菜品信息的录入等等。这些信息在录入的过程中均有明确文字信息提示,大多数通过我们所熟悉的键盘和鼠标完成信息的输入,大大方便了用户的使用。例如:在数据管理中添加新的用户信息界面如图3-2所示。图3-2 添加新用户信息的输入界面3.4.2输出设计输出设计的目的是使系统能输出满足用户需要的有用信息。例如查看所有菜品时的信息输出,所得界面如图3-4所示。 图3-3 菜品信息的输出界面第四章 系统实施在系统分析与系统设计的阶段中,开发人员为新系统设计了它的逻辑模型和物理模型。系统实施阶段的目标就是把系统设计的物理模型转换成可实际运行的新系统。系统实施阶段既是成功地实现新系统,又是取得用户对新系统信任的关键阶段。4.1系统开发工具的选择(可以详细点)4.1.1 Microsoft SQL Server 2005数据库的选择SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外SQL Server 2005与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。4.1.2 Visual studio 2005开发工具的选择 Visual Studio Team System 利用 Visual Studio Team Foundation Core Services (TFCS) 将这些工具集成在一起。TFCS 提供一组能够将工具集成在一起的工具,无需工具间的紧密耦合。对于数据收集,TFCS 还能够将第三方工具用于由 Visual Studio Team System 使用的数据仓库。Visual Studio Team System 使用方法论模板来定义每个项目将遵循的过程。不存在适用于所有组织、以至一个组织内的所有项目的通用过程。Visual Studio Team System 是一个灵活的工具集,它采用即灵活又正规的过程。Microsoft 的 Global Solution Integrator 合作伙伴将提供他们自己的方法论模板产品;或者,您可以自己创建模板。过程扩展性允许自定义工作项类型、签入策略、自定义报告以及项目管理模板。4.2系统模块处理流程图4.2.1管理员登录处理流程如图4-1所示。输入用户名和密码是否正确是否管理员密码或用户名错误销售员界面管理员界面是否否是图4-1 管理员登录处理流程图4.2.1基本模块处理流程如图4-2所示,菜品管理否登陆主界面用户管理菜品管理财务管理销售员界面是否管理员密码重置查看已点菜查看当天利润查看当月利润查看所有菜品添加新菜添加用户查看所有用户管理员界面用户管理是查看所有用户点菜查看已点菜品图4-2 基本模块处理流程图4.3系统的详细设计的实现 4.3.1系统登录设计首先,用户登录界面比较简单,需在登陆系统中输入用户名和密码,若与数据库中管理员表中的记录一致则可以进入该系统,否则无法进入。为防止用户的错误操作,应设置错误处理页面。用户登录页面及用户登录操作错误界面设计效果如图4-4、4-5、4-6所示。图4-4 用户登录页面 图4-5 用户登录用户名或密码错误界面图4-6 用户登录用户名或密码为空错误界面4.3.2系统主界面设计用户名和用户的密码验证通过以后,进入该系统首页。系统管理员和销售员登陆首页设计如图4-7、4-8所示:图4-7 系统管理员首页界面图4-8 销售员首页界面菜单主导航区:主要用于为用户提供系统的功能导航。退出登录:主要用于退出餐饮统管理系统。4.3.3管理员用户管理 用户管理包括密码重置、添加用户、查看所有用户以及编辑用户信息等管理。门诊管理界面如图4-9、4-10、4-11、4-12所示:图4-9 密码重置界面图4-10 添加新用户管理界面图4-10 查看所有用户界面图4-10 编辑用户信息界面4.3.4管理员菜品管理 菜品管理包括添加新菜、查看所有菜品、编辑菜品信息和查看已点菜等。菜品管理界面如图4-11、4-12、4-13、4-14所示:图4-11 添加新菜界面 图4-12 查看菜品界面图4-13 编辑菜品界面图4-14 查看已点菜界面4.3.5管理员财务管理 财务管理包括统计显示当天利润以及当月利润情况。财务管理相关界面如图4-15、4-16、4-17所示:图4-15 当天销售额为0统计界面图4-16 查看当天利润界面图4-17 查看当月利润界面4.3.6销售员菜品管理菜品管理包括点菜、退菜、补菜、结账以及查看已点菜等的管理。菜品管理相关界面如图4-18、4-19所示: 图4-18 点菜主界面图4-19 点菜账单详情界面图4-18 结账界面第五章 系统测试与维护5.1系统测试1.系统测试的作用和意义系统测试是信息系统的开发周期中一个十分重要的活动。尽管在系统开发周期的各个阶段均采取了严格的技术审查,但依然难免遗留下差错,如果没有在投入运行前的系统测试阶段被发现并纠正,问题迟早会在运行中暴露出来,到那时要纠正错误则会付出更大的代价。系统测试占用的时间、花费的人力和成本占软件开发的很大比例。统计表明,开发较大规模系统,系统测试的工作量大约占整个软件开发工作量的4050。而对于一些特别重要甚至人命关天的大型系统,测试的工作量和成本更大,甚至超过系统开发其他各阶段总和的若干倍。因此,系统调试与测试工作的作用和意义那是不言而喻的。2.系统测试的目的和原则系统测试是以找错误为目的,我们不是要证明程序没有错误,而是要精心选取那些易于发生错误的测试数据,以十分挑剔的态度,去寻找程序的错误。这个测试目的的观念对于我们的测试工作是有很大影响的。由于人类思维的严密性是有限度的,加之开发人员的主观的、心理的、经验等方面的因素,实践证明,软件在测试前是不可能没有错误的,因此测试的目的就是发现程序的错误。系统测试的最主要的原则就是测试工作应该避免由原开发软件的个人或小组来承担。3.系统测试的方法与步骤一般源程序通过编译后,先要经过人工测试,然后再进行机器测试。因此这套餐饮系统首先由我个人进行了复查,接着进行机器测试,请办公室管理人员及财务人员及收银员进行单元测试、组装测试、确认测试及系统测试,登录界面的测试为例:(1)用正常数据测试(2)用异常数据测试例如:用空数据文件参加测试,检查程序能否正常运行。(3)用错误数据测试试验程序对错误的处理能力,包括显示出错信息及容许修改错误的可能性。具体检验内容有:输入键号错误时(包括错的键号和不应该有的键号)能否及时检出和发出出错信息,并允许修改;输入数据错误时(包括错误数据、不合理数据和负数)能否及时查出或发出出错信息,并允许修改;操作错误时(包括磁盘错误、操作步骤或方法错误)能否及时检出并发出警告信息,并允许改正。5.2系统维护系统运行后会暴露出一些错误、缺陷或者用户又对系统有一些新的功能需要,这就要求系统在使用中不断的得到完善。因此,系统维护的主要任务就是保证系统的正常运转,使系统的资源得到有效运用,并使系统的功能在运行中不断得到完善和扩充,以提高系统的工作效率和延长系统的生命周期。对系统的维护工作贯穿于系统整个生命周期,维护工作的质量将直接影响到系统的使用效果和使用寿命。所以,系统维护是系统生存的重要条件。1.系统运行的日常维护:包括数据收集、数据整理、数据录入及处理结果的整理与分发。此外,还包括简单的硬件管理和设施管理。2.系统运行情况的记录:整个系统运行情况的记录能够反映出系统在大多数情况下的状态和工作效率,对于系统的评价和改进具有重要的参考价值。因此,对MIS的运行情况一定要及时、准确、完整地记录下来。系统刚建成时所编制的程序和数据很少能一字不改地沿用下去。系统