餐厅销售管理信息系统的分析与设计_第1页
餐厅销售管理信息系统的分析与设计_第2页
餐厅销售管理信息系统的分析与设计_第3页
餐厅销售管理信息系统的分析与设计_第4页
餐厅销售管理信息系统的分析与设计_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1、.:.;系统开发与设计课程设计报告餐厅销售管理信息系统的分析与设计Design and Analysis of Catering Sales Management System陈浩然李赞刘耀文指点教师:李中学年月中文摘要现代社会随着科学技术的飞速开展,各行各业都在努力的将科学技术融入到本人的行业里,利用科学技术为本人赚取更大的利润与价值,但是我国的中小餐饮行业却没有充分的利用网络技术,在实现信息化管理的路程上,有些滞后,在整个餐饮领域里,传统的餐饮管理方式依然占据着比较主导的位置。与国外先进的餐饮管理方式和国内大型餐饮企业相比,我国传统的餐饮管理方式依然存在着不少的缺陷。餐饮管理信息系统立足于

2、国内传统餐饮管理方式的缺乏,引入先进的信息管理理念,而努力于提高餐饮管理的信息化程度。餐饮销售管理信息系统主要是实现餐饮业日常业务的信息化管理。本文针对目前国内中小餐馆销售管理方式的缺乏,开发了较为简便的餐饮管理系统和网上订餐系统,系统采用多项曾经开展成熟的技术,采用面向对象的编程方法,从不同角度对系统模块进展了详细的设计和分析。实现了系统的可靠性,拓展性。本餐饮销售管理信息系统可以稳定运转,满足中小餐馆的长期需求和开展。餐饮销售管理信息系统可以很好地协助 中小餐饮行业规范企业的管理业务流程,实现销售的信息化管理,从而可以大大缩减企业的运营本钱,今儿提高企业的运营效益。关键词:餐饮业;管理系统

3、;销售;网上订餐ABSTRACTIn modern society, with the rapid development of science and technology, all trades and professions work hard to use science and technology into their industry, use science and technology to make greater profits and value, but Chinas small and medium-sized catering enterprises does n

4、ot have the full use of network technology, on the way of realization of information management, it is certainly late for us. In the catering industry, the traditional catering still occupies a dominant position. Compared with foreign advanced management methods, there are still many disadvantages i

5、n Chinas traditional catering management mode. The catering sales management information system based on the lack of traditional domestic catering mode, introducing the advanced information management concept, is committed to improve the level of informatization of the catering management.In that pa

6、per, focus on the deficiencies of the domestic traditional catering management mode, we develop a simpler restaurant management system. that system use mature technology, and use the object-oriented programming method, from different angle to detailed design and analysis. The restaurant management n

7、ot only can stable operation, its scientific extension can meet the long-term demand and development of the small and medium-sized catering enterprises. The system can help small and medium-sized catering enterprises to standardize the management of business processes, which can greatly reduce the o

8、peration costs of enterprises, and to improve the operational efficiency if the enterprises.KEYWORDS: Restaurant Industry; Management System; Sales目 录TOC o - h u HYPERLINK l _Toc 中文摘要 PAGEREF _Toc HYPERLINK l _Toc ABSTRACT PAGEREF _Toc HYPERLINK l _Toc 目 录 PAGEREF _Toc HYPERLINK l _Toc 引言 PAGEREF _T

9、oc HYPERLINK l _Toc . 设计背景 PAGEREF _Toc HYPERLINK l _Toc . 工程建立目的 PAGEREF _Toc HYPERLINK l _Toc .主要任务和意义 PAGEREF _Toc HYPERLINK l _Toc . 本文组织构造 PAGEREF _Toc HYPERLINK l _Toc . 本章小结 PAGEREF _Toc HYPERLINK l _Toc 相关实际与技术 PAGEREF _Toc HYPERLINK l _Toc . 工程开发工具 PAGEREF _Toc HYPERLINK l _Toc . 工程处理方案 PAG

10、EREF _Toc HYPERLINK l _Toc . 工程数据平台 PAGEREF _Toc HYPERLINK l _Toc . 工程开发技术与方法 PAGEREF _Toc HYPERLINK l _Toc .本章小结 PAGEREF _Toc HYPERLINK l _Toc 系统分析 PAGEREF _Toc HYPERLINK l _Toc . 需求分析 PAGEREF _Toc HYPERLINK l _Toc .功能分析 PAGEREF _Toc HYPERLINK l _Toc . 系统数据流量及数据字典设计 PAGEREF _Toc HYPERLINK l _Toc .新

11、系统功能构造设计 PAGEREF _Toc HYPERLINK l _Toc 系统设计 PAGEREF _Toc HYPERLINK l _Toc .代码设计 PAGEREF _Toc HYPERLINK l _Toc . 数据库设计 PAGEREF _Toc 引言如今,各行各业市场竞争都非常猛烈,不少企业都认识到想要提升企业的经济收益和中心竞争力,就要加快企业的信息化进程。而现实是,我国餐饮行业在信息化进程中开展的比较缓慢,究其缘由很多,例如我国中小餐饮企业数量比较多,餐饮企业的规模较小、资金匮乏、人才缺乏等等。经过资料查找得知,多数中小餐饮企业以为信息化门槛过高,企业需求投入过多的资金,且

