火车票选座订购系统设计与实现(源码)【字数:14196】
目 录
第一章 引言 1
1.1 项目研究背景 1
1.2 项目课题研究 1
1.2.1 项目研究的目的和意义 1
1.2.2 国内目前研究现状 1
第二章 系统的主要技术 2
2.1 Ajax数据异步刷新技术 2
2.2 面向对象开发技术 2
第三章 系统需求分析 3
*景先生毕设|www.jxszl.com +Q: &351916072&
3.1 项目功能性需求分析 3
3.1.1 系统用例设计 3
3.2 项目非功能性需求分析 6
3.2.1 技术可行性分析 6
3.2.2 经济可行性分析 6
3.3 本章小结 6
第四章 系统分析与设计 7
4.1 系统架构分析 7
4.2 系统总功能模块图 7
4.3 模块设计 8
4.4 界面设计 9
4.4.1 账号注册界面设计 9
4.4.2 用户登录界面设计 10
4.4.3 密码重置界面设计 10
4.4.4 用户界面设计 10
4.4.5 管理员界面设计 12
4.4.6 超级管理员界面设计 14
4.5 数据库设计 15
4.5.1 ER图设计 15
4.5.2 数据库表设计 17
4.6 本章小结 20
第五章 系统功能实现 21
5.1 注册功能的实现 21
5.2 登录功能的实现 21
5.3 密码重置功能 23
5.4 系统退出功能 24
5.5 用户功能实现 25
5.5.1 车票订购管理功能 25
5.5.2 全部订单功能 26
5.5.3 未出行订单管理功能 27
5.5.4 个人信息功能 27
5.6 管理员功能实现 28
5.6.1 订单出行管理功能 28
5.6.2 订单退票管理功能 28
5.6.3 车次信息管理功能 29
5.6.4 车次出行管理功能 30
5.7 超级管理员功能实现 31
5.7.1 账号维护功能 31
5.8 本章小结 31
第六章 系统测试 32
6.1 登录注册测试 32
6.2 密码重置及系统退出测试 32
6.3 用户功能测试 32
6.4 管理员功能测试 34
6.5 超级管理员功能测试 35
6.6 本章小结 35
结束语 37
致 谢 38
参考文献 39
第一章 引言
本系统是基于B/S架构的火车票选座订购管理系统。本系统致力于提高用户的购票体验,让用户在买火车票的同时可以自由选择座位的位置。
1.1 项目研究背景
改革开放40周年以来,中国各行各业都得到了迅猛发展,特别是IT行业的发展显得更为突出。最近几年,随着越来越多的技术和概念的推出,如:互联网+战略、大数据技术、人工智能、区块链技术、物联网技术等。使得IT行业显现出一幅“百家争鸣”的景象。由此也可以看出中国IT行业发展的火热程度。虽然中国的IT行业的起步比西方国家要晚,但凭借着中国庞大的客户群体,中国IT行业在最近几十年也得到了飞速发展。甚至在网络购物以及电子支付方面中国的发展已经超过西方的发达国家。这也使得中国人的生活质量和效率得到了空前的提高。
火车票订购系统是大家都比较熟悉的一个系统,大多数人都通过它买过票。过去需要去火车站售票窗口买票,来回乘车加排队购票,可能买张票需要两个小时。但是通过车票订购系统,只需要动动手指头,几分钟就能帮你搞定。因此车票订购软件在最近十几年疯狂涌入各大软件下载平台,各种购票网站也纷纷上线。
1.2 项目课题研究
1.2.1 项目研究的目的和意义
近几年,中国高铁得到了飞速地发展,高铁也成功地成为了中国的一张名片,远销世界各地。高铁凭借着它的舒适、快速、便捷等众多优点使得中高薪阶层对高铁越来越青睐。相反,火车的发展变得越来越不受重视。高铁票订购系统基本都支持选座订票,而火车票订购系统却一直不支持该功能。为了提高火车乘客的购票体验,本人在车票订购系统的基础上增加了选座的功能,使得乘坐火车的用户得到了和高铁乘客一样的购票体验。
1.2.2 国内目前研究现状
由于近十年中国铁路的高速发展,高铁成了现在中国人的主要出行方式。因此各种车票订购系统也得到了空前的发展,目前国内的车票订购系统发展迅猛,各种车票订购的软件不断上线和被推广。但高铁的订购系统早就支持选座这一功能,而火车票订购系统中选座这一功能却迟迟没有被添加。
第二章 系统的主要技术
2.1 Ajax数据异步刷新技术
Ajax的概念最早是由杰西•詹姆士•贾瑞特提出的。这种技术其实指的是一种把多项技术融合在一起的网页开发技术。
在Ajax还没有出现的时候,浏览器跟服务器交互一般可以分为以下三种提交方式:1.form表单的形式提交,2.post方式提交,3.get方式提交,但是不管你采用的是何种提交方式,它们都是先将数据提交给后台,然后将新请求的页面去覆盖原来的界面。Ajax的执行过程就是在页面发送一个请求给后台,然后再从后台去查询所需的数据,根据查询所得的数据对页面上的局部内容进行操作,但是该页面的其他数据并未发生任何改变。
过去的网页软件里面每当用户提交一个表单,都要向后台服务器提交一个请求。服务器在处理完用户的请求之后会向用户发送一个新的界面。这样处理方式会导致服务器的压力过大,响应时间缓慢,而且会浪费大量的带宽资源。相反,Ajax技术的处理就显得特别的灵活,它可以向服务器发送自己想要处理的部分数据,服务器在处理完数据后会将处理结果响应到前台界面。由于服务器处理的数据量的大量减少,处理效率得到了大大的提高,响应时间也明显的减少,提高了用户体验。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/444697.html