《美嘉乐餐饮管理信息系统订餐系统设计》由会员分享,可在线阅读,更多相关《美嘉乐餐饮管理信息系统订餐系统设计(47页珍藏版)》请在金锄头文库上搜索。
1、电子科技大学双学位论文电 子 科 技 大 学毕 业 设 计 论 文苏州美嘉乐餐饮管理信息系统学生姓名 徐 霆 学生学号 200507020310 所在学院 应用数学学院 学科专业 计算机科学与技术 指导教师 张晓芬(教授)指导单位 成都理工大学 2008 年 6 月 5 日电子科技大学双学位论文摘 要本文从苏州美嘉乐餐饮店的实际情况出发,以管理信息系统开发的生命周期为基本流程,对苏州美嘉乐餐饮店的业务流程进行分析,进而给出了针对苏州美嘉乐餐饮店业务的管理信息系统设计方案,阐述了各个功能模块的详细设计与实现过程。该系统基于B/S与C/S相结合的模式,采用.NET 1.1 技术进行开发。苏州美嘉乐
2、餐饮店在引入该管理信息系统后,解决了传统的手工管理菜单、订单以及点菜信息效率低下的问题,明显地提高了外卖业务的销售量。关键词:网上点菜、菜单管理、ASP.NET、Web ServiceDesign and Realization of Management Information System for Ordering Dishes of MeiJiale Restaurant in SuzhouStudent: Xu Ting Teacher: Zhang xiaofen(professor)Class: 2008 Department: Chengdu University ofTechn
3、ologyAbstractThis 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 syste
4、m. 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 requirem
5、ent of the rising business. Keywords: order-online,menu-management,ASP.NET,Web Service目 录引 言1第一章 系统需求分析21.1 苏州美嘉乐餐饮店概况21.2 系统业务流程分析21.3 系统功能分析4第二章.NET技术及其开发环境62.1 .NET框架概述62.2 Web Service概述72.3 ASP.NET 概述82.4 ADO.NET 概述9第三章 系统概要设计113.1 系统设计思想113.2 系统总体设计113.3 系统模块设计133.4 系统运行环境13第四章 数据库设计144.1 E-R模型
6、154.2 关系模型164.3 数据库物理模型16第五章 功能模块详细设计185.1 顾客网上点菜子系统操作流程185.2 管理员管理子系统操作流程185.3功能模块设计与实现19第六章 系统的配置与评价246.1 客户端的安装与配置246.2 服务器端的安装与配置246.3 系统评价256.4 系统的应用价值25结 论27致 谢28参考文献29附 录3042引 言随着社会的发展,人们的生活节奏日益加快,越来越多的人把更多的时间投入在工作学习之中。于是花费在生活上其他事情的时间相应的就少了。所谓“民以食为天”,尽管人们生活节奏的加快了,但对于饮食的质量的需求却不会因此而下降。这一需求逐渐酝酿出
7、对方便、快捷、营养的餐饮服务市场。网络的兴起为满足这种新型的需求提供了一个平台,软件应用技术和数据库技术成为了信息传递的主要工具。使用计算机对菜单、订单和点菜信息进行操作和管理,具有手工记录和管理所无法比拟的优点。例如:操作方便、可靠性高、存储量大、保密性好、成本低等。这些优点能够极大地提高菜单管理的效率,满足了人们提高生活品质的需求。本文以苏州美嘉乐餐饮店的实际情况出发,以管理信息系统开发的生命周期为基本流程,对自身的业务流程进行分析,进而给出了针对自身业务的管理信息系统设计方案,阐述了各个功能模块的详细设计与实现。苏州美嘉乐餐饮店使用该信息系统后,解决了传统的手工管理菜单、订单以及点菜信息
8、效率低下等问题,明显地提高了外卖业务的销售量。第一章 系统需求分析1.1 苏州美嘉乐餐饮店概况苏州美嘉乐餐饮店位于江苏省苏州市凤凰街178号,主要提供各种快餐类饮食服务。自2003年苏州美嘉乐餐饮店开张以来,该店业务发展快速,如今员工总数已从当初的11人扩展到32人。从2004年开始,苏州美嘉乐餐饮店以电话订餐方式向广大的消费者提供方便、快捷、营养、经济实惠的餐饮服务。电话订餐的开放为美嘉乐餐饮开拓了新的市场业务,使其营业额快速上涨。两年多来美嘉乐餐饮连锁店以其优质实惠的服务深得广大消费者的青睐。随着消费者市场的扩大,传统的电话订餐已经无法满足越来越多的服务需求。电话处理的订单难以进行后期的统
9、计,以及管理效率不高等弊端日益明显。在这样的情况下,苏州美嘉乐餐饮店急需引入一套新的点菜管理系统。1.2 系统业务流程分析此系统整体可分为两个子系统,其中一个为针对顾客开放的网上点菜系统,另一个为针对餐店管理人员开放的菜单及订单管理系统。1.2.1 顾客网上点菜业务流程分析通过对公司目前顾客点菜的业务流程进行调查、分析,得出如图1-1所示的业务流程图, 它是了解信息需求和进行系统分析与设计的重要基础之一。顾客查看菜单点菜提交订单生成订单确认订单管理员送菜图 1-1 顾客网上点菜流程图由图1-1可以看出顾客点菜主要流程如下:1) 顾客登录网上点菜系统进行菜单的浏览或者注册为会员。2) 会员可以对
10、自己的个人信息进行更改,以会员形式登录的顾客享受优惠。3) 如果顾客觉得菜单应该有所改变则可对已选的菜单进行选择、更改、删除。4) 当顾客确定点菜完毕后,顾客可以将其提交至服务器并生成订单。1.2.2 管理员管理业务流程分析查询、修改、删除菜单提交查询订单确认订单管理员提交、打印通过对公司目前管理员订单管理的业务流程进行调查、分析,得出如图1-2所示的业务流程图, 它是了解信息需求和进行系统分析设计的重要基础之一。图 1-2 管理员管理流程图由图1-2可以看出管理员订单管理的业务流程如下:1) 管理员在本地登录后既可对服务器上的菜单进行添加、删除、修改。2) 当菜单管理工作结束之后,管理员可以
11、对订单进行管理,进行确认和查看详细信息操作。根据业务流程的分析可以得知管理员的每一个操作基本都是独立的。1.3 系统功能分析此系统整体可分为两个子系统,其中一个为针对顾客开放的网上点菜系统,另一个为针对餐店管理人员开放的菜单及订单管理系统。不同的子系统是针对不同的用户的,因此不同的子系统也拥有不同的功能需求,以下是分别对这两个不同子系统的功能分析。1.3.1 顾客网上点菜子系统功能分析根据对顾客网上点菜系统业务流程的分析,可以看出顾客点菜主要涉及到一些数据库的逻辑和程序应用逻辑。具体的功能归纳如下:1) 顾客登录网上点菜系统进行菜单的浏览。2) 顾客注册为会员。3) 会员对自己的个人信息进行更
12、改,比如送餐地址和联系电话,以及帐户密码。4) 以会员形式登录的顾客自动识别,并且以会员价消费。5) 顾客对已选的菜单进行更改选择的数量或者取消选择。6) 当顾客确定点菜完毕后,顾客将其提交至服务器并生成订单。1.3.2 管理员管理系统功能分析根据对顾客管理员管理系统业务流程的分析,可以看出管理员主系统要涉及到一些数据库的逻辑操作和程序应用逻辑。具体的功能归纳如下:1) 管理员在本地登录。创建新的管理员。2) 管理员对服务器上的菜单进行添加、删除和修改,比如更改菜单的图片、价格、菜单描述等等。3) 管理员对订单进行管理,比如确定和打印订单。4) 管理员根据订单的不同属性来查询订单,比如生成日期
13、、编号等等。5) 管理员根据不同的时间段统计出营业额、成本,同时还能统计出每道菜的销售量、任何时间段的销售情况以及每一个会员顾客的消费情况。1.3.3 系统性能需求系统的反应速度应较快,输入数据时立即响应;更新、查询数据时若有延迟,应提示用户等待,并且对用户操作的成功与否给予提示。系统界面应美观大方、风格统一,突出特色,功能设计应体现人性化思想,方便用户操作。用户登录系统时需输入口令,对不同类型的操作员授予不同等级的权限去使用相应的功能。对于顾客,如果是普通顾客,则其只能以市场价消费,而不能享受会员价;如果该顾客是注册会员,并且以会员登录,那么其在消费的时候就可以享受低于市场价的会员价。对于管
14、理员,在其查询订单的时候可针对各种组合条件进行查询,而且查询效率要求高,能够及时响应查询请求。另外,系统还应当满足以下需求:1) 信息的完整性:要求采用值约束、缺省等方法确保信息的完整性,一旦用户录入数据不符合系统要求时,系统必须明确给出警告信息。2) 系统的可扩展性:用户有新的需求时可以增删一些功能模块,以便及时解决实际工作的需要。第二章 .NET技术及其开发环境2.1 .NET框架概述.NET是Microsoft为适应Internet发展需要和利用Web服务的开发平台,就是将一切都Internet/web化。对于软件开发人员来说,.NET是继DOS开发平台,Windows开发平台之后以互联
15、网为应用程序开发平台的所谓第三波的改变,这一波是以互联网为基础,通过互联网上标准的通信协议来沟通,以全新的开发环境来研发系统。在软件设计时,我们编写的程序和Web Service可以利用构架在各种Windows版上的.NET Framework所提供的各种class来完成,也可调用先前编写的服务或应用程序,通过Orchestration的综合,将新、旧程序和互联网上的其它服务协同运行。其中所需要的网络基本功能己经由.NET Framework封装起来,不需要我们来编写。Microsoft还提供一些大型的服务程序,如SQL Server, BizTalk Server等。有了这些大型服务器,可以完成更复杂的商业需求,支持与增加Internet/Web的功能,也支持XML的存取,开发人员可以以XML作为数据交换的基本机制。同时,Microsoft也直接在互联网上提供Build