12、系统的后期维护还需求聘请专业的人才,许多企业的老板面对如此庞大的投资,且在对于投资这么多,能否能提高经济收益无法确认的情况下,很多中小型餐饮企业很难坚决的选择步入信息化的潮流中去。而面对这样的情况,针对多数中小企业而开发的餐饮销售管理信息系统就这样的应运而生。. 设计背景坚持改革开放年来,我国在经济建立方面获得了突飞猛进的开展,尤其是随着我国胜利的参与世界贸易组织,年北京奥运会及年世博会的胜利举行,再加上我国近年来GDP总量的迅猛提高,都标志着我国在世界舞台上全方位的崛起。伴随着我国经济的开展和人们生活程度的提高,餐饮业坚持着高速增长的态势,已成为了我国消费需求市场中增长幅度最高、开展速度最快

13、的行业之一,据餐饮行业市场调查显示:-年,这年间餐饮行业每一年的销售额都会以%以上的速度增长,比其他消费品零售额快个百分点左右,餐饮行业的零售额度从年的.%上涨到年的.%,这年间,餐饮行业零散销售额度对社会消费品零售总体额度的付出力量普通在%左右,使社会消费品零售总额度增长-个百分点。我国的消费政策势必会促使各行业进入快速开展时期,餐饮行业作为效力业中最重要的运营工程,其开展趋势成为行业预测中关键的立场。从目前我国餐饮业的市场格局来看,我国的餐饮业早已步入市场整合期,但是与此前粗犷式的市场竞争主体扩张不同,此次是由市场方向的对运营主体进展整合,配合行政导向的作用,我国的餐饮业开展将呈现新的开展

14、趋势。餐饮行业一些研讨院提出我国餐饮业的开展是根底性产业的开展规律,但是随着餐饮业市场导向的作用越来越明显,加以外资产业的不断入侵,我国的餐饮行业将摆脱传统的整合规律,趋向于跨越式开展。一方面,从业主体的运营思想变化将导致餐饮业的竞争主导发生变化,从此前我国的区域性餐饮行业开展整合趋势来看,我国的很多餐饮业从业主体选择了美式的规范化餐饮扩张方式,但是从目前市场格局而言,此种扩张方式虽然符合我国日益扩展的中产阶级消费,但是在运营利润扩张方面存在一定的缺乏。从业主体的运营思想将促使新的扩张方式 ,从某餐饮品牌的上市诉求来看,作者以为这种方式曾经处于朦胧成型的形状,即高端餐饮的终端运营方式,企业以吸

15、引高端消费为主,配合以场地的选择与定价的差别性,以此挽留大量中产阶级消费,不仅保证盈利利润的合理增长,更做到了中式餐饮与市场运营战略完美搭配的目的。另外从此类企业扩张角度来看,“直营+加盟的方式将保证企业的运营扩张趋势非常明显,长期竞争力非常看好。另一方面,行政导向将决议着市场整合在今年一直处于跨越式开展过程,从目前港资餐饮业在内地的扩张趋势来看,有很多连锁餐饮企业曾经嗅到了国内餐饮市场大规模整合的气味。行政导向势必将加大对餐饮从业主体的整改,以保证国内餐饮行业的安康开展,而区域市场的从业主体减少,其结果必然是行业集中率上升,大量连锁餐饮企业成为未来市场份额的瓜分者。但是需求明确的是,这与此前

16、的市场并购有很大的不同,可以说后期出现的市场并购将是大集团之间的吞并,普通市场从业者的并购将不再是市场焦点。中投顾问发布的从政策导向的市场开展潜力中做出推测,显示年月商务部发布的“十二五期间促使餐饮业科学安康开展的指点意见中指出,力争在“十二五期间,餐饮业坚持年均%的增长速度,到年零售额突破.万亿元,并培育一批特征突出、营业额亿元以上品牌餐饮企业集团。伴随着政府拉动消费的政策影响、以及中国自古以来“民以食为天的传统认识的影响,餐饮行业势必还会成为他们的消费热点,而中国的餐饮行业的消费程度依然会继续增长。这些数据足以阐明:餐饮业已成为我国经济增长的助推器,因此他们会不由的思索,怎样管理和创新才干

17、稳住餐饮业在我国经济增长中所占据的重要位置以及提高餐饮行业给我国经济开展带来更高的利润。加之,作为我国第三产业中的传统效力性行业之一的餐饮业,改革开放年以来虽然坚持着旺盛的开展势头,但与国外餐饮业相比,在运营管理、运营方式、开展思绪等方而还存在着宏大的差距,加之,近年来,信息科技的迅猛开展为人们的生活与办公带来了宏大的方便与快捷,而传统的以手任务坊为主,纸介为辅的办公方式无法实现规范化流程、强化管理、降低本钱等作用。与国外著名的快餐连锁相比,西餐因其菜品、效力的多样化和特征化,以及缺乏科学和规范的管理体系。这使西餐企业难于实现规范化管理与本钱的控制。餐馆点餐方式存在主要弊端如下:效力员手写顾客

18、菜单速度慢,降低顾客称心度;效力员在点餐过程中存在错单、漏单的能够,呵斥后期审核加大任务量;顾客较多时厨师与效力员之间得不到充分的交流,呵斥厨师对菜单得不到精准的控制,以及营业情况不能随时得到控制;在用餐顶峰期,收银员卜作量较大,呵斥对顾客结账信息计算错误,而导致经济损失针对以上弊端、以及传统餐饮行业组织不够明晰简约、信息量大、管理过程繁琐、效率低等缺陷,开发一套简单好用的餐饮管理系统迫在眉睫。. 工程建立目的餐饮管理系统的开发,以规范餐饮管理流程,提高餐饮管理的效率、提升中小餐饮企业的效力质量为中心,订立以下几个开发目的;整个系统界而设计简约美观,操作方便,最大程度的简化餐饮任务人员的任务量

