软件需求说明书
C.1引言
C.1.1编写目的
随着火车交通的普及,买火车票已经成为正常活动,同时线下买票排队现象难已经成了生活中很是天然而又苦恼的一面,为解决线下订票窗口一票难求的问题,特开发火车网上火车票预约系统,将在线上进行订票,将复杂的人工手续变成便捷电子化的数字程序。数据库
为明确将要设计的软件的开发价值及可行性,撰写本文档。编程
C.1.2背景
a.待开发的软件系统名称:安全
网上火车票预订系统服务器
b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络网络
任务提出者:中国铁路局工具
开发:羽、渡渡鸟、ら゛ 浅安时光、爱笑的史大爷、大大怪将军😽、仰望半夏星辰、ۣ水木年华꧂、忽尔今夏、有你真好、YUKY性能
用户:中国铁路局测试
实现该软件的计算中心:中国铁路局和本校spa
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控制 本系统无运行方法,打开软件后便可操做,控制信号为认为输入。