收藏 分销(赏)

系统开发与设计课程设计报告-餐厅销售管理信息系统的分析与设计.doc

上传人:胜**** 文档编号:2478293 上传时间:2024-05-30 格式:DOC 页数:42 大小:1.11MB
下载 相关 举报
系统开发与设计课程设计报告-餐厅销售管理信息系统的分析与设计.doc_第1页
第1页 / 共42页
系统开发与设计课程设计报告-餐厅销售管理信息系统的分析与设计.doc_第2页
第2页 / 共42页
系统开发与设计课程设计报告-餐厅销售管理信息系统的分析与设计.doc_第3页
第3页 / 共42页
系统开发与设计课程设计报告-餐厅销售管理信息系统的分析与设计.doc_第4页
第4页 / 共42页
系统开发与设计课程设计报告-餐厅销售管理信息系统的分析与设计.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

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

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-

4、sized catering enterprises does not 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, the

5、re are still many disadvantages in 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 t

6、he catering management.In this paper, focus on the deficiencies of the domestic traditional catering management mode, we develop a simpler restaurant management system. This system use mature technology, and use the object-oriented programming method, from different angle to detailed design and anal

7、ysis. The restaurant management not 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 processe

8、s, which can greatly reduce the operation costs of enterprises, and to improve the operational efficiency if the enterprises.KEYWORDS: Restaurant Industry; Management System; Sales目 录中文摘要2ABSTRACT3目 录41 引言51.1 设计背景51.2 项目建设目标71.3主要工作和意义71.4 本文组织结构71.5 本章小结72 相关理论与技术82.1 项目开发工具82.2 项目解决方案92.3 项目数据平台1

9、22.4 项目开发技术与方法122.5本章小结173 系统分析173.1 需求分析173.2功能分析183.3 系统数据流量及数据字典设计223.4新系统功能结构设计314系统设计314.1代码设计324.2 数据库设计331 引言如今,各行各业市场竞争都非常激烈,不少企业都意识到想要提升企业的经济收益和核心竞争力,就要加快企业的信息化进程。而现实是,我国餐饮行业在信息化进程中发展的比较缓慢,究其原因很多,例如我国中小餐饮企业数量比较多,餐饮企业的规模较小、资金匮乏、人才缺乏等等。经过资料查找得知,多数中小餐饮企业认为信息化门槛过高,企业需要投入过多的资金,且系统的后期维护还需要聘请专业的人才

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

11、,据餐饮行业市场调查显示:1991-2011年,这20年间餐饮行业每一年的销售额都会以20%以上的速度增长,比其他消费品零售额快7个百分点左右,餐饮行业的零售额度从1991年的5.3%上涨到2011年的11.4%,这20年间,餐饮行业零散销售额度对社会消费品零售总体额度的付出力量一般在18%左右,使社会消费品零售总额度增长2-3个百分点。我国的消费政策势必会促使各行业进入快速发展时期,餐饮行业作为服务业中最重要的经营项目,其发展趋势成为行业预测中关键的立场。从目前我国餐饮业的市场格局来看,我国的餐饮业早已步入市场整合期,但是与此前粗犷式的市场竞争主体扩张不同,此次是由市场方向的对经营主体进行整

12、合,配合行政导向的作用,我国的餐饮业发展将呈现新的发展趋势。餐饮行业一些研究院提出我国餐饮业的发展是基础性产业的发展规律,但是随着餐饮业市场导向的作用越来越明显,加以外资产业的不断入侵,我国的餐饮行业将摆脱传统的整合规律,趋向于跨越式发展。一方面,从业主体的经营思维变化将导致餐饮业的竞争主导发生变化,从此前我国的区域性餐饮行业发展整合趋势来看,我国的很多餐饮业从业主体选择了美式的标准化餐饮扩张模式,但是从目前市场格局而言,此种扩张模式虽然符合我国日益扩大的中产阶级消费,但是在经营利润扩张方面存在一定的不足。从业主体的经营思维将促使新的扩张模式 ,从某餐饮品牌的上市诉求来看,作者认为这种模式已经

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