19、,提高其任务效率、效力质量、和餐饮企业的管理档次;前台业务目的,人性化点餐,菜单查询、特征查询、点菜时添加菜名、桌号、会员号、可以附加口味的特殊要求;菜品录入,大厅餐桌菜品录入、包厢菜品录入、查询所点的菜的形状、用餐中途加菜;结账管理.主要任务和意义他们将餐饮管理到达规范化、科学化为出发点,实现一个其有适用性强、效率高、业务功能划分明晰、维护与扩展性强的餐饮管理系统。力求提升餐饮行业的管理程度、效力质量、任务效率,充分实现数据合理化与最大共享,构成餐饮规范化的效力体系。. 本文组织构造本文主要包括以下几个章节:第一章:引言,结合餐饮行业的开展背景、论述了工程的开发背景、目的,和作者在开发过程中

20、的主要任务,以及对论文的整体构造做了一个简单的引见。第二章:第三章:第四章:第五章:第六章:. 本章小结本章向大家阐明了开发中小餐饮销售管理系统的背景、传统餐饮管理的弊端、意义、目的。其次引见了他们的主要任务。最后引见了本论文的整体构造。 相关实际与技术在本章中,作者以工程整体开发为出发点,站在技术运用的角度,为大家引见整个工程开发过程中,工程所用到的技术与方法。其中主要包括工程的开发工具以及框架构造,围绕本工程,站在技术运用的角度,对相关技术进展根底性简介,为系统设计和实现奠定技术根底。. 工程开发工具Visual Studio 是微软.NET平台下研发出来的一个完好且强大的研发工具,利用这

21、个工具可以开发Web程序、XML和Web Services、桌面、挪动等运用程序。VB.NET、Visual C#.NET等运用的开发环境都具有一样的集成,它们的开发环境可以使它们共享彼此的工具,其可以运用不同的言语搭建处理方案。其次,以上开发言语还利用了.NET Framework 的功能,在Visual Studio 里可以享有设计、编写代码、调试、衔接数据库等根本的开发功能和基于开放架构的效力器组件开发平台,企业开发工具和运用程序重新发布工具以及性能评测报告等高级功能。Visual Studio 采用代码后置的编程方式,代码后置可以把界面开发和界面对应的后台开放在不同的文件里面,这样就方

22、便了代码的反复利用,同时也方便了代码的调试,此外,运转程序的电脑还必需安装IIS效力器,系统开发采用的就是Visual Studio ,Visual Studio 软件任务流程图,如图-所示。 图- Visual Studio 任务流程 Visual Studio 具有以下特点: Visual Studio 精心打造云计算架构,使在线运用软件的开发及运用更为简约。 助力挪动与嵌入式安装开发。 Visual Studio 搭配Windows ,在Web运用上有较大切入,使Web运用到达一个新境界。 Visual Studio 加大了对多核并行运算的支持。 建美感与效能并重的新一代软件。 支持最新

23、C+规范,加强IDE,真实提高开发人员的开发效率。. 工程处理方案 餐饮管理系统处理方案采用了B/S构造,整个处理方案基于.NET框架的系统N层体系架构成,共分个逻辑层,整体架构如图-所示:图- 系统架构Web层这一层是餐饮管理系统中Web工程的实现,为客户提供对应程序的访问。这一层是由ASP.NET的Web窗体和代码隐藏文件组成。Web窗体是用HTML标签和效力器控件组成供永和操作,后台代码文件实现各种控件的事件处置。业务逻辑层业务逻辑层也可以看作是“隔离层,在这一层将处置餐饮管理系统中各种业务逻辑的实现,它将用户界面和各种业务功能的实现隔分开来。在这一层将会调用数据访问层的方法,方法的真正

24、实现却在数据访问层。数据访问层数据访问层,为业务逻辑层提供数据库访问效力,在这一层运用的是ADO.NET完成对数据库的访问。ADO.NET是一个基于规范的、面向创建式分布数据共享运用程序的编程模型。ADO.NET包含了许多类,可以经过这些类来访问数据库,这些类位于.NET Class Library中,可以被任何基于.NET设计的运用程序运用。业务虚体层实体层即数据库表类,即由数据库中的表笼统出来的类,也叫实体类。在SQL Server 中的表,每一个字段其实就是一种笼统,一个共同点,详细的每一条记录就是一个详细的实例,实体类主要作为数据的载体,在各个层之间进展传送。整个处理方案各逻辑层之间的

25、援用关系如图-所示: 图 - 逻辑层援用关系经过上述的讲解和分析,得知餐饮管理系统主要是用三层架构来实现的,当然任何一项技术和方法都有其本身的优点与缺陷,三层架构自然也不例外,以下简单引见三层架构的优点与缺陷;三层架构的优点工程的开发人员可以只用关怀本人所担任的那一层;运用三层架构,可以降低层与层之间的依赖性;有利用建立同一的开发规范;各个层之间的逻辑可以复用;三层架构中,不同的层担任的义务不同,例如:数据访问层采用动态链接字符串来表示数据库效力器的称号,当需求切换不同类型的数据库时,只需修正链接字符串的配置就可以切换到不同的数据库。这样就加大了程序的可拓展性。平安性高。用户端只能经过逻辑层来

