网上订餐系统需求规格说明书格式.doc
文本预览下载声明
应用软件架构课程设计——需求规格说明书
PAGE I
目录
TOC \o 1-3 \h \z \u 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时间特性要求 4
3.2.3灵活性 5
3.3 输入输出要求 5
3.4 数据管理能力要求 5
3.5 故障处理要求 5
4 运行环境设定 6
4.1设备 6
4.2支持软件 6
5 参考文献 7
第 PAGE 7页
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.1目标
当今社会的生活节奏越来越快,人们对餐饮的要求也是日新月异,从简单的温饱到对色香味的注重,再到对于就餐时间和方式也有了更高的要求。尤其是在大都市,许多顾客由于工作繁忙无法抽出时间来享受美味,这样就产生了快捷订餐的要求,通过餐饮业和计算机网络的结合,构建方便快捷的网上订餐平台。该订餐系统面向餐馆管理者和需要订餐的顾客,意在通过灵活的订餐方式更好的为顾客服务,同时为餐馆的有效管理和售后服务提供方便。该项目将使用javaWeb技术的servlet+jsp+javaBean实现快捷的开发与部署,并且可以最大限度的保证系统的稳定性。
(1)解决一些需求人员与实际购餐麻烦的矛盾
(2)方便一部分人群的饮食
(3)服务大众
(4)占领一部分网上订餐的营业份额
2.2用户的特点
此系统主要针对一些年轻人士,不一定是计算机相关技术人员,如:
(1)有可能一些学生
(2)不方便出行,需要送餐的人员
(3)宅男,宅女
(4)消费不是很高者
2.2假定与约束
因本系统复杂庞大,可能在有限的时间内无法充分完成,故应先将系统构架充分完善,并组织好系统API,这样在后期开发时不仅可以增加开发效率,同时在后期无法完善整个系统时可以更加有效的与继续开发者沟通。3需求规定
网上订餐系统系统管理个人管理用户注册用户登录找回密码修改资料客户订餐服务浏览菜品下订单
网上订餐系统
系统管理
个人管理
用户注册
用户登录
找回密码
修改资料
客户订餐服务
浏览菜品
下订单
确认付款
菜品评价
订单管理
菜单管理
用户管理
留言管理
后台数据库管理
查看历史
3.1.1系统功能图
图3-1 系统功能总图
3.1.2功能模块简介
(1)登录和注册模块
本模块实现了用户/管理员登录系统的功能,若用户不存在则需要输入必要个人信息进行登录,是系统的第一个用户接口。通过不同的管理权限来区分该人员所具有的相应的操作。
(2)个人管理模块
本模块是对注册用户和管理员开放的模块。在该模块下设修改个人资料、修改密码、查看历史订单3个子功能模块。其中注册用户可凭借自己的用户名和口令登陆该模块,在该模块中,广大顾客可完成自己相关信息的检索和在一定限制条件下进行自身资料的修改。
(3)用户管理模块
本模块是对管理员开放的模块。在该模块下设用户添加、用户删
显示全部