14、企业成为未来市场份额的瓜分者。但是需要明确的是,这与此前的市场并购有很大的不同,可以说后期出现的市场并购将是大集团之间的吞并,普通市场从业者的并购将不再是市场焦点。中投顾问发布的2012-2016年中国餐饮业投资分析及前景预测报告从政策导向的市场发展潜力中做出推测,显示2011年11月商务部发布的“十二五”期间促使餐饮业科学健康发展的指导意见中指出,力争在“十二五”期间,餐饮业保持年均16%的增长速度,到2015年零售额突破3.7万亿元,并培养一批特色突出、营业额10亿元以上品牌餐饮企业集团。伴随着政府拉动消费的政策影响、以及中国自古以来“民以食为天”的传统意识的影响,餐饮行业势必还会成为我们

15、的消费热点,而中国的餐饮行业的消费水平依然会持续增长。这些数据足以表明:餐饮业已成为我国经济增长的助推器,因此我们会不禁的思考,怎样管理和创新才能稳住餐饮业在我国经济增长中所占据的重要位置以及提高餐饮行业给我国经济发展带来更高的利润。加之,作为我国第三产业中的传统服务性行业之一的餐饮业,改革开放30年以来虽然保持着旺盛的发展势头,但与国外餐饮业相比,在经营管理、运营模式、发展思路等方而还存在着巨大的差距,加之,近年来,信息科技的迅猛发展为人们的生活与办公带来了巨大的方便与快捷,而传统的以手工作坊为主,纸介为辅的办公模式无法实现标准化流程、强化管理、降低成本等作用。与国外著名的快餐连锁相比,中餐

16、因其菜品、服务的多样化和特色化,以及缺乏科学和标准的管理体系。这使中餐企业难于实现标准化管理与成本的控制。餐馆点餐方式存在主要弊端如下:(1)服务员手写顾客菜单速度慢,降低顾客满意度;(2)服务员在点餐过程中存在错单、漏单的可能,造成后期审核加大工作量;(3)顾客较多时厨师与服务员之间得不到充分的交流,造成厨师对菜单得不到精准的控制,以及营业情况不能随时得到控制;(4)在用餐高峰期,收银员卜作量较大,造成对顾客结账信息计算错误,而导致经济损失针对以上弊端、以及传统餐饮行业组织不够清晰简洁、信息量大、管理过程繁琐、效率低等缺点,开发一套简单好用的餐饮管理系统迫在眉睫。1.2 项目建设目标餐饮管理

17、系统的开发,以规范餐饮管理流程,提高餐饮管理的效率、提升中小餐饮企业的服务质量为核心,订立以下几个开发目标;(1)整个系统界而设计简洁美观,操作方便,最大程度的简化餐饮工作人员的工作量,提高其工作效率、服务质量、和餐饮企业的管理档次;(2)前台业务目标,人性化点餐,菜单查询、特色查询、点菜时添加菜名、桌号、会员号、可以附加口味的特殊要求;菜品录入,大厅餐桌菜品录入、包厢菜品录入、查询所点的菜的状态、用餐中途加菜;结账管理1.3主要工作和意义我们将餐饮管理达到标准化、科学化为出发点,实现一个其有实用性强、效率高、业务功能划分清晰、维护与扩展性强的餐饮管理系统。力求提升餐饮行业的管理水平、服务质量

18、、工作效率,充分实现数据合理化与最大共享,形成餐饮规范化的服务体系。1.4 本文组织结构本文主要包括以下几个章节:第一章:引言,结合餐饮行业的发展背景、论述了项目的开发背景、目标,和作者在开发过程中的主要工作,以及对论文的整体结构做了一个简单的介绍。第二章:第三章:第四章:第五章:第六章:1.5 本章小结本章向大家阐明了开发中小餐饮销售管理系统的背景、传统餐饮管理的弊端、意义、目标。其次介绍了我们的主要工作。最后介绍了本论文的整体结构。2 相关理论与技术在本章中,作者以项目整体开发为出发点,站在技术应用的角度,为大家介绍整个项目开发过程中,项目所用到的技术与方法。其中主要包括项目的开发工具以及

19、框架结构,围绕本项目,站在技术应用的角度,对相关技术进行基础性简介,为系统设计和实现奠定技术基础。2.1 项目开发工具Visual Studio 2010 是微软.NET平台下研发出来的一个完整且强大的研发工具,利用这个工具可以开发Web程序、XML和Web Services、桌面、移动等应用程序。VB.NET、Visual C#.NET等使用的开发环境都具有相同的集成,它们的开发环境可以使它们共享彼此的工具,其可以使用不同的语言搭建解决方案。其次,以上开发语言还利用了.NET Framework 的功能,在Visual Studio 2010里可以享有设计、编写代码、调试、连接数据库等基本的

