网上订餐系统软件需求说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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编写目的
编写软件需求说明书的目的在于为了使用户和软件开发人员双方对该软件的初始规定有一个共同的理解,并以此作为开发者进行软件设计,用户进行验收的依据。
该文件包括对软件的功能,性能,安全保密和运行环境的要求。
项目开发人员,用户可参考此说明书。
本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的订购自己喜欢的菜品,改变传统商业交易,在互联网上进行交易,实现网上购买菜品。
系统地阐述了整个网络订餐系统的功能及实现。
实现了从菜品管理,菜品分类和查询,到订餐车实现,用户订单处理,再到系统管理。
基本上实现了网上购物的功能流程,能够实现用户与商家在网上进行订餐交易。
本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。
主要涉及软件,数据库与网络技术等。
涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。
1.2背景
说明:
a.所建议开发的软件系统的名称;《网上订餐系统》
b.本系统的任务提出者:
c.本系统的任务开发者:小组
d.本系统的定位:小型的联网运行软件
e.本系统的使用用户:各餐饮公司
f.本系统的一般性运行环境:装有Microsoft 公司的Windows 98、Windows2000、
WindowsXP等操作系统。
1.3定义
网上订餐:通过网路远程访问,采用B\S结构完成顾客与餐饮提供者服务的交替。
1.4参考资料
a.计算机软件保护条例;
b.中华人民共和国计算机信息系统安全保护条例
c.计算机软件产品开发文件编制指南GB8567——88
d.[1] 耿祥义、张跃平 JSP实用教程[M].清华大学出版社2008。
e.[2] 刘玉宝、李念峰数据库原理及应用[M].科学出版社
f.[3] 齐治昌、谭庆平、宁洪软件工程[M].高等教育出版
g.[4]Bruce Eckel. Thinking in java(Second Edition)[M].美国:Prentice
Hall.41~48.
h.[5] 李飞,最新实用网络技术教程[M].西安:西安电子科技大学出版社.69~70,
124~126. 最新实
i.[6] 黄理,李积善,曹林有,张勇.用JSP轻松开发Web网站(第一版)[M].北京:
北京希望电子出版社.2001.100~152.
2任务概述
2.1目标
此软件是单机运行版本,开发的主要目标是:
a.减少人力资源开销
b.处理速度上的明显提高
c.防止许多时候的人为错误
d.达到“无纸化办公”的要求
e.便于餐厅材料管理
2.2用户的特点
餐厅经理可参与信息管理,餐厅工作人员实用该系统,进行信息查询订餐等工作。
消费者通过客户端进行订餐操作。
2.3假定和约束
a.假定所建议系统的运行寿命的最小值:五年
b.法律和政策方面的限制:本系统的提出正是为提高餐厅的业绩,增加网上订餐渠道c.本系统面临的主要限制是必须防止数据被盗用、破坏、非合法修改。
系统投入使用的最晚时间:2012年六月中
3需求规定
3.1对功能的规定
本系统处理的是数据流,采用SD的分析方法,得出该系统跟其他外界的关系如下:
对ORS系统进行分析,得出其内部数据流图如下:
下面是各个处理加工的细化:
权限信息管理:
本加工主要完成权限信息的验证、增删管理员、修改用户密码等功能。
它的输入为权限信息,即用户名跟密码,然后通过权限信息验证,区分是一般会员,还是管理员。
其中,一般会员只能进行资料查询、搜索、订餐操作;管理员可以使用全部功能。
搜索功能
本加工实现菜谱的检索功能。
通过接收消费者和管理者的查询条件,然后判断其正确性,然后查询餐饮资料。
查询餐饮资料主要是通过把正确的查询条件转化为相应的SQL查询语句,然后转交数据库处理。
然后转交数据库处理。
餐饮资料更新
本加工实现餐饮资料的更新。
本功能只有管理员才能使用。
餐饮资料的更新包括了新菜谱和新餐厅信息的录入跟餐饮资料的修改两个功能。
新菜谱录入:由用户给出餐饮资料跟其始编号,然后先判断起始编号的正确性跟餐饮资料的正确性,然后才将餐饮资料存进数据库,并返回一个智能标签。
餐饮资料修改:由用户给出修改后的餐饮数据,修改完重新导回数据库。
起始编号处理:该处理比较关键,因为可能出现的情况是菜谱编号冲突,也就是按连续编码的方式来添加数据,下一个编号可能已经被占用,如果出现这种情况,系统应该提示用户该编号已经被占用了,要求用户重新输入新的起始编号。
同时,如果用户需要,可以随时更改该起始编号。
显示输出
本加工实现该系统的设备输出功能,是将得到的查询结果或处理结果按照用户的输出格式要求进行转化,然后将转化结果从打印机输出或者显示器输出。
或者当用户有打印需求的时候,打印结果。
设备输出包括显示器和打印机的统计结果和查询结果的输出:
1.生成订单结果的打印格式和屏幕显示格式
2.生成详情打印的打印格式,该格式由《需求说明》里面规定,同时该模块根据用户的要求生成可调大小的缩略图,并且自动排版。
餐饮资料备份恢复
本加工实现餐饮数据的备份与恢复。
本加工的功能必须是管理员才能使用。
第一,餐饮资料的备份:可以将餐饮资料从数据库中导出到磁盘。
第二,餐饮资料的恢复:可以将餐饮资料从磁盘导回数据库。
常用数据处理
本加工主要是处理一些常用数据,用系统文件来保存这些常用数据,使得每次不用用户手动输入。
该加工主要分为两部分:
1. 常用数据的更新:数据更新包括增加和插入,常用数据的更新会立刻反映在用户的输入
选择框中,而不需要重新启动。
2. 常用数据的获取:该模块主要是通过缓存常用数据,使得常用数据的获取不需要每一次
都读取数据库,同时也注意用和数据库里面的常用数据的(更新)同步。
资讯管理
本模块实现体育,影视,军事,社会等多角度最新资讯报告,使用户在浏览网页时不会感到枯燥,并加强本系统的扩展性
餐厅信息管理
本管理模块实现多本餐厅信息的说明,包括餐厅地址,环境,员工等说明,让顾客更加
常用数据
处理完毕
的了解本餐厅的信息
菜谱信息管理
本模块管理实现对以编号入库的菜谱信息实行分类,有利于消费者选取自己喜欢的菜品
订餐管理
本模块在确定合法用户后,可让合法用户网上订餐,然后生成订单,网上的每一份订单都将实时存入后台数据库,后台操作人员通过电话及其他方式确认,确认后将及时实施审核该订单:向顾客送货,货到付款,完成网上交易。
处理完毕
处理完毕
3.2对性能的规定
3.2.1精度
无
3.2.2时间特性要求
订餐后的食物必须在半小时内送到,物品保留超过半小时就不得发送给顾客,所以对时间的要求度高
3.3障处理要求
经分析,可能的故障如下:
1.运行时连接不上数据库,这个时候系统必须提示“数据库连接不上”的错误信息。
2.设备异常。
如打印机、显示器、读卡机不能正常工作。
这个时候系统必须提示错误。
3.磁盘故障导致无法写盘。
4.用户的权限不符合。
这个时候系统必须禁止该用户登陆。
4运行环境规定
4.1设备
列出运行该软件所需要的硬设备。
说明其中的新型设备及其专门功能,包括:
CPU:
奔腾Ⅲ-800处理器(及其兼容系列)以上
内存:
128M 以上
硬盘:
2 GB 以上
打印机:
Canon 系列打印机
显示卡:
SVGA 显示卡
4.2支持软件
系统运行环境:Microsoft公司的Windows98以上版本的操作系统
系统开发环境:Microsoft公司的Visual Basic 6.0
4.3接口
该软件通过ODBC接口同数据库相连接
通过OS与文件系统协作
4.4控制
该软件运行于Windows的操作系统,用户根据程序界面的提示或者帮助文档的信息,按照自己的意愿进行操作。
基于Window风格的程序有良好的可视性,可使用鼠标操控,具有易用性,更具人性化。