美嘉乐餐饮管理信息系统订餐系统设计_第1页
美嘉乐餐饮管理信息系统订餐系统设计_第2页
美嘉乐餐饮管理信息系统订餐系统设计_第3页
美嘉乐餐饮管理信息系统订餐系统设计_第4页
美嘉乐餐饮管理信息系统订餐系统设计_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

电子科技大学毕业设计论文苏州美嘉乐餐饮管理信息系统学生姓名徐霆学生学号200507020310所在学院应用数学学院学科专业计算机科学与技术指导教师张晓芬(教授)指导单位成都理工大学2008年6月5日摘要本文从苏州美嘉乐餐饮店的实际情况出发,以管理信息系统开发的生命周期为基本流程,对苏州美嘉乐餐饮店的业务流程进行分析,进而给出了针对苏州美嘉乐餐饮店业务的管理信息系统设计方案,阐述了各个功能模块的详细设计与实现过程。该系统基于B/S与C/S相结合的模式,采用NET11技术进行开发。苏州美嘉乐餐饮店在引入该管理信息系统后,解决了传统的手工管理菜单、订单以及点菜信息效率低下的问题,明显地提高了外卖业务的销售量。关键词网上点菜、菜单管理、ASPNET、WEBSERVICEDESIGNANDREALIZATIONOFMANAGEMENTINFORMATIONSYSTEMFORORDERINGDISHESOFMEIJIALERESTAURANTINSUZHOUSTUDENTXUTINGTEACHERZHANGXIAOFEN(PROFESSOR)CLASS2008DEPARTMENTCHENGDUUNIVERSITYOFTECHNOLOGYABSTRACTTHISPAPERDESCRIBESTHERECENTSITUATIONOFMEIJIALE,ANDANALYSESTHEBUSINESSFLOWOFMEIJIALEDETAILEDLYREFERTOTHERESULTOFANALYSISOFTHEBUSINESSFLOW,THISPAPERDESCRIBESTHEDESIGNEDSOLUTIONANDINTRODUCETHEARCHITECTUREOFTHESYSTEMANDTHETECHNIQUEUSEDINTHESYSTEMMORETHANTHAT,THISPAPERDESCRIBESALLTHEFUNCTIONMODULESOFTHESYSTEM,HOWTOSETUPANDINSTALLTHESYSTEM,ANDAPPRAISESTHEVALUEOFTHESYSTEMAFTERUSINGTHESYSTEM,MEIJIALERESTAURANTRESOLVESTHEPROBLEMTHATTHETRADITIONALWAYOFRECORDINGORDERSANDMENUSCANNOTMEETTHEREQUIREMENTOFTHERISINGBUSINESSKEYWORDSORDERONLINE,MENUMANAGEMENT,ASPNET,WEBSERVICE目录引言1第一章系统需求分析211苏州美嘉乐餐饮店概况212系统业务流程分析213系统功能分析4第二章NET技术及其开发环境621NET框架概述622WEBSERVICE概述723ASPNET概述824ADONET概述9第三章系统概要设计1131系统设计思想1132系统总体设计1133系统模块设计1334系统运行环境13第四章数据库设计1441ER模型1542关系模型1643数据库物理模型16第五章功能模块详细设计1851顾客网上点菜子系统操作流程1852管理员管理子系统操作流程1853功能模块设计与实现19第六章系统的配置与评价2461客户端的安装与配置2462服务器端的安装与配置2463系统评价2564系统的应用价值25结论27致谢28参考文献29附录30引言随着社会的发展,人们的生活节奏日益加快,越来越多的人把更多的时间投入在工作学习之中。于是花费在生活上其他事情的时间相应的就少了。所谓“民以食为天”,尽管人们生活节奏的加快了,但对于饮食的质量的需求却不会因此而下降。这一需求逐渐酝酿出对方便、快捷、营养的餐饮服务市场。网络的兴起为满足这种新型的需求提供了一个平台,软件应用技术和数据库技术成为了信息传递的主要工具。使用计算机对菜单、订单和点菜信息进行操作和管理,具有手工记录和管理所无法比拟的优点。例如操作方便、可靠性高、存储量大、保密性好、成本低等。这些优点能够极大地提高菜单管理的效率,满足了人们提高生活品质的需求。本文以苏州美嘉乐餐饮店的实际情况出发,以管理信息系统开发的生命周期为基本流程,对自身的业务流程进行分析,进而给出了针对自身业务的管理信息系统设计方案,阐述了各个功能模块的详细设计与实现。苏州美嘉乐餐饮店使用该信息系统后,解决了传统的手工管理菜单、订单以及点菜信息效率低下等问题,明显地提高了外卖业务的销售量。第一章系统需求分析11苏州美嘉乐餐饮店概况苏州美嘉乐餐饮店位于江苏省苏州市凤凰街178号,主要提供各种快餐类饮食服务。自2003年苏州美嘉乐餐饮店开张以来,该店业务发展快速,如今员工总数已从当初的11人扩展到32人。从2004年开始,苏州美嘉乐餐饮店以电话订餐方式向广大的消费者提供方便、快捷、营养、经济实惠的餐饮服务。电话订餐的开放为美嘉乐餐饮开拓了新的市场业务,使其营业额快速上涨。两年多来美嘉乐餐饮连锁店以其优质实惠的服务深得广大消费者的青睐。随着消费者市场的扩大,传统的电话订餐已经无法满足越来越多的服务需求。电话处理的订单难以进行后期的统计,以及管理效率不高等弊端日益明显。在这样的情况下,苏州美嘉乐餐饮店急需引入一套新的点菜管理系统。12系统业务流程分析此系统整体可分为两个子系统,其中一个为针对顾客开放的网上点菜系统,另一个为针对餐店管理人员开放的菜单及订单管理系统。121顾客网上点菜业务流程分析通过对公司目前顾客点菜的业务流程进行调查、分析,得出如图11所示的业务流程图,它是了解信息需求和进行系统分析与设计的重要基础之一。图11顾客网上点菜流程图由图11可以看出顾客点菜主要流程如下1顾客登录网上点菜系统进行菜单的浏览或者注册为会员。2会员可以对自己的个人信息进行更改,以会员形式登录的顾客享受优惠。3如果顾客觉得菜单应该有所改变则可对已选的菜单进行选择、更改、删除。4当顾客确定点菜完毕后,顾客可以将其提交至服务器并生成订单。122管理员管理业务流程分析通过对公司目前管理员订单管理的业务流程进行调查、分析,得出如图12所示的业务流程图,它是了解信息需求和进行系统分析设计的重要基础之一。图12管理员管理流程图由图12可以看出管理员订单管理的业务流程如下1管理员在本地登录后既可对服务器上的菜单进行添加、删除、修改。2当菜单管理工作结束之后,管理员可以对订单进行管理,进行确认和查看详细信息操作。根据业务流程的分析可以得知管理员的每一个操作基本都是独立的。顾客查看菜单点菜提交订单生成订单确认订单管理员送菜查询、修改、删除菜单提交查询订单确认订单管理员提交、打印13系统功能分析此系统整体可分为两个子系统,其中一个为针对顾客开放的网上点菜系统,另一个为针对餐店管理人员开放的菜单及订单管理系统。不同的子系统是针对不同的用户的,因此不同的子系统也拥有不同的功能需求,以下是分别对这两个不同子系统的功能分析。131顾客网上点菜子系统功能分析根据对顾客网上点菜系统业务流程的分析,可以看出顾客点菜主要涉及到一些数据库的逻辑和程序应用逻辑。具体的功能归纳如下1顾客登录网上点菜系统进行菜单的浏览。2顾客注册为会员。3会员对自己的个人信息进行更改,比如送餐地址和联系电话,以及帐户密码。4以会员形式登录的顾客自动识别,并且以会员价消费。5顾客对已选的菜单进行更改选择的数量或者取消选择。6当顾客确定点菜完毕后,顾客将其提交至服务器并生成订单。132管理员管理系统功能分析根据对顾客管理员管理系统业务流程的分析,可以看出管理员主系统要涉及到一些数据库的逻辑操作和程序应用逻辑。具体的功能归纳如下1管理员在本地登录。创建新的管理员。2管理员对服务器上的菜单进行添加、删除和修改,比如更改菜单的图片、价格、菜单描述等等。3管理员对订单进行管理,比如确定和打印订单。4管理员根据订单的不同属性来查询订单,比如生成日期、编号等等。5管理员根据不同的时间段统计出营业额、成本,同时还能统计出每道菜的销售量、任何时间段的销售情况以及每一个会员顾客的消费情况。133系统性能需求系统的反应速度应较快,输入数据时立即响应;更新、查询数据时若有延迟,应提示用户等待,并且对用户操作的成功与否给予提示。系统界面应美观大方、风格统一,突出特色,功能设计应体现人性化思想,方便用户操作。用户登录系统时需输入口令,对不同类型的操作员授予不同等级的权限去使用相应的功能。对于顾客,如果是普通顾客,则其只能以市场价消费,而不能享受会员价;如果该顾客是注册会员,并且以会员登录,那么其在消费的时候就可以享受低于市场价的会员价。对于管理员,在其查询订单的时候可针对各种组合条件进行查询,而且查询效率要求高,能够及时响应查询请求。另外,系统还应当满足以下需求1信息的完整性要求采用值约束、缺省等方法确保信息的完整性,一旦用户录入数据不符合系统要求时,系统必须明确给出警告信息。2系统的可扩展性用户有新的需求时可以增删一些功能模块,以便及时解决实际工作的需要。第二章NET技术及其开发环境21NET框架概述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的结构如图21所示图21NETFRAMEWORK结构图22WEBSERVICE概述以前我们在开发应用程序时,由于在不同的系统平台和开发工具之间的互不相容,往往使得各类系统不易结合,如微软的WINDOWS32平台与UNIX/LINUX平台。虽然互联网的本质是开放的,但以往各系统平台之间的合作也仅限于特定功能。例如,使用浏览器与网站服务器通过HTTP协议来通信电子邮件收发程序与服务器通过SMTP与POP3协议存取信件等。而现今要建立的是各式各样的服务,让各种系统的应用程序通过互联网存取,WEBSERVICE就是响应这个需求的开发工具,利用它开发的应用程序可以直接通过互联网来调用使用。由于下层的通信协议采用的是公用的SOAP协议,所以不同系统平台的应用程序也都可能互相调用合作。NET框架支持XML,在NET框架中XML的关键技术是SOAP。只要通过向导或属性设置,就可以方便地让应用程序通过互联网提供服务。因此,WEBSERVICE应该是NET整体技术中最具革命性的技术。图22WEBSERVICE框架结构图23ASPNET概述ASPNET隶属于NETFRAMEWORK框架是由NET框架提供的编程类库所组成的,它提供了WEB应用程序模型,采用面向对象的思想和模块化与组件化的技术而构建。通过使用ASPNET服务功能,开发人员只需进行简单的业务逻辑编程,由ASPNET基本结构通过和HTML,XML和SOAPSIMPLEOBJECTACCESSPROTOCOL等INTERNET协议和数据格式来提供服务。ASPNET使得开发人员能够创建在IIS和NET开发平台上运行的WEB应用程序。事实上,ASP和ASPNET可以共存于同样的IIS服务器上而互不影响。IIS将对于ASP页面的访问请求定向到ASP,而将对于ASPNET页面的访问请求定向到ASPNET。ASPNET本身包含一个缓存CACHE和一个状态管理器其中CACHE用来缓存经常使用的WEB页面,目的是提高服务性能状态管理器用来跟踪用户的会话状态信息,目的是进行更加完美的数据交互。开发人员用ASPNET生成一个扩展名为ASMX的文件,并把此文件配制为网络应用程序的一部分,就建立起了一个网络服务。ASMX文件或者包含对在其它地方定义的受控类的引用,或者包含这个类的定义。这个类是由ASPNET提供的WEBSERVICE类所派生。公有的类方法在标记上WEBMETHOD属性后,就会成为网络服务方法,把HTTP请求发送到ASMX文件中的URL后,这些方法就会被调用。你不必手工为你的网络服务建立一个契约。当被调用者请求时,ASPNET检查类的元数据,以自动生成SCL文件。客户可通过SOAP,HTTPGET和HTTPPOST提交请求。对方法和参数进行编码的约定是对HTTPGET,将被编码为查询字符串;对HTTPPOST,将被编码为表单数据。HTTPGET和HTTPPOST的机制不如SOAP有力,但是它们使得客户在访问网络服务时不必支持SOAP。ASPNET网络服务模型假定了一个无状态服务结构。无状态结构通常比有状态结构更具可扩展性。每次收到一个服务请求后,就生成一个新对象,请求被转化为一个方法调用,当方法调用返回时对象被销毁。如果这些服务需要跨请求维护状态,那么它们将使用ASPNET状态管理服务。基于ASPNET的网络服务在网络应用程序模型中运行,因此它们得到了该模型的所有安全、配制和其它优点。ASPNET网络服务还提供了一个为在SCL文件中描述的网络服务生成分类的受控代理工具。代理生成器把SCL文件中描述的消息映射成受控类中的方法。代理对应用程序代码隐藏了所有的网络和引导设备,因此使用网络服务看起来就象使用其它受控代码一样。代理将优先使用SOAP链接网络服务,但是它同样支持HTTPGET和HTTPPOST机制。因此HTTPGET和HTTPPOST同样也能被使用。24ADONET概述ADONET由ADO发展而来。ADONET被设计为基于网络的可扩展的应用程序和服务提供数据访问服务。ADONET为连接的指针风格的数据访问,同时也为更适合于把数据返回到客户端应用程序的无连接的数据模板提供高性能的APIS流,就像在以后介绍的那样。就像其余几个部分一样,ADONET定义了那些链接数据仓库、对数据仓库发送命令及从中获取结果的类。这些类由受控数据提供者(MANAGEDDATAPROVIDER)实现。ADONET中链接和命令对象看上去和ADO中的是一样的,并且一个名为DATAREADER的新类提供了通过高性能API流获取结果的能力。DATAREADER在功能上同前向、只读的ADO记录集(RECORDSET)是等同的,但是DATAREADER被设计用来最小化内存中生成的对象的数量,以提高性能,避免垃圾积累。在NETFRAMEWORK中包含了针对MICROSOFTSQLSERVER的受控数据提供者以及可通过OLEDB访问的任何数据仓库。ADONET的一个主要创新是引入了数据集(DATASET)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。使用NET平台的开发人员能够用数据集代替传统ADO中无连接的记录集。受控数据提供者为数据仓库和数据集公开一名为DATASETCOMMAND的接口对象。DATASETCOMMAND使用ADONET链接和命令以从数据仓库中填充数据集,并把在数据集中发生的变化解析到数据仓库中。由于所有的数据都可被看作XML,所以开发人员可以为任何数据使用转换和确认服务。ADONET定义了一个消费DATANAVIGATOR、生成一个新的XMLREADER的通用转换体系。NETFRAMEWORK提供了一个支持W3CXSLTRANSFORMATIONSXSLT细则的特殊转换组件。ADONET同时提供了一使用XML简图确认XMLREADER的确认引擎。ADONET支持通过DTDS,XSD或XDR定义的简图。图23ADONET在应用程序中的所处的位置第三章系统概要设计31系统设计思想管理信息系统的开发是一个动态过程,即开发随着环境和用户观念的变化不断完善;反之,技术的发展又可能促进用户观念的改进。在系统设计的整个过程中,应当具备如下的设计思想1实用性尽量选用成熟实用的技术,使得整个系统有一个安全稳定的运行环境。2开放性该系统在建设上必须加强标准化及采用统一的技术规范,以实现网络互联、资源共享,高效运行和科学管理。3安全性为保障系统的正常运行,以及数据的完整性,整个系统必须有良好的安全性,加强数据库的安全保密设计。32系统总体设计顾客网上点菜服务侧重于方便快捷,要求能够随时随地接受服务;而管理员管理服务则侧重与操作的稳定性和安全性,要求能够准确及时的对菜单和订单进行管理。鉴于该系统两类用户的不同应用需求,该系统采用基于B/S与C/S两者相结合的模式开发。即顾客网上点菜子系统采用B/S模式开发,而管理员管理子系统采用C/S模式开发。总体设计框架图如图21所示图21系统总体设计框架图本系统采用目前流行的三层架构设计,,它允许把全部的企业逻辑和业务处理放在应用服务器上,支持纯粹的瘦客户机,因此采用三层结构的系统可以较为方便。将应用系统集成于分布式系统之上,能极大地提高系统的可扩展性。1表示层表示层是信息系统的用户接口部分,即人机界面,是用户与系统间交互信息的窗口,主要功能是指导操作人员使用界面,输入数据、输出结果。它并不拥有企业逻辑,或只拥有部分不涉及核心的应用逻辑。2功能层功能层是应用的主体,包括了系统中核心的和易变的应用逻辑(规划、运作方法、管理模式等),它的功能是接收输入,处理后返回结果。3数据层数据层即数据库管理系统(DBMS),负责管理对数据库的读写和维护,能够迅速执行大量数据的更新和检索。由于企业逻辑与用户界面相分离,独立出应用服务器。具体说三层结构具有如下的优越性1用户界面的改变同企业逻辑的改变互相隔离,互不影响,便于系统的修改和维护,大大增强了系统的灵活性。这对软件开发者以及用户都是好处。2系统可以把关键性的企业逻辑放在应用服务器上进行集中管理,而不需要放在每台客户机上。对企业敏感数据的访问也可通过应用服务器来进行,而不是由客户机直接进行存取。这就增强了系统的安全性。3客户机可共享应用服务器提供的数据和功能等技术资源,有利于提高系统的性能和开发效率。系统层次结构设计图如图32所示图32系统层次结构设计图33系统模块设计1用户管理模块。本系统的用户管理模块同时向顾客和管理员开放,顾客可以根据自身的具体情况改变自己的一些属性,比如密码、地址、用户姓名等等。管理员也可以根据业务的情况添加、删除、修改顾客的属性和管理员。2权限设置模块。本系统的权限设置主要针对进行点菜的顾客。顾客分为普通顾客和会员顾客,其区别在于普通顾客不能享受优惠价,而会员顾客可以。并且可以根据会员顾客的消费情况进行积分的累计,从而采用灵活的优惠政策。3点菜销售模块。顾客访问网站可以浏览当天所发布的菜单,选择了自己想要的菜之后即可提交,并生成订单。4菜单管理模块。菜单管理模块向管理员开放,管理员通过此模块对菜单进行添加、删除、修改。5订单管理模块。订单管理模块向管理员开放,管理员通过此模块对顾客所提交的订单进行管理,并且可以根据订单处理结果向下属传达正确的安排。34系统运行环境顾客客户端CPU133MHZ以上,内存32MB以上,操作系统WIN95以上,浏览器IE50以上。管理员客户端CPU733MHZ以上,内存128MB以上,操作系统WIN2000/ME/XP/2003,NETFRAMEWORK11数据库服务器端CPU15GHZ以上,内存1GB以上,操作系统WIN2000/XP/2003,IIS50,数据库SQLSERVER2000第四章数据库设计该系统的数据库服务器采用比较适合中型数据量的SQLSERVER2000。为了提高数据访问的效率,对频繁的数据库操作将全部改为存储过程。并且随着美嘉乐餐饮连锁店业务的增长,数据量必定也会变的比较庞大,为了保持较高的操作效率,还会为各表加上合理的索引。成功的数据库设计意味着数据库能够存储所有必需的数据,而且其存储方式保证能够快速的保存、提取、编辑、删除数据。许多因素影响数据库设计是否成功,而数据库是否规范化是一个关键的因素。一个规范化的数据库应满足第三范式的要求,即应该竭力避免部分依赖和传递依赖,因为它们的存在表示存在数据冗余。数据冗余将会造成由于数据异常而引起的错误和不希望出现的数据管理问题。本系统按照概念设计、逻辑设计、物理设计的流程完成数据库设计,力求满足该设计原则。41ER模型根据以上系统分析,采用ER图方法表示概念设计如下管理员管理员名总价管理员编号图44管理员实体图会员顾客顾客名联系电话密码送餐地址顾客编号图42会员顾客实体图菜单菜名基本描述价格会员价菜单编号图43菜单实体图会员顾客选择菜单管理管理员生成订单管理图41系统ER图MMMMNNNN42关系模型在将ER图向关系模型转换的过程中,注意了灵活性和消除数据的冗余,并且考虑了对系统用户权限的要求,得到了以下关系模式会员顾客会员编号,会员名,登录密码,送餐地址,联系电话菜单菜单编号,菜单名,价格,会员价,基本描述订单订单编号,顾客名,送餐地址,联系电话,菜单列表,总价,订单生成时间,是否已确定管理员管理员编号,管理员名,登录密码43数据库物理模型经过上述分析和设计,并且结合数据库设计的原则,设计出如下四张表1MENULIST表为菜单信息表,该表存储了美嘉乐所有公布于市场的菜单的信息,详见表41表41MENULIST表字段名数据类型长度说明MENU_IDINT4菜单编号PICTUREIMAGE16菜的图片FOODNAMEVARCHAR50菜名PRICEINT4市场价DISCOUNTPRICEINT4会员价DISCRIPTIONVARCHAR200基本介绍顾客名生成时间总价选菜列表订单编号图45订单实体图是否已确认送餐地址联系电话订单2ORDERFORM表为订单信息表,该表存储了美嘉乐餐饮连锁内所有由顾客提交的订单的信息,详见表42表42ORDERFORM表字段名数据类型长度说明ORDER_IDINT4订单编号CUSTOMERNAMEVARCHAR50顾客姓名MENUNAMEVARCHAR500菜单名组合COUNTVARCHAR200菜单数量组合SUMPRICEINT4总价ADDRESSVARCHAR50送餐地址PHONENUMBERVARCHAR50联系电话DATETIMEVARCHAR20订单生成时间CONFIRMEDVARCHAR5是否已确认3VIPUSER表为注册会员信息表,该表存储了美嘉乐的所有注册会员的会员信息,详见表43表43VIPUSER表字段名数据类型长度说明USER_IDINT4用户编号USERNAMEVARCHAR50用户名PWDVARCHAR50用户密码ADDRESSVARCHAR50送餐地址PHONENOVARCHAR15联系电话MARKINT4用户积分4ADMINISTRATOR表为管理员信息表,该表存储了美嘉乐的所有管理员信息,详见表44表44ADMINISTRATOR表字段名数据类型长度说明ADMIN_IDINT4管理员编号ADMINNAMEVARCHAR50管理员名PASSWORDVARCHAR50管理员密码第五章功能模块详细设计51顾客网上点菜子系统操作流程52管理员管理子系统操作流程图52管理员管理子系统操作流程以普通顾客身份点菜点菜页面确认/提交订单身份验证登录失败点菜页面会员登录登录成功以会员身份点菜会员注册图51顾客点菜子系统操作流程图登录页面身份验证管理总界面登录登录成功登录失败订单管理模块菜单管理模块人员管理模块图52管理员管理子系统操作流程信息统计模块53功能模块设计与实现531会员顾客登录功能模块用户进入点菜主页面MAINASPX,在MAINASPX的登录框中输入用户名和密码,随后提交登录信息进行验证。如果验证成功则其会员信息会纪录在SESSION中,会员用户登录框如图53图53会员用户登录框532顾客点菜功能模块用户进入点菜主页面MAINASPX,不论是登录的会员还是普通顾客都可以立即进行点菜。只要顾客在想要选择的菜名后输入想要的数量,再点击后面的“选择”按钮,即已经把该菜选入订单,顾客可以从MAINASPX上的“我的餐盒”框中看到自己已选的菜的菜名以及其数量。当用户完成点菜,用户可以点击在MAINASPX上的“完成点菜”按钮,当用户点击了此按钮后,订单就同时生成。“我的餐盒”框图54“我的餐盒”菜单浏览界面如图55所示图55菜单浏览界面533顾客确认订单功能模块当用户点击“完成点菜”按钮之后,用户进入订单确认页面,用户可以对送餐地址和联系电话进行输入,如果是会员则其送餐地址和联系电话会自动填上该会员在注册时的信息。用户通过此页面最后确认提交订单或取消订单。确认页面图如图56所示图56订单确认页面图534管理员登录模块管理员执行管理员管理子系统的应用程序就进入了登录模块,正确输入管理员用户名和密码后点击登录按钮就可以进入管理员管理子系统的管理模块,当管理员用户点击取消按钮则立即退出当前应用程序。登录界面如图57所示图57管理员登录界面如果管理员用户输入用户名或密码第一次错误,则会弹出警告框图58图58管理员登录输入用户名或密码第一次错误警告框如果管理员用户输入用户名或密码第二次错误,则会弹出警告框图59图59管理员登录输入用户名或密码第二次错误警告框535管理员菜单管理模块当管理员用户成功登录后,就进入了管理子系统得管理模块,管理员可以看见一个菜单列表,列表列出了每一个菜的一些相关信息。管理员用户点击菜单的每一行,就会弹出一个该菜的详细信息的对话框,用户可以在这个对话框上对所选菜单进行修改或删除。其中修改包括修改菜单的图片、菜单的名字和价格以及一些基本描述。除此之外,在菜单管理的基本界面上还有一个添加菜单的按钮,管理员点击此按钮即可弹出一个添加菜单的对话框。管理员在添加对话框中可以添加菜单的相关信息,比如菜单图片、菜单名、菜单价格、菜单描述等等。以下是一些相关的界面图片图510菜单管理主界面图511详细菜单管理对话框536管理员订单管理模块当管理员用户成功登录后,就进入了管理子系统的管理模块,管理员点击“订单管理”按钮,随即进入了订单管理模块。订单管理模块的主要功能是订单的查询。在此功能模块中,管理员可以通过订单的编号、生成时间、顾客名以及订单的状态(是否已确定)的组合条件在进行复杂的查询。此项界面中类似菜单管理主界面,有一个订单列表,该表列出了订单的相关信息,管理员用户可以通过点击该列表里的每一列,则即可弹出一个订单详细信息的对话框,管理员可以通过此对话框进行对订单的核实和确认,并可以打印此订单。以下是订单管理功能模块的相关界面。如图512和图513所示。图512订单管理主界面图513订单管理详细界面第六章系统的配置与评价61客户端的安装与配置1顾客网上点菜子系统此顾客网上点菜子系统是以B/S模式架构的,所以要以建立网站的规范来建立。1将此网站目录拷贝至应用程序服务器下的指定目录。2将应用服务器下的网站目录设置为虚拟目录,并将此虚拟目录名设为“MENU_ONLINE_CUSTMER”。3运行IIS,将默认的WEB站点主目录设置为该虚拟目录。2管理员管理子系统管理员管理子系统是基于C/S模式架构设计的。1将应用程序的可执行文件直接拷贝到客户端的机器上。62服务器端的安装与配置1业务逻辑层在WEBSERVICE上的安装与配置1将类库文件和ASMX文件拷至应用服务器的指定目录,并将其设为虚拟目录。2在管理员管理子系统和顾客网上点菜子系统上对WEBSERVICE的引用。2数据访问层的安装与配置1将已编译好的数据访问类库拷贝到应用服务器的指定目录下。2在业务逻辑层的WEBSERVICE中进行对数据访问层的引用。3数据库的安装与配置1在数据库服务器下还原开发时已经构件好的数据库的备份文件MENU_ONLINE。数据库名为MENU_ONLINE。2在数据库访问层进行对数据库连接的配置。63系统评价信息系统的优劣,从根本上说,是以它所提供信息服务的数量和质量位衡量标准的。具体的说,它可以包括以下方面1系统功能包括信息系统在收集和录入信息时能否有较强的检验功能,信息系统能否进行所需要的数学计算,信息系统能否提供符合用户需要的信息显示模式以及各类打印报表等。2系统的效率这是指完成信息处理时,系统所占用的时间和资源的多少。对于某些实时要求较高的系统,不仅要考虑完成每项业务所需要的时间,而且,要考虑查询的响应时间,即从用户向系统提出查询请求到得到应答所用时间。3系统提供信息服务的质量如提供的计算结果的精确度,提供报表或图形的可读性和清晰度等。4系统的可靠性这是系统在外界各种干扰小,维持正常工作的能力。这些外界干扰包括认为的,也包括自然的,包括无意的,也包括有意的。例如,对于错误信息的录入或操作人员的错误操作,系统是否有发现,区分与处理的能力。5系统的适应性这是指系统在环境法生变化时,系统是否能够比较容易的改变自身结构与内容,在新的条件下继续从事信息处理工作。64系统的应用价值信息系统的优劣,从根本上说,是以它的管理工作所提供信息服务的数量和质量为衡量标准的。信息系统评价的内容从系统的技术效果、系统的管理效果和系统的经济效果三方面来考虑。通过对该系统试运行情况的分析,发现系统投入使用后具有如下的应用价值1能提高客户网上点菜和点菜管理的效率,详细记录客户点菜资料和菜单信息。2系统有效地整合了菜单管理和订单管理的主要工作流程,通过对所需功能模块的使用,可以更加方便地开展工作。系统对用户的权限控制也在一定程度上保证了信息的安全。3系统的运行降低了管理的成本,将使美嘉乐餐饮连锁的管理从传统的工记录向现代的网络计算机化演变。4该系统具有强大的统计功能,可以帮助管理员统计每一道菜的被点信息以及顾客点菜的基本信息,从而可以使管理员根据统计出来的信息作出即使正确的决策。5苏州美嘉乐餐饮店通过使用该系统,使自身针对外卖业务需求的服务效率明显地提高了,并且可以通过该系统的统计功能。结论本文根据苏州美嘉乐餐饮店的实际情况,分析设计并实现了基于C/S与B/S架构相结合的管理信息系统,并详细介绍了NETFRAMEWORK的基本原理、WEBSERVICE、ASPNET、ADONET等技术的工作原理以及系统实现的相关代码和图形界面和设计思想。系统的成功试运行说明苏州美嘉乐餐饮店的网上点菜和管理完全可以借助于网络和计算机来实现,这在苏州美嘉乐餐饮店网络化建设的道路上是具有里程碑意义的。同时,系统的开发过程和对系统存在的问题的分析也为今后系统的改进以及类似系统的开发提供了一定的参考价值。致谢经过近两个多月的努力,我顺利完成了这篇论文。我衷心地感谢各位领导和老师对我的关心和帮助,特别是我的指导老师张晓芬老师,一次又一次的评阅我的论文,并提出了许多宝贵的意见和建议,使我进一步熟悉和掌握了系统开发的流程和方法,最终顺利地完成了本系统的开发。同时也感谢四年来各科任课老师的教导,您们授予的宝贵知识为我以后的学习、工作奠定了基础。感谢在百忙之中参加论文评审和答辩的各位专家参考文献1ERICHGAMMA,RICHARDHELM,RALPHJOHNSON,JOHNVLISSIDESDESIGNPATTERNSELEMENTSOFREUSABLEOBJECTORIENTEDSOFTWAREPEARSONADDISONWESLEY2000,92石治国ASPNET使用案例教程,清华大学出版社,2003,73周绪,管丽娜,白海波SQLSERVER2000入门与提高清华大学出版社,2001,5月第1版4张丽从C/S到B/S到三层结构论体系结构的发展,河南师范大学学报,2003,35DAVIDKROENKEMANAGEMENTINFORMATIONSYSTEMSSECONDEDITIONMCGRAWHILLINC,20026董瑞洪,张秋余,谢鹏寿信息系统开发方法与项目管理经验的探讨,兰州理工大学学报,20057陈朝晖系统分析与设计能力训练体系的设计与实现,广西工学院学报,2005,38汤林彬基于NET平台的0/A系统在电子商务中的应用,四川大学学报,2004,69DABISWSSYSTEMSANALYSISANDDESIGNASTRUCTUREDAPPROACHADDISONWESLEYPUBCO,200310陈智高,王延清购置与专门开发并举的MIS应用系统软件集成策略研究。第三届海峡两岸资讯管理发展策略研讨会论文集,2001,411霍国庆信息资源管理的三个层次,中国图书馆学报,2000,4附录1、管理员业务逻辑代码NAMESPACEBUSINESSLOGICPUBLICCLASSADMINLOGICPRIVATEADMINACCESSADMINACCESSPUBLICADMINUSERLOGINADMINUSERADMINUSER/管理员登录方法ADMINACCESSNEWADMINACCESSIFADMINACCESSGETUSERIDADMINUSER0ADMINUSERIDADMINACCESSGETUSERIDADMINUSERRETURNADMINUSERELSERETURNNULLPUBLICDATASETGETMENULIST/获取菜单列表ADMINACCESSNEWADMINACCESSDATASETDATASETNEWDATASETDATASETADMINACCESSGETTABLE“MENULIST“RETURNDATASETPUBLICDATASETGETALLORDERFORM/获取所有订单ADMINACCESSNEWADMINACCESSDATASETDATASETNEWDATASETDATASETADMINACCESSGETTABLE“ORDERFORM“RETURNDATASETPUBLICBOOLADDMENULISTMENULISTMENULIST/添加菜单ADMINACCESSNEWADMINACCESSTRYINTFLAGADMINACCESSADDMENUMENULISTIFFLAG0RETURNTRUEELSERETURNFALSECATCHEXCEPTIONEXTHROWNEWEXCEPTIONEXMESSAGE/“添加菜单失败“PUBLICORDERFORMGETORDERFORMINTID/获取指定订单ADMINACCESSNEWADMINACCESSORDERFORMORDERFORMNEWORDERFORMTRYDATASETDATASETNEWDATASETDATASETADMINACCESSGETORDERFORMLISTIDORDERFORMIDINTPARSEDATASETTABLES0ROWS0“ID“TOSTRINGORDERFORMCUSTOMERNAMEDATASETTABLES0ROWS0“CUSTOMERNAME“TOSTRINGORDERFORMMENUNAMEDATASETTABLES0ROWS0“MENUNAME“TOSTRINGORDERFORMCOUNTDATASETTABLES0ROWS0“COUNT“TOSTRINGORDERFORMSUMPRICEINTPARSEDATASETTABLES0ROWS0“SUMPRICE“TOSTRINGORDERFORMADDRESSDATASETTABLES0ROWS0“ADDRESS“TOSTRINGORDERFORMPHONENUMBERDATASETTABLES0ROWS0“PHONENUMBER“TOSTRINGORDERFORMDATETIMEDATASETTABLES0ROWS0“DATETIME“TOSTRINGIFDATASETTABLES0ROWS0“CONFIRMED“TOSTRINGEQUALS“FALSE“ORDERFORMCONFIRMEDFALSEELSEORDERFORMCONFIRMEDTRUERETURNORDERFORMCATCHEXCEPTIONEXTHROWNEWEXCEPTIONEXMESSAGE/“获取订单失败“PUBLICMENULISTGETMENUINTID/获取指定菜单ADMINACCESSNEWADMINACCESSMENULISTMENULISTNEWMENULISTTRYDATASETDATASETNEWDATASETDATASETADMINACCESSGETMENULISTID/STRINGSDATASETTABLES0ROWS0“ID“TOSTRINGMENULISTIDINTPARSEDATASETTABLES0ROWS0“ID“TOSTRINGMENULISTFOODNAMEDATASETTABLES0ROWS0“FOODNAME“TOSTRINGMENULISTPRICEINTPARSEDATASETTABLES0ROWS0“PRICE“TOSTRINGMENULISTDISCOUNTPRICEINTPARSEDATASETTABLES0ROWS0“DISCOUNTPRICE“TOSTRINGMENULISTDISCRIPTIONDATASETTABLES0ROWS0“DISCRIPTION“TOSTRINGMENULISTPICTUREBYTEDATASETTABLES0ROWS0“PICTURE“RETURNMENULISTCATCHEXCEPTIONEXTHROWNEWEXCEPTIONEXMESSAGE/“获取菜单失败“PUBLICBOOLSETMENUMENULISTMENULIST/设置菜单ADMINACCESSNEWADMINACCESSTRYINTFLAGADMINACCESSSETMENULISTMENULISTIFFLAG0RETURNTRUEELSERETURNFALSECATCHTHROWNEWEXCEPTION“修改菜单失败“PUBLICBOOLDELMENUINTID/删除指定菜单ADMINACCESSNEWADMINACCESSTRYINTFLAGADMINACCESSDELMENULISTIDIFFLAG0RETURNTRUEELSERETURNFALSECATCHTHROWNEWEXCEPTION“删除菜单失败“PUBLICDATASETSEARCHORDERFORMORDERFORMORDERFORM,INTCONDITIONINDEX,BOOLISALL/搜索符合指定条件下的订单ADMINACCESSNEWADMINACCESSDATASETDATASETNEWDATASETDATASETADMINACCESSSEARCHORDERFORMLISTORDERFORM,CONDITIONINDEX,ISALLRETURNDATASET2、顾客业务逻辑代码NAMESPACEBUSINESSLOGICPUBLICCLASSCUSTOMERLOGICPRIVATECUSTOMERACCESSCUSTOMERACCESSPRIVATEINTCHECKUSERVIPUSERUSER/核实用户CUSTOMERACCESSNEWCUSTOMERACCESSRETURNCUSTOMERACCESSCHECKUSERUSERPUBLICVIPUSERLOGINVIPUSERVIPUSER/会员登录CUSTOMERACCESSNEWCUSTOMERACCESSIFCUSTOMERACCESSGETUSERIDVIPUSER0VIPUSERUSERIDCUSTOMERACCESSGETUSERIDVIPUSERVIPUSERADDRESSCUSTOMERACCESSGETADDRESSVIPUSERVIPUSERPHONENUMBERCUSTOMERACCESSGETPHONENUMBERVIPUSERVIPUSERMARKCUSTOMERACCESSGETMARKVIPUSERRETURNVIPUSERELSERETURNNULLPUBLICINTREGISTERVIPUSERUSER/会员注册IFCHECKUSERUSER0THROWNEWEXCEPTION“用户名已存在“ELSECUSTOMERACCESSNEWCUSTOMERACCESSRETURNCUSTOMERACCESSADDUSERUSER电子科技大学毕业设计(论文)任务书拟题单位成都理工大学信息管理学院审题人张晓芬题目全称苏州美嘉乐餐饮管理信息系统主要任务1、到群硕(上海)软件公司为期三个月的实习,进行软件开发;2、查阅中外资料,结合苏州美嘉乐餐饮店点菜业务处理流程,运用结构化法或者OO方法,开发苏州美嘉乐餐饮管理信息系统;3、对开发过程进行总结归纳,撰写论文。起止时间2008年2月10日至2008年6月5日学生姓名徐霆_专业计算机科学与技术班次2008届双学位班指导单位_成都理工大学_指导教师张晓芬设计地点苏州成果形式论文、设计软件2008年6月5日电子科技大学毕业设计(论文)成绩考核表学生姓名徐霆_专业计算机科学与技术班次_2008届双学位班题目全称_苏州美嘉乐餐饮管理信息系统指导单位_成都理工大学信息管理学院_指导教师_张晓芬1、指导教师评语文章选题符合专业学位论文要求;文章所描述系统开发采用SQLSERVER2000为数据库服务器,以MICROSOFTIIS为WEB服务器,支持IE55以上浏览器作为客户端,结合ASPNET,WEBSERVICE,ADONET等技术,设计并实现了菜单信息、订单信息、点菜信息、人员管理信息的添加、修改以及统计管理等功能;设计中方法和观点正确,文章内容结构合理,条理清楚,内容翔实具体;设计过程反映出该生有较强的独立工作能力。文章语句通顺,格式正确;组成图件齐全,符合毕业论文格式规范要求。通过本文,反映该生已完全达到双学位专业教学计划中所规定的培养要求。同意该生参加答辩。签名_年月日2论文

温馨提示

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

评论

0/150

提交评论