20、开发功能和基于开放架构的服务器组件开发平台,企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。Visual Studio 2010采用代码后置的编程方式,代码后置可以把界面开发和界面对应的后台开放在不同的文件里面,这样就方便了代码的重复利用,同时也方便了代码的调试,此外,运行程序的电脑还必须安装IIS服务器,系统开发采用的就是Visual Studio 2010,Visual Studio 2010软件工作流程图,如图2-1所示。 图2-1 Visual Studio 2010工作流程 Visual Studio 2010具有以下特点: (1)Visual Studio 2010精

21、心打造云计算架构,使在线应用软件的开发及应用更为简洁。 (2)助力移动与嵌入式装置开发。 (3)Visual Studio 2010搭配Windows 7,在Web应用上有较大切入,使Web应用达到一个新境界。 (4)Visual Studio 2010加大了对多核并行运算的支持。 (5)建美感与效能并重的新一代软件。 (6)支持最新C+标准,增强IDE,切实提高开发人员的开发效率。2.2 项目解决方案 餐饮管理系统解决方案采用了B/S结构,整个解决方案基于.NET框架的系统N层体系架构成,共分4个逻辑层,整体架构如图2-2所示:图2-2 系统架构(1)Web层这一层是餐饮管理系统中Web项目

22、的实现,为客户提供对应程序的访问。这一层是由ASP.NET的Web窗体和代码隐藏文件组成。Web窗体是用HTML标签和服务器控件组成供永和操作,后台代码文件实现各种控件的事件处理。(2)业务逻辑层业务逻辑层也可以看作是“隔离层”,在这一层将处理餐饮管理系统中各种业务逻辑的实现,它将用户界面和各种业务功能的实现隔离开来。在这一层将会调用数据访问层的方法,方法的真正实现却在数据访问层。(3) 数据访问层数据访问层,为业务逻辑层提供数据库访问服务,在这一层使用的是ADO.NET完成对数据库的访问。ADO.NET是一个基于标准的、面向创建式分布数据共享应用程序的编程模型。ADO.NET包含了许多类,可

23、以通过这些类来访问数据库,这些类位于.NET Class Library中,可以被任何基于.NET设计的应用程序使用。(4) 业务实体层实体层即数据库表类,即由数据库中的表抽象出来的类,也叫实体类。在SQL Server 2008中的表,每一个字段其实就是一种抽象,一个共同点,具体的每一条记录就是一个具体的实例,实体类主要作为数据的载体,在各个层之间进行传递。整个解决方案各逻辑层之间的引用关系如图2-3所示: 图 2-3 逻辑层引用关系通过上述的讲解和分析,得知餐饮管理系统主要是用三层架构来实现的,当然任何一项技术和方法都有其自身的优点与缺点,三层架构自然也不例外,以下简单介绍三层架构的优点与

24、缺点;(1) 三层架构的优点1)项目的开发人员可以只用关心自己所负责的那一层;2)使用三层架构,可以降低层与层之间的依赖性;3)有利用建立同一的开发标准;4)各个层之间的逻辑可以复用;5)三层架构中,不同的层负责的任务不同,例如:数据访问层采用动态链接字符串来表示数据库服务器的名称,当需要切换不同类型的数据库时,只需修改链接字符串的配置就可以切换到不同的数据库。这样就加大了程序的可拓展性。6)安全性高。用户端只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。7)项目结构更清楚,分工更明确,有利于后期的维护和升级。(2)三层架构可能存在的问题1)因为在三层里,从数据库中访问

25、到数据需要一层一层的往表示层传递,供客户使用,所以速度有所减慢,如果没有这么多层的传递,直接访问数据库得到相应的数据,系统整体性能会更高一些。2)在三层架构里,方法的调用是一层依赖一层的,这样的话,其中某一层的方法发生改变,将会导致相关联的各层都需要修改,这样就会造成相关联的修改。从而增加了代码量,增加了工作量。2.3 项目数据平台数据库可以把它形象的理解为存储数据的“仓库”,数据库是为了满足实现一个项目时,不同的用户对应不同的需要时,将所需的数据按照一定的数据模型在计算机系统中组织、存储和使用的互相关联的数据集合。数据库是管理具有量大、持久、稳定、共享等特点的数据的工具。关系型数据库管理系统

