火车订票系统 联系客服

发布时间 : 星期六 文章火车订票系统更新完毕开始阅读0c500166777f5acfa1c7aa00b52acfc789eb9f3f

1.引言............................................................................................................................................. 2

1.1编写目的 ............................................................................................................................. 2 1.2项目背景 ............................................................................................................................. 2 1.3参考资料 ............................................................................................................................. 2 2. 系统概述 ................................................................................................................................... 3

2.1现状描述 ............................................................................................................................. 3

2.1.1优点 .......................................................................................................................... 3 2.1.2缺点 .......................................................................................................................... 3 2.2系统开发方法 ..................................................................................................................... 4 2.3开发计划 ............................................................................................................................. 4

2.3.1目的 .......................................................................................................................... 4 2.3.2步骤 .......................................................................................................................... 5 2.4经济可行性 ......................................................................................................................... 5 2.5技术可行性 ......................................................................................................................... 6 2.6估算项目规模 ..................................................................................................................... 7 2.7业务流程图 ......................................................................................................................... 8 3.系统分析 ................................................................................................................................... 11

3.1性能需求 ........................................................................................................................... 11 3.2功能需求 ........................................................................................................................... 12 3.3非功能需求 ....................................................................................................................... 14 3.4收集需求技术 ................................................................................................................... 15 3.5用例分析(用例图) ....................................................................................................... 18 3.6数据分析 ........................................................................................................................... 19

3.6.1 数据库设计 ......................................................................................................... 19 3.6.2 数据采集 ............................................................................................................... 22 3.6.3 数据字典 ............................................................................................................... 22 3.6.4 数据流图 ............................................................................................................... 26

4. 系统设计 .................................................................................................................................. 26

4.1数据结构设计 ..................................................................... 26

4.1.1 逻辑设计 ............................................................................................................... 26 4.1.2 ER图...................................................................................................................... 28 4.1.3数据结构与程序的关系 ........................................................................................ 28 4.2用户界面设计 ................................................................................................................... 29 4.3 顺序图 .............................................................................................................................. 36 4.4活动图 ............................................................................................................................... 37 5. 测试要点 .................................................................................................................................. 40

5.1 系统测试 .......................................................................................................................... 40 5.2 模块测试 .......................................................................................................................... 41 6.出错处理设计 ............................................................................. 42 7.维护设计 .................................................................................... 44 8. 总结

8.1收获体会(一人一份) 8.2小组总结 8.3待改进之处

1.引言

1.1编写目的

车票代理窗口购买车票是最传统的方式。但随着人们工作生活节奏的加快和互联网的普及以及信息化时代的到来,提前到代理点购买车票就显得有些耗费时间了。于是,越来越多的人开始采用网络购票的方式。其中12306网络订票系统在铁路客运系统中扮演着越来越重要的角色,成为了越来越多人的订票方式。该系统的稳定运行也是人们能够方便出行的保障。 对12306系统的分析和研究,有助于我们吸取其经验教训,总结成功经验。对网络订票系统进行优化,构建一个可靠的、稳定的网上购票系统,满足市场的需求,为广大人民群众提供一个方便可靠的订票平台。

为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。

1.2项目背景

软件名称:12306购票网站 委托单位:中国铁路局 开发单位:哈尔滨理工大学 主管部门:软件学院 用户:广大人民群众

本项目采用客户机-服务器原理,客户端的程序是建立在Windows 10系统上,以Microsoft Vusual C++为开发软件的应用程序,是采用SQL server为开发软件的数据库服务程序。

1.3参考资料

参考资料:

[1] 张海藩,软件工程导论(第四版)[M].北京:清华大学出版社,2003 [2] 王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2006 [3] 中国铁道部网站www.12306.cn。 [4] 闪四清, SQL Server 实用简明教程[M].北京:清华大学出版社,2003 [5] 郑人杰,实用软件工程(第二版)[M].北京:清华大学出版社,1997

2.系统概述

2.1现状描述 2.1.1优点

1、建立售端票源数据库,将纸质火车票全部电子化数据化,相当于建立了电子车票仓库。 2、实现全域共享,构建了分布式异地售票网络,在任一某地均可实现购买全国各地的火车票,方便不少。

3、售票全部实现了电脑化操作,出错率低。菜单式录入,售票、退票、、查询很方便。 4、提高用户购票的便捷性,不需要到火车站或者指定代售点购票,也避免了排队抢票的现象。

5、旅客使用二代居民身份证在网站购票且不晚于列车开车前36小时的,可以选择车票快递服务,节省取票时间。

6、自主选择式购票,可以选择火车类型、座位类型、时间、票价等。

2.1.2缺点

1、由于网页浏览人数过多,网络拥挤,经常提示“您的操作过于频繁”,用户体验差。 2、选座位系统不完善,另外一个账号同时购买多张票时,很有可能座位不在一起,给出行带来不便。

3、12306需要用身份证信息注册,但是存在同名并且身份证相似或者信息泄露情况,部分用户身份信息被抢注,需要本人前往车站处理。

各节假日车票紧张,导致抢票软件的猖獗,难以保证用户购票公正性。

虽然购票需要实名认证,但是不法分子依然可以冒用他人信息进行刷票,哄抬票价,而真正需要的人买不到票。

2.2系统开发方法

本12306系统开发模型采用瀑布模型

瀑布模型是一个特别经典,甚至有点老套的周期模型,一般情况下将其分为计划、需求分析、概要设计、详细设计、编码以及单元测试、测试、运行维护等几个阶段。瀑布模型把软件开发过程划分成若干阶段,每个阶段的任务相对独立,便于不同人员分工协作,从而降低了整个软件开发工程的困难程度。与我们小组合作开发的步骤不谋而合。

本12306系统开发模型采用的瀑布模型是因为软件需求在开发阶段已经被完全确定,并将生命周期的各项活动依顺序固定,强调开发的阶段性; 采用瀑布模型核心思想是将12306系统按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。利用瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。这就意味着开发流程简单,为项目提供了按阶段划分的检查点,当前一阶段完成后,只需要去关注后续阶段。

同时采用瀑布模型也存在很多弊端:在项目各个阶段之间极少有反馈,只有在项目生命周期的后期才能看到结果,通过过多的强制完成日期和里程碑来跟踪各个项目阶段。

开发后期要改正早期存在的问题需要付出很高的代价,用户需要等待较长时间才能够看到软件产品,增加了风险系数。

2.3开发计划 2.3.1目的

1、杜绝无限账号注册、杜绝身份冒用

1)12306注册时,强制预留电话号码,且进行验证,重复电话号码不予注册。 2)取票时,取票机应该确认该身份证是否有12306账号,有且不是该身份证本人注册的假账号,直接注销。

3)重复3次退订的先去取票机刷身份证,之后才让再次订票。且将此身份证列入黑名单,只准买单线票(例如为期10天)。

2、完善选座系统,实现“同行者邻座”或“老年人优先下铺”等期望。 3、可以生成旅客行程流向信息,便于铁路运力调度,车次调整。