网上订餐系统需求规格说明书格式
- 格式:doc
- 大小:79.00 KB
- 文档页数:8
应用软件架构课程设计——需求规格说明书
I 目录
1引言 ......................................................................... 1
1.1编写目的 ............................................................... 1
1.2背景说明 ............................................................... 1
1.3 参考资料 ............................................................... 1
2任务概述 ..................................................................... 2
2.1目标 ................................................................... 2
2.2用户的特点 ............................................................. 2
2.3假定与约束 ............................................................. 2
3需求规定 ..................................................................... 3
3.1对功能的规定 ........................................................... 3
3.1.1系统功能图 ....................................................... 3
3.1.2功能模块简介 ..................................................... 3
3.2对性能的规定 ........................................................... 4
3.2.1精度 ............................................................. 4
3.2.2时间特性要求 ..................................................... 5
3.2.3灵活性 ........................................................... 5
3.3 输入输出要求 ........................................................... 5
3.4 数据管理能力要求 ....................................................... 5
3.5 故障处理要求 ........................................................... 5
4 运行环境设定 ................................................................. 6
4.1设备 ................................................................... 6
4.2支持软件 ............................................................... 6
5 参考文献 ..................................................................... 7
应用软件架构课程设计——需求规格说明书
第1页 1引言
1.1编写目的
此系统是为美食美客餐饮集团扩展网上订餐服务而开发,但由于开发者和用户之间的行业、领域差异,使得开发者和用户对此系统功能的理解方面存在一定的差别。为了能使开发者明白用户的需求,开发出让客户满意的系统;同时也为了用户能清楚地知道此系统的功能和作用,所以要进行需求分析,并以文档的形式来记录。通过需求分析说明书,使开发者与用户之间的沟通更为方便,也有利于开发者充分分析和理解客户的需求,从而开发出具有功能强大,令客户更加满意的系统。同时,为本次项目保留相关信息文档,便于日后系统的升级改建等拓展性工作,另外也为以后类似的系统开发提供借鉴意义。
1.2背景说明
(1)软件系统名称:美食美客网上订餐系统
(2)提出者:
开发者:
用户:顾客、餐厅管理员
1.3 参考资料
本系统的开发过程中所参考的资料为:
[1].计算机软件产品开发文件编制指南(GB 8567-88)
[2].张海藩.软件工程导论.北京:清华大学出版社.2008
[3].王珊.萨师煊.数据库系统概论(第四版).北京:高等教育出版.2006
[4].郝玉龙.JavaEE编程技术.北京:清华大学出版社.2008
[5].孙延鹏.吕晓鹏.Web程序设计.北京:人民邮电出版社.2008
[6] Selman, Daniel .Java 3d Programming. Oreilly & Associates Inc.2005
[7] 黎活明 .EJB3.0 入门经典. 清华大学出版社.2008
[8] SUN公司的官方网站
应用软件架构课程设计——需求规格说明书
第2页 2任务概述
2.1目标
当今社会的生活节奏越来越快,人们对餐饮的要求也是日新月异,从简单的温饱到对色香味的注重,再到对于就餐时间和方式也有了更高的要求。尤其是在大都市,许多顾客由于工作繁忙无法抽出时间来享受美味,这样就产生了快捷订餐的要求,通过餐饮业和计算机网络的结合,构建方便快捷的网上订餐平台。该订餐系统面向餐馆管理者和需要订餐的顾客,意在通过灵活的订餐方式更好的为顾客服务,同时为餐馆的有效管理和售后服务提供方便。该项目将使用javaWeb技术的servlet+jsp+javaBean实现快捷的开发与部署,并且可以最大限度的保证系统的稳定性。
(1)解决一些需求人员与实际购餐麻烦的矛盾
(2)方便一部分人群的饮食
(3)服务大众
(4)占领一部分网上订餐的营业份额
2.2用户的特点
此系统主要针对一些年轻人士,不一定是计算机相关技术人员,如:
(1)有可能一些学生
(2)不方便出行,需要送餐的人员
(3)宅男,宅女
(4)消费不是很高者
2.2假定与约束
因本系统复杂庞大,可能在有限的时间内无法充分完成,故应先将系统构架充分完善,并组织好系统API,这样在后期开发时不仅可以增加开发效率,同时在后期无法完善整个系统时可以更加有效的与继续开发者沟通。应用软件架构课程设计——需求规格说明书
第3页 3需求规定
3.1对功能的规定
3.1.1系统功能图
图3-1 系统功能总图
3.1.2功能模块简介
(1)登录和注册模块
本模块实现了用户/管理员登录系统的功能,若用户不存在则需要输入必要个人信息进行登录,是系统的第一个用户接口。通过不同的管理权限来区分该人员所具有的相应的操作。
(2)个人管理模块
本模块是对注册用户和管理员开放的模块。在该模块下设修改个人资料、修改密码、查看历史订单3个子功能模块。其中注册用户可凭借自己的用户名和口令登陆该模块,在该模块中,广大顾客可完成自己相关信息的检索和在一定限制条件下进行自身资料的修改。
(3)用户管理模块
本模块是对管理员开放的模块。在该模块下设用户添加、用户删除、用户信息修改、用户查询4个子功能模块。管理员能根据具体情况辅助用户修改信息。
(4)订单管理模块
本模块是对管理员开放的模块。在该模块下设查看订单和审核订单2个子功能模块。可网上订餐系统
系统管理 个人管理
用户注册 用户登录 找回密码 修改资料 客户订餐服务
浏览菜品 下订单 确认付款 菜品评价 订单管理 菜单管理 用户管理 留言管理 后台数据库管理
查看历史 应用软件架构课程设计——需求规格说明书
第4页 以查看当前订单安排送餐,还可进行订单的审核,若订单超时则无效。
(5)菜单管理模块
本模块中下设菜单添加、菜单删除、菜单修改和菜单查询4个子功能模块,可以对菜单中菜品的各项属性进行编辑和修改。
(6)留言管理模块
本模块中下设添加留言、浏览留言和删除留言2个子功能模块,用户可以对自己的留言进行管理,管理员可以对所有用户的留言进行管理。
(7)用户订餐模块
用户可以进行搜索菜品、查看菜品详细信息、下订单、填写配送信息等操作,方便管理员安排送餐人员送餐。
(8)系统管理模块
本模块是负责编辑管理员信息的平台。系统内部初始化一个默认的超级管理员权限,为提高系统的安全性,新的管理员的产生必须由已存在的管理员手动添加,以防止黑客通过不正当手段获取管理员权限,避免对企业信息安全造成威胁。
(9)系统维护模块
本模块是负责专门负责系统的自身维护。在默认情况下,数据库每隔一段固定时间会自行备份一次,必要情况下,管理员可以手动对数据库进行备份。由于自然或人为因素造成系统数据损坏的情况下,管理员可以在此模块中手动恢复数据库,从而保证企业数据信息的相对安全。
(10)系统推广模块
本模块是专门负责系统的推广宣传。能显示公司的品牌介绍、美食大赏、宣传广告及订餐流程等信息。
3.2对性能的规定
3.2.1精度
要求能准确、无误地查询、添加、修改、删除用户、菜单和订单信息,管理员信息;能够精确地进行业务数据汇总来支持决策;做到实时通信来保证业务数据的最新性。