26、的标准语言是SQL,通过SQL语句的编写,可以对数据进行各种操作,目前许多关系型数据例如:Oracle、Microsoft SQL Server都采用了SQL语言的标准。标准的SQL命令有增加、删除、修改、查询,通过这些命令基本上可以实现对数据的所有操作。要根据项目的需要,选择适合自己的数据库平台,选择数据库平台时,可以考虑一下几个因素:(1) 性能:数据库处理数据的效率是否满足项目的需要;(2) 开放性:数据库是否能在不同的操作系统下实用;(3) 安全性:存放在数据库中信息是否安全;(4) 并行性:数据库是否可以在多节点上并行运行;(5) 可操作性:在实用数据库前是否需要复杂的培训。鉴于对以

27、上因素的考虑和根据项目的需要,决定采用SQL Server 2008。SQL Server 2008具有以下特点:(1) 信息的存储比以前更加安全,SQL Server 2008可以加密数据文件和日志文件,不需要修改其它的程序,加完密防止未授权用户访问数据的,保证系统数据的隐私和安全;(2) SQL Server 2008还可以定义每一个数据库的审查规范,审查配置可以为每一个数据库作单独的制定。为制定对象做审查配置,使审查的执行性能更好,对SQL Server 2008的配置也会更加方便;(3) SQL Server 2008基于Microsoft SQL Server 2005,并提供了更加

28、值得信赖的数据库镜像平台,这个镜像平台包括的新特性有:1)页面如果出现823和824错误,页面通过重新复制,从而达到自动修复的效果;2)SQL Server 2008对输出的日志流进行压缩,从而使数据库镜像平台所要求的带宽也变小了。2.4 项目开发技术与方法本文作者以项目整体开发为出发点,站在技术应用的角度,为大家介绍整个项目开发过程中所用到的技术与方法。ASP.NET技术ASP.NET微软公司开发的技术,这项技术可以让嵌入到Web网页中的脚本可由Internet服务器运行的服务器端的脚本技术。ASP.NET由ASP发展而来的,因为传统的ASP具有:代码逻辑混乱,难于管理;代码的可重用性差;弱

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

30、不同,ASP.NET实时编译、绑定、本机优化等特点,提高了代码编写之前的性能,它是在服务器端运行的,而且ASP.NET已经是编译好了的公共代码。(3) 灵活性由于ASP.NET是已经编译好了的服务器端的代码,所以Web应用开发者,可以很好的运用ASP.NET这个平台的灵活性。ASP.NET和其开发语言无关,所以可以选择最适合程序开发的语言,或者跨多种语言分布式应用程序。(4) 可管理性ASP.NET采用了在文本基础之上,分层次来配置的系统,使设置在服务器方面的应用和在Web应用程序方面的应用操作变得简单化。因为其程序的配置信息是以文本的形式存在的,所以即使是没有本地管理工具的帮助,也可以设置新

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

32、ework .Net Framework 是Microsoft 为一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发新平台,又叫.NET框架。.Net Framework 是Microsoft开发的一种全面且一致的编程模型,用于生成具有视觉震撼力的用户体验、无缝的安全通信和对一系列业务流程进行建模能力的应用程序。.Net Framework 是用于Windows的新托管代码编程模型。.Net Framework强大功能与新技术结合起来,用于构建具有视觉上引人

33、注目的用户体验的应用程序,实现了跨技术边界的无缝通信并且能支持各种业务流程。餐饮管理系统开发采用的是.Net Framework 4.0,图2-7展示了.Net Framework 4.0 的结构:图2-7.Net Framework结构.Net Framework 是以一种采用系统虚拟机运行的编程平台,以通用语言运行库为基础,支持多种语言例如:C#、VB、C+等语言的开发。这个新平台使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web服务)的开发,因为.Net集成了各种开发语言,及将来还有可能推出在其他操作系统下运行的版本。图2.8展示的是.Net Frame

34、workd组件架构概况:2.4.2 面向对象方法面向对象方法(Object-Oriented Method)是一种面对对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO(Object-oriented)方法。是建立在“对象”概念基础上的方法学。对向是由数据和容许的操作组成的封装体,与客观实体有直接关系,一个对象类定义了具有相似性质的一组对象。而继承性是对具体层次关系的类的属性和操作进行共享的一种方式。所为面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。面向对象方法的实质是:提倡从客观世界已经存在的事物为出发点来构

