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系统) 常用数据 查询条件 查询条件 查询结果 查询结果 浏览
对ORS系统进行分析,得出其内部数据流图如下:
订餐 消费者 订单 预订订餐管理8 磁盘 管 权限输入 权限输入 权限信息管理1 用户状态标示 显示输出10 备份数据 恢复数据 消 用户浏览 菜品资料 餐厅资料 餐饮资料更新2 常用数据录入 餐饮资料备份9 常用数据处理 常用数据处理3 常用数据 查询条件 常用数据 搜索功能4 常用数据 界面输出 查询结果 资讯管理5 常用数据 餐厅信息管理6 菜谱信息管理7
下面是各个处理加工的细化: 权限信息管理:
本加工主要完成权限信息的验证、增删管理员、修改用户密码等功能。它的输入为权限信息,即用户名跟密码,然后通过权限信息验证,区分是一般会员,还是管理员。其中,一般会员只能进行资料查询、搜索、订餐操作;管理员可以使用全部功能。
权限信息 消费者 用户状态标识 管理者 资料备份恢复9 用户状态标识 权限信息验证1.1 用户状态标识 用户状态标识 用户状态标识 增删会员1,2 餐饮资料更新2 注册账号1.3 常用数据处理3 用户信息文件 订餐管理8
搜索功能
本加工实现菜谱的检索功能。通过接收消费者和管理者的查询条件,然后判断其正确性,然后
查
询
餐
饮
资
料
。
常用数据处理3 显示输出10 查询结果 消 / 管 查询条件 处理输入并判断正确性性4.1 各正确的查询条件 查询餐饮资料4.2 餐饮资料文件 处理输入并判断正确性4.1 餐饮资料文件 合法的查询条件 产生数据库查询语句4.2.1 SQL查询语句 访问数据库4.2.2 查询结果 显示输出 10
查询餐饮资料主要是通过把正确的查询条件转化为相应的SQL查询语句,然后转交数据库处理。然后转交数据库处理。
餐饮资料更新
本加工实现餐饮资料的更新。本功能只有管理员才能使用。餐饮资料的更新包括了新菜谱和新餐厅信息的录入跟餐饮资料的修改两个功能。
新菜谱录入:由用户给出餐饮资料跟其始编号,然后先判断起始编号的正确性跟餐饮资料的正确性,然后才将餐饮资料存进数据库,并返回一个智能标签。
餐饮资料修改:由用户给出修改后的餐饮数据,修改完重新导回数据库。
起始编号处理:该处理比较关键,因为可能出现的情况是菜谱编号冲突,也就是按连续编码的方式来添加数据,下一个编号可能已经被占用,如果出现这种情况,系统应该提示用户该编号已经被占用了,要求用户重新输入新的起始编号。同时,如果用户需要,可以随时更改该起始编号。
新菜品、餐厅权限信息管理1 用户状态标识 常用录入数据 资料录入2.1 正确的资料 新资料入库2.2 餐饮资料文件 新菜品编号 常用数据处理3 录入 常用录入数据 管理者 餐饮资料修改2.3 起始编号处理2.4 修改后的餐饮数据 编号文件
显示输出
本加工实现该系统的设备输出功能,是将得到的查询结果或处理结果按照用户的输出格式要求进行转化,然后将转化结果从打印机输出或者显示器输出。或者当用户有打印需求的时候,打印结果。
搜索功能4 资讯管理5 餐厅信息管理6 菜品信息管理7 处理结果 查询结果 处理结果 处理结果 格式化转化10.1 格式化结果处理结果 订餐模块8 格式化结果 打印机输出 10.2 处理结果 用户打印请求 查询结果 查询结果 处理结果 显示器输出 10.3 消 / 管理者
设备输出包括显示器和打印机的统计结果和查询结果的输出: 1. 生成订单结果的打印格式和屏幕显示格式
2. 生成详情打印的打印格式,该格式由《需求说明》里面规定,同时该模块根据用户
的要求生成可调大小的缩略图,并且自动排版。
餐饮资料备份恢复
本加工实现餐饮数据的备份与恢复。本加工的功能必须是管理员才能使用。 第一, 餐饮资料的备份:可以将餐饮资料从数据库中导出到磁盘。 第二, 餐饮资料的恢复:可以将餐饮资料从磁盘导回数据库。
备份的餐饮数据 权限信息管理 用户状态标识 餐饮资料备份9.1 要恢复的餐饮数据 磁盘 餐饮资料恢复9.2 餐饮资料文件
常用数据处理
本加工主要是处理一些常用数据,用系统文件来保存这些常用数据,使得每次不用用户手动输入。该加工主要分为两部分:
1. 常用数据的更新:数据更新包括增加和插入,常用数据的更新会立刻反映在用户的输入
选择框中,而不需要重新启动。
2. 常用数据的获取:该模块主要是通过缓存常用数据,使得常用数据的获取不需要每一次
都读取数据库,同时也注意用和数据库里面的常用数据的(更新)同步。
管理者 常用数据 常用数据增加或删除处理3.1 常用数据文件 获取常用数据3.2 常用数据录入 常用数据录入 搜索功能4 餐饮资料更新2 常用数据录入 常用数据录入 餐菜谱信息管理7 资讯管理5 餐厅信息管理6
资讯管理
本模块实现体育,影视,军事,社会等多角度最新资讯报告,使用户在浏览网页时不会感到枯燥,并加强本系统的扩展性
常用数据处理3 常用数据
资讯分类5 处理完毕
显示输出10
餐厅信息管理
本管理模块实现多本餐厅信息的说明,包括餐厅地址,环境,员工等说明,让顾客更加
的了解本餐厅的信息
常用数据处理3 常用数据 餐厅信息说明6 处理完毕
显示输出10
菜谱信息管理
本模块管理实现对以编号入库的菜谱信息实行分类,有利于消费者选取自己喜欢的菜品
常用数据处理3 常用数据 菜谱分类5 处理完毕
显示输出10
订餐管理
本模块在确定合法用户后,可让合法用户网上订餐,然后生成订单,网上的每一份订单都将实时存入后台数据库,后台操作人员通过电话及其他方式确认,确认后将及时实施审核该订单:向顾客送货,货到付款,完成网上交易。
用户信息文件 权限信息管理3 用户表示状判断合法用户8.1 预订 生成订单8.2 显示输出10
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风格的程序有良好的可视性,可使用鼠标操控,具有易用性,更具人性化。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务