模块网购车票系统软件设计说明书

车票网  时间:2021-04-09  阅读:()

文档名称 软件设计说明书

项目名称 网上订购火车票系统

编写 杭杰

校对 蔡益华曹敏

审核 闫满 田涛

日期 2014年11月25日

院系 南邮通达学院

专业 软件工程

1.引言

1.1编写目的

火车站市场的管理和服务机制要求逐步走向规范化对于政府管理部门来说确实是一个难点订票是客运业务中最基本的一个业务表面上看它只是火车站业务的一个简单的部分但是它涉及到管理与客户服务等诸多方面。然而过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求这就要求一种全新的订票方式——网上订购来缓解订票高峰时期的客运压力并为用户提供方便快捷的购票方式 。在此给出详细设计供软件编程人员参考。

1.2项目背景

项目委托单位计算机学院软件工程系。

开发单位南邮通达学院软件工程32班第七小组。

小组成员组长杭杰 组员 闫满 田涛蔡益华曹敏

任务分配杭杰负责文档编写与整理

闫满 田涛负责文档审核

蔡益华曹敏查找资料提供意见。

1.3定义

TTOS Train Ticke ting Onlin eSyste m 网购火车票系统

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 82571G主芯片拥有两个RJ45网

线接口 4对5类U TP传输介质传输速率达到10/100/1000M bps。

软件平台

服务器操作系统及数据库管理系统

Windo ws XP或Wi ndow 2007及以上系统

客户端的操作系统

Windo ws 2000以上系统即可

网络平台

通信协议:TCP/IP协议通信宽带80 KB/s以上

2.3条件与限制

1. 由于时间比较短使用计算机不方便以及对于网络编程不熟悉本购票系统并没有提供数据的远程访问功能。对信息的保护手段仅限于设置用户级别 以及提供数据文件的备份 比较简单安全性能有待进一步完善。

2. 存储限制本系统必须配备较高容量的内存并且预留充足的备份空

间 以应对不断变更的新信息。 同时考虑到用户数量的庞大以及信息的安全

性必须配备速度较快性能较好的硬件系统。

3. 处理时间限制本系统在处理火车票数据进行各种排序方便用户查询的

同时还需要定期更新数据例如火车增加班次火车时间的变更 为了保证系统的成功运行还需要时刻更新剩余的票数 因此该系统必须既能处理较大的数据量还需有较快的响应时间在这一点还有待提高。

3.总体设计

3.1处理流程

1.主流程

1)建立于数据库的连接

2)获取系统的设置

3)显示主对话框即主界面

4) 等待用户的输入如为预约购票进入预约购票流程即显示购票对话框 。如为票务信息、售票地点等信息查询进入火车查询流程即显示火车信息查询对话框 。如为退票进入退票流程即显示退票对话框 。如为改签进入改签流程即显示改签对话框 。如为系统管理进入管理流程进行授权 。如为退出检查所有子窗口关闭对话框断开与数据库的连接

2.预约购票流程

1)用户输入出发地及目的地(可同时勾选其他相关信息一并查询)

2)获取相关的乘客信息并显示

3)预约乘车日期列车类型席别类型席别属性选择

4)点击购票请求用户登录若未注册请求注册

5)进入电子支付平台

6)验证用户信息无误后请求选择支付方式(可自动跳转至余额充足的支付方式)

7)等待用户选择支付方式确认支付密码无误后进行扣款处理

8)发送票代码短信给用户并快递下发火车票给乘客(票代码用于快递签收的依据)

9)退出购票状态结束购票流程

3.用户改签流程

1)用户登录等待用户输入账号及密码

2)验证用户信息无误后登录系统

3)等待用户改签内容(可同时退票)

4)改签完毕后进入电子支付平台

5系统验证用户信息无误后进行票价折算处理后自动扣款或还款

6退出改签状态结束改签流程

4.用户退票流程

1)用户登录等待用户输入账号密码

2)验证用户信息无误后登录系统

3)等待用户请求车票退订

4)系统提示是否确认退票

5)用户点击确认后将提醒应付手续费信息

6)请求用户进入电子支付平台进行退款处理(若忘记处理逾期将自动退款)

7)用户点击进入电子支付平台

8)系统验证用户账号密码无误后系统自动折算后退款至用户支付宝

9退出退票状态结束退票流程

5.用户查询流程

1)等待用户选择查询方式(票价、剩余票数、售票地点等查询)

2)选择完毕后进入系统

3)等待用户输入出发地、 目的地、类型等信息

4)显示查询结果

5)退出查询状态结束查询流程。

6.系统管理流程

1)要求用户输入账号及密码

2)用户操作权限检验

3)显示系统管理对话框