26、访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。工程构造更清楚,分工更明确,有利于后期的维护和晋级。三层架构能够存在的问题由于在三层里,从数据库中访问到数据需求一层一层的往表示层传送,供客户运用,所以速度有所减慢,假设没有这么多层的传送,直接访问数据库得到相应的数据,系统整体性能会更高一些。在三层架构里,方法的调用是一层依赖一层的,这样的话,其中某一层的方法发生改动,将会导致相关联的各层都需求修正,这样就会呵斥相关联的修正。从而添加了代码量,添加了任务量。. 工程数据平台数据库可以把它笼统的了解为存储数据的“仓库,数据库是为了满足实现一个工程时,不同的用户对应不同的需求时,将所需的数据

27、按照一定的数据模型在计算机系统中组织、存储和运用的相互关联的数据集合。数据库是管理具有量大、耐久、稳定、共享等特点的数据的工具。关系型数据库管理系统的规范言语是SQL,经过SQL语句的编写,可以对数据进展各种操作,目前许多关系型数据例如:Oracle、Microsoft SQL Server都采用了SQL言语的规范。规范的SQL命令有添加、删除、修正、查询,经过这些命令根本上可以实现对数据的一切操作。要根据工程的需求,选择适宜本人的数据库平台,选择数据库平台时,可以思索一下几个要素:性能:数据库处置数据的效率能否满足工程的需求;开放性:数据库能否能在不同的操作系统下适用;平安性:存放在数据库中

28、信息能否平安;并行性:数据库能否可以在多节点上并行运转;可操作性:在适用数据库前能否需求复杂的培训。鉴于对以上要素的思索和根据工程的需求,决议采用SQL Server 。SQL Server 具有以下特点:信息的存储比以前更加平安,SQL Server 可以加密数据文件和日志文件,不需求修正其它的程序,加完密防止未授权用户访问数据的,保证系统数据的隐私和平安;SQL Server 还可以定义每一个数据库的审查规范,审查配置可以为每一个数据库作单独的制定。为制定对象做审查配置,使审查的执行性能更好,对SQL Server 的配置也会更加方便;SQL Server 基于Microsoft SQL

29、Server ,并提供了更加值得信任的数据库镜像平台,这个镜像平台包括的新特性有:)页面假设出现和错误,页面经过重新复制,从而到达自动修复的效果;SQL Server 对输出的日志流进展紧缩,从而使数据库镜像平台所要求的带宽也变小了。. 工程开发技术与方法本文作者以工程整体开发为出发点,站在技术运用的角度,为大家引见整个工程开发过程中所用到的技术与方法。ASP.NET技术ASP.NET微软公司开发的技术,这项技术可以让嵌入到Web网页中的脚本可由Internet效力器运转的效力器端的脚本技术。ASP.NET由ASP开展而来的,由于传统的ASP具有:代码逻辑混乱,难于管理;代码的可重用性差;弱类

30、型呵斥的潜在出错的能够,所以,ASP.NET在这种情况下应运而生。ASP.NET不仅处理了现有开发环境呵斥的许多问题,而且提供了强大的可扩展性,同时也带来了强大的工具支持。ASP.NET是用于构建Web运用程序的一个完好的框架。这个模型的主要特性之一是选择编程言语的灵敏性。ASP.NET经过开发言语例如:VB、C#等。餐饮管理系统采用ASP.NET主要是由于ASP.NET具有以下一些优点:强大的工具支持ASP.NET框架对Visual Studio集成开发环境中的工具箱进展来了大量的补充。所见即所得编辑、轻松的拖放布置效力器控件为程序的开发带来了极大的方便。良好的性能与ASP不同,ASP.NE

31、T实时编译、绑定、本机优化等特点,提高了代码编写之前的性能,它是在效力器端运转的,而且ASP.NET曾经是编译好了的公共代码。灵敏性由于ASP.NET是曾经编译好了的效力器端的代码,所以Web运用开发者,可以很好的运用ASP.NET这个平台的灵敏性。ASP.NET和其开发言语无关,所以可以选择最适宜程序开发的言语,或者跨多种言语分布式运用程序。可管理性ASP.NET采用了在文本根底之上,分层次来配置的系统,使设置在效力器方面的运用和在Web运用程序方面的运用操作变得简单化。由于其程序的配置信息是以文本的方式存在的,所以即使是没有本地管理工具的协助 ,也可以设置新的运用程序。这种“本地管理为零的

32、思想,也在ASP.NET框架运用程序的部署中得以运用。这样的话仅仅需求把一些必要的文件Copy到效力器端,就可以将ASP.NET在效力器端部署ASP.NET框架的运用程序。不需求将效力器重新运转,哪怕是在部署或者在交换在运转的编译代码。简易性ASP.NET可以很容易的执行常见的义务,不论是窗体的提交,还是身份在客户端的验证,以及站点的部署。例如,ASP.NET框架使您可以生成将运用程序逻辑与表示代码清楚分开的用户界面,和在类似Visual C#的简单窗体处置模型中处置事件。另外,公共言语运转库,利用托管代码效力简化了开发。. .NET Framework .Net Framework 是Mic