35、造软件系统,要习惯用人们在现实生活中经常使用的方法和思维来认识、理解和形容描述客观事物,强调最终建立的软件系统是显示生活中人事物的映射,即系统软件中存在的对象以及对象和对象之间的关系应该如实的反映固有存在的人事物之间的关系。面对对象的基本概念如下:1.对象是想要研究的任何事物。而从程序的角度来看,对象是一个程序的模块,从用户的角度来看,对面要实现的行为。一个对象向另一个对象发出请求,希望另一个对象为其服务的方式是发送消息。2.类可以理解为是对对象定义的模板。类是一对具有相同的数据,和相同操作的对对象的集合。一个类包含的数据和方法描述一组对象共同的属性和方法。类是对具体对象的一个抽象。对象则石磊

36、的具体化和实例。面向对象有三大特征,如图2-9所示:图2-9 面向对象开发特征1.封装:封装是对象和类概念的主要特征。封装也是把客观的存在的事物封装成类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行隐藏。2.继承:继承既是子类可以享有父类的一切功能,而且不需要去编写父类的功能,就可以对继承的子类功能的拓展。继承的子类还可以叫派生类。被继承的类称为“基类”、“父类”或“超类”。继承的过程,就是从普通到个别的过程要实现继承,可以通过“继承”和“组合”来实现。在一些面对对象的语言中,一个子类可以继承多个父类。可是一般情况下,一个子类只对应一个父类,如果要实现多重继承的话,就可

37、以通过多级继承实现。继承概念的实现方式有三类:实现继承、接口继承和可是继承。1.所谓实现继承即子类直接继承父类的所有功能,不需要再额外修改;2.所谓接口继承即指,子类只使用父类中的方法和属性,那么子类实现的接口就必须实现父类接口中的方法。3.可视继承,是指子窗体继承一个父窗体,且父窗体中的所有样式,代码、功能,子窗体都可以享有。(3)多态:多态性可以将子类类型的指针赋值给父类类型的指针。实现多态,有两种方式,覆盖,重载。1.覆盖,是指子类重写父类中的虚函数的方法。2.重载,是指方法名相同,参数列表不同。重载的概念其实并不属于“面向对象编程”,重载是这样实现的:编译器会根据不同的参数列表,对具体

38、相同名称的方法做修饰,和多态有关系的是覆盖。当子类重新定或者修改了基类中的虚函数后基类中的指针根据赋给它的不同的指针,动态地调用属于子类的虚函数的地址还没办法确定。所以,这样的函数地址是在运行其绑定的。重载和多态没有什么关系,他仅代表是一种语言的特性。2.5本章小结本章主要向大家介绍了餐饮管理系统的整个架构,数据库开发平台、及在体统实现过程中用到的技术ASP.net、Framework以及面向对象的方法,接下来将要看看餐饮管理系统的具体需求是什么,都有那些模块需要实现。3 系统分析3.1 需求分析餐饮行业是一个具有悠久历史的行业,在科学技术和社会经济发展的日新月异的今天,餐饮市场也得到了迅猛的

39、发展,同时随着市场的进一步开发,给这个行业带来了越来越激烈的竞争。餐饮管理系统和娱乐管理解决方案旨在帮助您改善餐饮点管理水平,特别适合零售与流通行业。通过为您打造一个灵活的企业餐饮管理系统,令您的管理信息水平,企业资源规划,供应链管理客户关系管理得到大幅提升。因此如何利用现代的信息技术来提高餐饮企业的运作效率,降低成本,提高客户的满意度,如何在激烈的市场竞争中获得竞争优势与永续发展是每个餐饮企业的老板必须思考的问题。餐饮管理系统超越传统餐饮管理理念,吸收客户关系管理,企业资源计划等先进的管理理念,围绕满足餐饮企业对物流、信息流、资金流等集成管理的需求进行功能模块的开发。由此衍生出各种管理模块,

40、如:集成账务、销售统计、库存管理、成本核算、物资流转、统计分析查询系统等。作为其重要组成部分的信息管理软件也呈现出强劲的发展势头,市场需求激增为了满足中国企业的管理和发展需求,结合中国国情,开发出适合中国企业、专业从事信息管理研究的管理软件势在必行,目前,国内市场上已经有了一部分信息管理软件,但大多只是从软件应用层面将信息管理软件化实现。到目前为止,尚未出现一款可将管理理念融合其中的信息管理系统。由此可见,开发一套具有先进意义的信息管理理论支撑的信息管理系统是势在必行的。3.2功能分析本系统主要针对餐厅的销售信息管理系统而进行分析、规划和设计餐饮管理系统核心功能模块的开发包括前台和后台操作:(

41、1) 前台操作网上预订、前台点餐、结账、菜单查询等功能。(2) 后台操作管理员订单处理、菜单信息维护、财务信息处理等功能。3.2 销售系统业务流程图图3.1 餐厅销售管理信息系统业务流程图管理业务流程包括各环节的业务处理、信息来源、处理方法、计算方法、信息流经去向、信息提供的时间和形态(报告、单据、屏幕显示)。本系统采用管理业务流程图表示企业的管理业务,管理业务流程图是一种木梳系统内个单位、人员之间的业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向。该管理系统主要包括对销售过程(即点菜)的管理、销售核算与统计的管理,业务流程图反映了整个系统的业务流程,对

