基于安卓的公路客运售票系统的设计与实现

 2024-02-06 10:02

论文总字数:20862字

摘 要

本论文详细论述了基于Android的公路客运售票系统的设计与实现。全文共分为引言、系统的总体设计、系统的实现、软件测试等主要四个部分。首先介绍了系统的开发背景、意义与目标、开发工具和开发环境;其次介绍了系统的需求分析、功能模块、全局的实体图和数据库的设计;然后阐明系统各个功能模块,包括管理员登录功能、车站信息管理功能、路线信息管理功能、用户信息管理功能、订单管理功能、用户注册登录功能和预订车票功能;最后给出软件测试的结果。

关键词: 安卓,公路客运售票,数据库

Abstract: This paper discusses in detail the design and implementation of road passenger transport Android-based ticketing system. The main text is divided into four parts introduction, the overall design of the system, implementation of the system, software testing. First introduced the system development background, the significance and objectives, development tools and development environment; secondly describes the system requirements analysis, design functional modules, global entity diagram and the database; and clarify the various functional modules, including the administrator login feature station information management, route information management function, the user information management, order management, user registration login function and book tickets function; Finally, software test results.

Keywords: Android, road passenger transport ticketing, database

目 录

1 引言 5

1.1 系统开发背景 5

1.2 系统开发意义与目标 5

1.3 系统开发工具简介 6

1.4 ssh环境搭建 8

2 系统的总体设计 12

2.1 需求分析 12

2.2 系统功能模块 12

2.3系统全局实体图 13

2.4 数据库设计 16

3 系统的实现 19

3.1管理员登录功能 19

3.2车站信息管理功能 20

3.3路线信息管理功能 22

3.4 用户信息管理功能 24

3.5订单管理功能 26

3.6用户注册登录功能 28

3.7预订车票功能 30

4软件测试 32

4.1 系统测试 33

4.2 系统测试的性能要求 34

4.3 系统的单元测试 34

结 论 36

参 考 文 献 37

致 谢 38

1 引言

1.1 系统开发背景

近年来Internet技术得到迅速发展,已经成为计算机产业的一个技术热点。促成Internet高速发展的因素之一就是Web技术。在Java出现以前,Internet上的信息内容都是一些固定不变的HTML文档。Java的出现让用户看到了交互式的内容,无需考虑软硬件平台就可以执行应用程序,方便快速,而且还有了极大的安全保障。随着科技时代在不断发展,手机在人们生活中扮演的角色越来越重要。随着手机功能的逐步强大,手机APP占据了市场的很大份额,尤其是基于安卓的APP更为热门。在一定程度上,手机比电脑更为方便简单快捷,能随时随地的进行操作,没有局限性。本设计主要为了使客票销售和日常管理工作得以改善,实现客票管理和发售的网络现代化,极大地方便乘客的购票,提高公路客运经营水平和服务质量。

1.2 系统开发意义与目标

近年来,互联网已不是什么时髦的词汇,在国内的市场网上售票的比例也越来越多。原因是网上订票有诸多好处。首先,网上大容量的信息令人一目了然,车次信息、路线信息、车票的可售情况等能更方便预订者进行查询、比较和预订。同时,网上售票不受时间和空间的限制,客户不必亲临公路客运站,也无需非要赶在营业时间内,随时随地,均可轻松上网购票。另外,车票价格同样可以享受到明折明扣,网上价格信息一目了然,可以选择以现金支付,也可以网银支付。

本系统作为一个公路客运售票系统,应该达到以下目标:

(1)界面设计美观友好。

(2)信息查询灵活、方便、快捷、数据存储安全可靠、功能适用、操作方便、简单明了。

(3)系统最大限度的实现易维护性。

1.3 系统开发工具简介

1. MyEclipse简介

MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错[1]。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate.

2.JSP和JDK简介

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页文件(*.htm,*.html)中插入Java程序段(Script)和JSP标记(tag),从而形成JSP文件(*.jsp) [5]。JSP技术使用Java编程语言编写类XML的tags和Script,来封装产生动态网页的处理逻辑。网页还能通过tags和 Script访问存在于服务端的资源的应用逻辑。JSP页面由HTML代码和嵌入其中的Java代码所组成[2]。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JDK 是JSP的技术基础,而且大型的Web应用程序的开发需要JDK和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点[4]。JDK(Java Development Kit)是Sun Microsystems针对Java开发的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK是学好Java的第一步。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。

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

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

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