网上订餐系统需求规格说明书格式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录
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.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对功能的规定
3.1.1系统功能图
图3-1 系统功能总图
3.1.2功能模块简介
(1)登录和注册模块
本模块实现了用户/管理员登录系统的功能,若用户不存在则需要输入必要个人信息进行登录,是系统的第一个用户接口。

通过不同的管理权限来区分该人员所具有的相应的操作。

(2)个人管理模块
本模块是对注册用户和管理员开放的模块。

在该模块下设修改个人资料、修改密码、查看历史订单3个子功能模块。

其中注册用户可凭借自己的用户名和口令登陆该模块,在该模块中,广大顾客可完成自己相关信息的检索和在一定限制条件下进行自身资料的修改。

(3)用户管理模块
本模块是对管理员开放的模块。

在该模块下设用户添加、用户删除、用户信息修改、用户查询4个子功能模块。

管理员能根据具体情况辅助用户修改信息。

(4)订单管理模块
本模块是对管理员开放的模块。

在该模块下设查看订单和审核订单2个子功能模块。


以查看当前订单安排送餐,还可进行订单的审核,若订单超时则无效。

(5)菜单管理模块
本模块中下设菜单添加、菜单删除、菜单修改和菜单查询4个子功能模块,可以对菜单中菜品的各项属性进行编辑和修改。

(6)留言管理模块
本模块中下设添加留言、浏览留言和删除留言2个子功能模块,用户可以对自己的留言进行管理,管理员可以对所有用户的留言进行管理。

(7)用户订餐模块
用户可以进行搜索菜品、查看菜品详细信息、下订单、填写配送信息等操作,方便管理员安排送餐人员送餐。

(8)系统管理模块
本模块是负责编辑管理员信息的平台。

系统内部初始化一个默认的超级管理员权限,为提高系统的安全性,新的管理员的产生必须由已存在的管理员手动添加,以防止黑客通过不正当手段获取管理员权限,避免对企业信息安全造成威胁。

(9)系统维护模块
本模块是负责专门负责系统的自身维护。

在默认情况下,数据库每隔一段固定时间会自行备份一次,必要情况下,管理员可以手动对数据库进行备份。

由于自然或人为因素造成系统数据损坏的情况下,管理员可以在此模块中手动恢复数据库,从而保证企业数据信息的相对安全。

(10)系统推广模块
本模块是专门负责系统的推广宣传。

能显示公司的品牌介绍、美食大赏、宣传广告及订餐流程等信息。

3.2对性能的规定
3.2.1精度
要求能准确、无误地查询、添加、修改、删除用户、菜单和订单信息,管理员信息;能够精确地进行业务数据汇总来支持决策;做到实时通信来保证业务数据的最新性。

3.2.2时间特性要求
考虑到系统的复杂程度,先不提供时区设置功能,统一采用北京时间东8区作为OA系统的系统时间区。

在响应时间、更新处理时间、数据的转换和传送时间方面要尽量减少,提高系统运行的速率,加快数据的处理和响应时间,也会相对的提高系统的灵活性。

3.2.3灵活性
系统开发过程前期应做好充分准备,尽量降低开发后期因需求改变而带来的变动,系统设计充分考虑可扩展性、、灵活性,能够在处理和接受尽量多的操作方式、数据精度等变化,减少因异常数据带来的系统的异常。

3.3 输入输出要求
解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。

对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。

3.4 数据管理能力要求
网上订餐系统需要有强大的数据库系统为支持,可以容纳并储存大量的数据信息。

同时还具有强大的数据信息的处理能力,包括查询、更新、修改、删除、统计等数据处理功能。

数据库的维护和备份也要做到灵活、方便、可靠。

3.5 故障处理要求
当系统出现故障时,可以利用数据恢复和备份功能,快速,实现数据库的恢复,避免因意外事故,或者人为的误操作而导致的数据丢失。

4 运行环境设定
4.1设备
运行环境:普通微型计算机
内存:64MB以上的内存,推荐使用128MB以上内存处理器:奔腾P4或更高的处理器
硬盘空间:需要至少20M硬盘安装空间
4.2支持软件
服务器端:tomcat
系统平台:Windows XP或更高版本的操作系统
计算机语言:Java,SQL语言,JSP
软件:MySql,MyEclipse,Photoshop
网络通信协议:TCP/IP
开发工具:MyEclipse
6 参考文献
本系统的开发过程中所参考的资料为:
[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公司的官方网站。

相关文档
最新文档