基于移动互联技术的火车票务系统

 2022-01-17 11:01

论文总字数:17316字

目 录

1.绪论 1

1.1开发背景及意义 1

1.2火车票务系统发展现状 2

1.3研究目的 2

1.4论文研究内容 2

2. 需求分析 3

2.1 开发技术简介 3

2.2 系统需求分析 4

2.2.1实现目标 4

2.2.2系统功能 5

2.2.3主要功能逻辑 6

2.2.4性能需求分析 7

2.2.5可行性分析 8

3. 系统设计 8

3.1系统设计 8

3.3.1 整体功能模块 8

3.3.2管理员功能模块 9

3.3.3用户功能模块 9

3.3.4系统业务模块 9

3.2数据库设计 10

3.2.1数据库表结构 13

4. 功能实现 16

4.1时序图 16

4.1.1公告模块时序图 16

4.1.2类型模块时序图 16

4.1.3票价模块时序图 17

4.1.4线路模块时序图 18

4.4.5用户模块时序图 18

4.2主要功能 19

4.2.1登录界面 19

4.2.2注册界面 20

4.2.3用户管理界面 21

4.2.4公告管理界面 21

4.2.5 公告查询界面 22

4.2.6 订单管理界面 22

4.2.7车票管理界面 23

5.系统的调试与测试 24

5.1系统测试的目的 24

5.2测试过程与测试结果 24

6.结束语 25

6.1论文总结 25

6.2未来工作 25

参考文献 26

致谢 27

基于移动互联技术的火车票务系统

杨涛

摘要:通过对火车票务系统的使用和维护情况分析,现在有些地区仍然以人工为主要方式售卖火车票。对于一个车站来说,这不仅增加了人工开销,也存在一些弊端:例如,旅客不能自由查询到车票的信息,也难以及时更改自己的车票信息。为了方便旅客并且为车站减少人工开销,需要一个可以真正服务于用户的票务系统。因此,我们提出了一个基于springboot,MySQL作为数据库的移动端火车票务系统。该系统设计旨在用户可以直接对车票信息进行查询和管理,避免了一些人工售票中可能出现的问题,真正做到方便用户,让用户可以足不出户购买、更改车票。该系统实现通过模拟运行和测试,表明系统可以代替人工管理,而且方便用户操作,实现移动端售票。关键词:移动端、火车票物、服务用户

1.绪论

1.1开发背景及意义

现代交通工具的种类繁多,火车是现代出行方式的重要选择,同时也是中国人出远门的第一选择。在中国拥有众多人口,因此衍生出庞大的铁路系统,除了普通的出行之外还担负着低成本运输的重任。在旅客运输方面,中国铁路在近几年的飞速发展,新兴的高铁动车极大的缩短了旅途所需的时间,方便了每个人的出行[1]。在传统的方式中,旅客需要自行到火车站购票乘车,而随着铁路网络的发展,车次大量增加;同时,人们生活水平在逐渐提升,出行的频率加快,出行的路程更远。若是按照传统的方式购票乘车,将给火车站带来巨大的压力,包括空间成本,人工成本,治安等问题。互联网的出现与发展改变了这种局面。通过在线预定的方式,旅客不必再到火车站排队购票,而是能在屏幕前点点鼠标完成出行的购票。在方便自己的同时也极大的减轻了车站的压力[2]

另一方面,随着智能手机的发展普及,人们也可以脱离电脑,在更多时间更多场合进行出行的购票。面对中国众多的出行人口及每年的春运大潮,铁路交通依然面临较大的压力,除了部分人的预定,还要照顾到每一个出行的人,如何继续减少这中间的手续和普及依然是个很大的挑战[3]。能依据旅客自身出行的情况,即时的刷新的实时出行数据,提供正确的出行信息,提供更多的选择,以及提供旅客的退改补等问题是此次系统设计的重要内容。

随着当今互联网的飞速发展,对社会的发展趋势有着巨大的冲击和改变,每个人的生活都与互联网息息相关。与此同时,生活方式也在急剧改变。在交通运输中,中国的铁路技术也在飞速发展,伴随着互联网的日新月异,两种技术相结合成为了必然的趋势。而传统的人工售票模式已然满足不了旅客出行的需求,所以寻求更快、更有效率的售票模式将极大的方便每一个人。此次设计的火车票务系统以APP的方式呈现,在完成用户管理、在线订票、订单管理等功能的基础上,也方便用户在手机端进行操作。同时也为车站节省人力资源的浪费,减少不必要的开销。

1.2火车票务系统发展现状