33、rosoft 为一个努力于矫捷软件开发Agile software development、快速运用开发Rapid application development、平台无关性和网络透明化的软件开发新平台,又叫.NET框架。.Net Framework 是Microsoft开发的一种全面且一致的编程模型,用于生成具有视觉震撼力的用户体验、无缝的平安通讯和对一系列业务流程进展建模才干的运用程序。.Net Framework 是用于Windows的新托管代码编程模型。.Net Framework强大功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的运用程序,实现了跨技术边境的无缝通讯并且能

34、支持各种业务流程。餐饮管理系统开发采用的是.Net Framework .,图-展现了.Net Framework . 的构造:图-.Net Framework构造.Net Framework 是以一种采用系统虚拟机运转的编程平台,以通用言语运转库为根底,支持多种言语例如:C#、VB、C+等言语的开发。这个新平台使得程序设计员可以同时进展Windows运用软件和网络运用软件以及组件和效力web效力的开发,由于.Net集成了各种开发言语,及未来还有能够推出在其他操作系统下运转的版本。图.展现的是.Net Frameworkd组件架构概略:. 面向对象方法面向对象方法Object-Oriented

35、 Method是一种面对对象的思想运用于软件开发过程中,指点开发活动的系统方法,简称OOObject-oriented方法。是建立在“对象概念根底上的方法学。对向是由数据和允许的操作组成的封装体,与客观实体有直接关系,一个对象类定义了具有类似性质的一组对象。而承继性是对详细层次关系的类的属性和操作进展共享的一种方式。所为面向对象就是基于对象概念,以对象为中心,以类和承继为构造机制,来认识、了解、描写客观世界和设计、构建相应的软件系统。面向对象方法的本质是:提倡从客观世界曾经存在的事物为出发点来构造软件系统,要习惯用人们在现实生活中经常运用的方法和思想来认识、了解和描画描画客观事物,强调最终建立

36、的软件系统是显示生活中人事物的映射,即系统软件中存在的对象以及对象和对象之间的关系应该照实的反映固有存在的人事物之间的关系。面对对象的根本概念如下:.对象是想要研讨的任何事物。而从程序的角度来看,对象是一个程序的模块,从用户的角度来看,对面要实现的行为。一个对象向另一个对象发出恳求,希望另一个对象为其效力的方式是发送音讯。.类可以了解为是对对象定义的模板。类是一对具有一样的数据,和一样操作的对对象的集合。一个类包含的数据和方法描画一组对象共同的属性和方法。类是对详细对象的一个笼统。对象那么石磊的详细化和实例。面向对象有三大特征,如图-所示:图- 面向对象开发特征.封装:封装是对象和类概念的主要

37、特征。封装也是把客观的存在的事物封装成类,并且类可以把本人的数据和方法只让可信的类或者对象操作,对不可信的进展隐藏。.承继:承继既是子类可以享有父类的一切功能,而且不需求去编写父类的功能,就可以对承继的子类功能的拓展。承继的子类还可以叫派生类。被承继的类称为“基类、“父类或“超类。承继的过程,就是从普通到个别的过程要实现承继,可以经过“承继和“组合来实现。在一些面对对象的言语中,一个子类可以承继多个父类。可是普通情况下,一个子类只对应一个父类,假设要实现多重承继的话,就可以经过多级承继实现。承继概念的实现方式有三类:实现承继、接口承继和可是承继。.所谓实现承继即子类直接承继父类的一切功能,不需

38、求再额外修正;.所谓接口承继即指,子类只运用父类中的方法和属性,那么子类实现的接口就必需实现父类接口中的方法。.可视承继,是指子窗体承继一个父窗体,且父窗体中的一切款式,代码、功能,子窗体都可以享有。多态:多态性可以将子类类型的指针赋值给父类类型的指针。实现多态,有两种方式,覆盖,重载。.覆盖,是指子类重写父类中的虚函数的方法。.重载,是指方法名一样,参数列表不同。重载的概念其实并不属于“面向对象编程,重载是这样实现的:编译器会根据不同的参数列表,对详细一样称号的方法做修饰,和多态有关系的是覆盖。当子类重新定或者修正了基类中的虚函数后基类中的指针根据赋给它的不同的指针,动态地调用属于子类的虚函

39、数的地址还没方法确定。所以,这样的函数地址是在运转其绑定的。重载和多态没有什么关系,他仅代表是一种言语的特性。.本章小结本章主要向大家引见了餐饮管理系统的整个架构,数据库开发平台、及在体统实现过程中用到的技术ASP.net、Framework以及面向对象的方法,接下来将要看看餐饮管理系统的详细需求是什么,都有那些模块需求实现。 系统分析. 需求分析餐饮行业是一个具有悠久历史的行业,在科学技术和社会经济开展的日新月异的今天,餐饮市场也得到了迅猛的开展,同时随着市场的进一步开发,给这个行业带来了越来越猛烈的竞争。餐饮管理系统和文娱管理处理方案旨在协助 您改善餐饮点管理程度,特别适宜零售与流通行业。

