网购车票系统需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文档名称:需求分析说明书项目名称:网上订购火车票系统
编写:蔡益华曹敏
校对:杭杰
审核:田涛
日期:2014年10月20日
院系:南邮通达学院
专业:软件工程
1.引言
1.1编写目的
火车站市场的管理和服务机制要求逐步走向规范化,对于政府管理部门来说确实是一个难点,订票是客运业务中最基本的一个业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等诸多方面。然而,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订购,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的购票方式。在此,给出详细设计,供软件编程人员参考。
1.2 项目背景
项目委托单位:计算机学院软件工程系。
开发单位:南邮通达学院软件工程32班第四小组。
小组成员:组长:杭杰组员:闫满,田涛,蔡益华,曹敏
任务分配:杭杰负责Rational Rose 整体建模,数据库描述。
闫满负责模块图绘制,资料搜索
田涛负责ER图绘制,文档审核
蔡益华,曹敏文档编写与文档整理
1.3 定义
TTOS:Train Ticketing Online System,网购火车票系统
1.4 参考资料
[1] 郑人杰,马素霞《软件工程》(原书第七版)。北京:机械工业出版社 2011.7
[2] 耿祥义,张跃平《Java大学实用教程》(第三版)。北京:电子工业出版社。2012.1
[3] 吴建,郑潮,汪杰《UML基础与Rose建模案例》(第三版)。北京:人民邮电出版社 2012.7
[4]施伯乐,丁宝康,汪卫《数据库系统教程》(第三版)。北京高等教育出版社 2008.7
[5]刘增杰,李坤《MySQL 5.6从零开始学》(视频教学版)。北京:清华大学出版社 2013.9
2.任务概述
2.1 目标
《网购火车票系统》针对的用户是所有需要乘坐火车的乘客,当春运来潮之际,购票点将出现严重拥挤的状况,客户的需求也是多种多样,将充满无限等待,同时也大大降低了购票效率。为了满足大家需求,需求分析如下:
1. 能够通过电子商务平台构建网上购票系统,减少购票拥挤,等待的现象,
大大节约了用户的时间,这主要包括:
(1)用户注册账户,设置个人信息。
(2)用户预约订单
(3)用户购票,改签,退票,查询信息。
2. 能够对用户注册信息的管理,购票系统的维护及更新。
3. 能够对用户购买成功后返回订单号,票代码及快递下发火车票。
4. 能够提供网上支付的安全机制以及对提供数据信息授权访问,防止随意删改,同时提供信息恢复备份的服务。
2.2 运行环境
该软件系统的运行环境:
硬件平台:
工作站及服务器的最低配置要求:
服务器,网卡采用了Intel 8257 1G主芯片,拥有两个RJ45网线接口,4对5类UTP传输介质,传输速率达到10/100/1000Mbps。
软件平台:
服务器操作系统及数据库管理系统:
Windows XP或Window 2007及以上系统,
客户端的操作系统:
Windows 2000以上系统即可
网络平台:
通信协议:TCP/IP协议,通信宽带80 KB/s以上
2.3 需求概述
线上预订火车票系统是一款功能强大、操作简便、易维护的、具有良好人机交互界面的线上订票系统,它包括用户管理模块,系统管理模块(对系统进行维护与更新),数据库管理模块(提供数据备份、数据操作功能),票务信息模块(提供票价、列车的实时信息),购票模块(提供订票和退订功能),实时信息提示模块(提供车况、路况、列车晚点等实时信息)。实
现火车票线上预定的自动化的计算机系统,为旅客提供准确、精细、迅速的火车票销售信息和方便、简单的订票功能。
线上预订火车票系统主要是对于订票信息的统一管理,满足了中小型线上订票网站对于用户的管理,订票信息的收集和处理方面的要求。用现代化的方式取代以前的传统模式,更有利于信息的流通,资源的宏观管理。具有体积小,代码简洁,易维护、易修改的优点。
2.4 条件与限制
1. 由于时间比较短,使用计算机不方便以及对于网络编程不熟悉,本购票系统并没有提供数据的远程访问功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,安全性能有待进一步完善。
2. 存储限制:本系统必须配备较高容量的内存,并且预留充足的备份空间,
以应对不断变更的新信息。同时考虑到用户数量的庞大以及信息的安全性,必须配备速度较快性能较好的硬件系统。
3. 处理时间限制:本系统在处理火车票数据进行各种排序方便用户查询的同时,还需要定期更新数据(例如火车增加班次,火车时间的变更),为了保证系统的成功运行,还需要时刻更新剩余的票数,因此该系统必须既能处理较大的数据量,还需有较快的响应时间,在这一点还有待提高。
3. 数据描述
3.1 静态数据
火车售票系统的静态数据包括:
乘客,系统管理员:
姓名、性别、地址、电话、身份证号、登陆账号,密码。
订票信息:
订单号、班次、出发站、目的地、购票日期、发车时间、到达时间、历时、票价、订购数量、退票手续费。
席别选择种类:
商务座、特等座、一等座、二等座、高级软卧、软卧、硬卧、软座、硬座、无座、其他。
席别选择属性:
靠窗、靠过道、残疾座、三人座、二人座、带桌板、靠残疾座、靠餐车、靠大行李架、靠车门、靠卫生间、座椅可以转动等。
3.2 动态数据
1.用户注册
2.系统登录(输入账号密码登陆)
3.网站购票(下发短信)
4.预约
5.购票(席别种类选择,席别属性选择)
6.支付
7.退票(缴纳手续费)
8.改签
9.查询信息(目的地,班次,发车时间,票价)
10. 系统管理(系统维护,系统更新)
11. 用户管理(用户注册,查询用户信息,修改用户信息,添加用
户,删除用户)
12. 数据库管理(系统参数设置,数据查看,数据备份,数据恢复)
13. 票务管理(查询,更改信息(班次,目的地,票价,发车时间))
3.3 数据库描述
3.3.1 ER图的构建: