




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
郑州大学毕业设计(论文)题 目:基于.NET的温馨园餐饮管理系统的设计与实现指导教师: 职称: 讲师 学生姓名: 学号: 专 业: 计算机科学与技术(软件开发) 院(系): 软件学院 完成时间: 2010年5月18日 2010年5月18日目 录摘 要IABSTRACTII1 绪 论11.1 项目的背景和意义11.2 运行环境22 相关技术介绍32.1 三层架构32.2 NET Framework32.3 C#编程语言42.4 软件工程方法42.5 UML统一建模语言52.6 SQL Server 2005数据库53 餐饮管理系统的需求分析73.1 系统需求分析73.2 系统的总体设计83.2.1 系统功能设计83.2.2 系统逻辑结构设计84 餐饮管理系统的详细设计104.1 餐饮管理系统的数据库设计104.1.1 数据流程图104.1.2 餐饮管理系统的主要表结构114.2 餐饮管理系统的模块设计144.3 系统结构图144.4 点单收银功能流程图155 餐饮管理系统的实现165.1 系统登录模块设计165.1.1 实现目标165.1.2 系统实现165.2 主程序界面设计165.2.1 实现目标165.2.2 实现过程175.3 点单收银功能的实现185.3.1 实现目标185.3.2 实现过程185.4 预定管理界面205.5 结账信息查询界面215.6 商品管理界面225.7 员工信息管理界面235.8 员工类型管理界面245.9 用户和权限管理界面246 总结与展望266.1 总结266.2 展望26致 谢27参考文献28附 录29摘 要随着人类社会的发展,人类对生活质量的要求也不断的增长。在这种形势下,人们也开始越来越注重于饮食,不再以“温饱为满足,更加注重饮食的质量与档次。而上酒店吃饭就自然地在人们的生活中占据了一定的位置,如何科学的管理酒店、快捷方便的点菜下单,不但关系到酒店的运营问题,也影响到顾客对酒店的满意程度。因此,开发一套完善的餐饮销售管理系统就成为当务之急。本文以一个真实的餐饮系统的开发为例,从餐饮系统的发展现状谈起,结合用户实际需求提出本系统的总体结构和功能模块,然后通过系统结构设计、安全设计及前端开发,基于NET Framework 2.0,采用VS2005开发环境,利用C# 语言,SQL Server 2005数据库为基础,基于用户服务层、业务处理层和数据服务层三层结构技术,设计实现了餐饮管理系统。该系统的功能包括:数据维护管理子系统,分为系统设置和基本信息设置两部分;销售财务管理子系统,分为点单收银和财务管理两部分。目前,该系统已经完成开发并运行成功,达到了预期的设计目标。该系统的使用极大提高了餐饮行业的工作效率和管理自动化程度,节约了经营者的管理的时间,降低了企业运营管理成本。关键词:餐饮系统;点单收银;C/S框架;三层架构技术IIABSTRACT With the development of our human society, there is more and more concern about life quality. In this situation, people become more and more serious about what they eat and drink every day, no longer content with feeding and clothing themselves, but caring about the quality and grade of their diet. As a result, people are inclined to have meals in hotel, which has its own function in people everyday life naturally. What is more, how to manage hotels and get guests order efficiently is vital to not only the operation of hotels, but the evaluation to hotels from the guests. So it is becoming urgent to develop a set of wholesome managing system of food & drink service. This article, based on a real example of developing the managing system of food & drink service, starts from the current situation of food & drink system, proposes the whole structure and function module after researching the basic requirement from the guests and then shows us a kind of managing system of food & drink service based on Three Levels Tech (guests service level,business dealing level and data processing level), using VS2005, C# language and SQL Server 2005 database based on NET Framework 2.0 system structure design, safety design and front developing. This system functions as: The sub-system of data maintaining and managing, divided into system setting and basic information; The sub-system of business financial management, order & cashing and financial management included. Currently, the system has completed development and has been in trial operation, which achieves the desired goal. It is maximum to has raised working efficiency and automation level, having economized the time and cost of management.Key Words: Dining System; Charges Reception; C/S; Three-layer Technology1绪论随着我国经济的迅速发展,人们的生活水平有了显著提高,假日经济和旅游经济已成为人们消费的热点。各地也把旅游业当作本地经济发展的重要支柱之一,从而促进了酒店业的快速发展。餐饮管理系统是饮食产业不可缺少的部分,它的内容对企业的决策者和管理者都至关重要,所以餐饮管理系统应该能够为用户提供充足的信息和快捷的查询手段。作为计算机应用的一部分,使用计算机对餐饮信息进行管理,具有人工管理所无法比拟的优点。例如统计结账快速,可靠性高,成本低等。这些优点能够极大地提高餐饮管理的效率,增强企业的竞争力,同时也是企业的科学化、正规化管理,与世界接轨的重要条件。1.1 项目的背景和意义电脑在餐饮业的应用是从70 年代发展起来的。美国饭店和旅馆协会(AH & MA-American Hotel &Motel Association)的调查表明,19711998 年的十几年间,国外使用电脑的酒店以每五年翻三翻(即八倍)的速度增长。 我国的餐饮业是从80 年代开始使用电脑的,到90 年代初,一些大城市有45%的酒店业已经装备。采用计算机进行管理,实现了前、后台服务一次性结帐,使酒店条理化、规范化、科学化,极大地提高了酒店的管理水平和工作效率。计算机的引入,不仅减轻员工的劳动强度,提高工作效率,也将带来可观的经济效益1。随着我国社会经济水平的不断提高,餐饮业也在不断的发展,而餐饮业的蓬勃发展带动餐饮投资多元化,大量资本的进入进一步推动了餐饮业的快速、健康发展。当前餐饮业规模化、连锁化经营趋势更加明显,加盟、合作等多种合作方式并存。餐饮企业更加注重品牌建设,通过建立起自己的品牌,自己的特色获得市场主导地位。作为传统行业的餐饮企业正逐步摆脱传统的经营与管理模式,呼唤建立现代企业制度。现代企业制度的根本特征在于,产品明晰和现代化管理。作为餐饮企业推广现代化管理的重要手段之一,餐饮信息化管理,在新型企业中将扮演越来越重要的角色。因此,如何利用现代的信息技术来提高餐饮企业的运作效率,降低运营成本,提高客户满意度和忠诚度,如何在激烈的市场竞争中获得竞争优势与永续发展是每个餐饮企业老板必须思考的问题。目前,餐饮业不仅面临着巨大的发展机遇,也面临着前所未有的挑战和考验。这些挑战主要来源于以下凡方面:(1) 人才的专业化程度不够导致内功不足:因餐饮业门坎较低,中国的大多数餐饮企业的老板是从小店发展起来的,家族式管理的居多,还没有发展到聘请职业经理人,许多还是“人治,并没有一套现代企业制度和监督管理体制,所以从观念意识、经营思想和管理水平还有待专业化。(2) 应变能力差,缺乏先进的信息工具:现在的餐饮市场火爆,许多以前做电子、房地产等其他行业的老板都凭借雄厚的资金实力挤进餐饮市场,争先恐后的上规模,上档次、比菜品、比服务、拼价格,使餐饮市场竞争激烈,但是许多餐饮企业缺乏对市场的应变能力和灵敏的信息工具,在现今网络经济的时代,许多餐饮企业还处在手工及半手工状态,即使有计算机也只当点菜器和计算器用,并没有真正通过计算机系统来实现改造流程、强化管理、降低成本、堵漏节流等作用。(3)缺乏科学和标准的管理体系:国外著名的快餐连锁经过上百年的探索都形成了标准化的工作流程和方法。中餐因其菜品的多样化和特色化的服务很难实现标准化管理,这使中餐企业的成本控制很难实现,但近两年也出现了引进快餐式经营特点的中餐企业,从流程、服务、出品都开了中餐标准化的先河。由以上分析可以看出,酒店管理者想及时了解酒店的全部运营情况及经营走势、找出运转成本,作为经营决策的依据,只有运用先进的科学管理手段,利用计算机系统管理才能实现这一管理模式2。因此,在对温馨园酒店进行调研、了解酒店的营运情况后,核实其中的难点,并广泛征求意见,决定采用时下最常用的C/S (客户机/服务器) 模式,使用VS2005中文版作为前台开发工具,利用C# 语言,SQL Server 2005数据库为基础,以餐饮管理趋于科学化、规范化为出发点,建立了一个具有实用性、高效性、功能划分细致、可扩充性的餐饮管理信息系统。力求合理调配酒店资源、提升管理水平、提高服务质量、减少工作中的差错、最终形成餐饮规范化的服务体系。1.2 运行环境为了保证餐饮销售管理信息系统的正常运行,全面实现该系统设计研发的功能作用,针对该系统的实际需要及客户要求,经过详细的调研和论证,制定了以下的软、硬件环境的建设方案,如表1.1,表1.2所示:表1.1 硬件坏境配置表服务器端:PIV 2.0G CPU,80G以上硬盘,1G以上内存,17寸彩色显示器客户端:PIII 2.0G CPU,60G以上硬盘,512M以上内存,17寸彩色显示器表1.2 软件环境配置表数据库服务器:Windows 2003 server操作系统,SQL Server 2005数据库客户机:Windows XP、Windows 2000以上操作系统运行平台:NET Framework 2.02相关技术介绍温馨园餐饮管理系统基于NET Framework 2.0,采用VS2005开发环境,利用C# 语言,SQL Server 2005数据库为基础,基于用户服务层、业务处理层和数据服务层三层结构技术。本章对温馨园餐饮管理系统所涉及的体系结构、应用程序开发工具、数据库等方面的技术做了简介说明。2.1 三层架构.三层系统工作模式说明 (如图所示):图2.1三层系统工作模式2.2 .NET Framework.。.。3餐饮管理系统的需求分析和概要设计软件需求分析工作内容是:依据在软件计划阶段确定的软件作用范围,进一步对目标软件系统和运行环境做深入的调查,了解各种可能的解决方法,并对每一种解法加以分析评价。确认用户对系统的功能、性能、数据等方面的需求,建立目标软件系统的逻辑模型。需求分析过程实际上是一个调查研究、分析综合的过程,是一个抽象思维、逻辑推理的过程。需求分析主要目的是:在综合分析对系统提出的一组需求的基础上,构造一个从抽象到具体的逻辑模型表达软件将要实现的需求。需求分析过程是整个系统开发最重要的阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。3.1 系统需求分析。3.2 系统的概要设计系统总体设计是在需求分析的基础上进行的,它为后期的详细设计奠定了基础,是需求与详细设计的过渡。本系统在设计中遵循了以下的设计原则:(1) 实用性由于本系统是以实际项目为背景,所以它必须建立在实用的基础之上,系统必须根据客户的实际需求完成软件的设计和最终的实现。(2) 可扩展性可扩展性对于一个软件是必须的,一个软件的使用是有生命周期的,当更好的技术出现的时候就必须对软件加以升级。为使系统能有良好的兼容性和可扩展性,本系统在设计时充分考虑了系统数据库设计容量与处理能力等方面的扩充与升级的可能,不仅充分保护了原有投资,还保证了以后系统功能升级的方便。(3) 安全性餐饮销售管理系统是涉及到一个企业的经济利益,是攻击的主要目标,所以对数据的完整性和安全性具有很高的要求。为了保障系统平稳正常的运行,整个系统必须具有很高的安全和可靠性。(4) 可维护性维护占软件生命周期70的工作量,它主要涉及软件功能的可添加和改变,并且在日常的使用中功能的易用性。(5) 完整性实现友好的用户界面,高效的信息处理,安全可靠的数据管理等都是完整性的良好体现,其中最为关键的就是数据的完整性,它是各个方面得以安全、完整实现的基础。4餐饮管理系统的详细设计对餐饮管理系统进行需求分析和总体设计之后,下一步就要对系统的各功能模块进行详细的设计。本章首先对系统的数据库设计进行详细的说明。然后,将餐饮销售管理系统的所有功能,进行模块划分,然后根据系统的分析、设计要求,用系统流程图来清楚的得到系统实现要求。4.1 餐饮管理系统的数据库设计数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。4.1.1 数据流程图数据流图表达了数据和处理的关系,是进行详细的数据收集和数据分析所获得的主要成果。数据流图在数据库设计中占有很重要的地位。输入桌台号理信息查询输入新开台菜名输入就餐人数账单结账输入付款金额员工打印客户资料(姓名、性别、证件号码及联系方式等)输入客人预定输入预定桌号输入就餐时间图4.1 餐饮管理数据流图。4.1.2 餐饮管理系统的主要表结构建立管理系统数据库的根本目标就是为企业信息管理系统提供数据,实现数据的共享。在数据库中,数据存放在表中。通过对业务数据的分析,并结合系统的功能需求,设计数据表,通过这些数据表支持系统的正常运行,并满足用户的要求。在前文的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。以下举例说明餐饮管理系统的数据库用表。表4.1 菜单表:Menus列 名数据类型可否为空说 明msIdINT(4)NOT NULL菜品编号(主键)mtIdINT(4)NOT NULL商品类型编号(外键)msNameVARCHAR(20)NULL菜品名称msUnitVARCHAR(10)NULL商品单位msPriceFLOAT(8)NULL菜品价格msScalarINT(4)NULL商品数量msMoneyFLOAT(8)NULL商品总额表4.2 菜单类型表:MenusType列 名数据类型可否为空说 明mtIdINT(4)NOT NULL菜单类型编号(主键)mtNameVARCHAR(10)NULL菜单类型名称表4.3 开单结账表:OpenBills列 名数据类型可否为空说 明obIdVARCHAR(50)NULL开单号(主键)tNameVARCHAR(50)NULL餐台名称mIdVARCHAR(50)NOT NULL会员编号(外键)opMoneyFLOAT(8)NULL消费金额opSaveMoneyFLOAT(8)NULL优惠金额opClientPayFLOAT(8)NULL宾客支付opRemarkVARCHAR(50)NULL备注.(将所有数据库中所创建的表,都详细写成上面的情况).图4.3 数据表关系图4.2 餐饮管理系统的模块设计根据该酒店的具体情况,系统主要功能包括系统主要包括系统设置、点单收银、员工管理、商品管理、销售统计五个模块,功能如下:(1) 桌台管理:桌台预定、开台管理、加菜服务、结账服务、服务人员、关房管理。(2) 点菜管理:服务人员、菜品查询、消费查询。(3) 商品管理:增加商品,修改商品,删除商品。(4) 员工管理:员工信息查询、员工信息修改、员工类型设置。(5) 系统设置:用户管理、密码设置、权限设置。4.3 系统结构图。5餐饮管理系统的实现系统实施是新系统开发工作的最后一个阶段。所谓实施指的是将系统设计阶段的结果在计算机上实现。将原来纸面上的、类似于设计图式的新系统方案转换成可执行的应用软件系统 15。5.1 系统登录模块设计 5.1.1 实现目标 程序启动后,首先进入系统登录界面验证操作员及密码。在系统登录模块中主要实现如下功能:用户名和密码验证成功后,进入主界面。用户名错误或密码错误提醒并返回错误点。5.1.2 系统实现新建一个窗口,名字为“用户登录”,将用户名和密码后的Textbox 与数据库中用户表相连接,点击确定后当数据一致时才可以进入主界面。系统登录界面如图5.1 所示图 5.1 登陆界面(注:在此部分利用截图的方式来展示系统各个模块的实现,另外每一个图要求有相应的文字说明)5.2 主程序界面设计5.2.1 实现目标 程序启动后,在系统登录界面验证完操作员及操作员密码后,将进入主程序界面。主程序界面主要实现如下功能: 选择菜单或工具栏,调用相应程序,进行相应操作。 根据用户不同,确定用户的相应权限。5.2.2 实现过程 (1) 新建一个标准工程,命名为“餐饮管理系统”,在该工程中会自动创建一个新窗体,将该窗体命名为UZhuJieMie。 (2) 单击工具箱,选择工具箱中ToolStrip 选项,然后在住窗口中最上边缘处确定位置。 (3) 在相应的ToolStripMenuItem 控件中添加相应的下拉菜单控件并修改其名字,建立三个横向的ToolStripMenuItem 控件,并建立对应的菜单项。 (4) 单击“工具”菜单下的“菜单编辑器”,在菜单编辑器中设置程序的菜单。图 5.2 主界面。6总结与展望。6.1 总结。(总结本系统功能的完成情况的)。6.2 展望。(针对于本系统开发后的不足之处(不足之处指功能和技术限制等方面)展望一下本系统未来的发展空间)。致 谢参考文献1 张志军等著.现代酒店服务与管理 北京大学音像出版社 2005.7 2 潘俊等著. 酒店管理 中国知识出版社 2008.6 3 肖汉.软件工程理论与实践M.科学出版社,2006.7.(至少15个参考以上)16附录Similarity-Based SOAP Multicast Protocol to Reduce Bandwidth and Latency in Web ServicesKhoi Anh Phan, Student Member, Zahir Tari, Senior Member,Peter Bertok, MemberAbstract:Web service technology provides several advantages over other technologies such as Corba and DCOM; however, it still has serious limitations, including high latency and high protocol overhead. Environments with high-volume transactions and messaging, such as stock/multimedia/mobile applications, require bandwidth-efficient communication. When there are many transactions requesting similar service operations, the SOAP unicast mechanism generates a very large amount of traffic. To improve performance, the SOAP network traffic needs to be substantially reduced. This paper presents a novel approach, called similaritybased SOAP multicast protocol (SMP), to address the issue of latency. SMP reduces network traffic by aggregating syntactically similar SOAP messages to form a “compact SMP message.” Common templates and payload values among multiple SOAP messages are reused, and only one copy of the common part is sent to clients. An SMP message has two parts: the Common section, which includes message structures and values common for the aggregated messages, and the Distinctive section, containing the differing parts for each response message. The addresses of clients are encoded as strings in the SMP message header. The similarity of SOAP messages is measured in pairs and is based both on the message template and on the values of each XML tag in the messages. Each XML node in a SOAP message is indexed with an identifier and its position in the SOAP message. Only the indexed form of a SOAP message is sent to clients. Intermediary routers along the paths from server to clients parse the content of each SMP message passing through them and perform necessary operations to forward it to neighboring routers. Experiments show that SMP can achieve up to 70 percent reduction in network traffic compared to the traditional SOAP unicast.KeyWords:Web services, SOAP, similarity, performance, unicast/multicast protocols1 INTRODUCTIONSOAP brings interoperability to the communication and invocation of services among remote hosts. In contrast to its interoperability advantages, SOAP inherits a limitation,as its communication produces considerably more network traffic than its counterpart technologies such as Corba and Java-RMI. SOAPs poor performance originated from the fact that SOAP is an XML-based communication protocol.Like other XML protocols, SOAP can consume a large amount of network resources when transmitting messages over the wire. This issue has drawn great interest, and many studies have proposed techniques for enhancing SOAPs performance1.Werner et al. implemented an RPC server and a client to compare the performance of different technologies,notably MS .Net SOAP, Apache Axis SOAP, Corba, JavaRMI, and RMI-IIOP, in terms of numbers of bytes transmitted. The results showed that both Microsofts and Axis SOAP implementations typically cause over three times more network traffic than classical approaches like Java-RMI and Corba. Another study 2 reported that direct use of SOAP increased the response time by a factor of 400 compared to Corba. In other words, SOAP messages consume significant network bandwidth and therefore cause higher latency than other, competitive technologies.It is important to note that SOAP messages sent from the same server to multiple clients have some similarity. Also,SOAP messages created by the same implementation generally have the same message structure and byte representations. Specifically, a SOAP message is surrounded by a large amount of non-domain-related XML data such as name space, encoding specifications, and many other XML element names. The number of SOAP implementations is relatively small. Therefore, partial information in SOAP messages is often known in advance by both receivers and senders.Many studies utilized the similarity between SOAP messages to improve SOAP performance. Werner et al. 3 proposed a compression approach, where only the differ ence between a message and a predefined template,generated from the WSDL document, is sent across the wire. SOAP templates are also utilized by Suzumura et al.4 to develop a new deserialization method that reuses matching regions from the previ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园中小班儿童发展评测指标
- 市政工程施工量清单与核算规则详解
- 在线教育课程开发与管理指南
- 餐饮配送流程优化实施方案
- 家庭教育与儿童心理健康辅导
- 产后营养月子餐详细制作指南
- 2022年广东省高中生物试卷及解析
- 采暖系统管道拆除施工方案范文
- 中医外治技术操作规范与考核要点
- 人事档案管理与信息化建设报告
- iqc进料检验员试题及答案
- 4-04-05-04 国家职业标准数据库运行管理员S (2025年版)
- 民兵学习护路知识课件
- 危重患者皮肤管理课件
- 2025年国防教育知识竞赛试题(附答案)
- 工伤受伤经过简述如何写
- 银行现金取款申请书
- 人事外包招聘代理合同
- 数字经济学-课件 第3章 数字技术
- AI引领时尚设计新潮-个性化需求的新一代解决方案
- 高二数学直线倾斜角与斜率同步练习题
评论
0/150
提交评论