40、经过为您打造一个灵敏的企业餐饮管理系统,令您的管理信息程度,企业资源规划,供应链管理客户关系管理得到大幅提升。因此如何利用现代的信息技术来提高餐饮企业的运作效率,降低本钱,提高客户的称心度,如何在猛烈的市场竞争中获得竞争优势与永续开展是每个餐饮企业的老板必需思索的问题。餐饮管理系统超越传统餐饮管理理念,吸收客户关系管理,企业资源方案等先进的管理理念,围绕满足餐饮企业对物流、信息流、资金流等集成管理的需求进展功能模块的开发。由此衍生出各种管理模块,如:集成账务、销售统计、库存管理、本钱核算、物资流转、统计分析查询系统等。作为其重要组成部分的信息管理软件也呈现出强劲的开展势头,市场需求激增为了满足

41、中国企业的管理和开展需求,结合中国国情,开发出适宜中国企业、专业从事信息管理研讨的管理软件势在必行,目前,国内市场上曾经有了一部分信息管理软件,但大多只是从软件运用层面将信息管理软件化实现。到目前为止,尚未出现一款可将管理理念交融其中的信息管理系统。由此可见,开发一套具有先进意义的信息管理实际支撑的信息管理系统是势在必行的。.功能分析本系统主要针对餐厅的销售信息管理系统而进展分析、规划和设计餐饮管理系统中心功能模块的开发包括前台和后台操作:前台操作网上预订、前台点餐、结账、菜单查询等功能。后台操作管理员订单处置、菜单信息维护、财务信息处置等功能。. 销售系统业务流程图图. 餐厅销售管理信息系统

42、业务流程图管理业务流程包括各环节的业务处置、信息来源、处置方法、计算方法、信息流经去向、信息提供的时间和形状报告、单据、屏幕显示。本系统采用管理业务流程图表示企业的管理业务,管理业务流程图是一种木梳系统内个单位、人员之间的业务关系、作业顺序和管理信息流向的图表,利用它可以协助 分析人员找出业务流程中的不合理流向。该管理系统主要包括对销售过程即点菜的管理、销售核算与统计的管理,业务流程图反映了整个系统的业务流程,对系统的设计起了一个指点性的作用,也为后面的设计打下了根底。首先由顾客向销售窗口提供本人对产品的需求信息,然后销售窗口师傅把对应的价钱信息反响给顾客,顾客根据该价钱信息决议本人能否可以接

43、受,假设可以接受,那么收银台打印小票,并凭仗小票在窗口取饭;假设不接受,那么重新选择产品,产生再一次的需求信息。管理系统的业务流程图如图.所示。.网上订餐业务流程图图.管理员登录分析图由用户登录系统之后分三种情况讨论:身份验证失败,那么退出系统;用户以“顾客身份登录,那么流程图如下图:图.用户登录功能图.用户以“管理员身份登录,那么流程图如下图:图.管理员登录功能图根据对顾客网上点菜系统业务流程的分析,可以看出顾客点菜主要涉及到一些数据库的逻辑和程序运用逻辑。详细的功能归纳如下:顾客登录网上点菜系统进展菜单的阅读。顾客注册为会员。会员对本人的个人信息进展更改,比如送餐地址和联络。以及账户密码。

44、以会员方式登陆的顾客自动识别,并且以会员消费。顾客对已选的菜单进展更改选择的数量或者取消选择。当顾客确定点菜终了后,顾客将提交至效力器并生成订单。管理员管理系统功能分析:根据对顾客管理员系统业务流程的分析。可以看出管理员主系统要涉及到一些数据库逻辑操作和程序运用逻辑。详细的功能归纳如下:.管理员在本地登录。创建新的管理员。管理员对效力器上的菜单进展添加、删除和修正,比如更改菜单的图片、价钱、菜单描画等等。.管理员对订单进展管理,比如确定和打印订单。.管理员根据订单的不同属性来查询订单,比如生成日期、编号等等。.管理员根据不同的时间段统计出营业额、本钱,同时还能统计出每道菜的销售量、任何时间段销

45、售情况以及每一个会员顾客的消费情况。. 系统数据流量及数据字典设计. 前台销售数据流程设计P销售处置 图. 顶层数据流程图产品种类汇总表 P. 顾客选择 种类价钱 信息 P. 分类统计销售额 统计后的销售额销售额汇总表 需求信息销售额月报表 P. 汇总 P. 打票月利润报表图.第二层数据流程图数据流程图Data Flow Diagram,简称DFD是管理信息系统逻辑模型的主要方式,是系统分析人员与用户进展交流的有效手段,也是系统设计的主要根据。它阐明系统所能完成的功能,并不阐明系统功能如何实现。在业务调查中绘制的业务流程图额功能模块图等虽然笼统表达来了管理中信息的流动和存储过程,但依然没有完全

46、脱离一些物质要素。为了用计算机进展信息管理,还必需进一步舍去物质要素,搜集有关资料,绘制出原系统的数据流程图。在多层数据流程图中,顶层图仅包含一个加工,它代表被开发系统。它的输入流是该系统的输入数据,输出流是该系统的输出数据。第二层数据流程图表示对其顶层图的细化,在第二层图中显示了系统内部的主要处置、数据流和数据存储,而第二层图普通会反复顶层图中一样的外部实体和数据流。图.分别为本管理系统的销售管理的顶层数据流程图和第二层数据流程图;包括了点菜、收银、打票及对销售额的汇总和统计等过程。首先是顾客经过产品根本信息表提供的产品种类、价钱进展选择,得出本次消费产品的信息,到收银台打小票。同时,由于顾

