餐馆网上订餐系统_第1页
餐馆网上订餐系统_第2页
餐馆网上订餐系统_第3页
餐馆网上订餐系统_第4页
餐馆网上订餐系统_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、 南昌工程学院南昌工程学院 题目:题目: 餐馆网上订餐系统餐馆网上订餐系统 系别:系别: 信息工程学院信息工程学院 班级:班级: 12软件工程软件工程 姓名:姓名: 胥雄胥雄 学号:学号: 2012103199 日期:日期: 2014年年10月月6日日 目录目录 一一 绪论绪论 1.1 选题背景和研究意义选题背景和研究意义 -3 1.2本课题研究的内容本课题研究的内容 -4 1.3数据库模块数据库模块 -5 二二 可行性研分析可行性研分析 2.1 可行性研究可行性研究-5 三三 系统调查系统调查 3.1.系统调查大纲系统调查大纲-6 3.2.调查方法调查方法-6 3.3.调查表调查表-6 四四

2、 需求分析需求分析 4.1 用户需求用户需求 -7 4.2 餐馆系统组织结构餐馆系统组织结构-8 五五 系统分析系统分析 5.1 数据流图数据流图-11 5.2 数据字典数据字典-13 5.3 数据库设计数据库设计-13 六六 详细设计详细设计 数据库设计数据库设计-18 七七 系统实施系统实施-21 八八 系统运行与维护系统运行与维护-22一、绪论一、绪论1.1 选题背景和研究意义选题背景和研究意义 面对餐饮业多元化的经营现状,经营的特色、规模、出品这些因素的不同,带给餐饮企业的则是不同的标准和工作流程和方法,面对着这解决方法不一的情况,对人才的专业化程度的要求也相应地提高了,然而在国内市场

3、上,餐饮业人才供应不足,在这样的两难情况下,网上订餐系统的出现暂缓了这一紧张局面。 首先,网上订餐管理系统不是单纯的用于结账计算的工具,它有着科学的、标准的管理体系,它是通过对目前餐饮市场的具体情况科学的调研分析后设计而成的,它能够针对中餐因其菜品的多样化和特色化的服务很难实现标准化管理,使中餐企业的成本控制很难实现这些问题得到有效的解决。 其次,网上订餐管理系统能够给出具体的相应的符合企业自身要求的较科学的标准化管理流程,这暂时缓解了专业人才的需求,通过使用该系统就能完成专业人员所要做的事。 最后,网上订餐管理系统可以针对企业的经营现状而做出科学的分析,使得企业对市场的应变能力得到了提高,从

4、而通过餐饮管理系统来实现强化管理、降低成本、堵漏节流等作用。更好的完善企业的经营管理,提高企业自身的竞争实力.返回目录返回目录1.2本课题研究的内容本课题研究的内容 本餐饮管理系统的主要内容是对员工资料、菜品/菜系信息、客户点菜、餐桌、会员资料统一管理。功能模块可以划分为以下大块前台、后台和数据库管理。 1前台功能模块前台功能模块 客户在网络上点击查看餐厅的网站,通过浏览首页、公司简介页面,可对可浓有一定的了解,如果用户需要点餐,可查看菜单总览网页,然后致电餐厅,由餐厅人员帮助点餐。 2后台功能模块后台功能模块 (1)员工管理)员工管理 增加,修改,删除,查询员工基本信息。管理员对员工信息进行

5、完善。 (2)菜单管理)菜单管理 增加,修改,删除,查询点菜单、退菜单信息。服务员笔记或者PDA点菜流程任意定制。菜单打印,根据餐厅的打印机分布,可自定义打印流程。 (3)部门管理)部门管理 增加、修改、删除、查询部门基本信息,查询人员操作历史记录。 返回目录返回目录(4)查询管理)查询管理 管理员可以实现对员工、菜单、部门、会员、留言表等各类与 餐 厅相 关的信息进行查询。(5)系统安全管理)系统安全管理 用户管理,修改密码,退出。1.3数据库模块数据库模块 进行存储,并提供对相关的数据进行存储,查询,修改,以及权限设置等管理操作。二、可行性研究分析二、可行性研究分析经济可行性:经济可行性:

6、 网上订餐系统的实现,可以减少餐馆中的员工,同时该系统可以提高工作效 率,规范报表格式,减少数据差错,提高管理效率,而且也可以把员工从重复与琐碎的劳务中解脱出来。显然,这将产生良好的经济效益与社会效益。因此,经济上是可行的。技术可行性:技术可行性: 当今世界,软件开发工具也是当前主流与成熟解决方案常备的技术路线,而且,面对一个简单的餐馆订餐系统开发技术上是完全可行的。因此,技术上是可行的。操作可行性:操作可行性: 现在是计算机时代,不管是小孩还是老人,只要看得懂网上一般基本操作的,对于此系统的操作应该没什么问题。因此,操作上是可行的。结论:结论: 通过以上经济,技术,操作三方面可行性分析得出,

