网上订餐系统需求
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<网上订餐系统>
需求文档
专业
班级
组长姓名
组员名单
日期
目录
1. 引言 (4)
1.1目的 (4)
1.2定义 (4)
1.3参考资料 (5)
2.总体概述 (5)
2.1产品标识 (5)
2.2产品描述 (5)
2.2.1系统属性 (5)
2.2.2开发背景 (5)
2.2.3产品功能 (5)
2.3用户的特点 (7)
3.系统层次图 (7)
4.具体需求 (8)
4.1系统功能需求分析 (8)
4.1.1 系统功能 (8)
4.1.2总体功能分析描述 (8)
4.2性能需求 (13)
4.2.1 精度 (13)
4.2.2 时间特性 (13)
4.2.3 安全性 (14)
4.2.4 稳定性 (14)
4.3数据库需求 (14)
4.4设计约束 (15)
4.4.1 其他标准的约束 (15)
4.4.2 硬件约束 (15)
4.5属性 (15)
4.5.1 系统可靠性 (15)
4.5.2 系统安全性 (15)
4.5.3 系统容错性 (16)
4.5.4 系统防灾性 (16)
4.5.5 系统可维护性 (16)
4.5.6 系统灵活性 (17)
4.6外部接口需求 (17)
4.6.1 用户接口 (17)
4.6.2 硬件接口 (17)
4.6.3 软件接口 (17)
4.6.4 通信接口 (17)
5.可行性分析 (18)
5.1技术可行性分析 (18)
5.2经济可行性分析 (18)
5.3运行可行性分析 (18)
1.引言
1.1目的
当今社会的生活节奏越来越快,人们对餐饮的要求也越来越高,不仅要求色香味俱全,而且对于就餐的时间和方式也有了更高的要求,许多顾客由于工作繁忙无法抽出时间来享受美味,这样就产生了快捷订餐的要求,最快的方式莫过于利用计算机网络,将餐饮业和计算机网络结合起来,就形成了网上订餐系统,有能力的餐饮企业对餐品提供商提供网上订餐服务,不仅提高餐饮企业的服务质量,扩大知名度,也是为最终用户提供方便快捷的食品服务。所以开发这套网上订餐系统是非常有必要的。
本需求文档的编写目的在于为系统的开发做好前面的部署,以便于我们可以开发出系统功能更加全面,使用户操作起来更加的方便。
1.2定义
本产品是一套网上订餐系统,旨在提高餐饮企业的服务质量从而方便顾客用餐用户可通过访问我们的网上订餐系统,进行登陆或注册,订购你想要的各种食物,管理员可以查看用户菜品,可以对菜品进行增删改查
1.3参考资料
2.总体概述
2.1产品标识
软件名称:网上订餐系统
2.2产品描述
2.2.1系统属性
本系统是一个可供多人在网上订餐的系统,具有登录、注册、购物车、订单管理基本信息管理等功能。各个系统具有自己独立的功能,这些系统组成一个完整的管理系统。
2.2.2开发背景
我们生活在一个充斥着数字技术的世界里,数字技术几乎侵入到我们生活的每个细节。市面上也出现越来越多的网上订餐系统,能被大多数顾客所接受,特别是大学生们。目前,网上订餐业务还处于形成期,成长空间还很大。
2.2.3产品功能
2.3用户的特点
本软件的最终使用者为餐馆的工作人员和顾客,操作人员一般分为两类,顾客无须具备很多的电脑知识,懂得基本电脑操作即可。餐馆工作人员需具备一定的数据库方面的知识和技能,可以对数据库进行维护。
3.系统层次图
4.具体需求
4.1系统功能需求分析4.1.1 系统功能
1.用户角度:
(1)注册登录
(2)浏览店铺
(3)选择商品
(4)生成订单(5)修改订单
(6)取消订单
(7)支付
(8)做出评价
(9)投诉商家
4.1.2总体功能分析描述
4.2性能需求
4.2.1 精度
本系统所涉及的所有的数据类型,均按实数保存,在显示处理时保留小数点后1位。
4.2.2 时间特性
(1)响应时间
统计、查询数据的相应时间控制在20 秒内;
(2)更新处理时间
局域网数据库在网络无故障的情况下,插入一条数据和更新一条数据的数据库操作响应时间控制在0.5 秒/条之内;
(3)数据的转换和传送时间
在拨号网络连接通后,交换数据以数据单元形式进行,所有数据交换过程控制在20 分钟内;
(4)运行时间
程序启动和初始化时间控制在5 秒之内。
4.2.3 安全性
系统安全性要求高,能有效控制和管理不同的用户的权限,保护数据的安全性。
4.2.4 稳定性
系统稳定性要求高,能够承载大量用户的并发访问。
4.3数据库需求
考虑到 MySQL 能够与 Windows 操作系统进行良好的链接访问,并且同时具
备了可伸缩性和良好的性能,因此我们选用了 MySQL 作为数据库管理系统。这使得从服务器到最终用户的信息流速度得到了大大的提高。
4.4设计约束
4.4.1 其他标准的约束
编码人员技术不成熟、编程语言限制为Java、时间仓促,在完善软件功能上还有些欠缺。
4.4.2 硬件约束
(1)硬件配置的特点;
(2)内存储器和辅助存储器的容量。
4.5属性
4.5.1 系统可靠性
对系统(应用系统和数据库)应该设计尽可能详尽的故障处理方案,以保证系统的快速恢复性。并采用冗余技术保证数据可靠存储、系统可靠运行。对系统运行状况采用自动检测、告警、监控等方式进行实时观测。在系统使用过程中,由于硬件出现故障或其它原因造成系统暂时性的中断后系统重新启动时,能够保证系统将原有的数据快速恢复,使其继续运行下去。
4.5.2 系统安全性
为确保系统的安全性,系统采取应用系统使用验证(操作员验证)、数据库登陆验证两种验证方式相结合的方法验证用户。运用日志,对进入