42、系统的设计起了一个指导性的作用,也为后面的设计打下了基础。首先由顾客向销售窗口提供自己对产品的需求信息,然后销售窗口师傅把对应的价格信息反馈给顾客,顾客根据该价格信息决定自己是否可以接受,如果可以接受,则收银台打印小票,并凭借小票在窗口取饭;如果不接受,则重新选择产品,产生再一次的需求信息。管理系统的业务流程图如图3.1所示。3.3网上订餐业务流程图图3.2管理员登录分析图由用户登录系统之后分三种情况讨论:1. 身份验证失败,则退出系统;2. 用户以“顾客身份”登录,则流程图如图所示:图3.3用户登录功能图3.用户以“管理员身份”登录,则流程图如图所示:图3.4管理员登录功能图根据对顾客网上点

43、菜系统业务流程的分析,可以看出顾客点菜主要涉及到一些数据库的逻辑和程序应用逻辑。具体的功能归纳如下:1. 顾客登录网上点菜系统进行菜单的浏览。2. 顾客注册为会员。3. 会员对自己的个人信息进行更改,比如送餐地址和联系电话。以及账户密码。4. 以会员形式登陆的顾客自动识别,并且以会员消费。5. 顾客对已选的菜单进行更改选择的数量或者取消选择。6. 当顾客确定点菜完毕后,顾客将提交至服务器并生成订单。管理员管理系统功能分析:根据对顾客管理员系统业务流程的分析。可以看出管理员主系统要涉及到一些数据库逻辑操作和程序应用逻辑。具体的功能归纳如下:1.管理员在本地登录。创建新的管理员。2管理员对服务器上

44、的菜单进行添加、删除和修改,比如更改菜单的图片、价格、菜单描述等等。3.管理员对订单进行管理,比如确定和打印订单。4.管理员根据订单的不同属性来查询订单,比如生成日期、编号等等。5.管理员根据不同的时间段统计出营业额、成本,同时还能统计出每道菜的销售量、任何时间段销售情况以及每一个会员顾客的消费情况。3.3 系统数据流量及数据字典设计3.3.1 前台销售数据流程设计P1销售处理 图3.5 顶层数据流程图产品种类汇总表 P1.1 顾客选择 种类价格 信息 P1.3 分类统计销售额 统计后的销售额销售额汇总表 需求信息销售额月报表 P1.4 汇总 P1.2 打票月利润报表图3.6第二层数据流程图数

45、据流程图(Data Flow Diagram,简称DFD)是管理信息系统逻辑模型的主要形式,是系统分析人员与用户进行交流的有效手段,也是系统设计的主要依据。它表明系统所能完成的功能,并不表明系统功能如何实现。在业务调查中绘制的业务流程图额功能模块图等虽然形象表达来了管理中信息的流动和存储过程,但仍然没有完全脱离一些物质要素。为了用计算机进行信息管理,还必须进一步舍去物质要素,收集有关资料,绘制出原系统的数据流程图。在多层数据流程图中,顶层图仅包含一个加工,它代表被开发系统。它的输入流是该系统的输入数据,输出流是该系统的输出数据。第二层数据流程图表示对其顶层图的细化,在第二层图中显示了系统内部的主要处理、数据流和数据存储,而第二层图一般会重复顶层图中相同的外部实体和数据流。图3.33.4分别为本管理系统的销售管理的顶层数据流程图和第二层数据流程图;包括了点菜、收银、打票及对销售额的汇总和统计等过程。首先是顾客通过产品基本信息表提供的产品种类、价格进行选择,得出本次消费产品的信息,到收银台打小票。同时,由于顾客的选择而产生了产品的销售额,财务部门定期进行统计,将销售额记入销售额汇总表中。3.3.2网上订餐数据流分析该系统数据流程比较简单

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服