车票管理系统APP的设计与实现

 2023-11-09 09:11

论文总字数:21006字

摘 要

移动设备的快速发展改变人们的生活节奏,为了方便人们出行购票,基于安卓的汽车票管理系统APP软件应运而生。该软件以C/S为模式,以java和php为开发工具,实现了前端用户的注册和登录功能,前端用户的订票、收藏功能,前端用户的个人信息修改等功能,后台管理员对班次信息添加、修改、删除的功能和车辆信息的添加、删除、修改功能,后台管理员的用户管理等功能。本文首先介绍的该软件的开发背景和意义,接着详细给出了该软件的需求分析,系统的设计与实现,最后介绍了系统的测试并给出了结论。

关键词:汽车票管理,安卓,app, C/S,java,php

Abstract: The rhythm of people’s life changed by the rapid development of mobile devices. The author developed the application of Android-based car ticket management system to facilitate people to buy tickets for travel. The application is based on C/S mode. The author use Java and PHP for the development tools to achieve the front-end user’s requirements of registration, login, booking, collection and modifying personal information. The application also realizes functions of adding, modifying or deleting the information of coach trip for background administrator, adding, modifying or deleting the information of coach and managing information of users for background administrator. In this paper, the development background and significance of the software are systematically introduced firstly. Then the software requirements analysis, design and implementation of the system are described in the article. The functional test and conclusion of the software are given at the end.

Key words: car ticket management, Android, app, C/S, Java, PHP

目 录

1 前言 3

1.1 开发背景 3

1.2 开发意义 3

2 需求分析 3

2.1 系统技术概述 3

2.2 系统需求分析 5

2.3 本章小结 9

3 系统设计 10

3.1 系统子模块设计 10

3.2 数据库分析与设计 14

3.3 本章小结 19

4 系统实现 20

4.1 用户注册模块 20

4.2 用户登录模块 22

4.3 订单管理 23

4.4 班次管理 29

4.5 用户信息管理 31

4.6 本章小结 32

5 系统测试 33

5.1  测试目的 33

5.2  测试方法 33

5.3 测试环境及工具 33

5.4 可用性测试 33

5.5 功能测试过程 33

5.6 本章小结 35

结论 36

参考文献 37

致谢 38

1 前言

1.1 开发背景

随着电子科技的发展和信息化水平的提高以及国家交通水平的改善,人们的生活节奏也在加快,生活处事越来越追求效率。在这种情况下,人们对于车票的需求也越来越多,依靠传统的线下销售方式,越来越难以满足人们对于快节奏生活处事的需求,并且也会占用大量的人物力的资源,如何使用户便捷的购买到需要的车票尤为重要,这种情况下就需要开发车票管理系统APP来帮助用户解决烦恼。

1.2 开发意义

这款APP的开发目标是为了实现用户通过安卓手机对汽车票进行处理的需求,包括对车票的购买、收藏、查询,游客的注册,用户的登录密码和基本资料的修改;同时管理员可以在后台对车票信息进行编辑,包括班次的编辑、起始点的编辑、路程花费时间的编辑,车辆种类的信息编辑;管理员也可以在后台进行人员权限的管理和添加和删除管理员账户。

2 需求分析

本系统包括2个部分,后台管理员和客户端用户,后台管理员采用javaWeb的形式,主要分为4个模块:班次管理、车辆类别管理、订单管理和用户管理。前台用户采用安卓的形式主要分为用户的注册和登录,订单管理,个人信息管理,车票信息查询。

2.1 系统技术概述

该系统使用是C/S开发模式(Client/Server),使用java和php语言进行开发,开发工具主要为eclipse,数据库软件为MySql数据库。下面对用到的工具以及技术做简单的介绍。

2.1.1 eclipse简介

eclipse起初对于java开发人员来说,可以当做java开发的一种非常方便的集成环境,可以很大程度上方便开发人员进行代码的编写和调试,但是后来随着eclipse的更新增加了添加插件开发环境的功能,可以帮助别的非java开发人员搭建相应的开发环境比如Android等开发人员依靠eclipse来搭建安卓开发工具(Android development Tools)。

1999年4月,eclipse诞生于OTI和IBM两家公司的IDE产品开发组,由于其是一个开源项目,并且界面跟之前的java开发软件差不多所以很受人关注,后来随着Oracle在内的许多大公司加入Eclipse联盟项目,Eclispe的发展越来越快,使用者根据各自所使用的开发语言下载相应语言的插件来进行开发,对于开发者来说十分的方便。

2.1.2 MySQL 数据库

MySQL数据库对我们处在学校的开发人员来说是一种非常好的关系型数据库,Mysql的优势就在于他对于成本有限的个人或者中小型企业来说容易承受,所以我们这次采用MySQL数据库来进行开发,除此之外,MySQL对JSON也提供原生支持、并且支持从机的多线程等等优势。

2.1.3 JAVA

Java作为常年被评选为开发人员最喜欢的开发语言,自然具备非常熟练和完备的开发体系,因为使用的人数基数比较多,即使出现了难以解决的bug时也容易与人交流。它出现在C 语言之后,因此吸收了很多的C 语言的优点。

JDK作为Java的核心常常可以用来编写小程序和开发环境

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

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

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