论文总字数:23598字
摘 要
本毕业设计的目标是开发使用PC机作为数据库服务器的地铁AFC系统开发使用环境,并在此环境下开发基于安卓系统的地铁AFC系统半自动售票机(BOM)管理软件。要求熟悉软件编程和数据库应用软件开发,并具有比较灵活的编程思维,通过毕业设计熟悉软件需求调查与分析、软件设计和安卓平台软件编程开发。
论文建立了使用PC机上的数据库管理系统(DBMS)作为数据库服务器,使用安卓手机平台作为客户端的管理信息系统开发使用环境,用于在实验室环境下开发基于安卓客户端的管理信息系统。并在此环境下开发地铁AFC系统BOM管理软件,其中手机作为终端设备(SLE),PC机作为清分中心(ACC)、线路中心(LCC)和车站计算机系统(SC)。完成班次定义、操作员定义、登录、替岗、换岗、登出和票卡管理的功能。其中票卡管理功能包括票卡挂失功能、票卡解挂功能、票卡查询功能和票卡注销功能。同时为了方便起见,加入了查看功能,可以直接从Tomcat的控制台中看到操作员的登录登出记录以及对票卡管理操作的各项记录,省去了查看日志文件的不必要的麻烦。
关键词:AFC, Android,webservice, MySQL,Tomcat
Abstract
The Automatic Fare Collection (AFC) is an automated system that implements the entire process of rail transit ticketing, ticket checking, billing, charging, statistics, clearing and management based on technologies such as computer, communication, network and automatic control. Since the AFC system needs to carry the operational financial data of all rail transit and interconnect with many systems such as urban bus cards and banking systems, the AFC system has also become a quasi-financial system in rail transit, which is closely related to operating income and is the revenue of rail transit.
The goal of this graduation project is to develop a subway AFC system development and use environment using a PC as a database server, and develop a BOM management software for the subway AFC system based on Android in this environment. Requires familiarity with software programming and database application software development, and has a more flexible programming thinking, familiar with software requirements survey and analysis, software design and Android platform software programming development through graduation design.
The functional requirements of this graduation design software: establish a database management system (DBMS) on the PC as a database server, use the Android mobile phone platform as the management information system development environment of the client, and develop the management information based on the Android client in the laboratory environment. system. In this environment, the subway AFC system BOM management software is developed, in which the mobile phone is used as SLE and the PC is used as ACC, LCC and SC. Complete shift definition, operator definition, login, replacement, change of posts, logout, and daily basic business processing.
KEY WORDS: AFC,Android, webservice, MySQL, Tomcat .
目 录
摘 要 I
Abstract II
第一章 绪论 1
1.1 课题目标 1
1.2 运行环境 1
1.2.1 客户端运行环境 1
1.2.2 服务器运行环境 2
1.3 论文主要研究内容 2
1.4 论文主要结构 3
第二章 技术介绍 4
2.1 WEBSERVICE介绍 4
2.1认识WEBSERVICE 4
2.2 JESERY与OKHTTP 4
2.2.1认识Jersey 4
2.2.2认识OKHTTP 4
2.3 开发工具与环境 4
2.3.1 平台介绍 4
2.3.2 搭建开发平台 5
(1) 安装JDK 5
(2)安装Android SDK 7
(3)安装Android Studio 7
(4) 安装Tomcat 8
(5) 安装mysql 8
第三章 系统需求分析 10
3.1 用户需求分析 10
3.2 功能需求分析 10
第四章 系统设计 12
4.1 系统总体设计 12
4.1.1 服务设计模式 12
4.1.2 软件结构设计 13
4.1.3 通信形式设计 14
4.2 概念模型设计 14
4.3 数据库表的设计 15
第五章 系统功能实现 19
5.1 程序结构 19
5.1.1 客户端程序结构 19
5.1.2 服务器程序结构 20
5.2 程序流程 21
5.3 功能流程 21
5.3.1 登录功能流程 21
5.3.2 挂失功能流程 22
5.3.3 解挂功能流程 22
5.3.4 查询功能流程 23
5.3.5 注销功能流程 24
5.4 服务器搭建及部署 24
5.3.1 服务器搭建 25
5.3.2 服务器部署 25
5.5 数据库创建 25
5.4.1 数据库建立 26
5.4.2 数据表建立 26
5.6 客户端实现 26
5.6.1 操作员登录 27
5.6.2 操作员信息展示 27
5.6.3 功能面板 28
5.6.4 挂失功能 29
5.6.5 解挂功能 29
5.6.6 查询功能 30
5.6.7 注销功能 30
5.7 应用程序与数据库连接 31
5.8 服务器与客户端连接 32
第六章 系统功能测试 33
6.1 软件测试的方法及意义 35
6.2 软件测试准备 35
6.2.1 运行环境 35
(1) 客户端运行环境 35
(2) 服务器运行环境 36
6.2.2 客户端安装步骤 36
6.3 软件测试 36
6.3.1 数据测试 36
6.3.2 集成测试 37
(1) 登陆功能测试 37
(2) 功能面板功能测试 38
(3) 票卡管理功能测试 39
(4) 测试结果 40
第七章 总结与展望 41
7.1 完成的工作 41
7.2 不足之处 42
7.3 心得体会 42
参考文献 43
致谢 45
绪论
课题目标
此课题目标是设计一款基于Android平台的AFC软件。并且利用PC机上的数据库管理系统(DBMS)作为数据库,部署于相应服务器,与手机客户端进行数据交互。
本毕业设计的目标是开发使用PC机作为数据库服务器的地铁AFC系统开发使用环境,并在此环境下开发基于安卓系统的地铁AFC系统BOM管理软件。要求熟悉软件编程和数据库应用软件开发,并具有比较灵活的编程思维,通过毕业设计熟悉软件需求调查与分析、软件设计和安卓平台软件编程开发。设计使用PC机上的数据库管理系统(DBMS)作为数据库服务器,使用安卓手机平台作为客户端的管理信息系统开发使用环境,用于在实验室环境下开发基于安卓客户端的管理信息系统。并在此环境下开发地铁AFC系统半自动售票机BOM管理软件,其中手机作为终端设备SLE,PC机作为清分中心ACC、线路中心LCC和车站计算机系统SC。完成班次定义、操作员定义、登录、替岗、换岗、登出和日常基本业务处理等功能,具体要求参见了常州市轨道交通线网技术规程。
剩余内容已隐藏,请支付后下载全文,论文总字数:23598字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;