苏州美嘉乐餐饮管理信息系统毕业设计论文摘要本文从苏州美嘉乐餐饮店的实际情况出发,以管理信息系统开发的生命周期为基本流程,对苏州美嘉乐餐饮店的业务流程进行分析,进而给出了针对苏州美嘉乐餐饮店业务的管理信息系统设计方案,阐述了各个功能模块的详细设计与实现过程。
该系统基于B/S 与C/S相结合的模式,采用.NET 1.1 技术进行开发。
苏州美嘉乐餐饮店在引入该管理信息系统后,解决了传统的手工管理菜单、订单以及点菜信息效率低下的问题,明显地提高了外卖业务的销售量。
关键词:网上点菜、菜单管理、、Web ServiceAbstractThis paper describes the recent situation of Meijiale, and analyses the business flow of MeiJiale detailedly. Refer to the result of analysis of the business flow, this paper describes the designed solution and introduce the architecture of the system and the technique used in the system. More than that, this paper describes all the function modules of the system, how to setup and install the system, and appraises the value of the system. After using the system, MeiJiale restaurant resolves the problem that the traditional way of recording orders and menus cannot meet the requirement of the rising business.Keywords:order-online,menu-management,,Web Service目录引言 (1)第一章系统需求分析 (2)1.1 苏州美嘉乐餐饮店概况 (2)1.2 系统业务流程分析 (2)1.3 系统功能分析 (4)第二章.NET技术及其开发环境 (7)2.1 .NET框架概述 (7)2.2 Web Service概述 (8)2.3 概述 (9)2.4 概述 (11)第三章系统概要设计 (13)3.1 系统设计思想 (13)3.2 系统总体设计 (14)3.3 系统模块设计 (16)3.4 系统运行环境 (17)第四章数据库设计 (17)4.1 E-R模型 (19)4.2 关系模型 (20)4.3 数据库物理模型 (20)第五章功能模块详细设计 (22)5.1 顾客网上点菜子系统操作流程 (22)5.2 管理员管理子系统操作流程 (22)5.3功能模块设计与实现 (23)第六章系统的配置与评价 (28)6.1 客户端的安装与配置 (28)6.2 服务器端的安装与配置 (29)6.3 系统评价 (30)6.4 系统的应用价值 (31)结论 (32)致谢 (33)参考文献 (34)附录 (35)引言随着社会的发展,人们的生活节奏日益加快,越来越多的人把更多的时间投入在工作学习之中。
于是花费在生活上其他事情的时间相应的就少了。
所谓“民以食为天”,尽管人们生活节奏的加快了,但对于饮食的质量的需求却不会因此而下降。
这一需求逐渐酝酿出对方便、快捷、营养的餐饮服务市场。
网络的兴起为满足这种新型的需求提供了一个平台,软件应用技术和数据库技术成为了信息传递的主要工具。
使用计算机对菜单、订单和点菜信息进行操作和管理,具有手工记录和管理所无法比拟的优点。
例如:操作方便、可靠性高、存储量大、保密性好、成本低等。
这些优点能够极大地提高菜单管理的效率,满足了人们提高生活品质的需求。
本文以苏州美嘉乐餐饮店的实际情况出发,以管理信息系统开发的生命周期为基本流程,对自身的业务流程进行分析,进而给出了针对自身业务的管理信息系统设计方案,阐述了各个功能模块的详细设计与实现。
苏州美嘉乐餐饮店使用该信息系统后,解决了传统的手工管理菜单、订单以及点菜信息效率低下等问题,明显地提高了外卖业务的销售量。
第一章系统需求分析1.1 苏州美嘉乐餐饮店概况苏州美嘉乐餐饮店位于江苏省苏州市凤凰街178号,主要提供各种快餐类饮食服务。
自2003年苏州美嘉乐餐饮店开张以来,该店业务发展快速,如今员工总数已从当初的11人扩展到32人。
从2004年开始,苏州美嘉乐餐饮店以电话订餐方式向广大的消费者提供方便、快捷、营养、经济实惠的餐饮服务。
电话订餐的开放为美嘉乐餐饮开拓了新的市场业务,使其营业额快速上涨。
两年多来美嘉乐餐饮连锁店以其优质实惠的服务深得广大消费者的青睐。
随着消费者市场的扩大,传统的电话订餐已经无法满足越来越多的服务需求。
电话处理的订单难以进行后期的统计,以及管理效率不高等弊端日益明显。
在这样的情况下,苏州美嘉乐餐饮店急需引入一套新的点菜管理系统。
1.2 系统业务流程分析此系统整体可分为两个子系统,其中一个为针对顾客开放的网上点菜系统,另一个为针对餐店管理人员开放的菜单及订单管理系统。
通过对公司目前顾客点菜的业务流程进行调查、分析,得出如图1-1所示的业务流程图, 它是了解信息需求和进行系统分析与设计的重要基础之一。
图 1-1 顾客网上点菜流程图由图1-1可以看出顾客点菜主要流程如下:1)顾客登录网上点菜系统进行菜单的浏览或者注册为会员。
2)会员可以对自己的个人信息进行更改,以会员形式登录的顾客享受优惠。
3)如果顾客觉得菜单应该有所改变则可对已选的菜单进行选择、更改、删除。
4)当顾客确定点菜完毕后,顾客可以将其提交至服务器并生成订单。
通过对公司目前管理员订单管理的业务流程进行调查、分析,得出如图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开发平台之后以互联网为应用程序开发平台的所谓第三波的改变,这一波是以互联网为基础,通过互联网上标准的通信协议来沟通,以全新的开发环境来研发系统。
在软件设计时,我们编写的程序和Web Service可以利用构架在各种Windows版上的.NET Framework所提供的各种class来完成,也可调用先前编写的服务或应用程序,通过Orchestration的综合,将新、旧程序和互联网上的其它服务协同运行。
其中所需要的网络基本功能己经由.NET Framework封装起来,不需要我们来编写。
Microsoft还提供一些大型的服务程序,如SQL Server, BizTalk Server等。
有了这些大型服务器,可以完成更复杂的商业需求,支持与增加Internet/Web的功能,也支持XML的存取,开发人员可以以XML作为数据交换的基本机制。
同时,Microsoft也直接在互联网上提供Building Block Services以方便调用一些随时希望通过互联网取得的服务。
当然,当互联网提供服务的时代来临后,大量的应用程序开发商也会制作大量的各式服务,我们也可以计费的方式调用使用我们编写的服务程序,也可以让互联网上的各种前端,如传统的浏览器或先进的某种装置等来调用。
因为.NET可将其转换与各种不同前端勾通的方式。
因此,.NET Framework为应用程序的开发提供了一个更具弹性的开发运行环境。
.NET Framework是微软构建于以互联网为开发平台的基础工具.NET Framework的结构如图2-1所示:图 2-1 .NET Framework结构图2.2 Web Service概述以前我们在开发应用程序时,由于在不同的系统平台和开发工具之间的互不相容,往往使得各类系统不易结合,如微软的Windows32平台与Unix/Linux平台。