当今社会的很多地区还维持着人工售票的传统模式,虽然对于很多不熟悉互联网技术的人来说,这样的售票方式减少了他们去了解一项新技术的压力,但是却不方便。如果一个人需要购买车票,有时候需要提前好几天去车站购票,这样的原因有两个:一是不知道当天车次的具体时间,需要早做准备;二是不知道车票还有多少剩余,越早去能买到车票的希望也就越大。然而这样的做法大大增加了人们的购票负担[4]。特别是到了春运时期,随着车票的需求逐渐增大,几个人工窗口也难以满足购票人群的需求。这不仅减小了人们购买到车票的几率,也大大增加了火车站日常运营的难度。这样看来,长此以往人工售票并不是一个明智的选择,特别是当车票需求进入高峰期是,对于旅客和火车站工作人员具有双重压力。随着购票压力的增大,人们也开始意识到利用移动端技术购票的优势,同时,有很多新型的App开始上架,转为线上购票功能服务,很多人也开始选择抛弃原始的购票方式,而改为线上自助服务[5]。很多地区的购票窗口由原来的十几个改为几个,大大减小了火车站的压力,也为购票人群大大节省了时间。由此看来,一个便于用户操作、方便查询并管理车票信息的票务系统是需要的。同时,为了增强这个系统的可操作性,将系统设计成一个移动端也可操作的App可以大大推动线上购票系统的推广。

1.3研究目的

随着现实生活中人们对车票售卖和查询的实际需求量增大,大家开始逐渐意识到一个移动端火车票物系统的重要性。所以我们现在所需要做的是加强人们对移动端火车票务系统的重要性的认识,同时对一个移动端火车票务系统的需求进行分析来设计一个能够方便用户操作并且功能完整的系统,来减少用户的购票压力,同时能够为火车站节省成本。基于移动互联技术的火车票务系统,是根据现实生活中人们的需求而急需的[6]。系统的管理员可以对该系统进行管理,如常规管理、经营管理、注册用户管理和公告管理。用户也可以在该系统中直接进行一些操作,如登录、查询车票、订票管理、订单管理和查看公告。由此可见,一个基于移动互联技术的火车票务系统不仅可以加强管理员对该系统的管理,也可以方便用户的实际操作,加强用户与车票实时信息间的联系。与此同时,将车票信息以系统的方式呈现出来,实现信息透明化,也能够方便用户的操作,减少不必要的时间浪费。

1.4论文研究内容

该系统的主要迎合了现实生活中人们购票的需求。在实际体验了人工购票方式并且调查研究其他移动端火车订票系统的优缺点之后,分析了一个性能完善的系统需要处理包含的功能,并且认真分析了在用户权限不同的情况下功能之间的不同特点。以实际生活中会出现的问题对系统进行了测试,完善了每个功能的不足。以移动互联技术为指导,争取在实现系统功能的基础上,做成一个APP的形式,使界面更加人性化,让系统更加符合日常的使用的逻辑。

  1. 需求分析

通过对车票功能和车票需求情况的调查和研究,也借鉴其他在线火车票务系统的优点,明确了用户对该系统的功能需求和页面需求,以以往的项目经验为基础,对该基于移动互联技术的火车票务系统进行开发管理[7]。按照需求分析逐步实现系统功能。选择合适的编程语言和技术,在实现基于移动端技术的火车票务系统的基础上,争取将操作做到人性化,符合用户的实际使用需求,也将功能进行简单化操作,方便用户使用。

    1. 开发技术简介

jQuery技术:jQuery是深受编程人员喜爱的一种框架类型,它的出现满足了开发人员写更少的代码,完成更多功能的愿望,具有接口多功能和兼容性强的特点。
Ztree技术:ztree是一种依赖jQuery的插件,它让菜单的显示能更加灵活整洁,为项目的开发增色不少。
Bootstrap技术:bootstrap是一种前端框架,能够使得在进行基于web的开发过程更加快捷简便,而且它进行了代码的规范,且兼容大部分的jQuery插件。
Layer技术:layer是近年来迅速发展起来的web弹层组件,致力于为用户带来更好的体验,因此在本系统的开发过程中我们用到了这一组件。
Springboot技术:由于在利用spring进行配置时很容易出现问题,而springboot能帮助开发人员快速建立一个项目,因此为了减少在跨平台部署时出现的问题,选用了springboot来搭建项目[8]
Spring技术:spring是一种常见的框架或者说是容器,它能够将开发项目中涉及到的对象集中起来进行管理,解决了各层之间的耦合问题。
Springmvc技术:mvc指的是业务逻辑层、表示层和控制器,spring web具有mvc框架,在开发过程中导入使用即可,是一种常见的web开发的三层架构。
Mybatis技术:mybatis是一种持久层框架,它的出现能够更好的解决映射的问题,也减少了在获取结果集时不必要的代码冗余,是一种优秀的Java框架。
Mybatis-plus技术:这是一项在mybatis 基础上发展而来的框架,为了简化开发过程提高效率而产生的。
Beetl技术:beetl是一种实用的模板引擎,与JS规范相似,易于学习,且功能齐全,性能高,常用于在开发系统的过程中。
Idea开发工具:idea是一种Java语言的集成开发平台,具有代码提示、重构等的功能,而且由于良好的GUI设计深受企业开发人员的喜爱[9]
MySQL数据库:mysql也是一种企业在开发过程中常用的数据库管理系统,在不用事务化处理的情况下,是一种优先考虑的关系型数据库管理系统,用的也是最常见的结构化查询语言来进行数据库的管理。

    1. 系统需求分析

2.2.1实现目标

随着对车票的需求量增加,需要一个基于移动互联技术的火车票务系统来减少人们的购票压力,同时节省火车站的成本开销。该系统以APP的方式呈现,主要实现以下几个功能。

剩余内容已隐藏,请支付后下载全文,论文总字数:17316字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;