47、客的选择而产生了产品的销售额,财务部门定期进展统计,将销售额记入销售额汇总表中。.网上订餐数据流分析该系统数据流程比较简单,管理员可以添加餐饮信息包括菜品名,菜品种类,单价,味道,评价等信息,咨询信息等,然而这些信息顾客是可以阅读的,但是顾客没有权限对这些信息进展修正,这些信息对于顾客而言是单项的。对于预定信息,管理员可以查看及审核预定信息,顾客可以增删改预定信息,并将信息提交给管理员等待审核,因此预定信息对于顾客和管理员而言都是双向的。图.网上订餐数据流程图. 系统数据字典设计为了对数据流程图中的各个元素做出详细的阐明,在这里他们有必要建立数据字典。数据字典的内容主要是对数据流程图中的数据项

48、、数据构造、数据流、处置逻辑、数据存储和外部实体等六个方面进展详细的定义。编写数据字典是系统开发的一项重要的根底任务一旦建立,并按编号排序之后,就是一本可供查阅的关于数据的字典,从系统分析不断到系统设计和实施都要运用它。以下本系统详细的数据字典内容:数据项数据项又称为数据元素,它是最小的数据组成单位,也就是不可再分的数据单位,如产品代码、单价等。对于每个数据元素,需求描画以下属性:称号、别名、数据类型、长度、类型及有关数据构造的阐明。本管理系统中主要有以下数据元素数据元素条目称号:代码总编号:-别名:DM编号:数据值类型:延续有关编号阐明:XX XXX 单价简写 顺序号类型:字符长度:有关数据

49、构造:产品根本信息表数据元素条目称号:单价总编号:-别名:DJ编号:数据值类型:延续有关编号阐明:XX XXX 单价简写 顺序号类型:数值长度:有关数据构造:产品根本信息表数据构造数据构造的描画重点是数据之间的组合关系,即阐明这个数据构造包括哪些成分、称号、阐明、构造、数量及简要阐明。一个数据构造可以由假设干个数据项组成;也可以由假设干个数据构造组成,还可以由假设干个数据项和数据构造组成。数据字典中对数据构造的定义包括以下内容:数据构造的称号和编号;简述;数据构造的组成本管理系统中主要有以下数据流: 数据构造条目称号:产品根本信息表简述:记录产品的根本信息编号:DS-构造:代码+称号+单价+数

50、量+价钱+日期数据构造条目称号:销售额汇总表简述:登记各种产品的销售情况编号:DS-构造:代码+称号+单价+数量+价钱+日期数据流数据流由一个或一级固定的数据项组成。定义数据流时,不仅要阐明数据流的称号、组成等,还要指明它的来源、去向和数据流量等。本管理系统中主要有以下数据流:数据流条目称号:小票总编号:D-简要阐明:顾客买饭时凭收银台打印的小票在售饭窗口买饭数据流来源:收银台编号:数据流去向:顾客流通量:次/每日包含的数据构造:代码+称号+单价+数量+价钱+日期+有效日期+开票人员的编号数据流条目称号:销售额总编号:D-简要阐明:销售过程中顾客的消费产生了销售额数据流来源:收银台编号:数据流

51、去向:财会部门流通量:次/每日包含的数据构造:代码+销售量+单价+销售额+日期数据存储数据存储主要描写该数据存储的机构及有关的数据流、查询要求等。一个数据存储的典型特性如下:数据存储名或编号、阐明、构造、相关的数据流包括输入、输出信息量等。本管理系统中主要有以下数据存储:数据存储称号:销售额月报表编号:F-阐明:对某月内各种产品的销售额进展汇总分析构造:称号+销售额数据存储称号:利润月报表编号:F-阐明:对某月内各种产品销售产生的利润进展汇总分析构造:称号+利润处置逻辑 处置逻辑的定义仅对数据流程图最底层的处置加以阐明。处置的典型特性如下:称号、阐明、输入数据流、输出数据流及简要阐明。本系统中

52、主要有以下处置逻辑:处置逻辑处置逻辑编号:P-处置逻辑称号:打票简述:打印小票输入的数据流:顾客提供的产品种类及价钱信息处置:收银台处的操作员根据顾客提供的需求价钱信息为顾客打印相应的小票输出的数据流:小票处置频率:每天上千次处置逻辑处置逻辑编号:P-处置逻辑称号:分类统计简述:对产品销售额汇总统计输入的数据流:零星的销售数据处置:管理员根据每月的销售情况对销售额进展汇总统计输出的数据流:账单处置频率:每月一次外部实体外部实体包括外部实体产生的数据流和传给该外部实体的数据流,以及外部实体的数量。本管理系统中主要有以下外部实体:顾客顾客IDPK),密码,姓,名,邮件地址,地址,城市,省,邮政编码

53、,信誉卡编号,信誉卡类型,截止日期种类种类IDPK,种类,描画餐饮餐饮名PK,餐饮描画,种类ID(FK),单价,资料,照片,照片途径购物车购物车ID,餐饮名(FK),份数,其中“购物车ID和“餐饮名一同作为表的复合主键订单订单编号,订单日期,购物车ID(FK),顾客ID(FK),运送方式ID(FK),礼品包装费用,运送费用,订单处置,总价,餐饮名FK其中“订单编号和“顾客ID一同作为表的复合主键订餐细节订单编号FK,餐饮名FK),份数,包装,包装ID(FK)信息,餐饮价值,其中“订单编号,“顾客ID和“餐饮名作为“订餐细节表的复合主键运送方式运送方式IDPK),运送方式,用时,运费接受者订单编

