基于安卓系统的地铁AFC系统票卡账户管理的设计与实现

 2022-07-20 14:07:28

论文总字数:22872字

摘 要

受益于现代科学信息技术的迅猛发展,国民的生活水平已经得到显著的提高,伴随而来的还有生活习性的巨大改变。其中很重要的一点就是得益于手机行业在近十年质的飞跃。从90年代的BP传呼机到二十一世纪初的功能机再到近几年如雨后春笋般冒出的智能手机,如今人们的出行基本上只需要带一部智能手机,各种移动支付、共享扫码、APP下单等新颖便捷的生活方式无不体现着科技进步带来的优越性。手机软件肩负着满足用户各类需求应用的重大使命,它的有效开发也越来越受重视。根据市场数据调研公司kantarworldpanel最新的统计显示,中国移动操作系统Android占比77.4%,拥有如此庞大基数的用户群,其应用软件开发的前景十分广阔。

本次毕业设计的目标是开发使用PC机作为数据库服务器的地铁AFC系统开发使用环境,并在此环境下开发基于Android系统的地铁AFC系统票卡账户管理软件。简单来说,本次毕设任务含有前台和后台两个部分。前台客户端APP和后台数据库管理设计。通过分析项目需求,首先对整个系统流程进行了总体的设计,包括概念模型、系统框架和操作流程。虽大部分功能为模拟实现,但我仍然尽可能考虑一些贴近实际的合理设计,以期本次毕业设计能够得到很好的锻炼。最后对整个操作系统进行了全方面的功能测试,以验证最初设计的正确和可靠。最后针对项目做出个人的总结和展望。

关键词:Android,AFC系统,票务管理,数据库

Abstract

Benefiting from the rapid development of modern scientific information technology, the standard of living of the people has been significantly improved, accompanied by dramatic changes in living habits. One of the important points is that it has benefited from the qualitative leap of the mobile phone industry in the past decade. From the BP pagers in the 1990s to the functional machines in the early 21st century to smart phones that have mushroomed in recent years, people nowadays basically only need to bring a smartphone, mobile payments, New and convenient lifestyles such as various mobile payments, shared scan codes, and APP orders all reflect the superiority brought about by technological advances, mobile phone software shoulders a major mission to meet the needs of users of all kinds of applications, its effective development is also more and more attention. According to the latest statistics from kantarworldpanel, a market data research company, China’s mobile operating system, Android, accounts for 77.4%. With such a huge base of users, its application software development prospects are very promising.

The goal of this graduation project is to develop the development and use environment of the Metro AFC system using a PC as a database server, and to develop a metro AFC system ticket card account management software based on the Android system in this environment. In simple terms, this set of tasks includes both the foreground and background. Front-end client APP and background database management design. Through the analysis of project requirements, the overall system process design firstly, including conceptual models, system frameworks, and operational processes. Although most of the functions are simulated, some reasonable designs that are close to reality are still considered in this paper, so that after this graduation project, it can be well-trained for something further. In the end, the entire operating system is tested in all aspects and the original design is verified to be correct and reliable. Finally, a personal summary is made for the project.

KEY WORDS: Android, AFC system, Ticket management, database

目 录

摘 要 I

Abstract II

第一章 绪论 1

1.1 课题研究的背景及意义 1

1.1.1 课题背景 1

1.1.2 课题意义 2

1.2 AFC票务管理系统研究现状 2

1.3 课题的关键问题及难点 3

1.3.1 Android编程 3

1.3.2 数据库管理 3

1.3.3 逻辑功能和UI界面 3

1.3.4 C/S数据交互 3

1.3.5 软件开发 4

1.4 论文结构 4

1.5 本章小结 4

第二章 课题相关技术介绍 5

2.1 Android操作系统 5

2.1.1 系统简介 5

2.1.2 系统架构 5

2.1.3 四大核心组件 6

2.1.4 系统优势 8

