截止目前累计成功为5,000,000 用户成功查重检测

CNCNKI学术不端文献查重检测系统 多语种 图文 高校 期刊 职称 查重 抄袭检测系统

基于Android的机票订票系统

时间:2016-09-28 15:20:00 编辑:知网 阅读:

  

知网论文查重-随着手机移动技术迅速发展,人们日常生活的方方面面已经被手机所占据。现代社会,人们对出行有很强的需求。飞机因为其极快的速度,较低的晚点率以及合理的价格已经成为了人们出行不可替代的方式。而目前移动互联网发展迅猛,人们越来越希望能够很方便的从手机上获取信息与服务,因此人们需要一个系统可以在移动设备上完成机票预订的功能,所以本系统应运而生。

本课题是开发基于Android的手机机票订票系统,采用C/S模式。系统的主体是客户端,通过与服务器端的http连接,实现客户端与服务器数据的交互,从而达到预订机票的目的。客户端除机票预订功能外,也实现了账户管理、订单管理等功能。服务器端采用JSP+Servlet技术来接收客户端的数据、对数据进行处理以及将处理好的数据传递到客户端。本课题同时提供了后台管理系统,使用JSP动态网页,实现了对航班、订单及用户的管理。通过该系统用户可以随时随地地完成机票预订、查询等操作,省去了去航空公司柜台进行交易、咨询的麻烦。经过多次实践证明,本系统具有界面简洁美观,操作便捷,功能较完备等优点。

知网论文查重

知网论文查重

1  绪  

1.1 研究的目的与意义

伴随现代科技的发展,移动数据、移动计算及移动多媒体等移动技术有了广泛的用途,而4G通信对这些移动技术的运作有着很好的支持,因此4G也开始兴起。自国内三大运营商13年底拿到工信部颁发的4G牌照以来,4G技术已经渐渐被普及,上网快速是人们选择4G最主要的原因,据统计,截至15年12月底,全国电话用户15.37亿户,其中移动电话用户13.06亿户,在移动电话用户中,4G用户有3.86225亿户,4G用户占据了移动电话用户的29.6%。4G技术带来的极快的网速体验使人们更愿意通过手机而不是电脑上网[1]

同时,随着现代社会的发展,人们有了更多的出行需要,而能获得更好更快的出行信息无疑将极大的方便人们的生活。在无线技术日益发展的今天,人们更愿意选择携带方便的移动设备区完成几乎所有电脑可以完成的事情。随着电子商务的发展,人们已经习惯了在互联网上了完成现实中比较麻烦的事情,而用手机订机票将会极大的方便人们的出行,减少了很多不必要的开销,这无疑将会成为人们订机票的一个选择。

而本系统就是在这样的背景下诞生的。本系统由一个基于Android系统的客户端软件与一个后台管理系统组成,其中后台系统主要是完成一些数据的增删改查的操作。同时为了完成客户端与服务器数据的交互,本课题设计了服务器端的处理流程。用户只需一个Android手机就可以查询及预定机票。考虑到目前移动端第三方支付平台与手机银行的便捷性,本系统会与这些企业合作,如支付宝、微信、银行等,使用户支付更便捷更安全。此系统的重点在于可以使用户方便快捷的完成整个机票的交易工程,而难点则在于系统的安全性以及多用户多信息量下的并发性的处理。

1.2 国内外发展现状

科学技术的发展推动了移动终端的计算能力和存储能力的日益强大,也促进了移动通信和互联网技术的迅猛发展,移动开发技术也愈发成熟,由Google公司和开放手机联盟领导及开发的Android开发平台对移动开发无疑是一个创举。据统计,Android设备每天大概有150万部被激活, Android全球的用户有14亿[2]

Android是一种基于Linux的操作系统,主要用在移动设备上,如平板电脑、智能手机等[3]。目前智能手机系统领域Android和iOS占据了九成多的份额,而其中的Android以近六成的份额成为各大手机厂商使用最多的手机操作系统,所以人们对Android系统的应用有很大的需求,Android系统的应用也会逐渐增多[4]

1.3 研究目标

移动互联技术的飞速发展根本性地改变了人们的消费习惯,甚至生活方式也发生了很大变化,这种改变对商家来说既是机遇也有挑战。本课题的就是在这样的背景下,建立一个基于Android系统的手机机票订票系统,为消费者提供了一个方便快捷的订票体验,消费者只需下载订票系统的客户端apk程序到手机,注册账号并登录系统,查询适合自己的航班,就可以完成预定机票,用户足不出户便可完成机票预订,节省了时间成本。

