网上订餐系统的设计与实现需求分析报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上订餐系统的设计与实现需求分析报告作者姓名:
班级:
学号:
日期:
目录
1 课程设计概述 (1)
1.1课程设计名称 (1)
1.2原始需求描述 ................................................ 1 2 需求分析........................................................ 1
2.1
软件需求 .................................................... 1 2.2功能描述 .................................................... 2 2.3用户界
面 .................................................... 2 2.4性能需
求 (3)
3 2.5业务流程分
析 ................................................2.6用户视图描
述 ................................................ 4 2.7数据流程分
析 (5)
2.8实体分析表 (5)
2.9实体关系图 .................................................. 6 2.10 E—R图 .................................................... 6 3 数据库
建立...................................................... 7 3.1逻辑数
据库设计 .............................................. 7 3.2 数据库、数据表代码 .. (10)
3.2.1 数据库代码 (10)
3.2.2 数据表代码 (10)
3.3 数据插入 ................................................... 14 3.4查询语句 (16)
3.4.1 基本查询 (16)
3.4.2 连接查询 (20)
3.4.3 子查询 (21)
3.5 创建视图 ................................................... 22 3.6 创建存储过程 .. (23)
1 课程设计概述
1.1课程设计名称
网上订餐系统设计
1.2原始需求描述
网上订餐系统的设计与实施迎合了二十一世纪经济高速发展、人们的生活节奏日益加快以及现代餐饮业越来越发达和便捷这一现状。网上订餐系统将极大地方便食客的就餐。同时也有利于管理和售后服务。同时,订餐系统还能帮助酒店(餐馆)扩大营业范围,增加知名度等。经过调查,许多大学生对在学校食堂就餐人多拥挤的问题存在很多不满,而且很多上班族平时忙的没时间吃饭,如果可以网上订餐,无疑是解决了空间和时间上两方面的问题。
2 需求分析
2.1软件需求
此系统整体可以分为两个子系统,其中一个为针对顾客开放的网上点菜系统(另一个为针对餐厅管理人员开放的菜单及订单管理系统。
顾客点菜主要流程如下:
1(顾客登录网上点菜系统进行菜单的浏览或者注册为会员。
2(会员可以对自己的个人信息进行更改,以会员形式登录的顾客享受优惠。
3(如果顾客觉得菜单应该有所改变则可对已选的菜单进行选择、更改、删除。
4(当顾客确定点菜完毕后,顾客可以将其提交至服务器并生成订单
管理员订单管理的业务流程如下:
1(管理员在本地登录后既可对服务器上的菜单进行添加、删除、修改。
2(当菜单管理工作结束之后,管理员可以对订单进行管理,进行确认和查看详细信息操作。
本系统解决传统的手工管理菜单、订单以及点菜信息效率低下等
第 1 页共 24页
问题(酒店还可根据自己的特点添加特色模块,使酒店富于个性化(提高外卖业务的销售量。
2.2功能描述
本系统整体可分为两个子系统,其中一个为针对顾客开放的网上点菜系统,另一个为针对餐店管理人员开放的菜单及订单管理系统。
顾客网上点菜子系统功能分析:
根据对顾客网上点菜系统业务流程的分析,可以看出顾客点菜主要涉及到一些数据库的逻辑和程序应用逻辑。具体的功能归纳如下:
1(顾客登录网上点菜系统进行菜单的浏览。
2(顾客注册为会员。
3(会员对自己的个人信息进行更改,比如送餐地址和联系电话(以及帐户密码。
4(以会员形式登录的顾客自动识别,并且以会员价消费。
5(顾客对已选的菜单进行更改选择的数量或者取消选择。
6(当顾客确定点菜完毕后,顾客将其提交至服务器并生成订单。
管理员管理系统功能分析:
根据对顾客管理员管理系统业务流程的分析。可以看出管理员主系统要涉及到一些数据库的逻辑操作和程序应用逻辑。具体的功能归纳如下:
1(管理员在本地登录。创建新的管理员。
2(管理员对服务器上的菜单进行添加、删除和修改,比如更改菜单的图片、价格、菜单描述等等。
3(管理员对订单进行管理,比如确定和打印订单。
4(管理员根据订单的不同属性来查询订单,比如生成日期、编号等等。
5(管理员根据不同的时间段统计出营业额、成本,同时还能统计出每道菜的销售量、任何时间段的销售情况以及每一个会员顾客的消费情况。
2.3用户界面
界面风格以绿色为主调,清新自然,可以增强食欲,添加动态画面效果,避免了页面呆板,屏幕以板块模式组成,板块之间各有特色却又紧密相连。首页包括站标、天气预报、公告、滚动条、餐厅介绍、菜品推荐、标题。次级页面有六个,分别是用户指南、送餐方式、常
第 2 页共 24页
见问题、售后服务、付款方式、会员折扣。顾客登录主页面,以文字输人方式点菜,后台收到订单后,打印生成纸质订单。 2.4性能需求