2.2 开发平台 9

2.2.1 JDK 9

2.2.2 Android studio 10

2.2.3 Node.js 11

2.3 数据库软件Navicat for MySQL 13

2.3.1 软件简介 13

2.3.2 平台搭建 14

2.4 本章小结 14

第三章 项目需求分析 15

3.1 用户需求 15

3.2 系统功能需求 15

3.2.1 票卡充值 15

3.2.2 用户信息 15

3.2.3 票卡账目查询 15

3.2.4 票卡基本操作 15

3.3 系统非功能需求 15

3.4 本章小结 16

第四章 系统设计方案 17

4.1 系统总体设计 17

4.2 系统概念模型 17

4.3 系统数据库设计 18

4.4 本章小结 19

第五章 功能实现展示 20

5.1 移动客户端 20

5.1.1 登录/注册功能 20

5.1.2 充值功能 21

5.1.3 查询功能 22

5.1.4 个人中心页面 22

5.1.5 票卡业务功能 23

5.2 服务器端 24

5.2.1 服务器的建立 24

5.2.2 客户端与服务器的数据交互 25

5.3 本章小结 27

第六章 软件测试 28

6.1 测试的主要方法 28

6.1.1 黑盒测试技术 28

6.1.2 白盒测试技术 28

6.2 软件测试 28

6.2.1 绑定登录环节 28

6.2.2 系统功能环节 30

6.3 本章小结 32

第七章 总结与展望 33

7.1 总结 33

7.2 展望 35

致 谢 36

参考文献 37

绪论

课题研究的背景及意义

课题背景

  1. 地铁,一直被誉为每座城市最拥挤的地方。虽然这句话反映了当前我国交通运输发展与社会人民追求美好生活的矛盾和不足之处,但却从侧面说明了地铁以其运输量庞大、快速便捷而迅速成为缓解交通拥堵的有效的现代交通工具之一。正是由于其安全性高、且十分准时(这对于现代城市人民的“快节奏”生活是否能够得到保障是很重要的)而迅速成为公共交通最重要的组成部分。
  2. 通过查询轨道运营管理的相关资料了解到,到2017年上半年为止,中国内地已有三十余个城市开通并运营城市轨道交通线路[1],地铁和轻轨等城市轨道交通的逐渐普及,有效地承载了城市的大容量交通运输重担。与此同时,传统的购票乘车管理方式已经不再适合社会的发展需要,新型的交通运输票务管理方式亟待解决。
  3. 近几年由各大城市推出的新型轨道交通票务工作方式——自动售检票系统不仅符合当前现代化城市的发展节奏,更大大节省了运营成本和用户消费时间。自动售检票系统通过使用现代计算机的高速运算功能自动管理计算乘客的乘车服务需求。大大解放了传统票务人员繁冗的购票、检票、计费、收费等机械化工作流程。不仅符合我们国家解放劳动力发展生产力的市场发展指针,更是一项有助于市场经济持续稳定前行的民生工程。随着现代城市全面朝着信息化、规范化的方向发展,轨道交通的运营效率和服务质量也必将不断提高[2]

  1. 图1-1 AFC系统结构体系图

课题意义

票、卡是AFC系统的核心,作为记录乘客在轨道交通中流通信息的媒介和载体,与线网中各个车站的终端设备协同完成自动售票、检票、记录等功能。通常情况下地铁票卡会被分别为非回收类票卡和回收类票卡两大类,这两种票卡的根本区别在于乘客出站时是否需要回收。随着轨道交通的逐渐成熟,越来越多的市民开始习惯乘坐这类交通工具出行,因此随之而来的轨道交通非回收类票卡的使用比例也在逐步增大,从运营商的角度来说,重视这类票卡的账户管理是十分有必要的。大致需求是开发出对应简单实用的票卡账户管理系统,例如包含一些登录、权限、统计、查询、退出等功能。

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

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

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