基于Android的饭卡充值的设计与实现移动学习前端系统开发Word下载.docx
- 文档编号:14393946
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:34
- 大小:508.17KB
基于Android的饭卡充值的设计与实现移动学习前端系统开发Word下载.docx
《基于Android的饭卡充值的设计与实现移动学习前端系统开发Word下载.docx》由会员分享,可在线阅读,更多相关《基于Android的饭卡充值的设计与实现移动学习前端系统开发Word下载.docx(34页珍藏版)》请在冰豆网上搜索。
本文就在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供更好的基于Android平台的移动学习手机软件。
关键词:
Java;
Android;
饭卡充值;
智能手机平台;
饭卡管理系统;
WIFI
第一章绪论
1.1选题背景及目的
近年来,随着无线移动技术发展,移动通讯技术和移动计算技术不断融合并迅速普及全球,管理信息系统起源于20世纪50年代开始的基于计算机的电子数据处理(简称EDP,ElectronicDataProcessing)。
EDP的主要目标提高一个组织内管理工作如计算、统计、制表、报告等工作的效率。
此时利用计算机处理管理信息的方式是单项管理,到了20世纪60年代管理信息系统得到了较快的发展,成为实现组织整体目标,系统综合地处理各类管理信息支持各级管理决策的计算机硬件、软件、通信设备、规章制度及有关人员的统一体、其获取信息资源和管理、服务的范围更加广阔;
20世纪90年代,人们对MIS的注意力不再只是信息技术的应用,而是为如何合理配置、有效利用信息资源以求得组织目标的实现。
至此,MIS的发展经历了一个由技术管理到资源管理的过程。
随着计算机及其网络的普遍运用,基于网络平台的管理信息系统越来越受人们的重视。
由于计算机处理数据信息的高效性与准确性,对高校食堂的饭卡进行信息化管理,无论是在学生的使用上或是管理员操作上,都带来了便利,提高了工作上的效率,饭卡管理系统无疑成为学校重点管理的对象之一。
对学生饭卡进行信息管理,便于食堂进行财务统计并且安全可靠,操作简单、快捷。
如今的饭卡管理系统不仅追求高速的运行,同时越来越要求横向功能发展,越来越趋于多功能、智能化、人性化的发展,只有做到各模块之间的衔接与平衡,饭卡管理系统才能真正用于实际,真正做到“以人为本”,为人们带来便捷,提高工作效率。
饭卡管理系统不仅方便管理者进行系统管理,资料的提取,同时在使用终端上面,也充分考虑到消费者和工作人员的人性化使用,从整体上宏观协调系统的各项功能,实现了系统的完备性。
饭卡充值方式多样化是饭卡管理系统的延伸,它可以满足学习者根据自己的需要在任何时间、任何地点通过无线移动设备和无线通信网络获取饭卡消费情况、信息查询和饭卡充值。
基于Android的饭卡充值因具有灵活性、便捷性、无线性等特点,可以提供给学生随时随地的饭卡充值和饭卡消费情况、信息查询,并具有一定的先进性。
移动终端的饭卡充值和饭卡消费情况、信息查询作为手机饭卡管理系统的重要组成部分,成为了一个重要的研究领域。
移动技术的发展使得饭卡充值和饭卡消费情况、信息查询的技术手段和载体发生了革命性的变化,无线移动技术具有开放性、分布性的特点以及基于无线移动技术的强大的无线移动设备,使得饭卡消费情况、信息查询和饭卡充值突破了时间空间的限制,与传统在学校指定的地方进行饭卡消费情况、信息查询和饭卡充值,具有很大的优越性。
自2007年Google公司的Android[29,31]系统产生以来,在这几年中,飞速的发展,现在已经超过了过去看似很完美的塞班系统,成为全球最大的手机及手持设备系统之一。
Android操作系统凭借着自己开放的平台允许任何移动终端厂商加入到Android联盟中,从而使得越来越多的用户倾向于选择操作系统为Android的终端设备。
选择设计基于Android平台的软件,毫无疑问能覆盖更多的受众,等到各大厂商的青睐。
1.2国内外研究状况
在国外的发展,自google公司宣布Android系统上市以来,在短短几年间得到了飞速的发展。
在国外已经有很多非常成熟的技术进行基于Android平台下的软件开发。
短短几年间,成千上万的基于Android系统的应用发布在安卓市场上,加上Android系统的开源性,使得它在国外的到了广大学者的深爱,各大厂商也纷纷加入到使用Android系统的行列。
在国内的发展,Android自09年进入中国市场以来,也得到了飞速的发展,大到成百上千人的大公司,小到几个人的个体公司都在使用Android系统进行软件开发。
但是虽然在国内发展迅速,学习资源也很丰富,但是基本上都是良莠不齐,绝大部分是翻译自国外的一些学习资料而来。
这样给我们国内的学者学习带来了一些困扰,再者一些高科技术的发展上,国内还需要进一步加强。
1.3设计和解决方法
在Android系统应用如此火热的情况下,开发一款基于Android系统的饭卡充值系统,不仅能很好的应用Android系统的优势,可以在不同的小型手持设备上安装该软件。
同时,手持设备的便于携带性也大大提高了软件的使用价值,不仅可以随时随地饭卡消费情况、信息查询和饭卡充值,还能从另一方面解决人们不善于充分利用时间的习惯,帮助大家实节约宝贵的时间。
基于Android系统手机的饭卡充值系统,设计清新,使用简单,系统功能强,在当前的各学校里,为帮助我们当代的学生轻松实现自主管理饭卡,设计这样一款饭卡充值系统是非常有意义和利用价值的。
根据移动学习系统实现的实际需求,本系统的设计解决方法如下:
1.设计语言与结构:
本系统选用当前主流的语言Java[9,11]作为开发语言,结合当前最为流行的移动开发技术,基于Android系统下的软件开发技术,开发本系统,设计选在在Android平台上实现可以很好的发挥该软件系统的用处。
2.功能解决:
本系统设计主要为帮助想不受时间和地点约束的人们,能很容易的实现自主管理饭卡,通过软件中的各个功能,实现在饭卡充值系统在任何时间和地点对饭卡进行充值,同时还可以查询饭卡消费情况、信息。
3.性能解决:
对于一个系统不仅要考虑功能的实用性,还要考虑系统的性能可靠。
本系统通过使用SQLServer作为数据库存储数据,利用手机自带的WIFI功能访问后台服务器的SQLServer数据库,真正的实现用手机充值饭卡的特点。
WIFI功能作为Android系统主要的功能之一,最大的优点是速度快,用户可以利用此特点使本系统做出快速的响应,使得本系统具有良好的用户体验。
第二章开发环境和关键技术概述
基于Android饭卡管理前端饭卡充值系统开发主要是针对用户开发的手机客户端系统,能够为用户提供饭卡消费情况、信息查询和饭卡充值等功能,可以帮助用户自由进行饭卡管理,本章主要介绍了系统的开发环境和关键技术。
2.1开发环境
2.1.1Android开发环境介绍
Android的上层应用程序是用Java语言开发的,同时还需要基于Dalvik虚拟机,所以,Google公司推荐使用主流的Java集成开发环境Eclipse。
但是只有Eclipse还不够,因为使用Java语言进行开发,还应该有由SUN公司提供的Java
SDK(其中包括JRE:
Java
Runtime
Environment)。
此外,Android的应用程序开发和Java开发有较大区别,所以还需要有Google提供的Android
SDK。
同时,需要在Eclipse中安装ADT,为Android开发提供开发工具的升级或者变更,它是Eclipse下开发工具的升级下载工具。
简言之,需要以下软件才能搭建Android开发环境,从而进行Android应用程序的开发。
(1)
SDK
(2)
Eclipse
(3)
Android
SDK
(4)
ADT
2.1.2Ksoap2-android简介
在AndroidSDK中并没有提供调用WebService[33,39]的库,因此,需要使用第三方类库来调用WebService,PC版本的WebService客户端类库非常丰富,例如,Axis2、CXF等,但这些类库对于Android系统过于庞大,也未必很容易移植到Android系统上。
因此,在Android平台调用WebService需要采用比较常用的第三方类库ksoap2,它是一个SOAPWebservice客户端开发包,主要用于资源受限制的Java环境如Applets或J2ME应用程序(CLDC/CDC/MIDP)。
在Android平台中我们并不会直接使用ksoap2,而是使用ksoap2android。
KSoap2Android是Android平台上一个高效、轻量级的SOAP开发包,等同于Android平台上的KSoap2的移植版本。
2.2引用的关键技术
2.2.1Android
Android是Google开发的基于Linux平台的开源手机操作系统。
Android平台采用了整合的策略思想,包括底层的Linux操作系统、中间层的中间件和核心应用程序。
Android应用程序由强大的Java语言来编写,也支持其他一些语言如C、Perl等。
Android平台的特性:
(1)应用程序框架:
支持组件的重用与替换。
(2)Dalvik虚拟机:
专为优化移动设备。
(3)集成的浏览器:
基于开源的WebKit引擎。
(4)优化的图形库:
包括定制的2D图形库、3D图形库、OpenGLES1.0(硬件加速可选)。
(5)SQLite库:
存储结构化的数据。
(6)多媒体支持:
包括常见的音频、视频和静态图像格式(如MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF等)。
(7)GSM电话技术(依赖硬件)。
(8)丰富的开发环境:
包括设备模拟器、调试工具、内存及性能分析图表和Eclipse集成开发环境插件等。
2.2.2Android架构分析
图2.1Android架构的五个部分
2.2.3Android运行时组件
虽然Android是用Java语言来开发、撰写应用程序,但却不使用Java运行时组件来执行Java程序,而是使用了由Google自行研发的Android运行时组件来执行程序。
Android运行时组件包括两个重要的部分,一个是核心类库,另一个是Dalvik虚拟机。
2.2.4Android应用的构成和工作机制
对于一个Android应用程序来说,是由Activity、IntentReceiver、Service、ContentProvider四部分组成,但并不是每一个Android应用程序都必须由这四部分组成。
在应用程序中使用时,需要在配置文件AndroidManifest.xml中进行配置。
这个配置文件是每个Android应用程序所必需的,用于定义应用程序的组件、组件的功能以及必要条件等。
2.2.5Android活动的生命周期
Android平台是个手机系统。
撇掉其他功能不谈,手机的特性,就是应该能随时在未完成目前动作的时候,暂停正在使用的功能,切换到接电话、接收短信模式,而且在接完电话回到应用程序时,还希望能看到一样的内容。
现在用户使用智能手机,大多已习惯使用多工的作业系统(如windowsMobi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 饭卡充值 设计 实现 移动 学习 前端 系统 开发