餐饮管理信息系统毕业设计论文.docx
- 文档编号:25519046
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:38
- 大小:464.28KB
餐饮管理信息系统毕业设计论文.docx
《餐饮管理信息系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《餐饮管理信息系统毕业设计论文.docx(38页珍藏版)》请在冰豆网上搜索。
餐饮管理信息系统毕业设计论文
毕业设计论文
学生姓名
学生学号
所在学院
学科专业计算机科学与技术
指导教师--------------
指导单位
年月日
XXXX大学
毕业设计(论文)任务书
拟题单位审题人
题目全称苏州美嘉乐餐饮管理信息系统
主要任务:
1、到群硕(上海)软件公司为期三个月的实习,进行软件开发;
2、查阅中外资料,结合苏州美嘉乐餐饮店点菜业务处理流程,运用结构化法或者OO方法,开发苏州美嘉乐餐饮管理信息系统;
3、对开发过程进行总结归纳,撰写论文。
起止时间:
学生姓名_专业计算机科学与技术班次
指导单位___________________
指导教师
设计地点
成果形式论文、设计软件
年月日
毕业设计(论文)成绩考核表
学生姓名___专业计算机科学与技术班次__
题目全称_苏州美嘉乐餐饮管理信息系统
指导单位________________
指导教师_
1、指导教师评语
文章选题符合专业学位论文要求;文章所描述系统开发采用SQLServer2000为数据库服务器,以MicrosoftIIS为Web服务器,支持IE5.5以上浏览器作为客户端,结合ASP.NET,WebService,ADO.NET等技术,设计并实现了菜单信息、订单信息、点菜信息、人员管理信息的添加、修改以及统计管理等功能;设计中方法和观点正确,文章内容结构合理,条理清楚,内容翔实具体;设计过程反映出该生有较强的独立工作能力。
文章语句通顺,格式正确;组成图件齐全,符合毕业论文格式规范要求。
通过本文,反映该生已完全达到双学位专业教学计划中所规定的培养要求。
同意该生参加答辩。
签名:
_________
年月日
2.论文评阅教师评语:
签名:
_________
年月日
3.毕业答辩专家组评语:
签名:
_________
年月日
4.毕业设计(论文)成绩:
设计过程(分)
毕业论文(分)
毕业答辩(分)
总分
5.毕业设计(论文)评选
年月日
苏州美嘉乐餐饮管理信息系统
学生:
指导教师:
班级:
指导单位:
摘要
本文从苏州美嘉乐餐饮店的实际情况出发,以管理信息系统开发的生命周期为基本流程,对苏州美嘉乐餐饮店的业务流程进行分析,进而给出了针对苏州美嘉乐餐饮店业务的管理信息系统设计方案,阐述了各个功能模块的详细设计与实现过程。
该系统基于B/S与C/S相结合的模式,采用.NET1.1技术进行开发。
苏州美嘉乐餐饮店在引入该管理信息系统后,解决了传统的手工管理菜单、订单以及点菜信息效率低下的问题,明显地提高了外卖业务的销售量。
关键词:
网上点菜、菜单管理、ASP.NET、WebService
DesignandRealizationofManagementInformationSystemforOrderingDishesofMeiJialeRestaurantinSuzhou
Student:
XuTingTeacher:
Zhangxiaofen(professor)
Class:
2008Department:
ChengduUniversityof
Technology
Abstract
ThispaperdescribestherecentsituationofMeijiale,andanalysesthebusinessflowofMeiJialedetailedly.Refertotheresultofanalysisofthebusinessflow,thispaperdescribesthedesignedsolutionandintroducethearchitectureofthesystemandthetechniqueusedinthesystem.Morethanthat,thispaperdescribesallthefunctionmodulesofthesystem,howtosetupandinstallthesystem,andappraisesthevalueofthesystem.Afterusingthesystem,MeiJialerestaurantresolvestheproblemthatthetraditionalwayofrecordingordersandmenuscannotmeettherequirementoftherisingbusiness.
Keywords:
order-online,menu-management,ASP.NET,WebService
引言
随着社会的发展,人们的生活节奏日益加快,越来越多的人把更多的时间投入在工作学习之中。
于是花费在生活上其他事情的时间相应的就少了。
所谓“民以食为天”,尽管人们生活节奏的加快了,但对于饮食的质量的需求却不会因此而下降。
这一需求逐渐酝酿出对方便、快捷、营养的餐饮服务市场。
网络的兴起为满足这种新型的需求提供了一个平台,软件应用技术和数据库技术成为了信息传递的主要工具。
使用计算机对菜单、订单和点菜信息进行操作和管理,具有手工记录和管理所无法比拟的优点。
例如:
操作方便、可靠性高、存储量大、保密性好、成本低等。
这些优点能够极大地提高菜单管理的效率,满足了人们提高生活品质的需求。
本文以苏州美嘉乐餐饮店的实际情况出发,以管理信息系统开发的生命周期为基本流程,对自身的业务流程进行分析,进而给出了针对自身业务的管理信息系统设计方案,阐述了各个功能模块的详细设计与实现。
苏州美嘉乐餐饮店使用该信息系统后,解决了传统的手工管理菜单、订单以及点菜信息效率低下等问题,明显地提高了外卖业务的销售量。
第一章系统需求分析
1.1苏州美嘉乐餐饮店概况
苏州美嘉乐餐饮店位于江苏省苏州市凤凰街178号,主要提供各种快餐类饮食服务。
自2003年苏州美嘉乐餐饮店开张以来,该店业务发展快速,如今员工总数已从当初的11人扩展到32人。
从2004年开始,苏州美嘉乐餐饮店以电话订餐方式向广大的消费者提供方便、快捷、营养、经济实惠的餐饮服务。
电话订餐的开放为美嘉乐餐饮开拓了新的市场业务,使其营业额快速上涨。
两年多来美嘉乐餐饮连锁店以其优质实惠的服务深得广大消费者的青睐。
随着消费者市场的扩大,传统的电话订餐已经无法满足越来越多的服务需求。
电话处理的订单难以进行后期的统计,以及管理效率不高等弊端日益明显。
在这样的情况下,苏州美嘉乐餐饮店急需引入一套新的点菜管理系统。
1.2系统业务流程分析
此系统整体可分为两个子系统,其中一个为针对顾客开放的网上点菜系统,另一个为针对餐店管理人员开放的菜单及订单管理系统。
1.2.1顾客网上点菜业务流程分析
通过对公司目前顾客点菜的业务流程进行调查、分析,得出如图1-1所示的业务流程图,它是了解信息需求和进行系统分析与设计的重要基础之一。
图1-1顾客网上点菜流程图
由图1-1可以看出顾客点菜主要流程如下:
1)顾客登录网上点菜系统进行菜单的浏览或者注册为会员。
2)会员可以对自己的个人信息进行更改,以会员形式登录的顾客享受优惠。
3)如果顾客觉得菜单应该有所改变则可对已选的菜单进行选择、更改、删除。
4)当顾客确定点菜完毕后,顾客可以将其提交至服务器并生成订单。
1.2.2管理员管理业务流程分析
通过对公司目前管理员订单管理的业务流程进行调查、分析,得出如图1-2所示的业务流程图,它是了解信息需求和进行系统分析设计的重要基础之一。
图1-2管理员管理流程图
由图1-2可以看出管理员订单管理的业务流程如下:
1)管理员在本地登录后既可对服务器上的菜单进行添加、删除、修改。
2)当菜单管理工作结束之后,管理员可以对订单进行管理,进行确认和查看详细信息操作。
根据业务流程的分析可以得知管理员的每一个操作基本都是独立的。
1.3系统功能分析
此系统整体可分为两个子系统,其中一个为针对顾客开放的网上点菜系统,另一个为针对餐店管理人员开放的菜单及订单管理系统。
不同的子系统是针对不同的用户的,因此不同的子系统也拥有不同的功能需求,以下是分别对这两个不同子系统的功能分析。
1.3.1顾客网上点菜子系统功能分析
根据对顾客网上点菜系统业务流程的分析,可以看出顾客点菜主要涉及到一些数据库的逻辑和程序应用逻辑。
具体的功能归纳如下:
1)顾客登录网上点菜系统进行菜单的浏览。
2)顾客注册为会员。
3)会员对自己的个人信息进行更改,比如送餐地址和联系电话,以及帐户密码。
4)以会员形式登录的顾客自动识别,并且以会员价消费。
5)顾客对已选的菜单进行更改选择的数量或者取消选择。
6)当顾客确定点菜完毕后,顾客将其提交至服务器并生成订单。
1.3.2管理员管理系统功能分析
根据对顾客管理员管理系统业务流程的分析,可以看出管理员主系统要涉及到一些数据库的逻辑操作和程序应用逻辑。
具体的功能归纳如下:
1)管理员在本地登录。
创建新的管理员。
2)管理员对服务器上的菜单进行添加、删除和修改,比如更改菜单的图片、价格、菜单描述等等。
3)管理员对订单进行管理,比如确定和打印订单。
4)管理员根据订单的不同属性来查询订单,比如生成日期、编号等等。
5)管理员根据不同的时间段统计出营业额、成本,同时还能统计出每道菜的销售量、任何时间段的销售情况以及每一个会员顾客的消费情况。
1.3.3系统性能需求
系统的反应速度应较快,输入数据时立即响应;更新、查询数据时若有延迟,应提示用户等待,并且对用户操作的成功与否给予提示。
系统界面应美观大方、风格统一,突出特色,功能设计应体现人性化思想,方便用户操作。
用户登录系统时需输入口令,对不同类型的操作员授予不同等级的权限去使用相应的功能。
对于顾客,如果是普通顾客,则其只能以市场价消费,而不能享受会员价;如果该顾客是注册会员,并且以会员登录,那么其在消费的时候就可以享受低于市场价的会员价。
对于管理员,在其查询订单的时候可针对各种组合条件进行查询,而且查询效率要求高,能够及时响应查询请求。
另外,系统还应当满足以下需求:
1)信息的完整性:
要求采用值约束、缺省等方法确保信息的完整性,一旦用户录入数据不符合系统要求时,系统必须明确给出警告信息。
2)系统的可扩展性:
用户有新的需求时可以增删一些功能模块,以便及时解决实际工作的需要。
第二章.NET技术及其开发环境
2.1.NET框架概述
.NET是Microsoft为适应Internet发展需要和利用Web服务的开发平台,就是将一切都Internet/web化。
对于软件开发人员来说,.NET是继DOS开发平台,Windows开发平台之后以互联网为应用程序开发平台的所谓第三波的改变,这一波是以互联网为基础,通过互联网上标准的通信协议来沟通,以全新的开发环境来研发系统。
在软件设计时,我们编写的程序和WebService可以利用构架在各种Windows版上的.NETFramework所提供的各种class来完成,也可调用先前编写的服务或应用程序,通过Orchestration的综合,将新、旧程序和互联网上的其它服务协同运行。
其中所需要的网络基本功能己经由.NETFramework封装起来,不需要我们来编写。
Microsoft还提供一些大型的服务程序,如SQLServer,BizTalkServer等。
有了这些大型服务器,可以完成更复杂的商业需求,支持与增加Internet/Web的功能,也支持XML的存取,开发人员可以以XML作为数据交换的基本机制。
同时,Microsoft也直接在互联网上提供BuildingBlockServices以方便调用一些随时希望通过互联网取得的服务。
当然,当互联网提供服务的时代来临后,大量的应用程序开发商也会制作大量的各式服务,我们也可以计费的方式调用使用我们编写的服务程序,也可以让互联网上的各种前端,如传统的浏览器或先进的某种装置等来调用。
因为.NET可将其转换与各种不同前端勾通的方式。
因此,.NETFramework为应用程序的开发提供了一个更具弹性的开发运行环境。
.NETFramework是微软构建于以互联网为开发平台的基础工具.NETFramework的结构如图2-1所示:
图2-1.NETFramework结构图
2.2WebService概述
以前我们在开发应用程序时,由于在不同的系统平台和开发工具之间的互不相容,往往使得各类系统不易结合,如微软的Windows32平台与Unix/Linux平台。
虽然互联网的本质是开放的,但以往各系统平台之间的合作也仅限于特定功能。
例如,使用浏览器与网站服务器通过HTTP协议来通信;电子邮件收发程序与服务器通过SMTP与POP3协议存取信件等。
而现今要建立的是各式各样的服务,让各种系统的应用程序通过互联网存取,WebService就是响应这个需求的开发工具,利用它开发的应用程序可以直接通过互联网来调用使用。
由于下层的通信协议采用的是公用的SOAP协议,所以不同系统平台的应用程序也都可能互相调用合作。
.NET框架支持XML,在.NET框架中XML的关键技术是SOAP。
只要通过向导或属性设置,就可以方便地让应用程序通过互联网提供服务。
因此,WebService应该是.NET整体技术中最具革命性的技术。
图2-2WebService框架结构图
2.3ASP.NET概述
ASP.NET隶属于.NETFramework框架是由.NET框架提供的编程类库所组成的,它提供了Web应用程序模型,采用面向对象的思想和模块化与组件化的技术而构建。
通过使用ASP.NET服务功能,开发人员只需进行简单的业务逻辑编程,由ASP.NET基本结构通过和HTML,XML和SOAP(SimpleObjectAccessProtocol)等Internet协议和数据格式来提供服务。
ASP.NET使得开发人员能够创建在IIS和.NET开发平台上运行的Web应用程序。
事实上,ASP和ASP.NET可以共存于同样的IIS服务器上而互不影响。
IIS将对于ASP页面的访问请求定向到ASP,而将对于ASP.NET页面的访问请求定向到ASP.NET。
ASP.NET本身包含一个缓存cache和一个状态管理器其中cache用来缓存经常使用的Web页面,目的是提高服务性能:
状态管理器用来跟踪用户的会话状态信息,目的是进行更加完美的数据交互。
开发人员用ASP.NET生成一个扩展名为.asmx的文件,并把此文件配制为网络应用程序的一部分,就建立起了一个网络服务。
.asmx文件或者包含对在其它地方定义的受控类的引用,或者包含这个类的定义。
这个类是由ASP.NET提供的WebService类所派生。
公有的类方法在标记上WebMethod属性后,就会成为网络服务方法,把HTTP请求发送到ASMX文件中的URL后,这些方法就会被调用。
你不必手工为你的网络服务建立一个契约。
当被调用者请求时,ASP.NET检查类的元数据,以自动生成SCL文件。
客户可通过SOAP,HTTPGET和HTTPPOST提交请求。
对方法和参数进行编码的约定是:
对HTTPGET,将被编码为查询字符串;对HTTPPOST,将被编码为表单数据。
HTTPGET和HTTPPOST的机制不如SOAP有力,但是它们使得客户在访问网络服务时不必支持SOAP。
ASP.NET网络服务模型假定了一个无状态服务结构。
无状态结构通常比有状态结构更具可扩展性。
每次收到一个服务请求后,就生成一个新对象,请求被转化为一个方法调用,当方法调用返回时对象被销毁。
如果这些服务需要跨请求维护状态,那么它们将使用ASP.NET状态管理服务。
基于ASP.NET的网络服务在网络应用程序模型中运行,因此它们得到了该模型的所有安全、配制和其它优点。
ASP.NET网络服务还提供了一个为在SCL文件中描述的网络服务生成分类的受控代理工具。
代理生成器把SCL文件中描述的消息映射成受控类中的方法。
代理对应用程序代码隐藏了所有的网络和引导设备,因此使用网络服务看起来就象使用其它受控代码一样。
代理将优先使用SOAP链接网络服务,但是它同样支持HTTPGET和HTTPPOST机制。
因此HTTPGET和HTTPPOST同样也能被使用。
2.4ADO.NET概述
ADO.NET由ADO发展而来。
ADO.NET被设计为基于网络的可扩展的应用程序和服务提供数据访问服务。
ADO.NET为连接的指针风格的数据访问,同时也为更适合于把数据返回到客户端应用程序的无连接的数据模板提供高性能的APIs流,就像在以后介绍的那样。
就像其余几个部分一样,ADO.NET定义了那些链接数据仓库、对数据仓库发送命令及从中获取结果的类。
这些类由受控数据提供者(manageddataprovider)实现。
ADO.NET中链接和命令对象看上去和ADO中的是一样的,并且一个名为DataReader的新类提供了通过高性能API流获取结果的能力。
DataReader在功能上同前向、只读的ADO记录集(Recordset)是等同的,但是DataReader被设计用来最小化内存中生成的对象的数量,以提高性能,避免垃圾积累。
在.NETFramework中包含了针对MicroSoftSQLServer™的受控数据提供者以及可通过OLEDB访问的任何数据仓库。
ADO.NET的一个主要创新是引入了数据集(Dataset)。
一个数据集是内存中提供数据关系图的高速缓冲区。
数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。
不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。
使用.NET平台的开发人员能够用数据集代替传统ADO中无连接的记录集。
受控数据提供者为数据仓库和数据集公开一名为DataSetCommand的接口对象。
DataSetCommand使用ADO.NET链接和命令以从数据仓库中填充数据集,并把在数据集中发生的变化解析到数据仓库中。
由于所有的数据都可被看作XML,所以开发人员可以为任何数据使用转换和确认服务。
ADO.NET定义了一个消费DataNavigator、生成一个新的XmlReader的通用转换体系。
.NETFramework提供了一个支持W3CXSLTransformations(XSLT)细则的特殊转换组件。
ADO.NET同时提供了一使用XML简图确认XmlReader的确认引擎。
ADO.NET支持通过DTDs,XSD或XDR定义的简图。
图2-3ADO.NET在应用程序中的所处的位置
第三章系统概要设计
3.1系统设计思想
管理信息系统的开发是一个动态过程,即开发随着环境和用户观念的变化不断完善;反之,技术的发展又可能促进用户观念的改进。
在系统设计的整个过程中,应当具备如下的设计思想:
1)实用性:
尽量选用成熟实用的技术,使得整个系统有一个安全稳定的运行环境。
2)开放性:
该系统在建设上必须加强标准化及采用统一的技术规范,以实现网络互联、资源共享,高效运行和科学管理。
3)安全性:
为保障系统的正常运行,以及数据的完整性,整个系统必须有良好的安全性,加强数据库的安全保密设计。
3.2系统总体设计
顾客网上点菜服务侧重于方便快捷,要求能够随时随地接受服务;而管理员管理服务则侧重与操作的稳定性和安全性,要求能够准确及时的对菜单和订单进行管理。
鉴于该系统两类用户的不同应用需求,该系统采用基于B/S与C/S两者相结合的模式开发。
即顾客网上点菜子系统采用B/S模式开发,而管理员管理子系统采用C/S模式开发。
总体设计框架图如图2-1所示:
图2-1系统总体设计框架图
本系统采用目前流行的三层架构设计,,它允许把全部的企业逻辑和业务处理放在应用服务器上,支持纯粹的瘦客户机,因此采用三层结构的系统可以较为方便。
将应用系统集成于分布式系统之上,能极大地提高系统的可扩展性。
1)表示层表示层是信息系统的用户接口部分,即人机界面,是用户与系统间交互信息的窗口,主要功能是指导操作人员使用界面,输入数据、输出结果。
它并不拥有企业逻辑,或只拥有部分不涉及核心的应用逻辑。
2)功能层功能层是应用的主体,包括了系统中核心的和易变的应用逻辑(规划、运作方法、管理模式等),它的功能是接收输入,处理后返回结果。
3)数据层数据层即数据库管理系统(DBMS),负责管理对数据库的读写和维护,能够迅速执行大量数据的更新和检索。
由于企业逻辑与用户界面相分离,独立出应用服务器。
具体说三层结构具有如下的优越性:
1)用户界面的改变同企业逻辑的改变互相隔离,互不影响,便于系统的修改和维护,大大增强了系统的灵活性。
这对软件开发者以及用户都是好处。
2)系统可以把关键性的企业逻辑放在应用服务器上进行集中管理,而不需要放在每台客户机上。
对企业敏感数据的访问也可通过应用服务器来进行,而不是由客户机直接进行存取。
这就增强了系统的安全性。
3)客户机可共享应用服务器提供的数据和功能等技术资源,有利于提高系统的性能和开发效率。
系统层次结构设计图如图3-2所示:
图3-2系统层次结构设计图
3.3系统模块设计
1)用户管理模块。
本系统的用户管理模块同时向顾客和管理员开放,顾客可以根据自身的具体情况改变自己的一些属性,比如密码、地址、用户姓名等等。
管理员也可以根据业务的情况添加、删除、修改顾客的属性和管理员。
2)权限设置模块。
本系统的权限设置主要针对进行点菜的顾客。
顾客分为普通顾客和会员顾客,其区别在于普通顾客不能享受优惠价,而会员顾客可以。
并且可以根据会员顾客的消费情况进行积分的累计,从而采用灵活的优惠政策。
3)点菜销售模块。
顾客访问网站可以浏览当天所发布的菜单,选择了自己想要的菜之后即可提交,并生成订单。
4)菜单管理模块。
菜单管理模块向管理员开放,管理员通过此模块对菜单进行添加、删除、修改。
5)订单管理模块。
订单管理模块向管理员开放,管理员通过此模块对顾客所提交的订单进行管理,并且可以根据订单处理结果向下属传达正确的安排。
3.4系统运行环境
顾客客户端:
cpu133MHz以上,内存32MB以上,操作系统win95以上,浏览器IE5.0以上。
管理员客户端:
cpu733MHz以上,内存128MB以上,操作系统win2000/ME/XP/2003,.netFramework1.1.
数据库服务器端:
cpu1.5GHz以上,内存1GB以上,操作系统win2000/XP/2003,IIS5.0,数据库SQLserver2000.
第四章数据库设计
该系统的数据库服务器采用比较适合中型数据量的SQLserver2000。
为了提高数据访问的效率,对频繁的数据库操作将全部改为存储过程。
并且随着美嘉乐餐饮连锁店业务的增长,数据量必定也会变的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 餐饮 管理信息系统 毕业设计 论文