基于二维码的地铁AFC系统服务器软件开发

 2022-07-20 02:07

论文总字数:24823字

摘 要

AFC,即城市轨道交通自动售检票系统。在交通行业里特别是乘坐地铁时,它为我们的生活提供了非常便捷与人性化的服务,高度体现了交通建设的自动化进程。现今,我们乘坐地铁时普遍使用的车票大部分是非接触式IC卡,其次还有一些老式的磁卡或是手机SIM卡内嵌乘车功能,它们都是属于实体车票,乘车信息的存放需要有实际的介质来当载体。实体票卡的缺点是制作成本高、容易遗失与损坏,在一定程度上制约了地铁AFC的发展。本毕业设计所研究的基于二维码票卡的地铁AFC服务器系统就是针对此现象提出,用二维码票卡来代替现在常用的IC卡车票为地铁管理提供了新的思路,二维码票卡是不需要物理介质的虚拟电子票,它存储在用户手机等其他移动终端中。在这次项目中,本人主要进行地铁AFC的服务器开发,实现用户对二维码电子票的操作,根据功能需求,服务器的开发主要分两部分:数据库的构建和Web服务器的部署。用户通过客户端向Web服务器发送HTTP请求,Web服务器在收到请求后,根据请求内容完成相关的数据库服务操作并反馈给用户,从而实现账户管理、进出站和消费扣款等一系列地铁出行服务。经过测试,基于二维码的AFC系统可以帮助用户优化行程,使得出行更加方便,地铁相关部门管理起来也更加轻松,当然,其最大的优势便是大大降低了运营部门的车票成本制作。

关键词:二维码,数据库,Web服务器,地铁AFC,Token验证

Abstract

Automatic Fare Collection, the system of urban railway, provides very good and convenient service for our daily life, highly reflecting the automated process of traffic construction. Nowadays, people commonly take the subway by using contactless IC card, which brings many troubles like high manufacture cost, frequent missing and easy damaging, limiting the development of AFC in some way. Against this phenomenon, this graduation project comes up with a new kind of ticket that is based on QR code for replacing the traditional paper ticket as a new solution. The QR code ticket, a new certification with no physical media, is saved at mobile terminals such as mobile phone, i-pad and so on. To realize the function of taking charge of the ticket operation, the main task of the this project is that developing an AFC server. According to the functional requirements, it can be divided into two parts: building the database and deploying the web server. First, the web server needs to monitor the requests from client. And then, according to the contents of the request, the server must have connection with the database to carry out related service. After testing, the system of AFC based on the QR code ticket has many advantages in many ways. It make people’s stroke very convenient. And also, it can reduce a lot of fabrication costs of tickets.

KEY WORDS: QR code,database,Web Server, AFC, Token test.

目 录

摘 要 I

Abstract II

第一章 绪论 1

1.1 项目背景 1

1.1.1 地铁AFC 1

1.1.2 二维码技术 2

1.1.3 项目简要介绍 2

1.2 项目安排 3

1.2.1 项目流程 3

1.2.2 章节安排 4

第二章 数据库系统开发 5

2.1 可行性分析 5

2.1.1 DBAS生命周期 5

2.1.2 二维码车票设计 5

2.2 需求分析 6

2.3 数据库详细设计 7

2.3.1 创建数据库 8

2.3.2 创建表单 9

2.3.3 表单属性设置 10

第三章 Web服务器开发 11

3.1 Web程序框架 11

3.1.1 Java与IDEA概述 11

3.1.2 Web项目启动与依赖注入 11

3.1.3 Tomcat配置 13

3.2 数据库连接 15

3.2.1 JDBC驱动介绍 15

3.2.2 Web与数据库的连接 15

3.3 功能实现 16

3.3.1 注册与登陆 16

3.3.2 账户管理 17

3.3.3 乘车管理 19

3.3.4 通信规则 20

3.4 安全模式 21

3.4.1 Cookie技术 21

3.4.2 Token机制 22

3.4.3 Filter过滤器 23

第四章 调试与部署 25

4.1 Tomcat部署 25

4.2 程序调试 26

4.2.1 Postman介绍 26

4.2.2 功能测试 27

第五章 结论与展望 30

5.1 问题记录 30

5.1.1 开题审查 30

5.1.2 中期设计 30

5.1.3 后期调试 30

5.2 项目总结与展望 30

致 谢 32

参考文献 33

绪论

项目背景

地铁AFC

Automatic Fare Collection,是AFC系统的全称,也就是众所周知的城市轨道自动售票系统,也可以称之为封闭式自动收费系统或简称为自动售检票系统,主要应用在城市地铁交通运营中。地铁AFC实现了交通管理的高度自动化,从进站开始,包括购票、检票进站、出站收费等服务都是由计算机服务器完成,用户只需根据相关流程和提示完成简单的几步操作即可。因为现代计算机的处理能力高效、有很好的容错能力,节省了用户很多出行时间,所以即使在客流量较多的情况下,AFC系统仍能够满足服务需求。

我国的地铁AFC发展始于上个世纪八十年代末,正值改革开放时期。最早的萌芽是从上海开始,但当时还并没有AFC这样的概念,通过从国外收集到的资料,上海交通建设部门逐渐开启了通往现代地铁AFC的大门。在后来的十几年时间里,中国的地铁AFC的研制一直处于进展十分缓慢的状态,直至九十年代末,中国内陆的第一个地铁AFC供货系统在广州才刚好建成,而世界上第一个地铁AFC系统早在法国巴黎于1967年建成运营。由此可见,中国的地铁AFC发展起步真的很晚,但好在经过上一代长辈们的辛勤努力,发展势头比较乐观,到了现在,中国的地铁AFC系统与世界水平相比已经日趋成熟。尽管如此,地铁AFC系统本身就存在着许多可以优化和改进的地方,以我国的人力资源来看,在未来的发展中,地铁AFC系统还需加大建设力度,才能满足更多国民生活的便捷需求。

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

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

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