7、餐馆网上订餐系统是完全可行的。返回目录返回目录三、系统调查三、系统调查3.1.系统调查大纲系统调查大纲(1)餐馆概况, 组织机构,即部门及人员组成。(2) 顾客订餐流程。3.2.调查方法调查方法(1)个人访问法。(2)直接参加业务的实践。3.3.调查表调查表(1)你的职业是? A 学生 B 餐馆职工 C 社会工作人员(2)你对餐馆订餐流程是否了解? A 了解 B 了解一些 C不了解(3)你对餐馆服务态度是否满意? A 满意 B 一般 C 不满意(4)你认为餐馆订餐系统是否有必要? A 有必要 B 无所谓 C 没必要(5)你经常去餐馆订餐吗? A 经常 B 偶尔 C 从不(6)你对餐馆订餐系统是

8、否满意? A 非常满意 B 满意 C 不满意(7)你认为餐馆订餐系统哪方面最重要? A 界面美观B 功能全面 C 操作简单返回目录返回目录(8)你认为餐馆订餐系统的功能能不能满足顾客要求? A 满足 B 不满足(9)你认为餐馆订餐系统还需增加哪些功能?(10)你对目前的餐馆订餐系统的总评?四、需求分析四、需求分析4.1 用户需求用户需求 4.1.1 餐厅系统的基本功能餐厅系统的基本功能 1. 前台对餐厅基本信息的详细介绍; 2. 客户可以浏览餐厅环境,菜单及菜色的功能; 3. 客户可以在线留言,提出对餐厅的建议以及进行订 餐; 4. 餐厅管理员通过后台系统,对餐厅工作人员、菜单、部门等进行查询

9、、添加、删除和修改功能。返回目录返回目录 4.1.2 用户对系统的需求用户对系统的需求 用户的点餐系统,整个系统应该有两种用户角色,即客户和管理员。不同的角色对应进入其相应的界面。 客户进入前台网站浏览网页,而不能进入到后台管理系统的模块中;管理员可以对客户所发出的信息进行点单,同时在后台对系统进行用户管理,收集客户信息,并展开系统的正常运行维护工作。通过管理员才可以对系统展开维护,修改密码。工作完成后,客户和管理员通过各自专门的出口退出登录状态。4.2 餐馆系统组织结构(图餐馆系统组织结构(图4-1) 餐馆系统由前台和后台管理员模块两部分组成。 图4-1 餐馆系统0层结构 返回目录返回目录

10、4.2.1 前台用户模块(见图前台用户模块(见图4-2) 图 4-2 前台用户模块图 (1)浏览模块:浏览模块: 顾客可以查看该餐厅的菜色,菜单总览以及该餐厅的联系方式(2)登入模块:登入模块: 顾客可以在网上查找该餐厅,然后注册成为会员,通过自己的账号和密码进行登入。(3)点餐模块:点餐模块: 顾客可以根据自己喜欢的菜色进行点餐,然后电脑会自动生成账单,然后当顾客享用完后直接到柜台结账即可。返回目录返回目录 4.2.2 后台用户模块(见图后台用户模块(见图4-3)图 4-3 后台用户模块 (1)系统管理:)系统管理:后台管理员可以对整个系统展开维护各工作。(2)员工管理:)员工管理:后台管理

11、员登录后,可以实现对员工的管理,其中包括添加新的员工信息,对已有员工的信息进行修改,删除离职的员工的信息。(3)菜单管理:)菜单管理:管理员可以对添加新的点菜单信息,中途客户有需要加菜或者退菜,管理员也可以对已经生成的订单信息进行修改,同时可以对用户订单的信息进行审核,对于审核通过的订单,管理员可以给客户进行进单处理。返回目录返回目录(4)部门管理:)部门管理:后台管理员登录后,可以实现对部门的管理,其中包括添加新的部门信息,对已有部门的信息进行修改。(5)查询管理:)查询管理:管理员可以实现对员工、菜单、部门、会员、留言表等各类与餐厅相关的信息进行查询。五、系统分析五、系统分析 5.1 数据

