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

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

青云互联:美国洛杉矶CN2弹性云限时八折,15元/月起,可选Windows/可自定义配置

青云互联怎么样?青云互联是一家成立于2020年6月的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,目前提供有美国免费主机、香港主机、香港服务器、美国云服务器,让您的网站高速、稳定运行。美国cn2弹性云主机限时8折起,可选1-20个IP,仅15元/月起,附8折优惠码使用!点击进入:青云互联官方网站地址青云互联优惠码:八折优惠码:ltY8sHMh (续费同价)青云互联活动方案:美国洛杉矶...

VPSMS:53元/月KVM-512MB/15G SSD/1TB/洛杉矶CN2 GIA

VPSMS最近在做两周年活动,加上双十一也不久了,商家针对美国洛杉矶CN2 GIA线路VPS主机提供月付6.8折,季付6.2折优惠码,同时活动期间充值800元送150元。这是一家由港人和国人合资开办的VPS主机商,提供基于KVM架构的VPS主机,美国洛杉矶安畅的机器,线路方面电信联通CN2 GIA,移动直连,国内访问速度不错。下面分享几款VPS主机配置信息。CPU:1core内存:512MB硬盘:...

CloudCone中国新年特别套餐,洛杉矶1G内存VPS年付13.5美元起

CloudCone针对中国农历新年推出了几款特别套餐, 其中2019年前注册的用户可以以13.5美元/年的价格购买一款1G内存特价套餐,以及另外提供了两款不限制注册时间的用户可购买年付套餐。CloudCone是Quadcone旗下成立于2017年的子品牌,提供VPS及独立服务器租用,也是较早提供按小时计费VPS的商家之一,支持使用PayPal或者支付宝等付款方式。下面列出几款特别套餐配置信息。CP...

车票网为你推荐
操作http企业cms最好是开源的企业cmsaccessdenied上网时电脑上显示access denied 是怎么回事linux防火墙设置如何使用iptables命令为Linux系统配置防火墙Flash动画设计与制作——第九章:导出和发布动画outlookexpress如何开启OUTLOOK EXPRESS功能?outlookexpress系统自带的outlook express有什么用?怎么用?163yeah请问163油箱和yeah邮箱的区别,已经和163其他邮箱的区别!asp.net网页制作使用ASP.net技术创建一个网页,如何做?结点cuteftp
哈尔滨域名注册 国外vps sockscap 12u机柜尺寸 铁通流量查询 京东商城双十一活动 52测评网 河南移动邮件系统 架设服务器 789电视网 秒杀汇 linux服务器维护 江苏双线服务器 starry 东莞主机托管 个人免费邮箱 申请免费空间 域名转入 空间申请 免费主页空间 更多