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

车票网  时间: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.用户界面

DiyVM:2G内存/50G硬盘/元起线路香港vps带宽CN2线路,香港VPS五折月付50元起

DiyVM是一家低调国人VPS主机商,成立于2009年,提供的产品包括VPS主机和独立服务器租用等,数据中心包括香港沙田、美国洛杉矶、日本大阪等,VPS主机基于XEN架构,均为国内直连线路,主机支持异地备份与自定义镜像,可提供内网IP。最近,商家对香港机房VPS提供5折优惠码,最低2GB内存起优惠后仅需50元/月。下面就以香港机房为例,分享几款VPS主机配置信息。CPU:2cores内存:2GB硬...

Ftech:越南vps,2核/2G/20G SSD/1Gbps不限流量/可安装Windows系统,$12.5月

ftech怎么样?ftech是一家越南本土的主机商,成立于2011年,比较低调,国内知道的人比较少。FTECH.VN以极低的成本提供高质量服务的领先提供商之一。主营虚拟主机、VPS、独立服务器、域名等传统的IDC业务,数据中心分布在河内和胡志明市。其中,VPS提供1G的共享带宽,且不限流量,还可以安装Windows server2003/2008的系统。Ftech支持信用卡、Paypal等付款,但...

paypal$10的代金券,选购美国VPS

paypal贝宝可撸$10的代金券!这两天paypal出了活动,本次并没有其他的限制,只要注册国区的paypal,使用国内的手机号和62开头的银联卡,就可以获得10美元的代金券,这个代金券购买产品需要大于10.1美元,站长给大家推荐几个方式,可以白嫖一年的VPS,有需要的朋友可以看看比较简单。PayPal送10美元活动:点击直达活动sfz与绑定卡的号码可以重复用 注册的邮箱,手机号与绑的银联卡必须...

车票网为你推荐
360退出北京时间北京时间校准显示时间建企业网站建立一个企业网站要多少费用美要求解锁iPhoneiphone美版解锁硬解大概需要多少钱啊客服电话各银行的客服电话是多少?300051三五互联170号段和三五互联什么关系可信网站可信网站 是自己去注册的还是由做网站 的人帮弄的?qq头像上传失败我怎么总是QQ上传头像失败,无忧登陆无忧登录好吗?店铺统计淘宝店运营每天需要统计哪些数据,我要做个表格drupal主题域名和服务器都有了,为什么还是打不开网站?
香港虚拟主机 php主机租用 提供香港vps 如何查询域名备案号 域名商 wdcp 正版win8.1升级win10 中国电信测速112 美国免费空间 福建铁通 国外免费asp空间 paypal注册教程 爱奇艺会员免费试用 阿里云官方网站 广州虚拟主机 可外链的相册 国外免费云空间 腾讯数据库 winds asp介绍 更多