54、号FK),姓,名,地址,城市,省,邮政编码,其中“订单编号和“顾客ID作为主键月销售量餐饮名,月,年,总销售量,其中“餐饮名,“月及“年作为复合主键包装包装IDPK,描画,包装费用,照片,包装图像途径实体关系图每个实体的属性见上页表中,此处不再画出实体属性,主要表现的是实体之间的关系 数据流程图中比较简单的计算性的处置逻辑可以在数据字典中做出定义,但还有不少逻辑上复杂的处置,有必要运用一些描画处置逻辑的工具来加以阐明。下面用决策树来对数据流程图中的处置逻辑“顾客选择加以阐明,“顾客选择是指顾客根据销售窗口反响的价钱信息决议本人能否接受本次买卖。假设价钱在本人的支付范围内,同时其性价比不会给本人

55、带来负成效,那么接受;假设价钱超出本人的支付才干范围,或此次消费给本人带来负成效,那么不接受。.新系统功能构造设计系统总体设计包括系统流程图设计、功能构造设计和功能模块设计等。功能构造图就是按功能从属关系化成的图表,图中的每一个框称为一个功能模块,功能构造图中的隔层功能与新的信息系统中数据流程图中的处置时对应的。该销售管理系统由产品信息处置、业务处置、历史资料查询、退出系统等几个功能模块组成。系统设计.代码设计代码是用来表征客观事物的一个或一组有序的符号,它的设计是为了易于计算机和人识别及处置。在本系统中代码设计主要为产品代码、称号、单价、单位本钱、类别、销售量、销售额、日期、顾客编码、姓名、

56、性别、结账序号等编号。.产品代码编号:产品代码编号为位数字与大写字母“DM的组合,例如DM.称号编号:称号编号为位数字编码与大写字母“MC的组合,例如MC.单价编号:单价编号为位数字编码与大写字母“DJ的组合,例如DJ.单位本钱编号:单位本钱编号为位数字编码与大写字母“DWCB的组合,例如DWCB. 类别编号:类别编号为位数字编码与大写字母“LB的组合,例如LB. 销售量编号:销售量编号为位数字编号与大写字母“XSL的组合,例如XSL. 销售额编号:销售额编号为位数字编号与大写字母“XSE的组合,例如XSE. 日期编号:日期编号为位数字编号与大写字母“RQ的组合,例如RQ. 顾客编号:顾客编号

57、为位数字编码与大写字母“XM的组合,例如BH. 顾客姓名编码:姓名编码为位数字编码与大写字母“XM的组合,例如XM.顾客性别编码:性别编号为位数字编码与大写字母“XB的组合,例如XB.结账序号编号:结账序号编号为位数字编号与大写字母“XH的组合,例如XH. 数据库设计.概念构造设计. E-R模型数据库设计是建立数据库及运用系统其运用系统的技术,它是信息系统开发和建立中的中心技术。详细地说,数据库设计是指对于一个给定的运用环境,构造最优的数据库方式,建立数据库及其运用系统,使之可以有效地存储数据,满足各种用户的运用需求。其中E-R模型是P.P.S.chen提出的表示概念模型的方法,该方法直接从现

58、实世界笼统出实体机其相互间的关系,并用E-R模型。本系统为餐厅的销售管理系统,思索了餐厅的实践情况及多方面的要素以后,画出了如下所示的E-R图:图 . E-R图.关系模型在完成系统的E-R图之后,将E-R模型转化为关系模型如下:产品代码,称号,单价,单位本钱,类别顾客编号,姓名,性别,序号销售编号,代码,销售量,销售额,日期收银台序号,销售额,日期分析以上关系模型不难看出,该关系模型满足NF,即元组中的每一个分量都是不可分割的数据项,同时一切非主属性完全依赖于其主码,例如在关系“产品中,称号,单价,单位本钱,类别几个非主属性都直接依赖于主码“代码。而且任何一个非主属性都不传送依赖于任何主关键字

59、。例如,在关系“产品中,称号、单价、单位本钱、类别几个非主属性都直接依赖于其主码“代码;在关系“销售中,代码、销售额、销售量、日期几个非主属性都直接依赖于主码“编码。根据关系模型设计出数据库所需的表格。在这里,他们选用的是关系数据库。由于关系数据库中的二维表格可以很清楚描画数据之间的联络。根据系统E-R图。针对本系统的特点,在对所搜集的数据进展规范化之后,他们主要定义了如下表格,分别是产品根本信息表、顾客消费表、销售额汇总表、结账表。字段名数据类型长度索引可否为空描画DmVarcharPrimary keyNo产品代码McVarcharNoneNo产品称号DjNumericNoneNo产品单价

60、DwcbNumericNoneNo单位本钱LbVarcharNoneNo所属类别表.产品根本信息表字段名数据类型长度索引可否为空描画BhVarcharPrimary keyNo顾客编码DmVarcharNoneNo产品代码XslNumericNoneNo销售量XseNumericNoneNo销售额RqVarcharNoneNo日期表.销售额汇总字段名数据类型长度索引可否为空描画BhVarcharPrimary keyNo顾客编号XmNumericNoneNo姓名XbNumericNoneNo性别XhVarcharNoneNo结账序号表.销售额汇总表字段名数据类型长度索引可否为空描画XhVarc

温馨提示

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

评论

0/150

提交评论