系统开发与设计课程设计报告餐厅销售管理信息系统的分析与设计大学论文Word格式文档下载.docx
《系统开发与设计课程设计报告餐厅销售管理信息系统的分析与设计大学论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《系统开发与设计课程设计报告餐厅销售管理信息系统的分析与设计大学论文Word格式文档下载.docx(33页珍藏版)》请在冰豆网上搜索。
规范企业的管理业务流程,实现销售的信息化管理,从而可以大大缩减企业的运营成本,今儿提高企业的经营效益。
关键词:
餐饮业;
管理系统;
销售;
网上订餐
ABSTRACT
Inmodernsociety,withtherapiddevelopmentofscienceandtechnology,alltradesandprofessionsworkhardtousescienceandtechnologyintotheirindustry,usescienceandtechnologytomakegreaterprofitsandvalue,butChina’ssmallandmedium-sizedcateringenterprisesdoesnothavethefulluseofnetworktechnology,onthewayofrealizationofinformationmanagement,itiscertainlylateforus.Inthecateringindustry,thetraditionalcateringstilloccupiesadominantposition.Comparedwithforeignadvancedmanagementmethods,therearestillmanydisadvantagesinChina’straditionalcateringmanagementmode.Thecateringsalesmanagementinformationsystembasedonthelackoftraditionaldomesticcateringmode,introducingtheadvancedinformationmanagementconcept,iscommittedtoimprovethelevelofinformatizationofthecateringmanagement.
Inthispaper,focusonthedeficienciesofthedomestictraditionalcateringmanagementmode,wedevelopasimplerrestaurantmanagementsystem.Thissystemusematuretechnology,andusetheobject-orientedprogrammingmethod,fromdifferentangletodetaileddesignandanalysis.Therestaurantmanagementnotonlycanstableoperation,itsscientificextensioncanmeetthelong-termdemandanddevelopmentofthesmallandmedium-sizedcateringenterprises.Thesystemcanhelpsmallandmedium-sizedcateringenterprisestostandardizethemanagementofbusinessprocesses,whichcangreatlyreducetheoperationcostsofenterprises,andtoimprovetheoperationalefficiencyiftheenterprises.
KEYWORDS:
RestaurantIndustry;
ManagementSystem;
Sales
1引言
如今,各行各业市场竞争都非常激烈,不少企业都意识到想要提升企业的经济收益和核心竞争力,就要加快企业的信息化进程。
而现实是,我国餐饮行业在信息化进程中发展的比较缓慢,究其原因很多,例如我国中小餐饮企业数量比较多,餐饮企业的规模较小、资金匮乏、人才缺乏等等。
经过资料查找得知,多数中小餐饮企业认为信息化门槛过高,企业需要投入过多的资金,且系统的后期维护还需要聘请专业的人才,许多企业的老板面对如此庞大的投资,且在对于投资这么多,是否能提高经济收益无法确认的情况下,很多中小型餐饮企业很难坚定的选择步入信息化的潮流中去。
而面对这样的情况,针对多数中小企业而开发的餐饮销售管理信息系统就这样的应运而生。
1.1设计背景
坚持改革开放30年来,我国在经济建设方面取得了突飞猛进的发展,尤其是随着我国成功的加入世界贸易组织,2008年北京奥运会及2010年世博会的成功举办,再加上我国近年来GDP总量的迅猛提高,都标志着我国在世界舞台上全方位的崛起。
伴随着我国经济的发展和人们生活水平的提高,餐饮业保持着高速增长的态势,已成为了我国消费需求市场中增长幅度最高、发展速度最快的行业之一,据餐饮行业市场调查显示:
1991-2011年,这20年间餐饮行业每一年的销售额都会以20%以上的速度增长,比其他消费品零售额快7个百分点左右,餐饮行业的零售额度从1991年的5.3%上涨到2011年的11.4%,这20年间,餐饮行业零散销售额度对社会消费品零售总体额度的付出力量一般在18%左右,使社会消费品零售总额度增长2-3个百分点。
我国的消费政策势必会促使各行业进入快速发展时期,餐饮行业作为服务业中最重要的经营项目,其发展趋势成为行业预测中关键的立场。
从目前我国餐饮业的市场格局来看,我国的餐饮业早已步入市场整合期,但是与此前粗犷式的市场竞争主体扩张不同,此次是由市场方向的对经营主体进行整合,配合行政导向的作用,我国的餐饮业发展将呈现新的发展趋势。
餐饮行业一些研究院提出我国餐饮业的发展是基础性产业的发展规律,但是随着餐饮业市场导向的作用越来越明显,加以外资产业的不断入侵,我国的餐饮行业将摆脱传统的整合规律,趋向于跨越式发展。
一方面,从业主体的经营思维变化将导致餐饮业的竞争主导发生变化,从此前我国的区域性餐饮行业发展整合趋势来看,我国的很多餐饮业从业主体选择了美式的标准化餐饮扩张模式,但是从目前市场格局而言,此种扩张模式虽然符合我国日益扩大的中产阶级消费,但是在经营利润扩张方面存在一定的不足。
从业主体的经营思维将促使新的扩张模式,从某餐饮品牌的上市诉求来看,作者认为这种模式已经处于朦胧成型的状态,即高端餐饮的终端经营模式,企业以吸引高端消费为主,配合以场地的选择与定价的差异性,以此挽留大量中产阶级消费,不仅保证盈利利润的合理增长,更做到了中式餐饮与市场经营战略完美搭配的目的。
另外从此类企业扩张角度来看,“直营+加盟”的模式将保证企业的经营扩张趋势非常明显,长期竞争力非常看好。
另一方面,行政导向将决定着市场整合在今年始终处于跨越式发展过程,从目前港资餐饮业在内地的扩张趋势来看,有很多连锁餐饮企业已经嗅到了国内餐饮市场大规模整合的气息。
行政导向势必将加大对餐饮从业主体的整改,以保证国内餐饮行业的健康发展,而区域市场的从业主体减少,其结果必然是行业集中率上升,大量连锁餐饮企业成为未来市场份额的瓜分者。
但是需要明确的是,这与此前的市场并购有很大的不同,可以说后期出现的市场并购将是大集团之间的吞并,普通市场从业者的并购将不再是市场焦点。
中投顾问发布的《2012-2016年中国餐饮业投资分析及前景预测报告》从政策导向的市场发展潜力中做出推测,显示2011年11月商务部发布的“十二五”期间促使餐饮业科学健康发展的指导意见中指出,力争在“十二五”期间,餐饮业保持年均16%的增长速度,到2015年零售额突破3.7万亿元,并培养一批特色突出、营业额10亿元以上品牌餐饮企业集团。
伴随着政府拉动消费的政策影响、以及中国自古以来“民以食为天”的传统意识的影响,餐饮行业势必还会成为我们的消费热点,而中国的餐饮行业的消费水平依然会持续增长。
这些数据足以表明:
餐饮业已成为我国经济增长的助推器,因此我们会不禁的思考,怎样管理和创新才能稳住餐饮业在我国经济增长中所占据的重要位置以及提高餐饮行业给我国经济发展带来更高的利润。
加之,作为我国第三产业中的传统服务性行业之一的餐饮业,改革开放30年以来虽然保持着旺盛的发展势头,但与国外餐饮业相比,在经营管理、运营模式、发展思路等方而还存在着巨大的差距,加之,近年来,信息科技的迅猛发展为人们的生活与办公带来了巨大的方便与快捷,而传统的以手工作坊为主,纸介为辅的办公模式无法实现标准化流程、强化管理、降低成本等作用。
与国外著名的快餐连锁相比,中餐因其菜品、服务的多样化和特色化,以及缺乏科学和标准的管理体系。
这使中餐企业难于实现标准化管理与成本的控制。
餐馆点餐方式存在主要弊端如下:
(1)服务员手写顾客菜单速度慢,降低顾客满意度;
(2)服务员在点餐过程中存在错单、漏单的可能,造成后期审核加大工作量;
(3)顾客较多时厨师与服务员之间得不到充分的交流,造成厨师对菜单得不到精准的控制,以及营业情况不能随时得到控制;
(4)在用餐高峰期,收银员卜作量较大,造成对顾客结账信息计算错误,而导致经济损失
针对以上弊端、以及传统餐饮行业组织不够清晰简洁、信息量大、管理过程繁琐、效率低等缺点,开发一套简单好用的餐饮管理系统迫在眉睫。
1.2项目建设目标
餐饮管理系统的开发,以规范餐饮管理流程,提高餐饮管理的效率、提升中小餐饮企业的服务质量为核心,订立以下几个开发目标;
(1)整个系统界而设计简洁美观,操作方便,最大程度的简化餐饮工作人员的工作量,提高其工作效率、服务质量、和餐饮企业的管理档次;
(2)前台业务目标,人性化点餐,菜单查询、特色查询、点菜时添加菜名、桌号、会员号、可以附加口味的特殊要求;
菜品录入,大厅餐桌菜品录入、包厢菜品录入、查询所点的菜的状态、用餐中途加菜;
结账管理
1.3主要工作和意义
我们将餐饮管理达到标准化、科学化为出发点,实现一个其有实用性强、效率高、业务功能划分清晰、维护与扩展性强的餐饮管理系统。
力求提升餐饮行业的管理水平、服务质量、工作效率,充分实现数据合理化与最大共享,形成餐饮规范化的服务体系。
1.4本文组织结构
本文主要包括以下几个章节:
第一章:
引言,结合餐饮行业的发展背景、论述了项目的开发背景、目标,和作者在开发过程中的主要工作,以及对论文的整体结构做了一个简单的介绍。
第二章:
第三章:
第四章:
第五章:
第六章:
1.5本章小结
本章向大家阐明了开发中小餐饮销售管理系统的背景、传统餐饮管理的弊端、意义、目标。
其次介绍了我们的主要工作。
最后介绍了本论文的整体结构。
2相关理论与技术
在本章中,作者以项目整体开发为出发点,站在技术应用的角度,为大家介绍整个项目开发过程中,项目所用到的技术与方法。
其中主要包括项目的开发工具以及框架结构,围绕本项目,站在技术应用的角度,对相关技术进行基础性简介,为系统设计和实现奠定技术基础。
2.1项目开发工具
VisualStudio2010是微软.NET平台下研发出来的一个完整且强大的研发工具,利用这个工具可以开发Web程序、XML和WebServices、桌面、移动等应用程序。
VB.NET、VisualC#.NET等使用的开发环境都具有相同的集成,它们的开发环境可以使它们共享彼此的工具,其可以使用不同的语言搭建解决方案。
其次,以上开发语言还利用了.NETFramework的功能,在VisualStudio2010里可以享有设计、编写代码、调试、连接数据库等基本的开发功能和基于开放架构的服务器组件开发平台,企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。
VisualStudio2010采用代码后置的编程方式,代码后置可以把界面开发和界面对应的后台开放在不同的文件里面,这样就方便了代码的重复利用,同时也方便了代码的调试,此外,运行程序的电脑还必须安装IIS服务器,系统开发采用的就是VisualStudio2010,VisualStudio2010软件工作流程图,如图2-1所示。
图2-1VisualStudio2010工作流程
VisualStudio2010具有以下特点:
(1)VisualStudio2010精心打造云计算架构,使在线应用软件的开发及应用更为简洁。
(2)助力移动与嵌入式装置开发。
(3)VisualStudio2010搭配Windows7,在Web应用上有较大切入,使Web应用达到一个新境界。
(4)VisualStudio2010加大了对多核并行运算的支持。
(5)建美感与效能并重的新一代软件。
(6)支持最新C++标准,增强IDE,切实提高开发人员的开发效率。
2.2项目解决方案
餐饮管理系统解决方案采用了B/S结构,整个解决方案基于.NET框架的系统N层体系架构成,共分4个逻辑层,整体架构如图2-2所示:
图2-2系统架构
(1)Web层
这一层是餐饮管理系统中Web项目的实现,为客户提供对应程序的访问。
这一层是由ASP.NET的Web窗体和代码隐藏文件组成。
Web窗体是用HTML标签和服务器控件组成供永和操作,后台代码文件实现各种控件的事件处理。
(2)业务逻辑层
业务逻辑层也可以看作是“隔离层”,在这一层将处理餐饮管理系统中各种业务逻辑的实现,它将用户界面和各种业务功能的实现隔离开来。
在这一层将会调用数据访问层的方法,方法的真正实现却在数据访问层。
(3)数据访问层
数据访问层,为业务逻辑层提供数据库访问服务,在这一层使用的是ADO.NET完成对数据库的访问。
ADO.NET是一个基于标准的、面向创建式分布数据共享应用程序的编程模型。
ADO.NET包含了许多类,可以通过这些类来访问数据库,这些类位于.NETClassLibrary中,可以被任何基于.NET设计的应用程序使用。
(4)业务实体层
实体层即数据库表类,即由数据库中的表抽象出来的类,也叫实体类。
在SQLServer2008中的表,每一个字段其实就是一种抽象,一个共同点,具体的每一条记录就是一个具体的实例,实体类主要作为数据的载体,在各个层之间进行传递。
整个解决方案各逻辑层之间的引用关系如图2-3所示:
图2-3逻辑层引用关系
通过上述的讲解和分析,得知餐饮管理系统主要是用三层架构来实现的,当然任何一项技术和方法都有其自身的优点与缺点,三层架构自然也不例外,以下简单介绍三层架构的优点与缺点;
(1)三层架构的优点
1)项目的开发人员可以只用关心自己所负责的那一层;
2)使用三层架构,可以降低层与层之间的依赖性;
3)有利用建立同一的开发标准;
4)各个层之间的逻辑可以复用;
5)三层架构中,不同的层负责的任务不同,例如:
数据访问层采用动态链接字符串来表示数据库服务器的名称,当需要切换不同类型的数据库时,只需修改链接字符串的配置就可以切换到不同的数据库。
这样就加大了程序的可拓展性。
6)安全性高。
用户端只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。
7)项目结构更清楚,分工更明确,有利于后期的维护和升级。
(2)三层架构可能存在的问题
1)因为在三层里,从数据库中访问到数据需要一层一层的往表示层传递,供客户使用,所以速度有所减慢,如果没有这么多层的传递,直接访问数据库得到相应的数据,系统整体性能会更高一些。
2)在三层架构里,方法的调用是一层依赖一层的,这样的话,其中某一层的方法发生改变,将会导致相关联的各层都需要修改,这样就会造成相关联的修改。
从而增加了代码量,增加了工作量。
2.3项目数据平台
数据库可以把它形象的理解为存储数据的“仓库”,数据库是为了满足实现一个项目时,不同的用户对应不同的需要时,将所需的数据按照一定的数据模型在计算机系统中组织、存储和使用的互相关联的数据集合。
数据库是管理具有量大、持久、稳定、共享等特点的数据的工具。
关系型数据库管理系统的标准语言是SQL,通过SQL语句的编写,可以对数据进行各种操作,目前许多关系型数据例如:
Oracle、MicrosoftSQLServer都采用了SQL语言的标准。
标准的SQL命令有增加、删除、修改、查询,通过这些命令基本上可以实现对数据的所有操作。
要根据项目的需要,选择适合自己的数据库平台,选择数据库平台时,可以考虑一下几个因素:
(1)性能:
数据库处理数据的效率是否满足项目的需要;
(2)开放性:
数据库是否能在不同的操作系统下实用;
(3)安全性:
存放在数据库中信息是否安全;
(4)并行性:
数据库是否可以在多节点上并行运行;
(5)可操作性:
在实用数据库前是否需要复杂的培训。
鉴于对以上因素的考虑和根据项目的需要,决定采用SQLServer2008。
SQLServer2008具有以下特点:
(1)信息的存储比以前更加安全,SQLServer2008可以加密数据文件和日志文件,不需要修改其它的程序,加完密防止未授权用户访问数据的,保证系统数据的隐私和安全;
(2)SQLServer2008还可以定义每一个数据库的审查规范,审查配置可以为每一个数据库作单独的制定。
为制定对象做审查配置,使审查的执行性能更好,对SQLServer2008的配置也会更加方便;
(3)SQLServer2008基于MicrosoftSQLServer2005,并提供了更加值得信赖的数据库镜像平台,这个镜像平台包括的新特性有:
1)页面如果出现823和824错误,页面通过重新复制,从而达到自动修复的效果;
2)SQLServer2008对输出的日志流进行压缩,从而使数据库镜像平台所要求的带宽也变小了。
2.4项目开发技术与方法
本文作者以项目整体开发为出发点,站在技术应用的角度,为大家介绍整个项目开发过程中所用到的技术与方法。
ASP.NET技术
ASP.NET微软公司开发的技术,这项技术可以让嵌入到Web网页中的脚本可由Internet服务器运行的服务器端的脚本技术。
ASP.NET由ASP发展而来的,因为传统的ASP具有:
代码逻辑混乱,难于管理;
代码的可重用性差;
弱类型造成的潜在出错的可能,所以,ASP.NET在这种情况下应运而生。
ASP.NET不仅解决了现有开发环境造成的许多问题,而且提供了强大的可扩展性,同时也带来了强大的工具支持。
ASP.NET是用于构建Web应用程序的一个完整的框架。
这个模型的主要特性之一是选择编程语言的灵活性。
ASP.NET通过开发语言例如:
VB、C#等。
餐饮管理系统采用ASP.NET主要是因为ASP.NET具有以下一些优点:
(1)强大的工具支持
ASP.NET框架对VisualStudio集成开发环境中的工具箱进行来了大量的补充。
所见即所得编辑、轻松的拖放布置服务器控件为程序的开发带来了极大的方便。
(2)良好的性能
与ASP不同,ASP.NET实时编译、绑定、本机优化等特点,提高了代码编写之前的性能,它是在服务器端运行的,而且ASP.NET已经是编译好了的公共代码。
(3)灵活性
由于ASP.NET是已经编译好了的服务器端的代码,所以Web应用开发者,可以很好的运用ASP.NET这个平台的灵活性。
ASP.NET和其开发语言无关,所以可以选择最适合程序开发的语言,或者跨多种语言分布式应用程序。
(4)可管理性
ASP.NET采用了在文本基础之上,分层次来配置的系统,使设置在服务器方面的应用和在Web应用程序方面的应用操作变得简单化。
因为其程序的配置信息是以文本的形式存在的,所以即使是没有本地管理工具的帮助,也可以设置新的应用程序。
这种“本地管理为零”的思想,也在ASP.NET框架应用程序的部署中得以应用。
这样的话仅仅需要把一些必要的文件Copy到服务器端,就可以将ASP.NET在服务器端部署ASP.NET框架的应用程序。
不需要将服务器重新运行,哪怕是在部署或者在替换在运行的编译代码。
(5)简易性
ASP.NET可以很容易的执行常见的任务,不管是窗体的提交,还是身份在客户端的验证,以及站点的部署。
例如,ASP.NET框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似VisualC#的简单窗体处理模型中处理事件。
另外,公共语言运行库,利用托管代码服务简化了开发。
2.4.1.NETFramework
.NetFramework是Microsoft为一个致力于敏捷软件开发(Agilesoftwaredevelopment)、快速应用开发(Rapidapplicationdevelopment)、平台无关性和网络透明化的软件开发新平台,又叫.NET框架。
.NetFramework是Microsoft开发的一种全面且一致的编程模型,用于生成具有视觉震撼力的用户体验、无缝的安全通信和对一系列业务流程进行建模能力的应用程序。
.NetFramework是用于Windows的新托管代码编程模型。
.NetFramework强大功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现了跨技术边界的无缝通信并且能支持各种业务流程。
餐饮管理系统开发采用的是.NetFramework4.0,图2-7展示了.NetFramework4.0的结构:
图2-7.NetFramework结构
.NetFramework是以一种采用系统虚拟机运行的编程平台,以通用语言运行库为基础,支持多种语言例如:
C#、VB、C++等语言的开发。
这个新平台使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web服务)的开发,因为.Net集成了各种开发语言,及将来还有可能推出在其他操作系统下运行的版本。
图2.8展示的是.NetFrameworkd组件架构概况