校园网上订餐系统需求分析说明书
网上订餐系统软件需求说明书
1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (3)2任务概述 (3)2.1目标 (3)2.2用户的特点 (3)2.3假定和约束 (4)3需求规定 ........................................................................................................ 错误!未定义书签。
3.1对功能的规定 (4)3.2对性能的规定 (11)3.2.1精度 (11)3.2.2时间特性要求 (11)3.2.3灵活性.............................................................................................. 错误!未定义书签。
3.3输人输出要求......................................................................................... 错误!未定义书签。
3.4数据管理能力要求................................................................................. 错误!未定义书签。
3.5故障处理要求 (11)3.6其他专门要求......................................................................................... 错误!未定义书签。
4运行环境规定 .. (11)4.1设备 (11)4.2支持软件 (12)4.3接口 (12)4.4控制 (12)1引言1.1编写目的编写软件需求说明书的目的在于为了使用户和软件开发人员双方对该软件的初始规定有一个共同的理解,并以此作为开发者进行软件设计,用户进行验收的依据。
网上订餐系统需求规格说明书
<网上订餐系统 >需求规格说明书撰写人(署名):完成日期:评审负责人(署名):评审日期:目录1.前言 ......................................................错误 ! 不决义书签。
目的 . ...............................................错误 ! 不决义书签。
定义 . ...............................................错误 ! 不决义书签。
登录模块: . ...........................................错误 ! 不决义书签。
用户注册模块 . .........................................错误 ! 不决义书签。
购物车模块: . .........................................错误 ! 不决义书签。
订单模块: . ...........................................错误 ! 不决义书签。
基本信息管理模块: . ...................................错误 ! 不决义书签。
通告模块: . ...........................................错误 ! 不决义书签。
参照资料 . ...........................................错误 ! 不决义书签。
2.整体概括 . .................................................错误 ! 不决义书签。
产品表记 . ...........................................错误 ! 不决义书签。
产品描绘 . ...........................................错误 ! 不决义书签。
网上订餐系统软件需求说明书
网上订餐系统软件需求说明书目录1.引言 (1)1.1目的 (1)1.2项目背景 (1)1.3项目范围 (2)1.4定义,缩略语,缩写 (3)2.系统需求概述 (4)2.1用例模型 (4)2.2假设和依赖 (6)3.系统详细需求 (7)3.1Use-Case 清单 (7)3.2规格说明 (7)3.2.1功能性需求 (8)3.2.2可用性 (9)3.2.3可靠性 (10)3.2.4性能 (10)3.2.5保障性 (10)3.2.6设计上的限制 (10)4.术语表 (12)软件需求说明书1. 引言1.1 目的本文档适用的对象是:本软件开发项目组组成成员及客户项目组组成成员编写本文档的目的是:1.将本文档作为软件开发人员和系统使用人员以及管理人员之间沟通的文件,使各方面需求和开发目标达成共识,并以此作为系统开发的标准和验收依据。
2.软件的总体要求,以作为交办单位,用户与软件开发人员进行交流的基础。
3.性能要求,初步设计的和对交办单位,协作单位或用户有影响的信息,并作为软件开发人员进行概要设计,详细设计乃至编码的基础。
4.软件组装和系统测试的依据。
1.2 项目背景近年来中国参与全球经济活动越来越广泛和深刻,中国经济及旅游业也得到了快速发展,2008年北京奥运会和2010年上海世博会的举行为中国酒店、餐饮行业带来新的发展契机。
目前,餐饮市场竞争激烈,但国内仍有不少餐饮企业的市场营销停留在模仿式的盲目经营和经验型的松散管理的初级阶段,使餐饮企业经营成效很低,举步维艰,餐饮企业的经营管理水平和营销能力的提升已迫在眉睫。
由于行业的历史原因,早期的餐饮企业以粗放经营方式为主,大家对行业认知度不高,目前,很多餐饮企业经营者已经改变了“软件就是一张光盘、开发出来能多卖一套就多赚一套的钱”的观念,愿意为餐饮管理软件及支撑硬件付出相应的成本,但是整体上来说还是没有质的飞跃,因此很多餐饮企业购买信息化产品也比较随意,大部分是不太懂,基本就看谁描述得比较好,硬件比较漂亮就买了,反正别人家是电脑点菜、收银,我们家也是就行了。
网上订餐系统需求分析说明书
员工网上订餐系统之需求分析说明书组名:最佳实践小组目录1。
文档概述 (4)1。
1................................ 编写目的41.2定义 (4)1。
3................................ 参考资料42.项目概述 (4)2。
1................................ 项目背景42.2项目目标 (4)2.3 构件图 (4)2.4 上下文关系图 (5)2.5对产品进一步解析 (6)2。
6............................ 项目适用范围63.项目需求分析3.1性能需求分析 (6)3.2项目活动图 (6)3。
3系统报表 (8)3.4类图 (8)3.5系统用例图 (10)3。
6用例文档 (12)4.项目详细设计4.1系统模块详细设计 (14)4。
2........................ 登录模块详细设计144。
3........................ 顾客模块详细设计144。
4...................... 管理员模块详细设计165.项目技术方案 (19)5.1方案概述 (19)5.2 编程环境 (19)5.3 数据库的实现 (19)6.可行性分析 (19)6.1 技术可行性分析 (19)6.2 运行可行性分析 (20)6。
3 经济可行性分析 (20)6.4法律可行性 (20)1。
引言1.1编写目的此立项报告旨在确定本项目的基本目标、主要内容,设计实现的流程、工作负荷、费用开支、人员结构、设备情况、局限性,运行设计的项目时间总体规划、进度分段标准、阶段考核方法,以及项目验收方式、提交的内容清单、后续工作情况.1.2定义本产品是为餐厅专门开发的一套订餐管理系统,旨在合理化安排餐厅的工作,提高餐厅的管理效率,同时方便员工就餐。
1.3参考资料《软件系统分析与设计》《需求分析最佳实践》2. 项目概述2。
校园网上订餐系统需求说明书分析报告
校园网上订餐系统需求说明书分析报告
自查报告。
为了确保校园网上订餐系统能够满足用户的需求,我们对系统进行了自查,并撰写了以下报告。
1. 用户需求分析。
我们首先对用户需求进行了分析。
通过调研和访谈,我们了解到用户希望能够通过校园网上订餐系统方便地浏览菜单、下单、支付和配送。
他们也希望系统能够提供多样化的餐饮选择,并且能够方便地查看订单状态和历史订单信息。
2. 系统功能分析。
在系统功能分析方面,我们对系统的菜单浏览、下单、支付和配送流程进行了详细的分析。
我们确保系统能够提供用户友好的界面,方便用户浏览菜单和下单,并且能够支持多种支付方式。
我们也确保系统能够及时更新订单状态,并提供配送跟踪功能。
3. 技术实现分析。
在技术实现方面,我们对系统的架构和技术选型进行了分析。
我们选择了稳定可靠的服务器和数据库,并采用了先进的前端和后端开发技术,以确保系统能够稳定运行并且具有良好的性能。
4. 安全性分析。
在安全性方面,我们对系统的数据加密、用户认证和支付安全进行了分析。
我们确保系统能够保护用户的个人信息和支付信息,并且能够防范常见的网络安全威胁。
通过以上自查报告,我们确认校园网上订餐系统已经满足了用户的需求,并且具有良好的功能性、技术实现和安全性。
我们将继续监测系统的运行情况,并及时进行改进和优化,以确保系统能够持续满足用户的需求。
校园网上订餐系统需求说明书分析报告
校园网上订餐系统需求说明书分析报告
自查报告。
在设计校园网上订餐系统的需求说明书时,我们团队进行了自查,以确保系统能够满足用户的需求并提供良好的用户体验。
以下是我们的自查报告:
1. 用户需求分析,我们对校园学生和教职员工的订餐需求进行了深入的调研和分析,确保系统能够满足他们的各种用餐需求,包括早餐、午餐、晚餐以及特殊饮食需求。
2. 系统功能需求,我们对系统的各项功能进行了详细的规划和设计,确保用户可以方便地浏览菜单、下单、支付和评价餐品,同时商家可以管理菜单、订单和库存等。
3. 界面设计,我们进行了多轮的界面设计和测试,以确保用户界面简洁直观、操作流畅,提升用户体验和易用性。
4. 安全性和隐私保护,我们重视用户数据的安全和隐私保护,系统采取了严格的安全措施,确保用户信息不被泄露和滥用。
5. 性能和稳定性,我们对系统的性能和稳定性进行了多次测试,确保系统能够在高并发情况下保持稳定运行,并能够快速响应用户的操作。
通过以上的自查,我们相信我们的校园网上订餐系统能够满足用户的需求,并提供良好的用户体验。
我们将继续努力,不断改进系统,以更好地为用户和商家提供服务。
【精品作文】网上订餐系统需求分析
(6)防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的。
(7)软件属性其数据应能集中存放于总部的数据库服务器,客户端
(8)安全性:不防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的, 该系统上的所有数据应能集中存放于总部的数据库服务器并定期备份。
1.2 定义
本产品是为餐厅专门开发的一套订餐管理系统,旨在合理化安排餐厅的工作,提餐厅的管理效率,同时方便员工就餐。
1.3 参考资料
《软件系统分析与设计》《需求分析最佳实践》
2. 项目概述
2.1项目背景
员工到食堂用餐,在路途和排队上浪费很多时间,并且去晚了经常会吃不到想吃的食物;员工对食堂的满意度不高,有将近一半的员工会选择去周边饭店用餐。因此,食堂更无法准确预测员工需求,经常会出现有些食物因为没有卖出去只好倒掉,而员工需要的一些食物却已卖完的现象。
6.3 经济可行性分析 ........................ 20
6.4 法律可行性 ............................ 20
1. 引言
1.1 编写目的
此立项报告旨在确定本项目的基本目标、主要内容,设计实现的流程、工作负荷、费用开支、人员结构、设备情况、局限性,运行设计的项目时间总体规划、进度分段标准、阶段考核方法,以及项目验收方式、提交的内容清单、后续工作情况。
2.2 项目目标
开发手机订餐系统节省学生的时间和精力,避免学生在食堂排队等很多时间,同时也减少食堂食物的浪费,并提高服务质量以及学生对食堂的满意度。
2.3 构件图
图2.3-1 构件图
2.4 上下文关系图
(完整word版)校园网上订餐系统需求分析说明书(word文档良心出品)
校园网上订餐系统之需求分析说明书项目人员:李文斌王维康业铿目录1.引言 (4)1.1 编写目的 (4)1.2 定义 (4)1.3 参考资料 (4)2.项目概述 (4)2.1 项目背景 (4)2.2 项目目标 (4)2.3 构件图 (4)2.4 上下文关系图 (5)2.5 类图 (6)2.6 项目适用范围 (7)3 项目需求分析3.1 性能需求分析 (7)3.2 系统用例图 (8)3.3系统体系结构 (9)4 项目详细设计4.1 系统模块详细设计 (9)4.2 登录模块详细设计 (10)4.3 顾客模块详细设计 (10)4.4 管理员模块详细设计 (11)5 项目技术方案 (13)5.1方案概述 (13)5.2 编程环境 (14)5.3 数据库的实现 (14)6.项目报表 (14)6.1 项目活动图 (14)6.2 系统报表 (16)7.可行性分析 (16)7.1 技术可行性分析 (16)7.2 运行可行性分析 (16)7.3 经济可行性分析 (17)1. 引言1.1编写目的此立项报告旨在确定本项目的基本目标、主要内容,设计实现的流程、工作负荷、费用开支、人员结构、设备情况、局限性,运行设计的项目时间总体规划、进度分段标准、阶段考核方法,以及项目验收方式、提交的内容清单、后续工作情况。
1.2定义本产品是为校园餐厅专门开发的一套订餐管理系统,旨在合理化安排餐厅的工作,提高餐厅的管理效率,同时方便学生就餐。
1.3参考资料《软件系统分析与设计》《软件需求工程》2. 项目概述2.1项目背景学生到食堂用餐,在和排队上浪费很多时间,并且去晚了经常会吃不到想吃的食物;学生对食堂的满意度不高,有许多的学生会选择去学校周边的饭店用餐。
因此,食堂更无法准确预测学生需求,经常会出现有些食物因为没有卖出去只好倒掉,而学生需要的一些食物却已卖完的现象。
2.2 项目目标开发网上报餐系统节省学生的时间和精力,避免食堂食物的浪费,同时让每位就餐员工都吃到满意的食物,提高服务质量以及员工对餐厅的满意度。
1、网上订餐系统需求规格说明书
V网上订餐系统〉需求规格说明书撰写人(签名):完成日期:评审负责人(签名):评审日期:目录1・引言 (4)目的 (4)定狡 (4)登录模块: (4)用户注册模块 (4)购物车模块: (4)订单模块: (4)基本信息管理模块: (4)公告楔块: (4)参考资料 (4)2. 总体概述 (4)产品标识 (4)产品描述 (4)系统属性 (4)开发背景 (4)产品功能 (5)用户的特点 (5)3. 系统层次图 (5)具体需求 (6)性能需求 (8)精度 (8)时间特性 (8)安全性 (8)稳定性 (8)数拥库需求 (8)设计约束 (8)其他标准的约束 (8)破件约束 (8)属性 (8)系统可靠性 (8)系统安全性 (9)系统容错性 (9)系统防灾性 (9)系统可维护性 (9)系统灵活性 (9)外部接口需求 (9)用户接口 (9)砚件接口 (9)软件接口 (9)通信接口 (10)1. 引言1.1目的网上订餐在当今社会还不怎么流行,但是随着科技的发展,网上订餐必定日趋走向成熟化,并被广大的市民所接受,尤其是被当代的大学生所接受。
所以开发这套网上订餐系统是非常有必要的。
本需求的编写目的在于为系统的开发做好前而的部署,以便于我们可以开发出系统功能更加全面,使用户操作起来更加的方便。
1・2定义登录模块:验证用户帐号和密码。
如果验证通过,进入该系统。
如果验证失败输出相应提示信息。
(登陆模块分为用户登录和顾客登录)用户注册模块:用户提交相应的注册信息进行注册,系统自动进行验证,并提示用户注册是否成功。
购物车模块:用户登陆后就可以选择自己喜欢的美食,并放入购物车中。
订单模块:管理员可以随时查看用户提交的订单,并通知工作人员送餐,用户则可以查看自己的订单。
基本信息管理模块:用户可以根据自己的实际情况修改自己的密码、地址、电话等信息。
管理员可以修改用户的基本信息。
公告模块:管理员对公告进行添如、修改、删除;顾客则浏览公告。
1・3参考资料周之英•现代软件工程(中).北京:科学出版社,2000.江开耀.软件工程与开发技术(第二版).西安:电子科技大学出版社,2009.2. 总体概述2.1产品标识软件名称网上订餐系统2. 2产品描述系统薦性本系统是一个可供多人在网上订餐的系统,具有登录、注册、购物车、订单管理基本信息管理、公示公告等功能。
校园在线订餐管理系统概要设计说明书
1引言 ............................................................................................................. 错误!未定义书签。
1.1编写目的............................................................................................... 错误!未定义书签。
1.2背景....................................................................................................... 错误!未定义书签。
1.3定义....................................................................................................... 错误!未定义书签。
1.4参考资料............................................................................................... 错误!未定义书签。
2总体设计 ..................................................................................................... 错误!未定义书签。
2.1需求环境………………………………………………………………………………………2.2运行环境………………………………………………………………………………………2.3基本设计概念和处理流程……………………………………………………………………2.4功能需求与程序的关系………………………………………………………………………3接口设计 ..................................................................................................... 错误!未定义书签。
在线订餐系统需求分析说明书
在线订餐系统需求分析说明书精品文档就在这里各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有该文档描述网上订餐系统需求,包括功能需求分析,性能需求分析,业务需求分析,数据需求分析。
1.1文档范围本文档包含以下几个部分:<1>. 文档介绍<2>. 产品介绍<3>. 产品面向的用户群体<4>. 功能需求分析<5>. 性能需求分析<6>. 业务需求分析<7>. 数据需求分析<8>. 运行环境规定1.2读者对象数据库设计者,代码编写者1.3参考文档精品文档--精品文档就在这里各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有[1] 软件工程实践者的研究方法机械工业出版社原书第六版[2]Java 程序设计清华出版社雍俊海[3]Web 编程技术机械工业出版社厉小军主编[4] 数据库原理及其应用教程第二版黄德才主编科学出版社2.1背景当今社会的生活节奏越来越快,人们对餐饮的要求也越来越高,不仅要求色香味俱全,而且对于就餐的时间和方式也有了更高的要求,许多顾客由于工作繁忙无法抽出时间来享受美味,这样就产生了快捷订餐的要求,最快的方式莫过于利用计算机网络,将餐饮业和计算机网络结合起来,就形成了网上订餐系统,用能力的餐饮企业对对餐品提供商提供网上订餐服务,不仅提高餐饮企业的服务质量,扩大知名度,也是为最终用户提供方便快捷的食品服务。
社会对餐饮的快捷性要求形成了对网上订餐的要求,该项目将使用javaWeb 技术的servlet+jsp+javaBean 实现快捷的开发与部署,并且可以最大限度的保证系统的稳定性。
网上订餐系统将极大的方便食客的就餐,同时也有利于我们的管理和售后服务。
同时,我们的订餐系统还能帮助我们的酒店(餐馆)扩大营业范围,增加知名度等。
2.2产品的功能<1>. 菜色展示系统菜色展示系统是一套基于数据库平台的即时发布系统,可用于各类菜色的展示、添加、修改和删除等。
网上订餐系统需求分析说明书
图3.2-1 订餐活动图
3.3 项目报表
日订餐统计报表
日期
就餐
总数
食堂窗口服务员(RestauWinEmp):其作用是接收在窗口直接订餐员工的菜单,并把菜单送给餐厅厨房人员;接收做好的菜,并送给员工。
图3.4-1 类图
3.5 系统用例图
通过对系统的需求分析,系统的基本功能已经大体确定。
登录网上订餐系统
生成订单
员工
确认订单
发送订单
图3.5-1 员工用例图
获取员工订单
1.2定义
本产品是为餐厅专门开发的一套订餐管理系统,旨在合理化安排餐厅的工作,提高餐厅的管理效率,同时方便员工就餐。
1.3参考资料
《软件系统分析与设计》《需求分析最佳实践》
2.项目概述
2.1项目背景
员工到食堂用餐,在路途和排队上浪费很多时间,并且去晚了经常会吃不到想吃的食物;员工对食堂的满意度不高,有将近一半的员工会选择去周边饭店用餐。因此,食堂更无法准确预测员工需求,经常会出现有些食物因为没有卖出去只好倒掉,而员工需要的一些食物却已卖完的现象。
2:做菜
3:把菜送给窗口服务人员
食堂客服人员
发送员工订单到厨房
图3.5-2 食堂客服人员用例图
获取窗口订餐员工菜单
发送菜单到食堂厨房
食堂窗口服务员
获取厨房做好的菜
送菜到员工
图3.5-3 食堂窗口服务员用例图
获取员工最终订单
网上订餐系统需求规格说明书范文
网上订餐系统需求规格说明书实验报告□实践报告□课程名称:软件需求工程实验名称:用例文档实验地点:太原理工大学虎峪校区专业班级:软件工程1417学号: 005993学生姓名:曹旭清指导教师:王建珍5月3日目录1. 引言.................................................................................................1.1 目的 ........................................................................................1.2 定义 ........................................................................................登录模块:..............................................................................用户注册模块 ..........................................................................购物车模块: ..........................................................................订单模块:..............................................................................基本信息管理模块: ..............................................................公告模块:..............................................................................1.3 参考资料.................................................................................2. 系统总体概述 .................................................................................2.1 产品标识.................................................................................2.2 产品描述.................................................................................系统属性..................................................................................开发背景..................................................................................产品功能..................................................................................2.3 用户的特点.............................................................................3. 系统功能用例图 .............................................................................1. 引言1.1 目的网上订餐在当今社会还不怎么流行,可是随着科技的发展,网上订餐必定日趋走向成熟化,并被广大的市民所接受,特别是被当代的大学生所接受。
网上订餐系统需求分析
一、网上订餐系统需求分析1、系统功能需求(1)用户登录注册:用户可以进行登录注册,可以使用用户名、手机号码、邮箱等进行注册,并且用户可以自己设置密码,也可以使用第三方登录,比如微信、QQ等。
(2)订餐:用户可以根据自己的喜好进行订餐,系统可以提供不同种类的菜品,比如中餐、西餐、日本料理、韩国料理等,另外,用户还可以根据菜品的口味、价格、口感等进行选择。
(3)支付:用户可以选择不同的支付方式进行支付,比如现金支付、支付宝支付、微信支付等,系统需要支持多种支付方式,以满足用户的需求。
(4)查询订单:用户可以查看自己的订单,系统可以提供订单的详细信息,比如订单号、下单时间、订单状态等。
(5)评价:用户可以对自己订餐的菜品进行评价,系统可以提供不同的评价模式,比如星级评价、文字评价等,用户可以根据自己的喜好进行评价。
(6)优惠券:系统可以提供优惠券,用户可以根据自己的需求选择不同的优惠券,以获得更多的优惠。
(7)推荐:系统可以根据用户的历史订单记录,推荐不同的菜品给用户,以满足用户的需求。
2、系统安全性需求(1)数据安全:系统需要提供安全的数据存储服务,以确保用户的数据安全,比如用户的个人信息、订单信息等。
(2)网络安全:系统需要提供安全的网络环境,以确保用户的网络安全,比如采用https协议来保护用户的数据传输安全。
(3)支付安全:系统需要提供安全的支付服务,以确保用户的支付安全,比如采用支付宝、微信支付等安全的支付方式。
3、系统可扩展性需求(1)系统可以根据用户的需求,进行功能的扩展,比如添加新的菜品、新的支付方式等。
(2)系统可以根据用户的需求,进行界面的优化,比如添加新的功能模块、更改界面布局等。
(3)系统可以根据用户的需求,进行安全性的提升,比如添加新的加密算法、更新支付安全机制等。
4、系统性能需求(1)系统需要提供高效的数据处理服务,以确保用户的操作流畅,比如登录注册、订餐、支付等。
(2)系统需要提供高效的资源管理服务,以确保系统的稳定性,比如服务器的负载管理、数据库的优化等。
网上订餐系统需求规格说明书
<网上订餐系统>需求规格说明书撰写人(签名):完成日期:评审负责人(签名):评审日期:目录1. 引言......................................................................................................... 错误!未定义书签。
1.1目的............................................................................................. 错误!未定义书签。
1.2定义............................................................................................. 错误!未定义书签。
登录模块:..................................................................................... 错误!未定义书签。
用户注册模块................................................................................. 错误!未定义书签。
购物车模块:................................................................................. 错误!未定义书签。
订单模块:..................................................................................... 错误!未定义书签。
基本信息管理模块:..................................................................... 错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
校园网上订餐系统之需求分析说明书项目人员:李文斌王维康业铿目录1.引言 (4)1.1 编写目的 (4)1.2 定义 (4)1.3 参考资料 (4)2.项目概述 (4)2.1 项目背景 (4)2.2 项目目标 (4)2.3 构件图 (4)2.4 上下文关系图 (5)2.5 类图 (6)2.6 项目适用范围 (7)3 项目需求分析3.1 性能需求分析 (7)3.2 系统用例图 (8)3.3系统体系结构 (9)4 项目详细设计4.1 系统模块详细设计 (9)4.2 登录模块详细设计 (10)4.3 顾客模块详细设计 (10)4.4 管理员模块详细设计 (11)5 项目技术方案 (13)5.1方案概述 (13)5.2 编程环境 (14)5.3 数据库的实现 (14)6.项目报表 (14)6.1 项目活动图 (14)6.2 系统报表 (16)7.可行性分析 (16)7.1 技术可行性分析 (16)7.2 运行可行性分析 (16)7.3 经济可行性分析 (17)1. 引言1.1编写目的此立项报告旨在确定本项目的基本目标、主要内容,设计实现的流程、工作负荷、费用开支、人员结构、设备情况、局限性,运行设计的项目时间总体规划、进度分段标准、阶段考核方法,以及项目验收方式、提交的内容清单、后续工作情况。
1.2定义本产品是为校园餐厅专门开发的一套订餐管理系统,旨在合理化安排餐厅的工作,提高餐厅的管理效率,同时方便学生就餐。
1.3参考资料《软件系统分析与设计》《软件需求工程》2. 项目概述2.1项目背景学生到食堂用餐,在和排队上浪费很多时间,并且去晚了经常会吃不到想吃的食物;学生对食堂的满意度不高,有许多的学生会选择去学校周边的饭店用餐。
因此,食堂更无法准确预测学生需求,经常会出现有些食物因为没有卖出去只好倒掉,而学生需要的一些食物却已卖完的现象。
2.2 项目目标开发网上报餐系统节省学生的时间和精力,避免食堂食物的浪费,同时让每位就餐员工都吃到满意的食物,提高服务质量以及员工对餐厅的满意度。
2.3 构件图2.4 上下文关系图2.5 类图菜品信息 生成订单对菜品的评价订菜 学生订餐子系统订单管理子系统 学生就餐情况库存情况查询库存管理子系统2.6 适用范围本项目适用于各中小型企业、行政单位、学校等地,用于员工或教师学生进行饭前报餐,以对用餐食物进行合理预算。
3.系统需求分析3.1 性能需求分析该系统在性能功能应达到如下要求:3.1.1 操作简单,界面友好:完全空间式的页面布局,使得菜品、咨询等信息录入的工作更简单:另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。
对常见类似的网站的管理的各个方面:基本信息录入、浏览、删除、修改、搜索等方面都大体实现,用户对菜品的预定以及支付方式;3.1.2 即时可见:对客户预定餐饮信息的处理(包括录入、删除)将立即在首页的对应栏目显示出来,达到“即时发布,即时见效”的功能3.1.3 系统运行应该快速、稳定、高效和可靠;3.1.4 在结构上应该具有很好的可扩展性,便于将来功能的扩展和维护。
3.2 系统用例图通过对系统的需求分析,系统的基本功能已经大体确定。
整个系统的用例图分为两个部分,顾客用例图,管理员用例图。
分别见图3.2-1和图3.2-2.图3.2-1 顾客用例图图3.2-2 管理员用例图3.3系统体系结构本网上订餐系统采用了B/S架构的设计体系,B/S结构相对于传统的C/S结构,这种结构使得数据只有结果集合在浏览器中显示,数据的处理在服务器进行,用户不用安装客户端,而且由于通过服务器端统一管理数据,很大程度简化了开发WEB应用的难度;易于保证数据的一致性。
B/S模式的三层模型:第一层表示层。
用户接口部分就是数据的表示层,把用户和系统连接起来传递信息的作用。
它可以实现对输入的数据进行检查,对外输出的数据的功能,以便显示出来。
当某Web浏览器想要获取资源,对一个服务器申请服务时,服务器在验证了用户信息后,把所需文件资料传送给客户端,采用的是HTTP协议传送,文件资料就可以被用户接收了并且可以显示在浏览器上。
第二层事务逻辑层。
事务逻辑层是应用的主体,它也可以被称为功能层,业务处理程序基本上都在这一层中。
统计、汇总、分析、打印功能等等这些都是位于功能层。
申请的方式是通过SQL向数据库进行操作,根据具体的需要和用户的特别要求,链接程序使用数据库里的数据,处理之后的数据会从数据服务器转到web上的服务器,最后客户端从web服务器上得到数据。
第三层数据库层。
数据库层由两部分组成,一部分是数据库管理系统,另一部分则是数据库,各个部分分别处理各自的任务,任务是对数据库进行处理,对数据库的操作例如更改、查询等,web服务器能够获取最后的结果。
负责管理其数据库的事数据库管理系统,提供给应用程序各种各样的服务,数据库管理系统处在数据库服务器端。
4.项目详细设计4.1 系统模块详细设计本系统总共有两大主要模块,分别是顾客模块和管理员模块。
每个模块分别有不同的权限和使用功能。
4.2 登录模块的流程图图4.2-1 系统登录流程图4.3 顾客模块详细设计顾客模块的主要功能是浏览,订餐。
浏览与自己相关的美食信息,订单信息等。
用户要下订单之前美食车要把详细食物信息列出,物品的单价,购买的数量,总共的价钱,可修改和删除购买,当符合顾客要求的时候,顾客就可以下订单。
下订单时首先会让用户确定一下订单是否付合要求,确认无误后,进入填写接收信息后生成订单。
然后对数据库进行操作完成。
顾客模块详细设计主要涉及到顾客下订单和食品搜索两大功能,分别见图4-2和图4-3。
顾客可以通过此功能对自己选中的东西下订单,等待服务商送货或自己取货。
图4.3-1 顾客下单流程图据图通过提供美食搜索控件,为顾客提供更为方便快捷的服务。
顾客可以快速的找到自己想要下订的美食。
图4.3-2 搜索模块流程图4.4 管理员模块详细设计管理员模块主要是用来对会员管理,管理员管理,上传管理,美食及其分类管理,订单管理等。
管理员可以通过订单管理功能来处理日常的订单。
图4.4-1 管理员订单处理程序流程图管理员可以通过此功能模块添加想要添加的各种信息,比如订单处理等功能。
图4.4-2 管理员添加流程图5.项目技术方案5.1 方案概述学生可以通过访问网上订餐系统,进行登录或注册,报上自己在用餐时间内想吃的各种食物,食堂管理员可以查看用户所报的菜品,并且可以对菜品进行增删改查。
5.2 编程环境此次开发使用JSP作为开发语言,采用Servlet技术,Tomcat7.0作为Web服务器,在windows7系统条件下开发。
5.3数据库的实现本系统采用MYSQL作为后台数据库。
其内置的数据库引擎可以控制访问权限并快速处理数据,搜索引擎可以对SQLServer 表中的数据进行索引,并执行多种条件的查询,快速返回结果。
便于防火墙日志的管理和规则的访问以及操作。
数据库管理员和开发人员可以方便地利用其进行数据库管理或编写相应的MYSQL语句。
6.项目报表6.1 项目活动图本模块通过购物车,可以一次性批量购买多个商品。
并且通过购物车,您无需记下订单即可在您的电脑或手机上随时保存或查看您想要购买的商品。
购物车为广大的用户带来更大的便捷。
学生在线订餐能够实现在线订购功能,同时也是通过购物车功能实现的,学生在网上浏览菜单,这其中包括菜品的介绍,价格等方面的菜品信息,然后点菜把所选的菜品放入购物车中,如果不满意可以到购物车中退菜,或修改数量,以下就是用户在线下订单的活动图6.2 项目报表7.可行性分析7.1 技术可行性分析网络订餐系统的开发是一项复杂的系统工程。
为了保证系统开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。
这些方法旨在指导开发者进行工程化的系统开发,从而加快系统开发的速度,保证质量以及降低开发成本。
工程化的系统开发方法确实在开发实践中取得了一定的效果。
此次开发使用JSP作为开发语言,采用Servlet技术,Tomcat7.0作为Web服务器。
7.2 经济可行性分析由于本项目的特殊性,无需投入额外的设备购买及人员培训费用。
同时,系统对开发的需求以及软硬件要求都不是很高,所以在软硬件的支出上十分有限。
因此,本系统在任何一台连接Internet的机器上都可以运行,而且网络订餐方便快捷,节省了学生的时间和精力,也避免了食堂食物的浪费,因此订餐系统在经济上是完全可行的。
7.3 运行可行性分析随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。
随着Internet的发展,用户对于网络、WINDOWS等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。
7.4 法律可行性本系统没有侵犯个人隐私和个人责任方面的问题,使用本系统不会引起法律方面的纠纷问题,所以开发本系统具有法律可行性。
综上所述,本系统的开发是符合现在的实际情况的,并具有一定的实用意义。
在技术、经济、运行、法律上都可以看到此系统的可行性,并且很具有其实现的必要。