软件需求说明书
C.1引言
C.1.1编写目的
随着火车交通的普及,买火车票已经成为正常活动,同时线下买票排队现象难已经成了生活中非常自然而又苦恼的一面,为解决线下订票窗口一票难求的问题,特开发火车网上火车票预定系统,将在线上进行订票,将复杂的人工手续变成便捷电子化的数字程序。
为明确将要设计的软件的开发价值及可行性,撰写本文档。
C.1.2背景
a.待开发的软件系统名称:
网上火车票预订系统
b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络
任务提出者:中国铁路局
开发:羽、渡渡鸟、ら゛ 浅安时光、爱笑的史大爷、大大怪将军😽、仰望半夏星辰、ۣ水木年华꧂、忽尔今夏、有你真好、YUKY
用户:中国铁路局
实现该软件的计算中心:中国铁路局和本校
c.该软件系统同其他系统或其他机构的基本的相互来往关系
本项目采用客户机/服务器原理,客户端程序是建立在Windows NT系统上以Microsoft Visual C++为开发软件的应用程序,是采用SQL server为开发软件的数据库服务程序。
C.1.3定义
ORACLE:系统服务器所使用的数据库管理系统(DBMS)
SQL:一种用于访问查询数据库的语言
事务流:数据进入模块后可能有多种路径进行处理
C.1.4参考资料
[1]张国藩.软件工程导论(第6版)[M].北京:清华大学出版社.2018
[2]陈志泊.数据库原理及应用教程(第4版)北京:人民邮电出版社.2018
C.2任务概述
C.2.1目标
网上火车票预订系统》是在Internet环境下运行的,有提供远程火车票预订的功能,包括远程车次信息查询,火车票预订与确认等;使用《网上火车票预订系统》可使火车票订购过程简单化、电子化、数字化,节省常规 过程所不必要的资源浪费。
C.2.2用户的特点
使用本系统的最终用户可以定位为所有电脑使用者,尤其以旅游商务人员为主。由于本软件系统操作简单,界面简便,易于操作,所以对用户的教育水平和技术水平没有过高的要求,只要会使用电脑能进行常规使用的用户均可。本系统将可能会被反复使用于日常的上网过程当中。
C.2.3假定和约束
管理员,可以根据具体需要进行适当的数据管理(增、删、改、更)。
客户只能对车次信息库中的内容进行查询操作,客户进入到页面之后在不进行登录的情况下只能进行车次信息查询操作,要预订火车票就必须要先注册登录提交自己的基本信息;系统会根据管理员和客户的各种操作做出相应的返回信息进行提示。
C3需求规定
C3.1对功能的规定
输入: 处理: 输出:
用户姓名 身份证
|
计算机网络 |
购买车票信息 时间 车次 |
|
C3.2对性能的规定
C3.2.1精度
用户信息处理:1Byt-10M
车票信息的精度范围:1M-1T
C3.2.2时间特性要求
a. 系统响应时间:10MS左右;
b. 数据更新处理时间:15MS左右;
c. 用户信息的转换和传送时间:20MS左右;
d. 系统处理时间:10MS左右;
C3.2.3灵活性
a.操作方式上的变化:采用独立运行制模式,独立运行制是可以独立运行于后台,并提供给各种程序调用的模式的工作方式,以增强其生命力。
b.运行环境的变化:主采用Windows平台的编译版本运行和调试,在时间允许的情况下,同步开发支持SUSE Linux的服务器版本。;
c.同其他软件的接口的变化:在尽量保证接口不出现变动的情况下,允许接口的重载和再定义。但接口的命名规则是统一的;
e. 精度和有效时限的变化:精度在必须调整的条件下,可以上下浮动15个百分点;有效时限则依据现实的测试情况允许稍大范围的变化。
j.计划的变化或改进:工作时间安排会存在必然的浮动,这部分要协同分词工具包课题设计组其他成员一同来进行商定,前期的计划可以稍微有些变动,后期的安排尽量按照计划执行。
。
C.3.3输人输出要求
用户 :用户名,密码
列车信息表:列车车号,列车发车时间, 列车始发站 ,列车车号,已售出车票票数
1.数据流名: 用户名 说明:客户姓名 数据流来源: 客户群 数据流去向:身份验证 数据流组成:用户名=字符型字符串
2. 数据流名:密码 说明:与用户名相匹配的密码 数据流来源: 客户群 数据流去向:身份验证 数据流组成:数据流组成:密码=短整型字符串
3. 数据文件名:列车信息表 说明:车票信息 数据流来源: 车站数据库 输出数据: 数据文件
C.3.4数据管理能力要求
1.浏览功能
列出当前数据库文件中车票的所有记录 可选定一项记录,显示所有域
2.查询功能
车次信息匹配查询 始发站信息匹配查询
3.添加功能
增加一条车票的信息
4.修改功能
修改某一已存在的记录内容,提供确认机制
5.删除功能
删除一条记录,提供确认机制
6.授权功能
授权票务管理人员修改数据的权限
C.3.5故障处理要求
程序能保证正常操作时不会出错或出现死机界面,对于用户输入的不正确的数据,及时的给出警告信息。若遇到不可恢复的系统异常,有良好的中断处理机制,保证数据库的完整性和正确性。
C.3.6其他专门要求
1.可用性: 该软件也可以通过单步跟踪的操作进行检验处理。
2.安全性: 由于软件运行数据放在数据库中,所以参数不容易被错该、破坏,万一参数受破坏也不影响源程序。
3.可维护性: 该软件利用数据库进行编程。系统结构有程序基本确定,大量的参数及文本内容全部放在数据库中。修改、更新数据只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性。升级都十分方便。
C.4运行环境规定
C.4.1设备
a.i5处理器即可,i7更好,内存8GB以上;
b.硬盘256GB以上、联机处理、1台设备;
c.输入是键盘,输出是打印机,联机处理,1台打印机即可;
d.数据终端;
C.4.2支持软件
装有VC/VS和SQL Server的计算机
C.4.3 接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面。本系统同其他系统之间无接口与协议、数据通信协议等。
C.4.4控制
本系统无运行方法,打开软件后即可操作,控制信号为认为输入。