火车售票系统需求规格说明书第四组Word文件下载.doc
《火车售票系统需求规格说明书第四组Word文件下载.doc》由会员分享,可在线阅读,更多相关《火车售票系统需求规格说明书第四组Word文件下载.doc(7页珍藏版)》请在冰豆网上搜索。
1.3参考资料
1.《软件工程导论》第五版张海藩编著
2.《C#网络应用编程》第二版马骏编著
2.任务概述
2.1目标
实现售票、退票、查询、管理等功能。
2.2运行环境
操作系统:
Windows7
支持环境:
.NETFramework4.0
数据库:
MicrosoftSQLServer2008
2.3条件与限制
保证网络畅通,支持运行环境即可,在Windows下基本没限制。
3.数据描述
3.1静态数据
用户:
用户名(charname)
密码(charpassword)
票务:
列车车号(intSerialNumber)
已售出车票票数(intFixedNumber)
额定载量(intFixNumber)
火车票:
列车车号(intSerialNumber)
列车发车时间(structtimeSetOut)
列车始发站(charDeparturePoint)
列车终点站(charTerminalPoint)
3.2动态数据
输入数据:
根据界面提示,键盘输入操作;
查询方式:
查询车次、查询始发站;
旅客购买时的票务信息,售票员添加、购票、退票时的票务信息;
售票员操作需密码,旅客操作受限;
输出信息:
车次信息录入、删除(成功或失败);
车次信息查询、购买的操作结果;
3.3数据库介绍
SQLServer2008
3.4数据词典
1.登录系统
2.售票系统
3.管理员系统
用户信息数据字典
名字;
用户信息
描述:
包括管理员信息和售票员信息
定义:
用户信息=用户名+密码
管理员信息数据字典
名字:
管理员信息
唯一的标识一个火车售票系统管理员
管理员信息=员工编号+登录密码
售票员信息数据字典
名字:
售票员信息
唯一标识一个售票员
售票员信息=售票员ID+密码
车票信息数据字典
车票信息
旅客乘车凭证
车票信息=列车车次+发车时间+起点站+目的站
退票信息数据字典
退票记录
存放退票信息的文件,以供用户查询,并作相应操作
退票记录=退票编号+售票员编号+退票数量+扣除金额+返还金额+退票时间
列车信息数据字典
列车记录
存放列车信息的文件,以供用户查询列车车次、等级、起点站、终点站、
各类座位数量等信息,并作相应操作
列车记录=列车编号+运费序号+列车等级+起点站+硬座总数量+软座总数量+硬卧总数量+软卧总数+无座总数量
3.5E-R图
3.6数据采集
采用键盘输入信息,人机界面交互方式采集数据。
4.功能需求
4.1功能划分
该软件具有如下主要功能:
1.浏览功能
2.查询功能
3.添加功能
4.修改功能
5.删除功能
6.授权功能
4.2功能描述
1.浏览功能
列出当前数据库文件中车票的所有记录
可选定一项记录,显示所有域
2.查询功能
车次信息匹配查询
始发站信息匹配查询
3.添加功能
增加一条车票的信息
4.修改功能
修改某一已存在的记录内容,提供确认机制
5.删除功能
删除一条记录,提供确认机制
6.授权功能
授权票务管理人员修改数据的权限
5.性能需求
5.1数据精确度
本系统要求数据精度不高。
车票票价保留到小数点后两位,日期精确到分钟,车次、余票数据只需精确到整数位即可。
数据的正确性和安全性完全保证。
5.2时间特性
响应时间:
保证所有查询操作响应时间不超过5秒钟,全部信息显示响应时间保证不超过15秒。
更新处理时间:
网络无故障的情况下,插入一条数据和更新一条数据的操作时间控制在3秒以内。
数据转换与传输时间:
数据交换和传送时间控制在10分钟以内。
运行时间:
程序启动和初始化时间控制在3秒以内。
5.3适应性
满足普通售票员操作习惯,在windows环境在保证系统稳定运行,保持一个与其他类软件及功能的接口,随时满足客户使用需求。
6运行需求
6.1用户界面
采用windows系列对话框方式,多功能窗口运行。
6.2硬件接口
硬件接口:
支持x86系列pc机
网络硬件接口要求,现实中要求具有高速以太网组网实现联网销售,但是在理论实验验证软件本身的目的来看,无需网络通讯接口。
6.3软件接口
运行于windows7及更高版并且安装.NetFramework4.0及SqlServer2008。
6.4故障处理
程序能保证正常操作时不会出错或出现死机界面,对于用户输入的不正确的数据,及时的给出警告信息。
若遇到不可恢复的系统异常,有良好的中断处理机制,保证数据库的完整性和正确性。
7其它需求
可用性:
该软件也可以通过单步跟踪的操作进行检验处理。
安全性:
由于软件运行数据放在数据库中,所以参数不容易被错该、破坏,万一参数受破坏也不影响源程序。
可维护性:
该软件利用数据库进行编程。
系统结构有程序基本确定,大量的参数及文本内容全部放在数据库中。
修改、更新数据只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性。
升级都十分方便。