4)等待用户输入如为乘客库操作进入数据库库管理流程。如为更改用户信息要求用户重新输入密码检验正确后更新。如为系统更新操作进入系统更新流程。如为修改列车信息进入列车信息修改流程。如为查询列车信息进入用户查询流程。如为返回结束系统管理流程。

7.数据库管理流程

1)要求用户输入账号密码

2)检验用户是否授予权限

3)若选择系统参数设置对话框对系统参数进行设置

4)若进入数据备份对话框

5)检索数据信息并执行备份

6)若进入数据恢复对话框

7)检索是否有有待恢复的数据若有则进行恢复

8)退出数据库管理状态结束数据库管理流程

8.列车信息库操作流程

1)显示列车信息

2)等待用户输入如为添加列车信息输入列车车次号(必须唯一)插入记

录刷新数据显示。如为删除当前列车信息删除当前车次号要求确认删除相关记录检查如存在记录切用户确认则该记录从库中删除刷新数据显示。如为修改发车时间等信息要求用户确认后则该记录从库中更改刷新数据显示。如为返回更新当前记录结束列车信息库操作流程。

9.乘客信息库操作流程

1)显示乘客库信息

2)等待用户输入如为添加乘客信息输入乘客用户名必须唯一 插入记录刷新数据显示。如为删除当前乘客信息删除当前乘 客要求确认删除相关记录检查如存在记录且用户确认则该记录从库中删除刷新数据显示。如为移动到指定位置要求指定目标位置 当前位置移动到指定处刷新数据显示。如为返回更新当前记录结束乘客信息库操作流程。

10.系统更新流程

1)要求用户输入账号密码

2)用户操作权限检验

3)进入系统更新对话框

4)检索系统最新版本

5)若发现新版本自动请求用户更新系统

6)用户点击更新

7)退出系统更新状态结束更新流程

11.系统维护流程

1)要求用户输入账号密码

2)用户操作权限检验

3)进入系统维护对话框

4)检索系统安全隐患

5)若发现系统漏洞及时汇报请求处理

6)退出系统维护状态结束系统维护流程

3.2总体结构和模块外部设计

3.2.1总体结构

1)主模块调用 预约购票模块查询模块系统管理模块

票务管理模块用户管理模块数据库管理模块。

2) 预约购票模块调用 用户身份验证模块退票模块改签模块

电子支付模块快递下发火车票模块购票记录模块。

3)查询模块调用 查询命令生成模块数据库查询模块数据显示模块

4)系统管理模块调用 用户身份验证模块系统维护模块系统更新模块

5)用户管理模块调用 用户身份验证模块用户注册模块

用户信息管理模块用户信息更新模块

更新显示模块乘客信息库操作模块

6)票务管理模块调用 数据显示模块列车信息更新模块

更新显示模块数据库查询模块

列车信息库操作模块查询模块

7)数据库管理模块调用 系统参数设置模块数据查询模块

数据备份模块数据恢复模块

数据库查询模块数据显示模块

设置信息更新模块更新显示模块

8)购票记录模块调用 数据库查询模块

10)用户身份验证模块调用 数据库查询模块

11)退票模块调用 用户身份验证模块 电子支付模块

退票信息更新模块更新显示模块

12)改签模块调用 用户身份验证模块 电子支付模块

改签信息更新模块更新显示模块

13)电子支付模块调用 用户身份验证模块

14)快递下发火车票模块调用 用户身份验证模块

15)用户注册模块调用 数据库操作模块

16)改签信息更新模块调用 数据库操作模块

17)退票信息更新模块调用 数据库操作模块

18)设置信息更新模块调用 数据库操作模块

19)列车信息更新模块调用 数据库操作模块

20)用户信息更新模块调用 数据库操作模块

21)乘客信息库操作模块调用 查询命令生成模块数据库查询模块

数据显示模块

22)列车信息库操作模块调用: 查询命令生成模块数据库查询模块

数据显示模块

23)数据显示模块将数据按照一定格式显示(列表) ,根据用户输入,调整格式。

3.2.2模块外部描述

1)主模块从操作系统获得程序运行所需资源显示主对话框完成消息处理调用相应的子模块。

2)购票模块根据用户输入的出发地目的地等选项内容查询相应内容然后系统请 求用户登录系统若发现用户未注册请求用户注册注册完重新登录登陆后进行购票。

3)查询模块根据用户选择的查询方式显示相应对话框然后在根据用户输入的相关信息查询数据库显示查询结果。

4)系统管理模块检验用户是否授予权限然后根据用户的要求进行相应操作。

5)用户管理模块检验用户的账号密码是否正确然后更具用户的需求进行相应的操作。

6)退票模块检验用户登录系统的账户密码是否正确然后根据用户的退订要求进行手续费折算之后进入电子支付模块完成退票功能。