2开发环境及相关技术

2.1 客户端技术简介

2.1.1 Android介绍

Android是一种基于Linux的操作系统,由互联网巨头谷歌公司和开放手机联盟领导及开发。安卓已发布的最新版本为Android 6.0 - Marshmallow(Android M)。

Android系统最初由Andy Rubin等人开发制作,本来开发这个系统的是为了创建一个数码相机的操作系统后来Android被改造为面向智能设备的操作系统。于05年8月被谷歌收购。07年11月,谷歌与众多硬件制造商、软件开发商及电信营运商成立开放手持设备联盟来共同研发改良Android系统,随后,谷歌将Android开源,发布了Android的源代码,与各生产商合作,于是生产商开始生产Android操作系统的智能手机,Android操作系统后来慢慢拓展,平板电脑与其他移动设备也开始使用基于Android的操作系统[5]

2013年5月,中国智能手机市场的71.5%被Android所占据,并超过其对手苹果公司约50%。世界占有率逼近70%。而2013年平板电脑市场Android系统的占有率达61.9%,超过了iOS的36%[6]。据国外一项调查显示,自2014年5月以来,使用Android的移动设备用户增加了4亿,用户总数已逼近14亿。到目前为止,智能手机操作系统的大部分已经被Android所占据。2015年卖出的所有手机中, 5部中差不多就有4部使用了Android系统[7]

Android的在系统架构上可以分为应用程序层、应用程序框架层、系统运行库层和Linux内核层四个层[8]

Activity, Service, BroadcastReceiver 及ContentProvider 是Android的四大组件。其中,Activity主要用户表现层。Service用户后台服务的运行,没有界面。BroadcastReceiver用户接收系统或用户的广播。ContentProvider用户存储数据[9]

2.1.2 JAVA介绍

Java是Sun公司于1995年开发并发布的一种计算机程序设计语言。一开始Java是用来支持电子芯片用的,后来才用做Internet程序开发。Java applet显示了Java跨平台、动态Web、Internet计算的魅力,基本上常用的浏览器都支持Java applet。Java的流行对同样是面向对象语言的C++形成了一定的冲击。在现今云计算与移动互联网行业发展势头正旺的情况下,Java语言的也渐渐被更多的行业所运用[10]。Java具有面向对象,跨平台,多肽,继承等特性。

2.2 系统服务端相关技术简介

本课题中的服务器端采用JSP+Servlet技术进行架构进行系统开发,采用MVC设计模式进行系统设计。

Java Server Pages是JSP的全名,它是由Sun公司发起的一种动态网页技术标准,JSP网页应用是跨平台的,JSP实现了在HTML语言中嵌入Java语言,JSP可以完全有HTML实现也可以中间嵌入Java语言,但是JSP的主要是用在业务逻辑的处理,并且JSP语言是在服务器端执行,一般会给客户端返回一定的文本内容[11]

Servlet是服务器端的小程序,在xml文档中声明后,客户端可以通过语句交互,实现对应的业务逻辑,生成动态网页内容。Servlet执行速度快,开销低[12]

Servlet的实现需要经过一下几个过程:

客户端发送请求(request)数据到服务器,

服务器接收数据后传递到相应的servlet,

Servlet处理后将数据传递给服务器,

服务器回传数据给客户端。

2.3 本课题涉及的数据库介绍

本课题研究研究内容涉及到数据存储工具服务端为MYSQL数据库。

MySQL是一种关系型数据库,开发者是瑞典MySQL AB 公司,后来被 Oracle 收购。在 WEB 应用方面MySQL具有广泛的用途。同样适用访问数据库最常用的标准sql语言。MySQL将数据保存在不同的表中,增加灵活性,提高了速度。

软件分为个人版和企业版。由于体积小、速度快、源码开放等众多优点,MySQL受到中小型企业的欢迎。一般中小型网站建站适用的LAMP中的M即为MYSQL[13]

2.4系统工具与平台

服务器操作系统平台: Winows 32位操作系统

客户端手机系统平台:Android 4.4

编程语言平台:JDK1.6或以上版本

数据库:MySql 5.5及以上版本

服务器:tomcat7.0或以上版本

开发工具: Eclipse或MyEclipse

返回