网购车票系统软件设计说明书Word文件下载.docx

上传人:b****5 文档编号:15869963 上传时间:2022-11-16 格式:DOCX 页数:20 大小:102.81KB
下载 相关 举报
网购车票系统软件设计说明书Word文件下载.docx_第1页
第1页 / 共20页
网购车票系统软件设计说明书Word文件下载.docx_第2页
第2页 / 共20页
网购车票系统软件设计说明书Word文件下载.docx_第3页
第3页 / 共20页
网购车票系统软件设计说明书Word文件下载.docx_第4页
第4页 / 共20页
网购车票系统软件设计说明书Word文件下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

网购车票系统软件设计说明书Word文件下载.docx

《网购车票系统软件设计说明书Word文件下载.docx》由会员分享,可在线阅读,更多相关《网购车票系统软件设计说明书Word文件下载.docx(20页珍藏版)》请在冰豆网上搜索。

网购车票系统软件设计说明书Word文件下载.docx

开发单位:

南邮通达学院软件工程32班第七小组。

小组成员:

组长:

杭杰组员:

闫满,田涛,蔡益华,曹敏

任务分配:

杭杰负责文档编写与整理

闫满,田涛负责文档审核

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

1.3定义

TTOS:

TrainTicketingOnlineSystem,网购火车票系统

1.4参考资料

[1]郑人杰,马素霞《软件工程》(原书第七版)。

北京:

机械工业出版社2011.7

[2]耿祥义,张跃平《Java大学实用教程》(第三版)。

电子工业出版社。

2012.1

[3]吴建,郑潮,汪杰《UML基础与Rose建模案例》(第三版)。

人民邮电出版社2012.7

[4]施伯乐,丁宝康,汪卫《数据库系统教程》(第三版)。

北京高等教育出版社2008.7

[5]刘增杰,李坤《MySQL5.6从零开始学》(视频教学版)。

清华大学出版社2013.9

2.任务概述

2.1目标

《网购火车票系统》针对的用户是所有需要乘坐火车的乘客,当春运来潮之际,购票点将出现严重拥挤的状况,客户的需求也是多种多样,将充满无限等待,同时也大大降低了购票效率。

为了满足大家需求,需求分析如下:

1.能够通过电子商务平台构建网上购票系统,减少购票拥挤,等待的现象,大大节约了用户的时间,这主要包括:

(1)用户注册账户,设置个人信息。

(2)用户预约订单

(3)用户购票,改签,退票,查询信息。

2.能够对用户注册信息的管理,购票系统的维护及更新。

3.能够对用户购买成功后返回订单号,票代码及快递下发火车票。

4.能够提供网上支付的安全机制以及对提供数据信息授权访问,防止随意删改,同时提供信息恢复备份的服务。

2.2运行环境

该软件系统的运行环境:

硬件平台:

工作站及服务器的最低配置要求:

服务器,网卡采用了Intel82571G主芯片,拥有两个RJ45网线接口,4对5类UTP传输介质,传输速率达到10/100/1000Mbps。

软件平台:

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

WindowsXP或Window2007及以上系统,

客户端的操作系统:

Windows2000以上系统即可

网络平台:

通信协议:

TCP/IP协议,通信宽带80KB/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)用户登录,等待用户输入账号密码

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.系统更新流程

3)进入系统更新对话框

4)检索系统最新版本

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

6)用户点击更新

7)退出系统更新状态:

结束更新流程

11.系统维护流程

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)改签模块:

检验用户登录系统的账户密码是否正确,然后根据

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1