7) 改签模块检验用户登录系统的账户密码是否正确然后根据用户的改签请求进行费用折算之后进入电子支付模块完成改签功能。

8数据库管理 模块:检验用户是否授予权限然后根据用户的请求进行处理查询数据库显示查询结果。

8购票记录模块:根据用户购票内容生成查询语句调用数据库查询模块查询购票记录返回查询结果。

10)用户身份验证模块根据用户输入的账号密码生成查询语句查询数据库返回查询结果。

11)电子支付模块检验用户的账户密码是否正确然后根据用户选择的支付类型进行付款返回支付信息。

12)数据库操作模块根据输入的数据库操作命令完成相应操作将操作结果返回。

13)查询命令生成模块将用户界面的输入转换成为数据库查询命令

14)数据库查询模块根据输入的数据库查询命令进行查询将查询生成的结果返回。

15)数据显示模块将数据按照一定格式显示(列表) ,根据用户输入,调整格式。

16)乘客信息库操作模块显示乘客信息库的数据项根据用户输入修改增加删除。

17)列车信息库操作模块显示列车信息库的数据项根据用户输入修改增加删除。

18)系统操作权限查验检验是否正确的用户与口令返回相应的操作级别。

3.3功能分配

1.浏览功能 列车信息库操作模块 乘客信息库操作模块

2.查询功能 查询模块 票务管理模块

数据库管理模块 购票记录模块

3.购票功能 用户身份验证模块退票模块改签模块

4.支付功能 用户身份验证模块

5.修改功能 系统管理 用户管理模块 票务管理模块

用户管理 票务管理模块

退票模块 改签模块

6.删除功能 列车信息库操作模块 乘客信息库操作模块

7.授权功能 系统操作权限查验

4.接口设计

4.1用户接口

使用基于对话框的GU I用户通过鼠标的点击和键盘的输入完成操作

编辑框用于用户的输入。

4.2外部接口

1.用户界面

AlphaVPS(€3.99/月)VPS年付15欧,AMD EYPC+NVMe系列起

AlphaVPS是一家保加利亚本土主机商(DA International Group Ltd),提供VPS主机及独立服务器租用等,数据中心包括美国(洛杉矶/纽约)、德国、英国和保加利亚等,公司办公地点跟他们提供的保加利亚数据中心在一栋楼内,自有硬件,提供IPv4+IPv6,支持PayPal或者信用卡等方式付款。商家提供的大硬盘VPS主机,提供128GB-2TB磁盘,最低年付15欧元起,也可以选择...

易探云330元/年,成都4核8G/200G硬盘/15M带宽,仅1888元/3年起

易探云服务器怎么样?易探云是国内一家云计算服务商家,致力香港云服务器、美国云服务器、国内外服务器租用及托管等互联网业务,目前主要地区为运作香港BGP、香港CN2、广东、北京、深圳等地区。目前,易探云推出的国内云服务器优惠活动,国内云服务器2核2G5M云服务器低至330元/年起;成都4核8G/200G硬盘/15M带宽,仅1888元/3年起!易探云便宜vps服务器配置推荐:易探云vps云主机,入门型云...

Vinahost - 越南VPS主机商月6美元 季付以上赠送时长最多半年

Vinahost,这个主机商还是第一次介绍到,翻看商家的介绍信息,是一家成立于2008年的老牌越南主机商,业务涵盖网站设计、域名、SSL证书、电子邮箱、虚拟主机、越南VPS、云计算、越南服务器出租以及设备托管等,机房主要在越南胡志明市的Viettle和VNPT数据中心,其中VNPT数据中心对于国内是三网直连,速度优。类似很多海外主机商一样,希望拓展自己的业务,必须要降价优惠或者增加机房迎合需求用户...

车票网为你推荐
操作http特朗普吐槽iPhone为什么这么多人讨厌苹果呢?iPhone配置不足但是iOS流畅度确实很高很强大,性能领先几乎所有国产更新internal购物车(淘宝)为什么推荐购物车购买,是什么意思啊?zencartzencart opencart 哪个好超级用户电脑怎么切换超级用户模式w3c验证w3c css 验证有意义么?chmod文件夹ubunto怎么修改文件夹权限怎么关闭qq空间图标QQ空间图标怎么灭b2b程序阿里巴巴B2B流程是怎样的,麻烦大家帮帮忙,谢谢了
sharktech 轻博 html空间 php空间申请 毫秒英文 linux空间 cdn联盟 泉州移动 东莞数据中心 流量计费 双线机房 电信网络测速器 电信宽带测速软件 阿里云邮箱怎么注册 九零网络 cx域名 什么是dns ipower 优惠服务器 认证机构 更多