12、流图数据流图 通过对系统需求的调查分析,细化软件功能,把系统划分为几个子系统,明确每个子系统所要完的主要逻辑功能,采用以图形的方式描绘数据在系统中流动和处理。数据流图是用来表示系统的逻辑模型。(1)0层数据流图层数据流图 客户进入餐厅后,开始点餐,然后直到他们用完餐离开去收银台结账,离开餐厅的过程。如下图 5-1-1所示。 返回目录返回目录 图 5-1-1 0层数据流图 (2)1层数据流图层数据流图 对0层数据流图中的业务处理部分进行细化,其中包含点菜、加菜及退菜服务。如图5-1-2所示。 图5-1-2 1层数据流图 返回目录返回目录5.2 数据字典数据字典 1、 数据名称:菜单 简述: 顾客

13、点的菜数,定的桌号。 数据来源:顾客网上订购 数据去向:收银台,厨房 数据组成:菜号 + 桌号 + 顾客编号 + 价格 + 数量 2、 数据名称: 账单 简述 : 顾客的消费信息 数据来源: 系统对顾客点的菜算出的消费金额以及顾客信息 数据去向: 收银台 数据组成 : 顾客编号 + 桌号 + 菜数量 + 菜号 + 总消费金额 + 消费时间 + 服务员姓名。5.3 数据库设计数据库设计 5.3.1 实体图实体图 E-R 图是用来表示数据及其联系的工具,是用来描述现实世界的数据模型。它与具体的数据库管理系统无关,在设计阶段,E-R图是设计数据库逻辑模型的重要依据。 根据关系模式所要实现的功能设计,

14、建立它们之间的关系,进而实现逻辑结构功能。 餐厅网上订餐系统可以划分的实体有:员工实体、部门实体、顾客会员实体、菜单实体,收银台实体。用E-R图一一描述这些实体。返回目录返回目录员工实体图员工实体图(图 5-3-1-1) 图 5-3-1-1 员工实体图 顾客会员实体图顾客会员实体图(图 5-3-1-2)图 5-3-1-2 顾客会员实体图 返回目录返回目录部门实体图部门实体图(图 5-3-1-3)图 5-3-1-3 部门实体图 菜单实体图菜单实体图(图 5-3-1-4) 图 5-3-1-4 菜单实体图 返回目录返回目录收银台实体图收银台实体图(图 5-3-1-5)图 5-3-1-5 收银台实体图

15、5.3.2总的总的E-R图图 根据以上五个实体图,通过互相之间的联系将其连接起来得到总E-R图,如下图5-3-2所示。 返回目录返回目录 图5-3-2 总E-R 图 返回目录返回目录六、详细设计六、详细设计 数据库设计数据库设计 本系统中存在的大量数据资源,是管理信息系统的处理对象,要高效、方便又安全地使用这些数据,必须选择合适数据库系统。数据库系统隐藏了数据存储的细节,使数据的存储、查询和修改更加快速、方便和准确,是信息系统运行的基础。本系统采用目前最为流行的关系数据库系统SQL Server2000关系模式数据表如下:关系模式数据表如下: 字段名数据类型长度是否为空说明E_ name Ch

16、ar 10否名字E_ numInt 10否员工号E_ sexChar 4否性别E_ birthdayDate 8否出生日期E_ addresschar50否详细地址E_ departmentchar20否部门Employee (员工信息表)返回目录返回目录 Customer(顾客信息表)字段名数据类型长度是否为空说明C_ name Char 10否名字C_ numInt 10否顾客编码C_ sexChar 4否性别C_ birthdayDate 8否出生日期C_ addresschar50否详细地址C_ phoneint20否联系方式 Desk (收银台信息表)字段名数据类型长度是否为空说明D

17、_ numInt 5否顾客编号D_money_timeInt 10否结账时间D_ moneyInt 10否消费金额D_ timeInt 8否消费时间D_ deskInt5否桌号D _namechar6否服务员名字返回目录返回目录 Menu (菜单信息表)字段名数据类型长度是否为空说明M_ nameChar 6否顾客姓名M _ numInt4否菜号M _ moneyInt 5否价钱M_ sumInt 10否数量M_desk _ numInt 10否桌号 Department (部门信息表)字段名数据类型长度是否为空说明P_ nameChar 10否部门名P _ numInt4否部门号P_ sumInt 5否部门人数P_ ministerchar 10否部长名P_ phoneInt 20否部门电话返回目录返回目录七系统实施七系统实施 7.1工作工作 首先,设置开发环境为windows7 操作系统,选择的数据库系统为SQLServer 2000,编程工具是Eclipse。同时,准备表要的数据。 7.2库系统的建立库系统的建立 在SQLServer 2000中建立一个数据库,名称为:librarydemo ,依照系统设计,在数据库中建立相应的表,完成关系映射。并填充相应的数据在数据库中。有必要编写触发器和存储过程。

温馨提示

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

评论

0/150

提交评论