锦江饭店餐饮管理信息系统论文摘要 IAbstract II
第1章 绪论 11.1 选题背景介绍 11.2 研究目的 21.3 研究意义 31.4 餐饮管理信息系统的国内外现状 3第2章 相关理论基础及开发方法 52.1 管理理论 52.2 采取开发的方法 62.3 开发工具的选择 7第3章 系统分析 93.1 系统初步调查 93.2 可行性分析 93.2.1 可行性分析的必要性 93.2.2 技术可行性分析 103.2.3 经济可行性分析 103.2.4 管理可行性分析 123.3 系统需求分析 133.3.1 功能需求分析 133.3.2 性能需求分析 133.3.3 其他需求 143.4 企业组织结构图 143.5 系统业务流程分析 153.6 系统数据流程分析 163.6.1 数据流程图 163.6.2 数据字典 17第4章 系统设计 244.1 系统总体设计 244.2 代码设计 274.2.1本系统代码设计遵循的原则 274.2.2代码设计的具体内容 284.3 数据库设计 284.3.1 概念结构设计 284.3.2 逻辑结构设计 364.4 输出输入设计 434.4.1输出设计 444.4.2输入设计 454.5 人机交互界面设计 47第5章 系统实施、测试与维护 515.1 系统环境 515.2 系统的实施 515.3 系统的调试与测试 555.4 系统的维护 56
结论 58致谢 59参考资料 60附录论文摘要
锦江饭店餐饮管理信息系统是根据锦江饭店的现状而进行分析与设计的管理信息系统。本文首先介绍了餐饮管理信息系统的现状,开发背景以及锦江饭店餐饮管理信息系统的设计目的及意义。然后,论述了本系统的可行性分析,需求分析和系统的详细设计与实现。最后,本文对所设计的系统给出了客观评价。本系统为锦江饭店提供了前台管理,后台管理,财务管理,应付账款管理,系统初始化和系统管理六大功能模块。系统采用C/S结构模式,选择Visual Basic 6.0和SQL Server 2000作为系统的开发语言和后台数据库。本系统具有检索迅速、查找方便、可靠性高、存储量大和成本低等特点。
关键词 锦江饭店 C/S结构模式 餐饮管理
Abstract
The restaurant management information system of Jinjiang hotel is a management information system which has been analyzed and designed, according to the situation of Jinjiang hotel. The thesis has firstly introduced the practical situation, the developing background of the restaurant management information system, the restaurant management information system of Jinjiang hotel’s designing goal and the significance. The paper secondly has described the feasibility analysis, the demand analysis, the detailed design and reality of system in detail. Finally, this article has a objective opinion of this restaurant management information system of Jinjiang hotel.The system has provided Jinjiang hotel with the following functions: onstage management, backstage management, finance management, account payable management, system initialization and system management. The system uses the C/S structure pattern, and chooses Visual Basic 6.0 and SQL Server 2000 as the system development language and the backstage database. The system has a lot of characteristics that include the rapid retrieval, the convenient search, the high reliability, the big reserves, the low cost and so on.Key words Jinjiang hotel C/S structure patternrestaurant management451
锦江饭店餐饮管理信息系统第1章 绪论1.1 选题背景介绍锦江饭店隶属“锦江之星”北京西客站旅馆,它位于北京市丰台区、海淀区和宣武区的交界处,饭店坐落于北京西客站火车站的南广场,距火车站南出口0.5公里,每天有70余次火车到京,往来旅客20多万,上万辆出租车和公交车在此通过。锦江饭店其本质属于茶餐厅的性质,所以饭店并没有投入资金来建立一个餐饮管理信息系统,而是仍然采用手工管理方式,整体科技含量很低,这也是目前锦江饭店所不完善的地方。虽然饭店的占地面积不是很大,但是由于与北京西客站火车站相邻很近,并且火车站是京九铁路的终点,旅客大部分来自国内南方各省,所以锦江饭店每天的客流量是非常大的。随着人们的生活水平得到了极大的提高,全国各地的旅客都汇集到了北京旅游观光。 图1-1 锦江饭店2003-2006年各季度客流量增长情况分析数据表在饭店就餐的时候,顾客会对就餐环境、菜点品种、菜点口味、质地、饮食忌讳、服务时机、服务频度、结账付款方式、疑义处理、意外处理等细节越来越注重。虽然饭店管理人员意识到了这个问题,但是传统的人工粗放型管理方式很难达到这个要求。这是因为饭店服务人员素质参差不齐,无法要求每一个服务人员都能提供水准一致的个性化服务;顾客数量众多,要求各异,信息收集和处理困难;信息无法共享,服务人员只能记住有限的顾客信息。当该服务员离职时,饭店就损失了这部分信息资源,难以跟踪每个顾客的消费记录及观察和考核个性化服务的效果。信息无法收集及汇总,对饭店成本、采购、库存以及厨房无法用科学的方法进行控制。另外,锦江饭店具有管理复杂、货品繁多、菜品多样、价格多变、折扣灵活、现金流量大以及报表需求复杂多样等的特点,现有的人工管理方式更是不能完全胜任。1.2 研究目的目前锦江饭店采用手工运作的系统,虽然可以支持向客户提供餐饮服务功能,但是却存在以下薄弱环节:(1)现行系统是手工运作的系统,业务人员手工作业量大,数据传递不及时,对数据的统计和计算过程容易发生错误,工作效率较低。(2)业务流程管理不够严密。(3)主要从销售收入角度向管理层提供数据,不能满足管理要求(例如:不能提供菜肴的销售排行、实时消费状况统计等信息)。(4)向客户提供的消费清单手工书写,常发生字迹不清晰的问题,并且格式也不统一。(5)对历史账务的查询不方便。以上的五点薄弱环节使得饭店的工作效率难以提高,劳动成本也难以降低。信息化程度不高导致饭店决策失误、市场反应速度缓慢等,这已经成为制约饭店进一步发展的重要瓶颈。锦江饭店手工管理模式无论是在工作效率、人员成本还是提供决策信息方面都很难以适应现代化经营管理的要求,制约了整个饭店的规模化发展和整体服务水平的提升。如果没有一套好的餐饮管理信息系统的使用,那么对饭店的管理力度是非常费时又费力的。这就迫切需要标准的、高效率的计算机管理方式来解决饭店所存在的问题,从而实现提高饭店管理效率以及赢得客户的满意度的目标。1.3 研究意义拥有饭店餐饮管理信息系统是现代化饭店的标志,它对锦江饭店的市场形象、服务质量、管理水平和经济效益都有至关重要的影响。1.提高饭店的管理效益及经济效益应用饭店餐饮管理信息系统通过节省大量的人力和物力,增加饭店的服务项目,提高饭店的服务档次,减少管理上的漏洞,从整体上提高饭店的经济效益。2.提高服务质量由于计算机处理信息的速度很快,可以大大减少就餐者的结账等候时间,提高对客户服务的质量。清晰准确的账单、票据、表格,使客人感到高档次的享受。3.提高工作效率计算机管理可大大提高业务运作的速度和准确性。电脑资料的正确保存避免了抄写客人名单的低效工作,严格的数据检查避免了因手工操作的疏忽而造成的错误。4.完善饭店内部管理体制餐饮管理信息系统可以明显减少因员工及管理人员的流动而对饭店管理产生的不良影响。5.全面了解营业情况,提高饭店决策水平饭店餐饮管理信息系统既可以提供完备的历史数据,又可以提供各种分析模式,可使管理人员很方便地完成复杂的统计分析工作,并加强对饭店运营的内部控制,增强管理人员的控制决策水平[1]。1.4 餐饮管理信息系统的国内外现状目前,国内外开发的饭店餐饮管理信息系统多是面向大型餐饮饭店的,他采用了先进的无线点菜系统或触摸屏点菜系统以及计算机网络系统,这类系统对餐饮企业中为数很多的中小型餐饮企业而言,硬件系统功能过剩并且费用昂贵,软件功能过分繁多复杂,信息化投入成本太大,风险过大,反而不便于管理,使餐饮企业投入了大量的不必要的资金。而一些中小型饭店所使用的小型餐饮管理系统本身的性能现状也不理想,可总结为以下几点:1.软件不统一由于饭店餐饮的应用系统不同,所以各家供应商的软件也各不相同。对于一家饭店,如果各部门使用的是不同的平台、不同的软件,当员工进行软件操作时,需要学习各种软件,这样不但使员工的学习成本增高,也同时影响饭店的效率。对于连锁饭店集团而言,信息系统没有实施标准化是非常严重的。饭店不但需要耗费大量财力去维护不同的平台,而且当未来同一连锁集团的饭店共享服务中心或实施电子商务时,平台整合的任务非常困难,价格也很昂贵。对于饭店软件系统的选择类型,饭店业主主要考虑到价格,而忽略了软件系统的质量和功能。如果饭店应用了一个不适合的系统,降低了客户的满意度,会直接影响饭店现在及以后的生意。如果饭店企业应用统一的、标准化的软件,不但员工可以使用的得心应手,同时饭店企业的报表也会非常统一,便于集团化的管理。对于饭店的业主来说,一个不错的建议是:应保持着眼于长期业务策略、采用标准化的系统产品,而不仅仅是在成本比较的基础上去选择技术和产品。 2.饭店软件产品稳定性不是很好不论是国内还是国外,其饭店业发展已经有20多年,整体发展已经基本趋于成熟,但是在饭店软件产品的稳定性和完整性方面,还有很多地方是需要进一步改进的。中国餐饮业信息化管理体制总体来说由国外引进。引入信息化管理的目的是杜绝原有的弊端,提高科学的管理水平。而现在很多的饭店对于软件系统,要按自己的需求,模仿原来饭店业手工的操作系统的思路,开发出的系统难免存在一些漏洞,对饭店的管理没有太大的改善。 3.国内外软件提供商通盘考虑性差一个普遍性存在的问题是软件提供商不可避免的对开发的软件进行修修补补。这是因为,国内外软件提供商对客户的需求一味满足,对软件进行修改。但是如果软件提供商对软件系统没有很好的管理,今天给这个饭店修改,明天又给另一个饭店修改,造成一个系统的多种版本,这样为后期的维护带来了巨大的困难。从而,系统的稳定性就会出现一些问题[2]。
锦江饭店餐饮管理信息系统相关理论基础及开发方法2.1 管理理论管理具有五大职能,即计划、组织、指挥、协调和控制。而在锦江饭店的管理特征上也充分的体现出了这五大管理职能。饭店管理者根据饭店的实际经济情况对将要实现的目标和应采取的行动方案做出选择及具体安排,这是计划职能;饭店管理人员设计了饭店的组织结构、建立管理体制、分配权力、明确了每一名员工的责任、合理配置资源,这是组织职能;饭店的管理者激励下属、对他们的活动进行指导,选择最有效的沟通渠道解决组织成员之间以及与其他组织之间的冲突,这体现了指挥职能和协调职能;饭店管理者运用事先制订的标准,衡量实际工作绩效,寻找偏差及其产生的原因,并采取措施予以纠正,这又体现了控制职能。管理信息系统是为实现整体管理目标,对管理信息进行系统化综合处理,并辅助各级管理人员进行管理决策的信息系统。一个管理信息系统支持着组织的各种功能子系统,包括供应、生产、销售、人事、财务、还有涉及各个功能的信息管理,高层管理也可以认为是一种独立的功能,使每个功能子系统可以完成业务执行、管理控制和战略规划,如图2-1所示[3]。
锦江饭店餐饮管理信息系统就是考虑到了信息系统横向与纵向应用模式而设定了六个系统功能模块,分别是前台管理、后台管理、财务管理、应付账款管理、系统初始化以及系统管理。锦江饭店餐饮管理信息系统的开发也是严格按照信息系统的开发步骤进行的。 2.2 采取开发的方法这套锦江饭店餐饮管理信息系统使用的是结构化系统开发方法(SADT)。这种方法是自顶向下结构化方法、工程化系统开发方法和生命周期方法的结合,它是迄今为止开发方法中应用最普遍、最成熟的一种。结构化系统开发方法的基本思想是:先将整个信息系统开发过程划分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施、系统运行与维护等。在前三个阶段坚持自顶向下地对系统进行结构化划分。在系统调查或理顺管理业务时,应从最顶层的管理业务人员,逐步深入至最基层。提出新系统方案和系统设计时,应从宏观整体考虑入手,先考虑系统整体的优化问题,然后再考虑局部的优化问题。在系统实施阶段,则应坚持自底向上地逐步实施。也就是说,组织人力从最基层的模块做起(编程),然后按照系统设计的结构,将模块一个个拼接到一起进行调试,自底向上、逐渐地构成整体系统[4]。之所以采用结构化系统开发方法是因为它强调系统开发过程的整体性和全局性,强调在整体优化的前提下来考虑具体的分析设计问题,即自顶向下的观点。它强调的另一个观点是严格区分开发阶段,强调一步一步地严格地进行系统分析和设计,每一步工作都及时地总结,发现问题及时地反馈和纠正。从而避免了开发过程的混乱状态。2.3 开发工具的选择这套锦江饭店餐饮管理信息系统是采用中文Windows Xp作为操作系统平台,以Visual Basic 6.0和SQL Server 2000为开发工具的。1.选择Visual Basic 6.0作为这套餐饮管理系统的开发语言是因为该语言具有以下的几个特点:(1)它是面向对象的可视化操作平台 Visual Basic 6.0提供的面向对象的可视化设计平台将Windows的应用程序界面设计的复杂性封装起来。它不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可,从而提高了开发效率。(2)事件驱动的编程机制 Visual Basic 6.0通过事件执行对象操作,即在响应不同事件时执行不同的代码段。事件可以由用户操作,比如说鼠标键盘的操作来触发,也可以是系统本身触发程序。 (3)充分利用Windows资源 Visual Basic 6.0通过动态数据库交换DDE 对象链接与OLE和动态连接库DLL技术实现与Windows资源的交互。在Visual Basic 6.0中引入的ActiveX技术扩展了原有的OLE技术,能够用Visual Basic 6.0开发出集文字、声音、图像、动画电子表格、数据库等对象于一体的应用程序[5]。2.使用SQL Server 2000作为这套餐饮管理系统的数据库,是因为它是一项完美的客户/服务器系统。它包括两方面的特点:(1)容易上手 学习SQL Server 2000数据库是掌握其他平台及大型数据库的基础。因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,并且有机会去接触它们,但有了SQL Server 2000的基础,再去学习和使用那些大型数据库就容易多了,IT行业的实践经验充分证明了这一点。(2)兼容性良好 由于今天Windows操作系统占领着主导地位,选择SQL Server 2000一定会在兼容性方面取得一些优势。另外,SQL Server2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建异构系统的相互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET战略中发挥着重要的作用。SQL Server 2000采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL Server身份验证。SQL Server 2000的验证是把一组帐户、密码与Master数据库Sysxlogins表中的一个清单进行匹配。Windows NT/2000的验证是请求域控制器检查用户身份的合法性。一般地,如果服务器可以访问域控制器,则应该使用Windows NT/2000验证。由于这套系统是专门供锦江饭店使用的,所以用户数量较少,而且这些用户的权限变化不是很频繁,为此系统选用的是第二种身份验证模式,即SQL Server身份验证,它最大的好处是很容易通过Enterprise Manager实现[6]。
锦江饭店餐饮管理信息系统系统分析3.1 系统初步调查为了这套锦江饭店餐饮管理信息系统能够顺利地进行,并且能够适应其他一些中小型餐饮企业的使用,充分体现出这套系统设计的最终目标,特此进行了详细的调查。目前,锦江饭店管理还没有实现信息化、网络化。数据传递、信息发布等多为手工模式。虽然饭店现行的手工运作系统可以支持向客户提供餐饮服务功能,但是却存在以下薄弱环节:(1)现行系统是手工运作的系统,业务人员手工作业量大,数据传递不及时,对数据的统计和计算容易发生差错,工作效率较低。(2)业务流程管理不够严密。(3)向客户提供的消费清单手工书写,常发生字迹不清晰的问题,并且格式也不统一。(4)客人消费单据难以保存和查询。(5)个别服务员作弊、改单、宰客。因此,根据调查的结果而制定了锦江饭店餐饮管理信息系统要实现六大功能模块,即实现饭店的前台管理、后台管理、财政管理、系统初始化、应付账款管理以及系统管理这六大功能模块。 3.2 可行性分析3.2.1 可行性分析的必要性可行性分析的目的是在初步调查的基础上进一步明确开发一套系统的目标、规模与功能,进而提出系统开发的初步方案与计划。可行性分析是系统开发任务是否下达的决策依据[7]。之所以要开发一套新的系统,其原因可能是企业原先没有使用过管理信息系统,而随着信息时代的飞速发展使得企业认识到使用管理信息系统的必须性,所以决定开发一套适合本企业使用的管理信息系统;而另一方面原因则是因为企业正在使用一套系统,但是随着时间的推移,企业对管理信息系统使用功能需求的不断提高,使得对原来系统越来越不满意。由于存在的问题可能充斥各个方面,内容分散,甚至含糊不清,这就要求系统分析人员针对用户提出的各种问题和初始要求,对问题进行识别[8]。通过对旧系统的初步调查,对新系统在经济上、技术上、管理上的可行性进行分析,从而得出结论,判断新系统是否具有可行性,进而避免了系统在开发过程中因某些客观因素而终止,从而避免不必要的浪费。同时也为企业的高层管理人员提供了信息,使他们了解系统的可行性方面的情况,以便及早地发现并及时处理问题。3.2.2 技术可行性分析技术方面的可行性就是根据现有的技术条件,看能否实现系统的各项要求。这套锦江饭店餐饮管理信息系统对所需的硬件设备,如服务器、pc机、打印机即网络配件等的性能要求一般,现有设备的性能完全能够满足系统功能的要求。从软件要求上来看,这套餐饮系统属于数据库应用程序,系统需要一个数据库服务器及其运行的操作系统平台,根据客户的数据量并不是十分巨大,则选择目前市场上价格比较低廉的数据库服务器产品:Microsoft SQL Server2000及配套的平台Windows XP。而前台开发工具则是采用了Visual Basic6.0程序语言开发的,利用其可视化的开发环境、丰富的控件资源,能快速开发出应用程序。这些软件在中小型MIS开发中已被大量应用,技术上都比较成熟[9]。上述技术上的现实情况都能够满足本人所要设计的餐饮系统所要实现的所有功能模块,即前台管理、后台管理、财政管理、系统初始设计、应付账款管理以及系统管理六大功能模块的实现要求,因此在技术上是可行的。3.2.3 经济可行性分析锦江饭店隶属“锦江之星”北京西客站旅馆,它位于北京市丰台区、海淀区和宣武区的交界处,饭店坐落于北京西客站火车站的南广场,距火车站南出口0.5公里,每天有70余次火车到京,往来旅客20多万,上万辆出租车和公交车在此通过。由于与北京西客站火车站相邻很近,并且火车站是京九铁路的终点,旅客大部分来自我国南方各省,所以锦江饭店每天的客流量是非常大的,因此锦江饭店的经济效益非常的可观。根据饭店多年来良好的经济效益,其经济实力比较雄厚,这就为这套锦江饭店餐饮管理信息系统的设计与实施奠定了经济基础,足以提供购买硬件设备和开发软件所需要的资金。 图3-1 锦江饭店2003-2006年纯利润增长百分比实施该系统也能给饭店带来长期效益,效益十分可观,一方面它可以使管理人员及时了解现场情况,做到不出办公室即可将现场情况一览无余,可以减少小票的使用,甚至取消小票,在财务部门审核时也会提高工作效率;它可帮助领导实现管理方法的现代化、科学化,极大地提高餐饮企业的工作质量与工作效率,减少管理支出的费用,从而保证饭店管理良好的可持续性发展,另一方面本套系统易于系统的故障检验和功能扩充。因为本系统投产后,不必增减饭店人员的工作岗位及职工人数,故没有人力资源成本的增加与减少。新系统(第一期)的费用与收益分析如下:1.一次性项目建设费用为人民币38000元软件研发经费:人民币1500元计算机设备及系统软件费:人民币35000元网络建设费:人民币1000元培训费:人民币500元整个项目建设期为0.5年2.投产后的年发生费用预计为人民币12000元年运营耗材费:人民币6000元年折旧费(支付系统软硬件维护及更新):人民币6000元3.新系统投产后预期年经济收益人民币30000元销售信息利用增值:人民币10000元工作效率提升的收益:人民币10000元客户满意度提升的收益:人民币10000元4.预计本系统使用寿命五年,按后年利率5%计算项目投资回收期=项目投资/(年收入–年支出)=36000/(30000-12000)=2年净现金流量=Sum(年净收入/(1+年复利息率)n)–项目投资=(30000-12000)*(0.9524+0.9070+0.8638+0.8227+0.7835)-36000=77929-38000=39929元 可见,本系统的投资回收期不是很长,即使在使用年利率5%的贷款来进行投资,在项目运营业5年内,饭店仍能获得将近4万元的净现金流量,所以,系统的维护费用和系统更新费用也能够大大降低。因此经济上具有了系统开发的可行性[10]。 3.2.4 管理可行性分析本系统在投入使用后,其要求使用系统的工作人员除了需要具备在Microsoft Windows平台上使用个人电脑的知识,并不需要特别的技术能力。这方面的知识,在锦江饭店与本项目运营相关的直接人员(包括经理、采购部、财务部、餐饮部和人事部)中已经具备。饭店领导认识到当今社会的发展趋势,认为使用计算机从事饭店管理是企业当前非常必要的举措。饭店员工也对本系统的开发十分的欢迎,并给予积极配合,从而保证了系统调查与分析能够顺利的进行。另外,为了提高饭店管理水平,适应管理信息系统的要求,在系统投入使用前,饭店还会安排对操作系统的人员进行必要的培训,提高他们对餐饮管理信息系统的认识。通过与饭店管理人员和普通员工的充分沟通,锦江饭店所有员工都认为这套餐饮管理系统能够完全满足饭店各个方面的需求。因此在管理上具有了系统开发的可行性。
锦江饭店餐饮管理信息系统系统需求分析3.3.1 功能需求分析在对锦江饭店的初步调查过程中,已经掌握了饭店对这套餐饮管理信息系统所要能够实现的功能方面的需求,需求分析如下:(1)餐饮部要求本系统能够完成对客人的开台管理以及买单管理,能够提供统一格式的计算机打印单据与报表,便于客人对消费程度的查询以及财务部门每个月的账务统计。(2)采购部要求本系统能够具有商品信息管理、商品信息查询、以及进货管理和库存查询的功能。以便于采购部能够随时进行库存查询,提前采购所需物品,避免物品短缺进而影响到正常的工作、饭店的效益。(3)财务部要求本系统能够具有日结算以及月结算功能,以方便对饭店的经济运行情况有详细的统计,给饭店的决策方案提供准确的参考依据。(4)人事部要求本系统能够具有员工信息管理功能,便于饭店对每一个员工的具体情况进行了解,也是对每一个员工进行职务提升的重要依据。(5)总经理希望能对每个部门每个时间段的运营情况及具体细节及时地了解,对各部门的重要信息进行浏览,从而掌握第一手资料,制定出具有针对性的制度、出台相应的活动来吸引顾客。3.3.2 性能需求分析1.对有效性的要求有效性主要反映在信息系统的部件失效的情况下,满足业务性能要求的程度。比如,信息系统部件失效虽然没有引起联接性故障,但是却造成质量指标下降,平均延时增加、线路堵塞等现象。2.对完整性的要求完整性是信息未经授权不能进行改变的特性。即信息在存储过程中不被偶然或蓄意的删除、修改、伪造、乱序、重放、插入等行为破坏和丢失的特性。3.对适应性的要求如用户在操作失误,或者是操作环境改变了(如由windows 98升级到Windows 2000后,系统能够继续适用),系统要能够适应新的连接方式,能够及时、方便、简捷的进行系统更新[11]。3.3.3 其他需求用户界面要新颖、大方,并且是能够让用户所能接受的。要能保证用户的安全性,即用户的权限、密码、个人信息只能是用户本人进行修改,并且修改要快捷方便[12]。3.4 企业组织结构图锦江饭店隶属锦江之星北京西客站旅馆,其企业组织结构如图3-2所示。
3.5 系统业务流程分析
3.6 系统数据流程分析3.6.1 数据流程图 在上两个数据流程图中,其中 图形表示外部实体, 图形表示数据加工, 图形表示数据流, 图形表示数据存储。3.6.2 数据字典字典的作用是给词汇以定义和解释。在结构化分析中,数据字典的作用是给数据流程图上每个成分给予定义和说明。数据字典描述的主要有:数据流、数据元素、数据存储、加工和外部项,其中数据元素是组成数据流的基本成分。在系统分析中,数据字典起着重要的作用。它包含关于系统的详细信息。一般来说,系统分析人员把不便在数据流程图上注明而对于系统分析应该获得的,对整个系统开发以至将来系统运行与维护是必需的信息尽可能放入数据字典。这里仅就数据流、数据元素、数据存储、外部项以及数据处理分别举例。1.数据流表3-1 数据流说明类别 编号 条目名 来源 去处 简述数据流 F1 选台点菜信息 顾客 开台管理 此信息是由客人直接向服务员提供的。数据流 F2 金额结算 买单管理 顾客 金额结算是在客人点菜的时候,系统就已经自动完成计算。数据流 F3 发货量及金额 库存统计 财务管理 此信息是为了给财务部进行财务盘点提供参照依据。数据流 F4 单据信息 买单管理 财务管理 此信息是为了给财务部进行经济收益统计提供依据。数据流 F5 点菜单 点菜管理 点菜单据 此信息是为了给开台管理提供信息。数据流 F6 供货信息 进货管理 进货录入单 此信息是为了给进货管理提供信息。
数据流 系统号:锦江饭店餐饮管理信息系统 编号: F1条目号:选台点菜信息 别名: 来源:顾客 去处:开台管理数据流结构:信息{房台编号、房台类型、商品编号、商品名称、单位、数量、单价、金额、点单日期、结账日期、服务员编号、服务员姓名、状态、是否结账、备注}简要说明:选台点菜信息主要是客人选择完之后,将确定的信息告诉给饭店员工,饭店员工在依照客人的意思将确切的选台点菜信息输入到系统当中去。 修改记录:无 编写 张莉莉 日期 2007.6.9 审核 张莉莉 日期 2007.6.9图3-6 数据流2.数据元素表3-2 数据元素说明类别 条目名 存储处 简述数据元素 买单单据号 买单单据 每个买单单据都有他唯一对应的单据号。数据元素 进货录入单据号 进货录入单据 每个进货录入单据都有他唯一对应的单据号。数据元素 挂账单据号 挂账单据 每个挂账单据都有他唯一对应的单据号。数据元素 应付账款凭证号 应付账款凭证 每个应付账款单据都有他唯一对应的单据号。
锦江饭店餐饮管理信息系统 数据元素 系统号:锦江饭店餐饮管理信息系统 编号:条目号:进货录入单据号 别名:存储处:D4 进货录入单数据元素结构: 字符 意义字符(由数字和字母组成的字符串)简要说明:每个进货录入单都有唯一的编号。修改记录:无 编写 张莉莉 日期 2007.6.9 审核 张莉莉 日期 2007.6.93.外部项表3-3 外部项说明类别 条目名 主关键字 输入数据流 输出数据流 简述外部项 供应商 供应商编号 供货信息流 进货信息流 供应商向采购部提供商品。
4.数据存储表3-4 数据存储说明类别 编号 条目名 主关键字 简述数据存储 D1 点菜单据 点菜单据号 每个点菜菜单都要记录数据存储 D2 挂账单据 挂账单据号 每名挂账客人都要填写记录数据存储 D3 买单单据 买单单据号 每个买单单据都要记录数据存储 D4 进货录入单 录入单据号 每个录入单都要记录数据存储 D5 物资统计单 统计单据号 每个物资统计单都要记录数据存储 D6 应付账款单 应付账款单据号 每个应付账款单都要记录数据存储 D7 结算统计单 结算统计单据号 每个结算统计单都要记录数据存储系统号:锦江饭店餐饮管理信息系统 编号:D2条目号:挂账单据 别名: 存储组织:每名客户一条记录 记录数:约50 主关键字:单据号 记录组成:单据号、挂账时间、还账时间、挂账人经手人、挂账原因、挂账金额、 是否结账简要说明:每名挂账客人都要填写记录。修改记录:无 编写 张莉莉 日期 2007.6.4 审核 张莉莉 日期 2007.6.4图3-9 数据存储数据存储系统号:锦江饭店餐饮管理信息系统 编号:D1条目号:点菜单据 别名: 存储组织:每个单据一条记录 记录数:约60 主关键字:单据号 记录组成:房台编号 房台类型 商品编号 商品名称 单位 数量 单价 金额 点单日期 简要说明:每一个点菜单据都要填写记录。修改记录:无 编写 张莉莉 日期 2007.6.4 审核 张莉莉 日期 2007.6.4图3-10 数据存储
数据存储系统号:锦江饭店餐饮管理信息系统 编号:D3条目号:买单单据 别名: 存储组织:每个买单单据一条记录 记录数:约50 主关键字:单据号 记录组成:房台编号 房台类型 商品编号 商品名称 单位 数量 单价 金额 点单日期 结账日期 服务员编号 服务员名称 单据号 是否结账 备注简要说明:每张买单单据都要填写记录。修改记录:无 编写 张莉莉 日期 2007.6.4 审核 张莉莉 日期 2007.6.4图3-11 数据存储
数据存储系统号:锦江饭店餐饮管理信息系统 编号:D4条目号:进货录入单据 别名: 存储组织:每个进货录入单据一条记录 记录数:约50 主关键字:单据号 记录组成:商品名称 商品编号 数量 进价 单价 金额 备注 供应商全称日期 经手人简要说明:每张进货录入单据都要填写记录。修改记录:无 编写 张莉莉 日期 2007.6.4 审核 张莉莉 日期 2007.6.4
图3-12 数据存储
数据存储系统号:锦江饭店餐饮管理信息系统 编号:D7条目号:结算统计单据 别名: 存储组织:每个结算统计单据一条记录 记录数:约50 主关键字:单据号 记录组成:结账单据号 房台编号 日期 结账金额 结款人 结款方式 结款说明简要说明:每张结算统计单据都要填写记录。修改记录:无 编写 张莉莉 日期 2007.6.4 审核 张莉莉 日期 2007.6.4图3-13 数据存储
锦江饭店餐饮管理信息系统数据加工表3-5 数据加工说明类别 编号 条目名 来源 存储处 简述加工 P1 开台管理 顾客 点菜单据 用于存储开台点菜信息加工 P3 买单管理 点菜单据 买单单据 对输入的信息存储、计算加工 P5 进货管理 供应商 进货单据 对信息输入、存储和计算加工 P6 库存统计 进货单据 物资单据 信息的统计、计算、存储加工 P2 挂账管理 点菜单据 挂账单据 对信息进行存储计算加工 P7 应付账款管理 财务管理 应付凭证 对信息进行存储计算加工 P4 财务管理 部门报表 财务统计 对信息进行存储计算 数据处理系统号:锦江饭店餐饮管理信息系统 编号:P1条目号:开台管理 别名: 输入数据流:选台点菜信息流 输出:点菜单据加工逻辑:员工根据客人所提供的信息,将选台点菜信息输入到系统中存储在点菜单据表中。简要说明:数据加工是为了在以后的客人买单管理以及日结算、月结算等一系列的结算统计提供了准确的数据。修改记录:无 编写 张莉莉 日期 2007.6.9 审核 张莉莉 日期 2007.6.9图3-14 数据处理第4章 系统设计4.1 系统总体设计在软件系统设计中,模块是指这样的一组程序语句,它包括输入与输出、逻辑处理功能、内部信息及其运行环境。通过前一阶段的系统初步调查以及在对这套锦江饭店餐饮管理信息系统的技术可行性分析、经济可行性分析、管理可行性分析以及系统需求分析的前提下,确定了这套餐饮管理信息系统要实现六个功能模块。它们分别是:前台管理、后台管理、财政管理、系统初始化、系统管理和应付账款管理。考虑到本系统的特点及各种软件开发过程模型的优缺点,这套信息系统采用的是结构化分析方法。它特别适合于在关系数据库管理系统,采用客户/服务器(即C/S)体系结构,利用有面向对象特征的软件开发平台、开发具有图形用户界面、事件驱动的软件。由于本系统是在一个内部局域网中运行,考虑到用户机不是很多,而且现在一般计算机的硬件性能都能够达到很高的处理能力等实际情况,以及C/S模式有安全性高、交互性强、处理数据量大、数据查询灵活等特点,因此,采用C/S模式而不是B/S模式。另外,由于多个客户机共享一台服务器,而且不同的客户端有不同的使用权限,所以,每个员工的特定处理放在客户端完成,这样可以减轻服务器的负担,提高系统运行的性能[13]。锦江饭店餐饮管理系统总统设计所要实现的目标是:(1)实现多点操作的信息共享,相互之间的信息传递要准确、快捷。(2)采用汉字图形用户界面,系统界面友好美观,操作简单易行,查询灵活方便。(3)业务管理信息化,可随时掌握进货、客人点单、挂账等情况。(4)支持多种付款方式。现金、支票、挂账等多种方式混合收银。(5)系统维护方便可靠,具有灵活性、通用性及安全性的特点。
锦江饭店餐饮管理信息系统功能结构图如图4-1所示。
根据系统功能的要求,锦江饭店餐饮管理信息系统具有六个功能模块,包括前台管理、后台管理、财政管理、系统初始化、应付账款管理和系统管理。不同身份的用户在登录系统后对各个子系统中的功能模块的操作情况是不同的。使用者的权限分为系统管理员和普通用户,下面以权限为普通用户的身份进行登录为例,对系统的结构流程进行设计,如图4-2所示。
管理员根据用户的申请对其进行审查,分配其用户编号、密码、权限。根据实际情况添加和删除用户,对系统进行日常维护与更新。用户端通过管理员分配的用户编号、权限以及密码在系统的登录界面进行登录,通过系统的身份验证以及对使用者的权限判别进入到系统的不同使用界面。用户权限为系统用户的使用者可以对本系统的所有功能模块进行使用。而用户权限为普通用户的使用者则可以对本系统的前台管理(包括开台管理、买单管理、日结算管理)、财政管理、应付账款管理以及后台管理中的库存查询、员工信息查询、商品信息查询的功能进行操作。4.2 代码设计4.2.1本系统代码设计遵循的原则1.唯一性在本系统中,每一个代码都标识了系统中的每一个实体,而每一个实体也只能由一个代码来唯一确定。2.标准性主要体现在对程序文件名命名和对数据文件命名的一目了然,无重复现象。为了系统维护人员便于进行系统维护,使用了统一的标准。3.合理性系统中代码设计与编码对象的分类相适应,以使代码对编码对象的分类据有标志作用。4.简单性在设计过程中采用汉字的汉语拼音的声母来表示汉字。5.适应性在代码设计过程中,代码反映了编码对象的特点,便于识别和记忆,使系统维护人员容易了解和掌握,便于进行维护工作。6.规范性代码的结构、类型、格式统一,便于记忆和计算机进行处理。7.可扩充性考虑到今后程序扩充的需要,在编制代码时,留有足够的备用代码[14]。
锦江饭店餐饮管理信息系统代码设计的具体内容1.系列顺序码例如:房间代码为001(梨花间)、002(桃花间)……;员工级别代码为001(服务员)、002 (领班)、003(大堂经理)……。2.助记码例如:员工编号代码为P001、P002……其中字母P表示的是英文单词员工(Personnel)的第一个字母,后面的三位数则表示的是每个员工信息排列的顺序;供应商编号代码为gys001、gys002……其中字母gys是供应商三个字的汉语拼音缩写,后面的三位数则表示每个供应商信息排列的顺序;入库单编号代码为2007-07-1jhd0001,其中2007-07-1代表的是在2007年7月1日这天采购的货物,jhd是进货单三个字的汉语拼音缩写,后面的四位数则表示进货信息的排列顺序。3.层次码 例如:张裕葡萄酒代码为0102001,其中前两位数字01代表的是第一级(01酒水、02菜谱、03主食)中的酒水类,第三四位数字02代表的是第二级(01啤酒、02葡萄酒、03饮料)中的葡萄酒,后三位数字代表的是第三级,即不同名称的葡萄酒(001张裕葡萄酒、002天府葡萄酒)。4.3 数据库设计4.3.1 概念结构设计这里主要是对系统的整体E—R图以及各个组成部分的实体属性图进行绘制。
4.3.2 逻辑结构设计系统用户登录表用来保存饭店员工进行登录系统时所需要输入的员工编号、登录口令以及赋予每个员工的权限代码,结构见表4-1所示。表4-1 权限信息表字段名 数据类型 长度 是否为空 备注员工编号 Char 10 否 关键字段登录口令 Char 10 否 权限 Char 20 否 操作员姓名 Char 12 否 员工级别 Char 20 否 单据号表用来保存单据号的信息,结构见表4-2所示。表4-2 单据号表字段名 数据类型 长度 是否为空 备注单据号 Char 30 否
员工信息管理表用来保存每个员工的基础信息,结构见表4-3所示。表4-3 员工信息管理表字段名 数据类型 长度 是否为空 备注员工编号 Char 10 否 关键字段员工姓名 Varchar 16 否 身份证号 Varchar 30 否 工作时间 Datetime 8 否 所属部门 Char 10 否 员工级别 Varchar 50 否 员工性别 Char 10 否 男或女文化程度 Char 20 否 出生日期 Datetime 8 否 负责工作 Char 30 否 联系电话 Varchar 20 否 联系地址 Char 50 否 薪金 Money 8 否
锦江饭店餐饮管理信息系统房间台号类型表用来保存房间台号类型信息,结构见表4-4所示。表4-4 房间台号类型表字段名 数据类型 长度 是否为空 备注类型编号 Char 10 否 关键字段容纳人数 Char 10 否 类型说明 Char 20 否
日结账表用来保存当日结账的详细信息,结构见表4-5所示。表4-5 日结账表字段名 数据类型 长度 是否为空 备注结账单据号 Char 30 否 见点单表房台编号 Char 10 否 见点单表日期 Datetime 8 否 结账金额 Money 8 否 结款人 Char 12 否 结款方式 Char 20 否
房间台号管理表用来保存房间台号的基础信息,结构见表4-6所示。表4-6 房间台号管理表字段名 数据类型 长度 是否为空 备注房台编号 Char 6 否 关键字段房台名称 Char 30 否 服务费 Char 8 否 容纳人数 Int 4 否 状态 Char 30 否 商品信息管理表用来保存商品的基础信息,结构见表4-7所示。表4-7 商品信息管理表字段名 数据类型 长度 是否为空 备注商品编号 Char 20 否 关键字段商品名称 Char 50 否 商品级别 Char 6 否 本级编号 Char 6 否 本级名称 Char 20 否 本级简称 Char 10 是 单位 Char 10 否 单价 Money 8 否 供应商 Char 20 否 见供应商表联系人 Char 12 否 联系地址 Char 30 否 联系电话 Char 15 否
部门信息表用来保存部门的基础信息,结构见表4-8所示。表4-8 部门信息表字段名 数据类型 长度 是否为空 备注部门编号 Char 10 否 关键字段部门名称 Char 20 否 负责人 Char 10 否 部门电话 Char 10 否 部门职能 Char 50 否
进货管理表用来保存所进货物的详细信息,结构见表4-9所示。表4-9 进货管理表字段名 数据类型 长度 是否为空 备注商品名称 Char 100 否 关键字段商品编号 Char 8 否 数量 Numeric 9 否 进价 Money 8 否 单价 Char 6 否 金额 Money 8 是 备注 Nvarchar 50 是 供应商全称 Char 20 否 日期 Datetime 8 否 经手人 Varchar 10 否 票号 Nvarchar 30 否 仓库名称 Char 10 否
仓库信息管理表用来保存仓库的基础信息,结构见表4-10所示。表4-10 仓库信息管理表字段名 数据类型 长度 是否为空 备注仓库编号 Char 10 否 关键字段仓库名称 Char 20 否 库管员 Char 10 否 仓库说明 Char 30 否
供应商信息管理表用来保存供应商的基础信息,结构见表4-11所示。表4-11 供应商信息管理表字段名 数据类型 长度 是否为空 备注供应商编号 Char 20 否 关键字段供应商简称 Char 10 否 供应商全称 Char 50 否 地址 Char 30 否 邮编 Char 10 否 电话 Char 30 否 传真 Char 30 否 联系人 Char 10 否 开户银行 Char 30 否 银行帐号 Char 20 否 纳税人登记 Char 10 否 网址邮箱 Char 30 否 所属地区 Char 20 否 联系人电话 Char 30 否
锦江饭店餐饮管理信息系统点单单据用来临时保存客人点单的详细信息,结构见表4-12所示。表4-12 点单单据字段名 数据类型 长度 是否为空 备注房台编号 Char 10 否 见房台表房台类型 Char 10 否 见房台表商品编号 Char 10 否 见商品信息商品名称 Char 50 否 见商品信息单位 Char 10 否 数量 Numeric 9 否 单价 Money 8 否 金额 Money 8 否 点单日期 Char 8 否 结账日期 Char 10 否 服务员编号 Char 5 否 见员工信息服务员名称 Char 16 否 见员工信息单据号 Char 30 否 是否结账 Char 4 否 备注 Char 50 否
员工级别表用来保存员工级别信息,结构见表4-13所示。表4-13 员工级别表字段名 数据类型 长度 是否为空 备注级别编号 Char 10 否 关键字段级别名称 Char 10 否 应付账款单表用来保存应付账款的基础信息,结构见表4-14所示。表4-14 应付账款单表字段名 数据类型 长度 是否为空 备注结账票号 Char 20 否 关键字段品种数 Char 10 否 数量 Char 50 否 金额 Char 30 否 折扣 Char 10 否 税率 Char 30 否 应付 Money 30 否 实付 Money 10 否 付款金额 Money 30 否 欠款日期 Datetime 20 否 供应商 Char 10 否 还款日期 Char 30 否 付款方式 Char 20 否 是否结账 Char 30 否 4.4 输出输入设计数据输出设计也就是数据显示界面设计,其中包括屏幕查询、文件浏览、图形显示和报告。在进行数据输出显示设计时,不仅要考虑数据显示的要求、还要考虑显示哪些数据以及屏幕上一次显示多少信息的问题。根据用户的需求,经数据分组,然后将每组数据按一定的结构形式来安排,使用户感到使用方便。而数据输入设计则考虑到,首先尽量少使用代码和缩写,其次如果安排了若干个显示画面,则要建立一个统一的格式,再其次是要提供明了的标题以及其他提示信息,最后还要遵循用户的习惯,采用颜色、字符大小、下划线或不同字体等方式来强化重要数据[15]。4.4.1输出设计输出是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,提供管理者使用,这是输出设计的主要职责和目标。这套锦江饭店餐饮管理系统的输出设计采取的是报表输出方式。报表是由表首和表尾两部分组成的。报表的输出形式,根据需要既设计了硬拷贝又设计了软拷贝。这是因为对于单个用户一次性使用的输出表格(例如员工信息表),因为没有保留的价值,所以采用软拷贝形式,即在显示终端上输出。对于多个用户需要多次使用的输出表格(例如:点菜单、结算表等),可采用拷贝形式,即打印机输出的形式。对于那些需要长期保留或存档的输出报表,则采取了磁盘文件形式输出,便于存储[16]。 图4-18 日结账单据报表的硬拷贝输出形式 图4-19 员工列表的软拷贝输出形式4.4.2输入设计输入设计必须根据输出设计的要求来确定。本套餐饮管理系统的输入设计的出发点是确保向信息系统提供正确的信息。而输入信息的设备和介质主要选择的是键盘、鼠标、软盘、光盘和活动硬盘。对于输入信息的方式,主要是信息逐一填写和智能化输入两种方式。 图4-20 信息逐一输入类型图在上图中主要显示了商品信息的输入形式,之所以采用信息的逐一输入方式,主要是因为这类信息一般只需要输入一次,以后就只是提供查询数据的作用,而且这类信息是唯一的,不会与其他的信息重复。另外,在本系统中使用这种输入方式的还包括:员工信息输入、部门信息输入、仓库信息输入、本单位信息输入、房台信息输入和房间台号信息输入。
锦江饭店餐饮管理信息系统图4-21 信息智能化输入类型图 图4-22 信息智能化输入结果图在上两个图中主要显示了点菜信息的输入方式,他采用智能化表单式输入方式,在“商品名称”单元格中只需输入商品的简称或商品的拼音的前几个字母或按
键,系统将会自动利用表格显示相关商品信息。使用方向键<↑>、<↓>选择商品,按回车键该商品信息将自动录入到表格中,只需输入数量(系统自动计算商品的金额),回车即可点下一个商品。最后系统自动生成点单票号、点单日期。采取这种输入方式只要是因为信息被重复的录入,这样可以减少对信息的输入量以及输入时间。采用这种智能化输入方式的还包括商品进货信息的输入。4.5 人机交互界面设计1.用户登录界面 图4-23 人机交互界面图在系统的登录界面上,系统用户只需通过点击图标选择操作员以及输入登录密码,按确定按钮后,等待系统的身份验证。若通过身份验证,则出现登录成功对话框按确定后将进入系统的主界面,进而进行相应的操作。若没有通过身份验证,则出现登录验证对话框,按确定按钮后,将重新进入系统登录界面,进行新的登录验证。本系统只允许员工连续进行三次登录身份验证,若均不能通过身份验证,将退出登录界面。2.系统主界面 图4-24 系统管理员登录的界面图 图4-25 部门主管登录的界面图由于这套餐饮管理信息系统是根据权限启动系统功能的,所以当不同权限的系统用户登录系统时,他所进入的系统主界面是不相同的,相应的他所能使用的系统功能也是不同的。主界面的第一个图是权限为系统管理员的系统用户所能进入的主界面的情况,而主界面的第二个图则显示的是权限为系统主管的系统用户所能进入的主界面的情况,他可以对系统操作除了系统管理与权限管理以外的任何功能模块。3.饭店员工信息管理界面 图4-26 员工信息管理图饭店职工信息管理界面上有一个信息记录条,它是由四个Command控件、一个Pictrue控件以及一个Text控件组成的一个自定义记录导航条,各命令Style属性均设置为1,Picture属性分别设置为表示移动到第一个记录、移动到上一个记录、移动到下一个记录和移动到最后记录的位图。该导航条具有浏览记录、显示当前记录编号和记录总数功能。在对员工信息录入的同时还可以对其他员工的基本情况进行查询。4.权限管理界面 图4-27 权限管理图不同的饭店员工登陆到系统的界面是不一样的,相应的他们所能使用的系统功能也是不同的。而登录到不同的界面的依据是系统管理员所赋予他们的系统权限。在权限管理中,首先要先添加或者选定系统原有的操作员之后,才能对他们的权限进行设置,而权限管理界面的左边就是所能赋予职工权限的选择项目。5.库存查询界面 图4-28 库存查询图程序启动后,选择“后台管理”菜单下的“库存查询”项,将进入库存查询模块。在库存查询模块中主要实现按任意字段查询商品信息
锦江饭店餐饮管理信息系统系统实施、测试与维护5.1 系统环境5.1.1 硬件环境要求推荐Pentium 或更高的处理器,或任何运行于Microsoft Windows Workstation的Alpha处理器。Microsoft Windows支持的VGA或分辨率更高的监视器。64MB内存以上。驱动器包括软驱、光驱和硬盘。彩色显示器、打印机、鼠标或其他定点设备。打印机:POS58热敏打印机三台, 58mm打印纸 电 源:UPS不间断电源 五台双绞线:一箱水晶头:若干5.1.2 软件环境要求本套餐饮系统是在Microsoft Windows Xp 下开发的,所采用的开发工具是Microsoft公司的Visual Basic 6.0企业版。考虑到餐饮行业每天的数据处理量,后台采用了Microsoft的SQL Server 2000数据库,这样合理的应用,提高了数据处理的速度。用户如果在Windows 98操作系统下使用本系统,则使用SQL Server 2000个人版。推荐桌面显示方式:1024×768像素。5.2 系统的实施随着我国国民经济的发展,饭店餐饮业迅速成长,为了在竞争中发展壮大,就迫切需要先进的管理手段,拥有饭店餐饮管理信息系统是现代化饭店的标志,它对饭店的市场形象、服务水平、管理水平和经济效益都有至关重要的影响。而本系统就是针对现代餐饮业的特点,经过一段时间的调查研究而进行分析设计的。这样就能够良好的解决餐饮行业普遍存在的问题。缩短了手工操作的时间、避免了手工操作中的失误,很好的解决了大量数据的存储以及查询问题。锦江饭店餐饮管理信息系统包括前台管理、后台管理、财政管理、系统管理、系统初始化和应付账款管理。1.前台管理模块前台管理模块包括了开台功能、点菜功能和结账功能。饭店服务员可以随客人的意愿对客人指定的没有使用的餐台进行开台任务。在开台界面上有饭店的所有菜系名称,根据客人的点菜要求进行点菜的输入操作。并且有相应的单据号自动更新显示。等客人用餐结束后,可以通过计算机自动算出客人本次用餐消费的金额进行客人买单的操作。2.后台管理模块后台管理主要是针对饭店的进货、出货的情况进行的管理。每次,采购部从供应商处采购回来的物品都要通过餐饮管理系统进行货物信息的录入,包括信息录入的单据号、录入的时间、购买的物品名称、进价、物品的数量以及物品的等级、经手人是谁。这样就能够方便采购部对采购情况的掌握,便于以后的查询和金额的统计。而后台管理还包括对员工信息的查询、商品信息的查询以及商品信息的管理。这样就能够让饭店员工及时准确地查询到自己所需要的信息,更方便饭店领导对基层工作情况的准确掌握。3.财政管理模块财政管理则是系统对每个月的饭店销售业务进行金额上的统计,当一个月的工作结束后,可以通过餐饮系统的月结算功能进行一个月的流水金额统计。财政管理还包括了月营业分析以及年营业分析,这样就方便了餐饮部和财务部的结账对账工作,也能够方便财务部门人员对饭店整体运营状况的统计,使饭店的决策领导通过对统计结果的分析,准确地制定饭店的决策方向,做出正确的指令,避免由于数据上的失误而给饭店带来不可弥补的损失。4.系统管理模块一套管理系统包括很多的功能模块,但是并不是每一名使用者都能够有权利使用系统中的每一个功能的,所以这套餐饮管理信息系统所进行的设计是要根据每一名员工所赋予的权限进行登陆,通过身份验证之后进入不同的系统界面。5.系统初始化模块系统初始化模块主要是负责对供应商、房间类型、部门、仓库以及员工级别的信息录入和管理工作。可以说,这部分的信息管理是整个锦江饭店最重要的信息资源管理。6.应付账款管理模块这部分主要管理的是当供应商给饭店提供商品时,饭店对未付给供应商结款的管理。为了更加详细的对系统实施进行描述,特此列举了以下两个例子。 图5-1 点菜界面图实现此功能的代码如下所示。Private Sub grid1_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode = vbKeyReturn ThenWith Adodc2.RecordsetIf .RecordCount > 0 ThenIf .Fields("本级名称") <> "" ThenIf .Fields("本级名称") <> "" Then MS1.TextMatrix(MS1.Row, 1) = Trim(.Fields("本级名称"))If .Fields("商品编号") <> "" Then MS1.TextMatrix(MS1.Row, 2) = Trim(.Fields("商品编号"))If .Fields("单位") <> "" Then MS1.TextMatrix(MS1.Row, 3) = Trim(.Fields("单位"))If .Fields("单价") <> "" Then MS1.TextMatrix(MS1.Row, 4) = .Fields("单价")Text1.text = MS1.textText1.SetFocusMS1.Col = 5grid1.Visible = FalseElse MsgBox ("无数据选择!!!")grid1.Visible = False Text1.SetFocusEnd IfEnd IfEnd Sub 图5-2 买单界面图实现此功能的代码如下所示。Private Sub Comnoagio_Click()If Frame10.Visible = False Then mystr = MsgBox("确认不打折结账吗?", vbYesNo) If mystr = vbYes Thenrs1.Open "select * from 日结账表 order by 结账单据号", cnn, adOpenKeyset, adLockOptimistic rs1.AddNew rs1.Fields("结账单据号") = labdjh.Caption rs1.Fields("房台编号") = main_qtgl_mdgl.Label4(0).Caption rs1.Fields("日期") = Now rs1.Fields("结款金额") = Val(Labyfje.Caption) rs1.Fields("结款人") = Trim(Labxm.Caption) rs1.Fields("结款方式") = "现金" rs1.Fields("结款说明") = "现金结款" & Val(Labyfje.Caption) & "元" rs1.Update
锦江饭店餐饮管理信息系统rs1.Close MsgBox ("结账完毕!") Call main_qtgl_mdgl.list_change main_qtgl_mdgl.Enabled = True Unload Me End Sub5.3 系统的调试与测试在锦江饭店餐饮管理信息系统正式投入使用后,便会进入长期的使用、运行和维护期。所以我们此时最重要的工作就是必须加强对锦江饭店餐饮管理信息系统运行的日常管理。为保证系统运行期正常工作,就必须保证系统的工作环境、保证系统的安全,为此要建立和健全信息系统管理体制,有效地利用运行日志等对运行的系统施行监督和控制,这也是系统正常运行的重要保证。用计算机实现的各项管理活动要有一套相应的管理制度,规定什么用户拥有什么样的操作权限,在什么时间、什么条件下应该完成什么工作,如果出现问题应如何处理。1.系统调试与测试的作用和意义系统调试与测试是信息系统的开发周期中一个十分重要的活动。尽管在系统开发周期的各个阶段均采取了严格的技术审查,但依然难免遗留下差错,如果没有在投入运行前的系统测试阶段被发现并纠正,问题迟早会在运行中暴露出来,到那时要纠正错误则会付出更大的代价。系统测试占用的时间、花费的人力和成本占软件开发的很大比例。统计表明,开发较大规模系统,系统测试的工作量大约占整个软件开发工作量的40%~50%。而对于一些特别重要甚至人命关天的大型系统,测试的工作量和成本更大,甚至超过系统开发其他各阶段总和的若干倍。因此,系统调试与测试工作的作用和意义那是不言而喻的[17]。2.系统调试与测试的目的和原则系统调试与测试是以找错误为目的,我们不是要证明程序没有错误,而是要精心选取那些易于发生错误的测试数据,以十分挑剔的态度,去寻找程序的错误。这个测试目的的观念对于我们的测试工作是有很大影响的。由于人类思维的严密性是有限度的,加之开发人员的主观的、心理的、经验等方面的因素,实践证明,软件在测试前是不可能没有错误的,因此测试的目的就是发现程序的错误。系统测试的最主要的原则就是测试工作应该避免由原开发软件的个人或小组来承担[18]。3.系统的调试(1)对系统进行分调,即对本系统的六大功能模块逐一的进行调试,这样能够保证模块内各个程序间具有正确的控制关系,同时可以测试模块的运行效率。(2)对系统进行总调,即将系统的六大功能模块整体的进行调试,其中包括主控程序、调动程序的调试和程序的总调。4.系统测试的方法与步骤一般源程序通过编译后,先要经过人工测试,然后再进行机器测试[20]。因此这套餐饮系统首先由我个人进行了复查,接着进行机器测试,请办公室管理人员及财务人员及吧台的收银员进行单元测试、组装测试、确认测试及系统测试,以登录界面的测试为例:(1)用正常数据测试(2)用异常数据测试例如:用空数据文件参加测试,检查程序能否正常运行。(3)用错误数据测试试验程序对错误的处理能力,包括显示出错信息及容许修改错误的可能性。具体检验内容有:输入键号错误时(包括错的键号和不应该有的键号)能否及时检出和发出出错信息,并允许修改;输入数据错误时(包括错误数据、不合理数据和负数)能否及时查出或发出出错信息,并允许修改;操作错误时(包括磁盘错误、操作步骤或方法错误)能否及时检出并发出警告信息,并允许改正[19]。5.4 系统的维护锦江饭店餐饮管理信息系统正式投入运行后,为了让系统长期高效地工作,必须加强对系统运行的日常管理。(1)系统运行的日常维护。包括数据收集、数据整理、数据录入以及处理结果的整理与分发。此外,还包括简单的硬件管理和设施管理。(2)系统运行情况的记录。除了记录正常情况(如处理效率、文件存取率、更新率)外,还要记录正常情况以外发生的时间、原因与处理结果。(3)由于系统是刚刚建成的,所以还要进行程序维护、数据文件维护和代码的维护。根据需求变化或硬件环境的变化对程序进行部分或全部的修改;对于数据文件,必须在现场要求的时间内维护好;变更代码应该经过详细地讨论,确定之后应用于书面形式写清并实施。
锦江饭店餐饮管理信息系统结论1.系统的技术评价从系统所提供的功能和具有的技术性能两个角度进行评价。本系统针对系统开发所设定的目标,已经全部达到预定的要求。对系统的功能评价则是,根据用户所提供的功能要求,在实际的运行环境中,通过检查系统功能的完成情况,评价用户对功能的满意程度和系统中各项功能的实际效果,效果良好。对系统的性能评价则是,系统的稳定性好,在试运行的近一个半月时间里,尚未出现较大的错误、数据正确率高,在设计时增加了许多容错的功能、响应时间快,由于系统终端少,存储效率比较高,可扩展性良好。2.系统的经济效应评价对信息系统的经济效益评价是通过费用效益分析来实现的。费用是指信息系统的整个生命周期中的全部开支所构成的成本,效益是指通过系统的运行所带来的费用减少或收益增加。成本和效益分为有形与无形的成本和效益、直接的与间接的成本和效益、固定的与变动的成本和效益。有形成本为系统开发所投入的硬件设备,包括新购的与原有的旧设备,经过折旧计算共计投入约五千多元人民币;无形成本包括人员的培训费用等,共计两千元左右。由于系统刚刚进入运行阶段,经济效益暂还无法评价。3.系统的主用优缺点(1)系统的优点由于程序是C/S结构,本系统装载了启动窗体,防止客户端程序启动速度受影响;根据不同部门,设置了不同的权限、避免了信息的流失,明确了责任;程序的可移植性好,可以通过界面来定义数据库服务器名称、数据库名称以及登录名称,而不需要更改代码;查询功能强大,具备各式各样的查询功能;为企业量身定做的程序,针对性强,稳定性好。操作简单,大部分操作只用鼠标即可完成,直观、形象;风格一致,操作一次即可触类旁通。(2)系统的缺点由于时间紧,系统分析不太充分;由于个人能力有限,界面的设计缺乏艺术性。
致谢毕业设计为我们提供了宝贵的实践机会,锻炼了我们的自学以及处理问题的能力,三个多月来,我的水平得到了一定程度的提高。在毕业设计过程中谷德斌老师给了我整体的指导并经常给我提出建设性意见,我在校的最后三个月的毕业过程中,谷德斌老师打电话鼓励我,让我多读些资料,撰写论文的绪论部分,这对我帮助很大,使我在有限的条件下,充分利用了时间。在此,我向谷德斌老师表示深深的谢意!另外,班里的很多同许们也给了我很大的帮助,在此,向他们致谢!感谢我的舍友和同学们,在毕业设计过程中,我们同甘共苦,论文的顺利完成与他们的关心和支持密不可分。感谢我的父母,在我作毕业设计期间,父母都一直非常关注我作设计的进程,系统的实现、论文的完成,也是对父母期待的一种回报!饭店餐饮管理信息系统在企业餐饮业领域广泛被应用,其发展也很迅速,有许多人致力于基于餐饮管理系统课题的研究,这次的毕业设计使本人大量的接触了餐饮管理系统技术,细致的研究了其系统组成,结构设计,以后有机会我会继续在餐饮管理系统的领域进行更加深入的工作。
参考资料1 李国忠.不同餐饮企业的信息化通道.信息与电脑,2003(10):8-92 黄明.餐饮管理信息系统的研究与设计.中国食品,2004(21):17-223 梁伟,苏伟.Visual Basic管理信息系统项目开发实践.科学出版社,2005:62-984 陈晓红.信息管理与信息系统课程教学探讨.福建电脑,2006(6):23-265黄明,梁旭.Visual Basic 6.0信息系统设计与开发实例.机械工业出版社,2004:112-1146邓静.餐饮管理系统数据库中的数据一致性的研究与实现.科教文汇,2003(05):6-77 张云龙.餐饮业信息化管理系统的设计与开发.山西工学院学报,2003(1): 9-108 彭茂.餐饮管理系统浅谈.四川烹饪高等专科学院学报,2004(1):3-69 Raymond McLcod,Jr,George Sche.Management Information System.电子工业出版社,2004:234-34210 韦燕芬.企业信息化目标下管理信息系统课程本科教学探讨——以经济信息管理专业为例.关系财经学院学报,2006(3):109-11011 Rocco M.Angelo, Andrew N.Vladimir. Educational Institute Of The American Hotel.国防工业出版社,2005:23-4512 余金山.C/S体系结构的餐饮管理信息系统设计.华侨大学学报,2005(2): 13-1613 何宏.餐饮业信息管理研究.商业研究.2006(16):42-4414 张基温,王一平.信息系统开发案例.清华大学出版社,2005:99-10115 王珊,陈红.数据库系统原理教程.清华大学出版社,1998:20516 李长林.Visual Basic数据库应用系统开发探讨.施工技术,2006.S217 伍亚萍.我国企业管理信息化问题分析及对策.图书情报工作,2006:51-5418 刘猛.Visual Basic企业办公系统开发分析.理论界,2005(10):7-819 王晟.管理信息系统测试浅谈.信息与电脑,2004(9):12-1320 丘平.管理系统安全技术.科学出版社,2001:231-244
锦江饭店餐饮管理信息系统附录管理信息系统(MIS)可以被看作是一个体系或者是能够为一个组织有效的提供必要信息的进程。管理信息系统的信息的产生通常被认为是业务决策审核的最重要的考虑因素。保持开发方法的一致性是非常重要的原则。使用和审查一个管理信息系统所存在的功能是管理层和决策层至关重要的事务。管理信息系统应该有一个明确的准则框架定义,例如:一个企业的方针或者实践、标准和步骤,这些都应该遵循整个企业的发展趋势,维护和使用任何一个管理信息系统。管理信息系统被不同层次的管理层关注和使用着。所以他应该是任何一个企业长远战略目标和方针政策的坚强后盾的基础。管理信息系统是那些日常的财务怀集制度,用与确保基本控制和保持金融活动的记录。财务会计系统和子系统只是一种管理手段,财务会计系统是一个重要的功能性成分或整个管理信息系统结构的一部分。然而,他们更集中于企业内部预定机构和其他金融核算子系统的平衡。例如:增值调整,核对和调整金融系统使之适合使用而并不是立即更换使用其他的管理信息系统。因此,虽然管理信息系统统计和财务上的统计应该与市场上的商业活动相一致,但是他们不一定是平衡的。一个企业的管理信息系统的设计应该实现以下目标:(1)加强与员工的沟通。(2)各种信息能够传递到企业的每一个层面。(3)降低相关费用以及高强度的手工作业。(4)支持企业的战略目标和方向。因为管理信息系统能够为决策者提供客观的数据,所以,他能够支持和促进整个决策的过程。管理信息系统也能够提高整个企业的工作绩效。在最高管理层,他提供的数据和资料,可以帮助董事会和管理层做出战略决策。在其他层面,管理信息系统对雇员和客户之间的活动和信息进行监督和分布式管理提供了有效的工具。一个有效的管理信息系统应该能够确保高层管理人员在业务和时间概念的有效编排的。不论是在手工操作还是自动化系统方面,管理信息系统都能够被维持和发展的。他也应该能够始终保持满足一个企业在在特殊商业目标上的需求。企业的生产和服务业务都是在管理信息系统的基础上有效的进行的。这些系统应该能够在任何的一个企业当中投入使用的。 管理信息系统是为企业整个管理决策体统信息的关键部分。管理信息系统提供给管理者执行各项工作任务的能力。管理信息系统可以用来识别、监督、监测、、降低和处理风险问题的。风险管理涉及以下四个方面的主要因素:(1)政策和做法。(2)业务流程。(3)员工与管理。(4)提供方案。通常,业务流程和提供方案的过程是混合在一起的。所以,这两个因素并不能够很好的区分开来。最有效和最有实用价值的管理信息系统应该同时兼顾业务和信息方面的处理的。例如,他可以节省和汇报投资者的贷款情况、资源管理,并且帮助此企业进行相应的业务调整和弥补损失的。随着科技的不断发展,对于企业的计划和决策的制定,管理信息系统可以提供大量的时效性的管理信息与指导。相对来说,睡者科学技术的不断的提升,随之而来的就是增加了潜在的不准确信息以及做出错误的决策。由于数据是从许多财政金融或者是处理事务中获取的,所以必须建立一个合理的控制程序来确保信息是正确的和有效的。另外,由于管理信息系统常常用在不同的操作平台上,其中包括主机、违纪、微型计算机,所以,必须能够确保在较小的计算机处理控制的系统,也能够应用在那些传统意义上的大型主机系统上。所有的企业都应该要通过使用的管理信息系统所提供的信息来制定一个健全的企业基本制度,监测和控制管理风险危机。通常,一个企业会选择建立一个书面的制定文件,并且广泛的宣传这些文件。而企业中的缘故都能够支持和履行这些制定,这样有利于加强企业内部的俄相互沟通。但是文件和管理信息系统的对风险的控制、管理方面是不能够相媲美的。文件的信息是死板的,它不能进行数据的交流。在风险因素和控制这些领域中,是需要通过管理信息系统来建立出书面的报表,从而使之对风险的管理进行有效的运作。一个健全的有效的合理的管理信息系统的功能包括:内部控制、业务执行与维护、以及全面的俄统计与核查。本文将意义解释这些功能。1.管理信息系统伴随的相关风险风险反映了潜在的可能性,或者是对一些事物,例如:盈利或投资所要反馈的期望值。管理者利用管理信息系统来对企业所存在的风险进行评估。在一些领域,例如:信贷质量、市场价格和流动性、外币汇率等,管理信息系统可能会增加其风险指数。一个不完善的管理信息系统对于企业与消费者之间的销售业务、与银行之间的信贷关系或者其他的一些活动的控制都会造成一些风险。由于在企业的任何层面中,对于评估和监测业务都是需要管理需求信息的,所以,管理信息系统所带来的风险可以扩大到各个层面的相关活动中。此外。在不完善的业务控制或不安全的系统中的数据可能会被修改或系统对需求的连续修改而很容易对工作业务造成破坏甚至是中断了工作,紧接着随之而来的就是制定出错误的决策和规划。2.对风险管理系统进行脆弱性评估管理信息系统作为管理者提供有效的反馈信息,使其有效的发挥职能作用的工具,必须是具有及时性、一致性、完整性、准确性以及使用性的。如果这五个性质中的任意一种性质被改变,则其他四种性质也会相应的进行改变的。(1)及时性一个企业的管理信息系统要能够迅速的提供适宜的及时的传递和阻截信息给企业的。信息管理系统的使用应该能够促进信息的传递,迅速的对数据信息进行收集、加工、存储和传递的,并且管理信息系统能够及时地调整和纠正企业业务中的错误的。(2)准确性在企业中,一个健全的管理信息系统都要在整个企业活动中讲数据进行准确的加工,以便于对企业内部的企业控制提供正确的信息,从而保证企业的内部控制。(3)一致性为了提供可靠的俄信息,管理信息系统必须对数据的加工、编辑保证连续性和一致性。任何不连贯的不一致的信息趋势分析都会对企业的运营情况造成伤害。此外,由于在数据的收集和传递过程中会信息会随着时间的改变和改变,所以,管理者们必须建立一个完善的管理应用程序,使之管理信息系统的信息处理能力能够随之相应的调整。调整后的管理信息系统对数据进行分析后将被明确的传递给下一个接受信息处理的操作人员手中。(4)完整性管理者们所需要的信息是要具有完整性的信息相关资料,无论是在报表中还是在汇报总结中,都要使信息具有完整性,既不会信息缺失,有要避免信息的冗余、超载。(5)相关性管理信息系统提供给管理者们的信息必须是有关联的。而不能使信息与信息之间是不匹配的,没有必要的,并且是过于繁重,从而使之信息缺乏了使用价值。目前,管理信息系统所要具备的就是对于像董事会、董事、执行管理部门以及各个中层管理人员所从事的相关工作所需要的信息的提供功能。 管理信息系统虽然不一定能够减少成本开支,但是正确的使用管理信息系统,其意义也是非常明显的,他可以降低管理者做出错误决策的概率,将不准确不及时的信息进行阻截。这样,就有效的减轻了由于错误决定或者是资源浪费而导致的负面影响。从另一方面将,这也是降地成本开销的另一中形式,等同于在客观的经济上的减少。