安卓的火车票售票系统(源码)
有一个问题一直困扰着我们很多年了,这就是对火车票市场的管理问题,尽管政府进行了多次的监督,但仍存在许多问题。订票业务从表面上看只是客运业务中最基本的,但它所涉及的方面十分宽广,其中包括管理与客户服务等多个方面。由此可知,传统的售票方式可能已经不能满足现代客运业务快速成长的今天。而随着互联网时代的到来,以及移动互联时代的到来,网上订票,手机订票已经成为人们订票的主要方式。 本系统就是为了方便解决这个问题,为此开发一个基于安卓的火车票售票系统,让人们随时随地的能够订票。为了编写方便,在此选择应用MyEclipse编写服务器端,Eclipse编写客户端,并且服务器与客户端都用JAVA语言编写,用PHP编写服务器端管理程序,数据库为MYSQL。本系统操作简单,方便实用,对编写其他安卓程序有一定的参考价值。关键词 火车票管理系统,安卓,Eclipse,PHP,MYSQL,JAVA目 录
1 绪论 1
2 理论背景 2
2.1 开发平台与开发环境 2
2.2 MyEclipse 2
2.3 JAVA 3
2.4 JDBC 3
2.5 C/S系统结构特点 4
2.6 数据库 4
2.6 PHP 4
3 系统需求分析 5
3.1 需求分析 5
3.2 可行性分析 5
3.3 性能分析 6
4 系统总体设计 7
4.1 功能分析 7
4.1.1 前台功能分析 7
4.1.2 后台功能分析 8
4.2 数据库设计 8
4.3 流程图设计 10
5 系统详细设计 12
5.1 模拟器搭建 12
5.2 安卓目录结构 13
5.3 首页 14
5.4 我的信息模块 15
5.5 后台模块 19
6 系统测试 24
结 论 25
致 谢 26
参考文献 27
1 绪论
随着互联网的出现,信息通讯 *好棒文|www.hbsrm.com +Q: ^351916072*
br /> 5.1 模拟器搭建 12
5.2 安卓目录结构 13
5.3 首页 14
5.4 我的信息模块 15
5.5 后台模块 19
6 系统测试 24
结 论 25
致 谢 26
参考文献 27
1 绪论
随着互联网的出现,信息通讯技术的快速发展,我们的生活已经与这些最新潮的技术紧密结合,人们的生活也随之越来越方便。这些高新技术时刻在影响着我们生活的方方面面,这些影响体现在公司、工厂、政府单位以及学校等。
如今,我们的生活已经越来越离不开手机,无论是安卓还是IOS程序员,都已变为现在薪资非常高的行业。由于我个人对安卓比较感兴趣,所以在本次毕业设计中,我选择以安卓为平台,制作一个可以联网通信的安卓软件。
如今的中国人口越来越大,东西发展不平衡,这就导致了很多的农民外出务工,希望改善自己的家庭生活。而到了节假日,我们就能看见一大拨的人涌向火车站,买票难,购票难,已经成为一种普遍的现象。为了买一张票,甚至排了一整夜,也因以为买票等了过长时间,晕倒了。为此设计一款安卓的火车票软件势在必行。
基于安卓平台的火车票售票系统,是采用JAVA语言编写的一个小型应用程序。本系统根据这一需求,利用广泛使用的安卓系统,在手机电脑上搭建系统,为用户提供随时随地的订购火车票服务,缓解了春运期间买票困难的问题。如果能够成功的设计出本系统,将会对其他系统的开发起到推动作用。
手机购买火车票还有其特定的好处。随着移动设备的发展日趋成熟,用户时间碎片化趋势也愈加明显。因此很多的都市白领,学生青年很难抽出时间来长时间在网页上刷票。有了手机购票软件,用户就能随时随地的购票,无论是在地铁,公交或者是在教室,想买就买,轻松购票,节省了大量时间。
不仅如此,大家都知道,安卓软件千千万,如果我们能够熟练的编写一套系统,那其他的软件也就能够熟练的编写。选择火车票售票系统,不仅仅是因为它有着代表性,还因为它的层次清晰,便于编写和理解。虽然市场上已经有了12306这么一款官方的火车票售票APP,而且其功能也比较完善,但这并不影响我的系统的编写,取其精华,从模仿开始,这样才能越做越好。
为了给用户体现最完美的系统性能,我们就必须以好用、实用、易用三大主线为出发点,并且以应用为核心。全面兼顾技术、发展与应用的和谐统一,只有这样,才能充分发挥办公系统的优势。据调查,根据以下原则设计了本系统。
2 理论背景
2.1 开发平台与开发环境
在系统的开发过程中,由于受到电脑运行速度和内存的影响,客户端可以放到开发所使用的Android手机上,而把服务器搭建在笔记本电脑上。采用Windows7操作系统作为自己的开发平台,数据库的选择方面我选择主流数据库MySQL的方式。开发本系统时,运用MyEclipse为开发工具,并使用Tomcat来实现对Web的访问。在开发语言的选取上,采用时下最流行的JAVA编程语言来帮助自己完成系统。
2.2 MyEclipse
MyEclipse是在JAVA编程语言基础上的一种编程工具,它是一种源代码透明的工具平台,然而从其本身来看它是通过插入许多的组件来构造的集成开发环境,原因就在于它只是一个单纯的框架和服务。但是不用担心必须的组件会缺漏,因为它自带了标准化的插件集其中包含了很多JAVA编程工具JDK[1]。我们今天一般情况下都会将MyEclipse作为我们JAVA集成环境来使用,但是它自身的功能并不局限于这里,原因就在,MyEclipse中每样东西是插件因此都具有同等的运用场合,这样的平等性不只针对Java编程语言,还能够支持其他语言,比如PHP和C++等。
MyEclipse是目前十分实用的跨平台开发环境,它起初是通过JAVA语言来完成开发的,同时通过不同插件功能来支持不同的编程语言,酒气本身而言它只是一个平台,但是就因为他拥有很强的灵活性,是很多软件开发自己IDE的平台,所以广受大家喜欢[2]。
MyEclipse最初由IBM和OTI所组建的,最先开始于1999年,它包含了PlatForm和JDT的源代码,以及由IBM发起的项目,但是紧跟时代的发展,现在MyEclipse已经发展成为十分世界公认的的插件平台,包含了有大约150多家软件公司在内的软件项目,这些联盟中就有大家熟知的红帽子以及Borland,他开放源代码的特性使得他广受关注,开发人员也借助这个平台不断开发自己的IDE,使得其本身的发展速度也从未从未减慢过[3]。
2.3 JAVA
JAVA编程语言简单来说就是一种计算机常用的编程语言,JAVA编程语言具有跨平台和泛型编程等很多的特点,很多企业级的大型WEB程序都是用JAVA语言开发的[3]。十分重要的是,这个JAVA编程语言所具有的编程风格与我们常见的C++编程语言十分相似[4]。它不仅在面向对象技术的核心技术上有全面的继承,更为重要的是JAVA编程语言还摒弃了C++中特别容易造成错误的一些因素,此外Java编程语言在抛弃原来运算符重载的同时,还另外将C++编程语言的多重继承特点给抛弃了,取而代之的是更为实用的接口技术,在内存方面,JAVA也做出了很大的改进,他特地增添了垃圾回收处理的功能。在原有的1.5的版本中我们引入了类型安全的枚举和自动拆装的功能。SUN的微系统对这个JAVA语言也给出了自己独树一帜的官方解释,让人们能更好的了解这种编程语言[9]。
2.4 JDBC
在连接MYSQL数据库时,要用到JDBC,即JAVA的数据库连接。我们也可以理解为数据库的借口,它是一种标准的API用于编写数据库应用程序,为开发人员提供了很多的方便。
JDBC其标准的接口让很多程序能够识别,也为其他的厂商提供连接数据库的方法,不仅支持SQL标准,还与其他的数据库有一定的兼容支持关系。JDBC所用的SQL标准类似于其他的数据库的标准,而且还实现了面向标准的目标。由于
1 绪论 1
2 理论背景 2
2.1 开发平台与开发环境 2
2.2 MyEclipse 2
2.3 JAVA 3
2.4 JDBC 3
2.5 C/S系统结构特点 4
2.6 数据库 4
2.6 PHP 4
3 系统需求分析 5
3.1 需求分析 5
3.2 可行性分析 5
3.3 性能分析 6
4 系统总体设计 7
4.1 功能分析 7
4.1.1 前台功能分析 7
4.1.2 后台功能分析 8
4.2 数据库设计 8
4.3 流程图设计 10
5 系统详细设计 12
5.1 模拟器搭建 12
5.2 安卓目录结构 13
5.3 首页 14
5.4 我的信息模块 15
5.5 后台模块 19
6 系统测试 24
结 论 25
致 谢 26
参考文献 27
1 绪论
随着互联网的出现,信息通讯 *好棒文|www.hbsrm.com +Q: ^351916072*
br /> 5.1 模拟器搭建 12
5.2 安卓目录结构 13
5.3 首页 14
5.4 我的信息模块 15
5.5 后台模块 19
6 系统测试 24
结 论 25
致 谢 26
参考文献 27
1 绪论
随着互联网的出现,信息通讯技术的快速发展,我们的生活已经与这些最新潮的技术紧密结合,人们的生活也随之越来越方便。这些高新技术时刻在影响着我们生活的方方面面,这些影响体现在公司、工厂、政府单位以及学校等。
如今,我们的生活已经越来越离不开手机,无论是安卓还是IOS程序员,都已变为现在薪资非常高的行业。由于我个人对安卓比较感兴趣,所以在本次毕业设计中,我选择以安卓为平台,制作一个可以联网通信的安卓软件。
如今的中国人口越来越大,东西发展不平衡,这就导致了很多的农民外出务工,希望改善自己的家庭生活。而到了节假日,我们就能看见一大拨的人涌向火车站,买票难,购票难,已经成为一种普遍的现象。为了买一张票,甚至排了一整夜,也因以为买票等了过长时间,晕倒了。为此设计一款安卓的火车票软件势在必行。
基于安卓平台的火车票售票系统,是采用JAVA语言编写的一个小型应用程序。本系统根据这一需求,利用广泛使用的安卓系统,在手机电脑上搭建系统,为用户提供随时随地的订购火车票服务,缓解了春运期间买票困难的问题。如果能够成功的设计出本系统,将会对其他系统的开发起到推动作用。
手机购买火车票还有其特定的好处。随着移动设备的发展日趋成熟,用户时间碎片化趋势也愈加明显。因此很多的都市白领,学生青年很难抽出时间来长时间在网页上刷票。有了手机购票软件,用户就能随时随地的购票,无论是在地铁,公交或者是在教室,想买就买,轻松购票,节省了大量时间。
不仅如此,大家都知道,安卓软件千千万,如果我们能够熟练的编写一套系统,那其他的软件也就能够熟练的编写。选择火车票售票系统,不仅仅是因为它有着代表性,还因为它的层次清晰,便于编写和理解。虽然市场上已经有了12306这么一款官方的火车票售票APP,而且其功能也比较完善,但这并不影响我的系统的编写,取其精华,从模仿开始,这样才能越做越好。
为了给用户体现最完美的系统性能,我们就必须以好用、实用、易用三大主线为出发点,并且以应用为核心。全面兼顾技术、发展与应用的和谐统一,只有这样,才能充分发挥办公系统的优势。据调查,根据以下原则设计了本系统。
2 理论背景
2.1 开发平台与开发环境
在系统的开发过程中,由于受到电脑运行速度和内存的影响,客户端可以放到开发所使用的Android手机上,而把服务器搭建在笔记本电脑上。采用Windows7操作系统作为自己的开发平台,数据库的选择方面我选择主流数据库MySQL的方式。开发本系统时,运用MyEclipse为开发工具,并使用Tomcat来实现对Web的访问。在开发语言的选取上,采用时下最流行的JAVA编程语言来帮助自己完成系统。
2.2 MyEclipse
MyEclipse是在JAVA编程语言基础上的一种编程工具,它是一种源代码透明的工具平台,然而从其本身来看它是通过插入许多的组件来构造的集成开发环境,原因就在于它只是一个单纯的框架和服务。但是不用担心必须的组件会缺漏,因为它自带了标准化的插件集其中包含了很多JAVA编程工具JDK[1]。我们今天一般情况下都会将MyEclipse作为我们JAVA集成环境来使用,但是它自身的功能并不局限于这里,原因就在,MyEclipse中每样东西是插件因此都具有同等的运用场合,这样的平等性不只针对Java编程语言,还能够支持其他语言,比如PHP和C++等。
MyEclipse是目前十分实用的跨平台开发环境,它起初是通过JAVA语言来完成开发的,同时通过不同插件功能来支持不同的编程语言,酒气本身而言它只是一个平台,但是就因为他拥有很强的灵活性,是很多软件开发自己IDE的平台,所以广受大家喜欢[2]。
MyEclipse最初由IBM和OTI所组建的,最先开始于1999年,它包含了PlatForm和JDT的源代码,以及由IBM发起的项目,但是紧跟时代的发展,现在MyEclipse已经发展成为十分世界公认的的插件平台,包含了有大约150多家软件公司在内的软件项目,这些联盟中就有大家熟知的红帽子以及Borland,他开放源代码的特性使得他广受关注,开发人员也借助这个平台不断开发自己的IDE,使得其本身的发展速度也从未从未减慢过[3]。
2.3 JAVA
JAVA编程语言简单来说就是一种计算机常用的编程语言,JAVA编程语言具有跨平台和泛型编程等很多的特点,很多企业级的大型WEB程序都是用JAVA语言开发的[3]。十分重要的是,这个JAVA编程语言所具有的编程风格与我们常见的C++编程语言十分相似[4]。它不仅在面向对象技术的核心技术上有全面的继承,更为重要的是JAVA编程语言还摒弃了C++中特别容易造成错误的一些因素,此外Java编程语言在抛弃原来运算符重载的同时,还另外将C++编程语言的多重继承特点给抛弃了,取而代之的是更为实用的接口技术,在内存方面,JAVA也做出了很大的改进,他特地增添了垃圾回收处理的功能。在原有的1.5的版本中我们引入了类型安全的枚举和自动拆装的功能。SUN的微系统对这个JAVA语言也给出了自己独树一帜的官方解释,让人们能更好的了解这种编程语言[9]。
2.4 JDBC
在连接MYSQL数据库时,要用到JDBC,即JAVA的数据库连接。我们也可以理解为数据库的借口,它是一种标准的API用于编写数据库应用程序,为开发人员提供了很多的方便。
JDBC其标准的接口让很多程序能够识别,也为其他的厂商提供连接数据库的方法,不仅支持SQL标准,还与其他的数据库有一定的兼容支持关系。JDBC所用的SQL标准类似于其他的数据库的标准,而且还实现了面向标准的目标。由于
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2856.html