基于android的饭卡充值设计与实现移动学习前端系统开发--学位论文

合集下载

基于安卓的网上订餐系统本科(1)

基于安卓的网上订餐系统本科(1)

本科生毕业设计(论文)开题报告书题目基于Android手机网上订餐系统的设计与实现说明1.毕业设计(论文)题目一经选定,毕业生要严格围绕选题开展各项工作,并认填写开题报告书。

2.开题报告会由各二级学院毕业设计(论文)指导小组组织安排。

3.毕业设计(论文)指导小组要指定一位教师认真填写开题报告会意见。

4.此开题报告书填写一式两份,一份各二级学院保存,一份学生保存。

本科生毕业设计(论文)文献综述题目基于Android手机网上订餐系统的设计与实现姓名学号学院专业指导教师前言在科学技术高度发展的当今社会,网络信息化已经成为时代的潮流。

随着计算机技术的不断更新变化,特别是Android操作系统的出现,为移动互联网业务更加蓬勃的发展。

根据专家的调查和研究,发现传统的订餐模式已经不能适应市场的高速发展。

因此,个人网上订餐业务正在慢慢渗透进人们的日常生活和工作中,并有逐年增长的趋势。

所以,通过讨论和研究,并结合当代科技发展的最新成果,我们决定开发研制一款基于Android平台的移动网上快捷订餐系统,来满足餐厅和客户们的需求。

本设计是一款基于Android手机的网上快捷订餐系统,服务端采用C/S模式,为餐厅管理员提供一个服务平台,用来添加餐品,管理客户信息,管理订单信息等功能。

移动端采用android操作系统,主要提供客户注册,客户登入,餐品查看,订餐,支付,查看订单等功能。

本文从系统需求、系统理论与技术、系统分析、系统设计等方面介绍了整个系统的开发过程,这个系统采用JSP、Servlet、MySql数据库,并使用了Eclipse、TOMCAT、Android SDK、ADT、AVD、DDMS 、MyEclipse等开发环境或者开发工具。

主题本设计的参考文献主要有:文献一:张孝祥著. java就业培训教程,本书是一本融合编程思想与具体实践为一体的书,是作者长期实践、思考、感悟的总结,是作者在深入分析自己和众多学生学习现状之后探索出的学习Java的一条捷径。

毕业设计 基于android的校园无线点餐系统

毕业设计   基于android的校园无线点餐系统

本科毕业设计 (论文)基于Android的校园无线点餐系统的设计与实现Design and Implementation of Campus Wireless Ordering system based on Android学院:计算机工程学院专业班级:计算机科学与技术学生姓名:学号:指导教师:2013年6月目录1 绪论 (1)1.1 课题的背景及意义 (1)1.2 国内外研究现状及发展趋势 (1)1.3课题内容简介 (2)1.4 可行性研究 (3)2 系统需求分析 (6)2.1 功能需求分析 (6)2.2 性能需求分析 (8)2.3 系统的逻辑模型 (8)2.4 数据库设计 (9)3 系统的分析与设计 (18)3.1 系统的硬件结构图 (18)3.2 系统总体功能结构 (19)3.3 系统开发与支持运行环境 (20)3.4 系统主要功能的详细设计 (21)4 系统功能模块实现 (23)4.1 Android端功能模块实现 (23)4.2 PC端功能模块实现 (26)5. 系统评价 (33)5.1 系统特色 (33)5.2 系统存在的不足 (33)5.3 设计收获和心得 (34)结论 (35)致谢 (36)参考文献 (37)1 绪论1.1 课题的背景及意义1.1.1 课题的背景餐饮业作为我国第三产业中一个传统服务性行业,经历了改革开放起步、数量型扩展、规模连锁发展和品牌提升战略4个阶段,已然取得了突飞猛进的发展。

与之同时,人力资源匮乏、经营成本高涨、标准化难度大,构成了三大挑战,至今为止,绝大多数餐饮企业,还停留在“一张纸”的阶段,点菜、结算、统计、出入库等等都需要人员手工记录,这不仅给企业带来了高的经营成本,同时人员安排的不合理也造成了人力资源的匮乏以及很难做到统一的标准化管理。

1.1.2 课题的意义随着无线网络的不断发展,餐饮业也在进行着信息化的改造,主要有:由传统的笔和纸点餐变更到电子点餐,用电脑的简单操作替换了传统的人工计算、统计、管理等等繁琐的工作…将现代化的电子技术、无线技术、计算机网络等等引进到餐饮业中来无疑是餐饮业的一次重大变革。

基于Android和JavaEE订餐系统的设计与实现

基于Android和JavaEE订餐系统的设计与实现

基于Android和JavaEE订餐系统的设计与实现1 引言(Introduction)随着计算机和通信设备网路技术的不断发展,人们对移动设备特别是Android移动终端开发出功能强大、界面美观且操作简易的应用程序提出了更高的要求[1]。

JavaEE是当前比较流行的Web服务应用框架[2],Android移动终端如何与JavaEE服务器端进行数据交互成为新的研究热点[3]。

随着人们工作的繁忙、生活节奏的加快、有部分人没有充足的时间到餐馆或者酒店就餐,他们希望通过智能手机在网上进行订餐。

如何利用基于Android的智能手机终端开发移动App,向顾客提供一种便捷、高效的餐饮服务具有重要的现实意义和广泛的应用价值。

文献[4—7]虽然设计并实现了基于Android平台的订餐系统,但服务器端采用普通的Servlet控制器与Android客户端进行数据交互,对后期服务器的扩展具有一定的局限性,同时服务器端与手机客户端数据交互采用xml文件格式,数据传输效率有待提高。

文献[8]虽然服务器端采用的是WebService与手机客户端进行数据交互,但对订餐后台管理系统的架构研究较少,因此,本文提出并实现了一种基于Android和JavaEE的手机订餐系统,服务器端采用Struts2+Spring4+Hibernate4+DWR整合框架,该整合框架可以提高后台管理系统的用户使用体验,手机客户端与服务器端的数据交互采用JSON格式,可以提高网络数据的传输效率。

该系统是对现有订餐系统的一种补充,对类似系统的开发具有一定的参考价值。

2 系统设计(Design of system)2.1 系统功能总体设计基于Android和JavaEE的订餐系统包含基于Android的手机订餐模块和基于JavaEE的订餐后台管理模块。

基于Android 的手机订餐模块包括顾客登录和厨师登录。

顾客登录成功后可以浏览菜品、添加购物车、查看我的订单,以及对菜品进行评价。

基于Android的餐厅点餐系统的设计与实现

基于Android的餐厅点餐系统的设计与实现
点餐模块与结算模块的实现,可以方便客人选择想要点的菜品并直接支付。菜品管理模块的实现,可以对菜品进行增、删。
用户管理模块的实现,可以实现对所有注册过的客人的增、删、查、改。账单管理模块可以对账单进行核查。
本系统使用的开发语言是面向对象的Java语言,代码十分简洁,系统UI界面简单,实用性比较强。因此,基于Android的餐厅点餐系统会使用户满意,并且该应用的前景十分的广阔。
因此,我们试着研究开发了基于Android的餐厅点餐系统。本系统包括7大模块:登录模块,菜品展示模块,点餐模块,结算模块,菜品管理模块、用户管理模块和账单管理模块。
登录模块分两部分,实现用户的注册与登录与实现管理员的登录。菜品展示模块的实现,展示餐
基于Android的餐厅点餐系统的设计与实现
民以食为天,在日常的生活中,我们经常需要与家人、朋友、同事在一起就餐以便促进相互之间的感情。但是现在多数的餐厅企业基本上还是手工点餐操作,无法更好地适应新时期下人们对餐饮业服务的人性化和高效率的要求。
随着“互联网+”思维的不断推广,使得传统行业和互联网行业相结合的新兴产业也不断迅速发展。在当前社会形势下安卓系统得到了迅速发展和广泛应用,它正在悄无声息的改变着人们的生活,也为餐厅点餐信息化技术的实现提供了有力的支撑。

基于Android平台的手机订餐系统的设计和实现

基于Android平台的手机订餐系统的设计和实现

基于Android平台的手机订餐系统的设计和实现一、需求分析1.1项目背景随着移动互联网的发展,手机APP已经成为人们日常生活中必不可少的工具之一,而手机订餐系统就是一款面向用户实现订餐的手机APP,它不仅能够满足用户在外出用餐时的需要,同时也能帮助餐厅提高效率,提升顾客满意度。

1.2用户需求用户需要通过手机可以查看菜单、下单、支付、查询订单等功能,同时也能够查看餐厅的评价和优惠信息。

1.3系统设计本系统分为用户端和餐厅端两个部分,用户可以通过用户端进行查看菜单、下单、支付等操作,餐厅则可以通过餐厅端进行菜单管理、订单管理等操作。

二、系统架构设计2.1系统组成本系统主要包括以下组成部分:用户端:用户可以通过该部分查看菜单、下单、支付、评论等操作。

餐厅端:餐厅可以通过该部分进行菜品管理、订单管理等操作。

服务器端:用户和餐厅的数据将存储在服务器上,客户端与服务器之间通过网络进行通信。

2.2系统架构本系统使用MVC(模型视图控制器)的软件设计模式来实现,MVC模式将应用程序分为三个核心部件:模型(Model)、视图(View)和控制器(Controller)。

模型(Model):负责管理数据和业务逻辑,通过抽象化的方式描述业务过程,保证业务逻辑的独立性。

以订单为例,订单的信息包括菜品名、数量、价格、支付方式、订单状态等,这些信息将保存在服务器上。

视图(View):负责显示模型的状态,并根据用户的操作向控制器发送消息,为用户提供可视化的操作界面。

以用户端为例,展示界面由菜单和订单页面组成,包括菜品的图片、名称、价格和描述等信息。

控制器(Controller):作为模型和视图之间的纽带,调用模型和视图的方法,并处理用户操作,根据用户的输入请求进行相应处理,将Model层的数据封装成用户可以操作的接口。

以实现下单操作为例,用户点击下单按钮后,控制器将调用服务器端的接口获取相关信息,并调用界面的方法将所得到的信息呈现给用户。

基于Android的移动学习系统设计与实现

基于Android的移动学习系统设计与实现

基于Android的移动学习系统设计与实现随着移动互联网的迅速发展,移动学习成为了教育领域的一个新兴趋势,它通过移动设备将学习资源和学习者连接起来,实现随时随地学习的目标。

而Android作为最流行的移动操作系统之一,为移动学习系统的设计与实现提供了很好的平台。

本文将介绍一个基于Android的移动学习系统的设计与实现。

一、系统需求分析基于Android的移动学习系统需要满足以下需求:1. 学习资源的发布与管理:教师可以通过系统发布课件、练习题、学习资料等学习资源,并对其进行管理。

2. 学习者的注册与登录:学习者可以通过系统注册账号并登录,以便获取学习资源。

3. 学习记录的管理:系统可以记录学习者的学习历史,包括学习时长、学习进度等。

4. 互动学习功能:学习者可以通过系统与教师及其他学习者进行互动,如提问、回答问题等。

5. 学习成果的评估与反馈:系统可以对学习者的学习成果进行评估,并及时给予反馈。

二、系统设计与实现1. 系统架构设计:(1)客户端:采用Android平台作为客户端,可以通过手机、平板电脑等移动设备访问系统。

(2)服务端:采用Web服务器作为服务端,负责处理客户端的请求和提供学习资源。

(3)数据存储:采用数据库来存储学习资源、用户信息、学习记录等数据。

2. 系统功能模块设计:(1)用户管理模块:包括用户注册、登录、修改密码等功能,以及用户个人信息的管理。

(2)学习资源管理模块:包括发布学习资源、管理学习资源、查找学习资源等功能。

(3)学习记录管理模块:包括学习记录的记录、查询、统计等功能。

(4)互动学习模块:包括学习者和教师之间的互动,如提问、回答问题、讨论等功能。

(5)学习评估模块:包括对学习成果的评估、生成学习报告等功能。

3. 系统实现技术:(1)客户端开发:采用Java语言进行Android应用程序的开发,并使用Android开发工具包(Android SDK)。

(2)服务端开发:采用Java语言进行Web应用程序的开发,并使用JavaEE开发框架。

基于andriod平台的校园网上订餐系统可行性报告本科论文

基于andriod平台的校园网上订餐系统可行性报告本科论文信息工程学院毕业设计(论文)可行性报告题目:基于Android 平台的校园网上订餐系统专业年级: 2013级医学信息工程学号: 5 姓名:指导老师:填表日期: 2016 年 10 月 16 日目录一、选题的依据及意义 (3)1.1选题背景 (3)1.2选题意义 (3)二、研究分析 (5)2.1网上订餐与传统订餐区别 (5)2.1.1功能比较图 (5)2.2校园点餐系统需求可行性分析图 (5)2.3系统总体功能架构分析 (6)2.3.1系统总体结构图 (6)2.3.2系统管理结构图 (7)2.3.3内容管理结构图 (7)2.3.4订餐服务结构图 (8)2.3.5订单管理结构图 (8)三、技术路线及工作进度 (9)3.1前端开发 (9)3.1.1 Android系统架构 (9)3.1.2Android特点 (9)3.1.3 Android Studio集成环境简介 (10)3.2后台开发 (11)3.2.1 Java语言 (11)3.2.2 spring开发框架 (12)3.2.3 My SQL数据库 (14)3.3工作进度 (15)四、主要成果形式 (16)参考文献 (17)一、选题的依据及意义1.1选题背景“民以食为天”,不管在哪个学校,都拥有着自己的食堂餐馆,可见市场潜力是非常大的。

传统的校园点餐都是人工服务完成的,但近几年伴随着IT技术的发展,也有着各式各样的点餐方式出现,如ZiggBee网络的无线点餐系统,但这种系统需要布局ZiggBee网络,并开发对应的应用。

成本高而且不方便,因此大多数学校不愿意采用这种点餐方式。

现在的学生几乎每人一部Android智能手机,这么多的学生需要去食堂就餐,那么是否可以开发一款适合高校学生的点餐系统,成本和性能让学校接受,同时让学生觉得时尚与便捷?答案显而易见。

在树立良好校园食堂形象,提高管理水平,节约成本控制,提高服务效率意识方面在现状显得尤为重要。

基于Android的点餐系统的设计与实现

基于Android的点餐系统的设计与实现作者:刘雨馨来源:《中国管理信息化》2016年第19期[摘要] 随着网络的发展与壮大,网上点餐已经逐渐进入人们的生活。

基于Android的点餐系统的设计,实现了对客户端用户的登陆、搜索、菜谱管理、点餐以及订单支付的功能,数据库服务器端则实现了存储数据的功能。

文中的研究将有效的降低餐饮业的成本,并提高效率,Android的点餐系统极具商业价值和推广意义。

[关键词] Android系统;无线点餐;服务器终端doi : 10 . 3969 / j . issn . 1673 - 0194 . 2016. 19. 095[中图分类号] TP311 [文献标识码] A [文章编号] 1673 - 0194(2016)19- 0171- 01传统的点菜方式都是人工操作,服务员记录顾客点的餐,然后送至吧台,由吧台人员提供客户的菜单进行做菜,这种传统的点餐方式很容易出现问题,不方便管理餐厅。

而基于Android的点餐系统,用户可方便地利用现在电脑上的客户端,与服务器连接,最终完成网上订餐。

1 基于Android的点餐系统的发展现状及可行性分析1.1 经济可行性传统菜单更新较慢,制作成本较高,点菜机数据点餐有时不可靠,而且平板电脑点餐成本更加的高,而基于Android的点餐系统大大的降低了纸质菜谱的印刷成本,提高了工作效率和竞争力,菜单更新的方便快捷。

现今很多餐厅都配备了无线网络,增加了客户的体验和数量,从而大大的增加了餐厅的收益,所以基于Android的点餐系统产生的效益很高,所以在经济上是可行的。

1.2 技术可行性开发基于Android的移动点餐系统使用的软硬件环境非常的简单,开发Android客户端需要:Android SDK,能够在Google官方网站下载获得;开发工具采用Eclipse,Java语言,Android手机或Android平板电脑。

开发服务器端需要:Tomcat服务器;数据库采用Android 自带的SQLite数据库;SSH框架技术。

基于Android的网上订餐系统的设计与实现

基于Android的网上订餐系统的设计与实现学号:2013040131052密级:本科毕业论文(设计)基于Android的网上订餐系统的设计与实现院(系)名称:计算机科学学院专业名称:计算机科学与技术学生姓名:指导教师:基于Android的网上订餐系统的设计与实现摘要当下,生活节奏越来越快,人们对餐饮要求越来越高,不仅要求色香味俱全,而且对就餐时间和方式要求也越来越高,同时网络的迅速发展影响到人们的方方面面。

越来越多的人习惯通过网络处理各种事务。

同时,随着Android系统和智能设备的迅猛发展,Android已经成为全球范围内具有广泛影响力的操作系统。

基于Android的网上订餐系统的设计与实现是在Android智能手机平台基础上的网上订餐系统,能很好的适应现代化商业的需求。

它能提高服务效率,减少服务等待时间,为人们省去拥挤的烦恼。

文中系统采用java语言开发,并利用MyEclipse、Tomcat、Android Studio 等开发环境或者开发工具。

采用MVP架构模式,使用Dagger2进行层与层之间的分割降低代码的耦合性,使用目前较为流行的Retorfit进行网络请求,Gson进行数据的解析,picasso进行对图片的展示,最后会利用三方的ShareSDK平台对用户登录验证短信进行校验。

基于Android的网上订餐系统分为服务器端和手机移动客户端;服务器端主要负责提供接口返回数据给客户端,同时接收客户端返回来的数据进行处理以及保存;客户端实现了主要功能包括以下方面:店铺信息展示;商品信息展示;购物;结算;提交订单;用户登录;订单展示。

关键词:java;Android;网上订餐系统;MyEclipse;TomcatDesign and Implementation of OnlineOrdering System Based on AndroidABSTRACTNow,the pace of life is getting faster and faster,and people’s requirement of catering is also becoming higher and higher. The catering not merely needs to be delicious,nice and tasty,but also has the higher demand in time and way of ordering. the rapid development of network has impact on people in every regard. An increasing number of peopler are used to deal with all the issues through the network.Android has become a global influence on a wide range of operating systems.The Online Order System Based on Android is a online order system based on Android mobile platform,it can meet the needs and requirements of the modern business. It enables to enhance the service effectiveness as well as decrease the latency time of services,let people away from the crowded.The system uses java language development, and use MyEclipse, Tomcat, Android Studio and other development environment or development tools. Using the MVP architecture model, the use of Dagger2 layer and layer segmentation between the code to reduce the coupling, the use of the current more popular Retorfit network request, Gson data analysis, picasso on the picture display, and finally the use of three ShareSDK platform to verify the user login verification SMS.Android-based online ordering system is divided into server and mobile mobile client; server-side is mainly responsible for providing the interface to return data to the client, while receiving the client to return the data for processing and save; client to achieve the main features include the following : Shop information display; commodity information display; shopping; settlement; submit orders; user login; order display.Key words:java;android;The Online Ordering System;MyEclipse;Tomcat目录摘要 (I)ABSTRACT.............................................................................................. I I 1绪论 (1)1.1课题的选题背景和研究意义 (1)1.2完成的任务与设计结果 (1)1.2.1完成的任务 (1)1.2.2设计结果 (2)2环境搭建及相关技术 (3)2.1系统开发工具 (3)2.1.1服务器搭建 (3)2.2.2Android开发组件Android studio简介 (5)2.2相关技术 (5)2.2.1MVP模型在Android中应用 (6)2.2.2Dagger2解耦 (6)2.2.3Retorfit进行网络请求 (6)3需求分析和总体设计 (7)3.1需求分析 (7)3.2总体设计 (7)3.2.1系统目标 (7)3.2.2系统概要设计 (7)3.2.3系统结构 (9)3.2.4数据库设计 (10)4详细设计与实现 (14)4.1整体框架设计与实现 (14)4.1.1业务层联网操作 (14)4.1.2业务层数据库操作 (14)4.1.3公共布局的处理 (14)4.2首页店铺设计与实现 (15)4.2.1首页的布局 (15)4.2.2标题栏透明度渐变处理 (16)4.2.3RecyclerView的多条目处理 (16)4.2.4RecyclerView的条目一布局 (17)4.3详情菜谱设计与实现 (17)4.3.1详情页的布局 (17)4.3.2标题栏ToolBar展示 (18)4.3.3TabLayout与ViewPager整合 (18)4.3.4商品分类与商品列表联动 (18)4.3.5购物车管理以及选择商品 (19)4.4购物车界面设计与实现 (20)4.5用户管理设计与实现 (20)4.5.1我的界面设计 (20)4.5.2登录界面设计 (21)4.5.3ShareSDK实现短信校验 (21)4.6结算中心设计与实现 (23)4.7支付中心设计与实现 (23)4.8订单列表设计与实现 (24)5系统测试 (25)5.1测试计划 (25)5.2兼容性测试 (25)6设计总结 (26)6.1设计评价 (26)6.2改进要求及目标 (26)参考文献 (27)致谢 (28)1绪论1.1课题的选题背景和研究意义随着互联网的高速发展,越来越多的企业开始了电子商务;日前,百度外卖,饿了么,美团等大型网上订餐平台应运而生,这些网上订餐平台不仅提供了餐馆的详细菜单等信息,还拥有丰富的商家资源,给用户提供了更多的选择。

基于Android的移动学习系统设计与实现

基于Android的移动学习系统设计与实现基于Android的移动学习系统设计与实现一、引言随着移动互联网的迅猛发展,移动学习作为一种创新的学习方式,正逐渐受到人们的关注和重视。

移动学习系统主要通过手机等移动设备提供学习资源和学习支持,方便学习者随时随地进行学习。

本文将介绍一种基于Android平台的移动学习系统的设计与实现。

二、系统需求分析1. 学习资源的提供:系统需要能够提供丰富的学习资源,包括课件、文献、习题等,以满足学习者的不同需求。

2. 学习支持的提供:系统需要提供学习支持,如在线答疑、讨论交流、学习计划等,帮助学习者更好地进行学习。

3. 学习状态的监控:系统需要记录学习者的学习状态,如学习时长、学习进度等,以便学习者和教师了解学习情况。

4. 系统界面友好易用:系统界面应简洁美观,操作流畅,使学习者能够方便快捷地使用系统进行学习。

三、系统设计与实现1. 系统架构设计系统采用客户端-服务器架构,其中移动端为Android客户端,服务器端使用Java语言开发。

客户端负责与用户的交互,包括学习资源的展示、学习支持的提供等;服务器端负责处理客户端请求,包括学习资源的存储与管理、学习状态的监控与记录等。

2. 客户端设计与实现客户端主要包括登录界面、主界面、学习资源展示界面、学习支持界面等模块。

用户首先通过登录界面进行登录,登录成功后进入主界面。

主界面显示学习内容、学习计划等信息,学习者可以通过主界面进入学习资源展示界面浏览各类学习资源。

在学习资源展示界面,学习者可以选择自己需要的学习资源,并进行在线学习。

同时,学习者也可以通过主界面进入学习支持界面,进行在线答疑、讨论交流等操作。

3. 服务器端设计与实现服务器端主要包括用户管理模块、学习资源管理模块、学习状态监控模块等。

用户管理模块用于管理学习者的注册、登录、个人信息修改等操作。

学习资源管理模块用于存储和管理各类学习资源,包括课件、文献、习题等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大理学院 基于Android的饭卡管理的设计 ——移动学习前端系统开发

学 院: 模块负责人: 项目组成员: 指导 教师: 专 业: 年级(班级): 起止 日期:

制表日期:2015年 4月1日基于Android的移动学习系统设计与实现

- II - 摘 要 随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。 在如今这个智能手机系统群雄纷争的时候,2008年Google公司推出了一款命名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。 本文就在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供更好的基于Android平台的移动学习手机软件。

关键词:Java;Android;饭卡充值;智能手机平台;饭卡管理系统;WIFI大学生科研基金项目

- 1 - 第一章 绪论 1.1选题背景及目的 近年来,随着无线移动技术发展,移动通讯技术和移动计算技术不断融合并迅速普及全球, 管理信息系统起源于20世纪50年代开始的基于计算机的电子数据处理(简称EDP,Electronic Data Processing)。EDP的主要目标提高一个组织内管理工作如计算、统计、制表、报告等工作的效率。此时利用计算机处理管理信息的方式是单项管理,到了20世纪60年代管理信息系统得到了较快的发展,成为实现组织整体目标,系统综合地处理各类管理信息支持各级管理决策的计算机硬件、软件、通信设备、规章制度及有关人员的统一体、其获取信息资源和管理、服务的范围更加广阔;20世纪90年代,人们对MIS的注意力不再只是信息技术的应用,而是为如何合理配置、有效利用信息资源以求得组织目标的实现。至此,MIS的发展经历了一个由技术管理到资源管理的过程。 随着计算机及其网络的普遍运用,基于网络平台的管理信息系统越来越受人们的重视。由于计算机处理数据信息的高效性与准确性,对高校食堂的饭卡进行信息化管理,无论是在学生的使用上或是管理员操作上,都带来了便利,提高了工作上的效率,饭卡管理系统无疑成为学校重点管理的对象之一。对学生饭卡进行信息管理,便于食堂进行财务统计并且安全可靠,操作简单、快捷。如今的饭卡管理系统不仅追求高速的运行,同时越来越要求横向功能发展,越来越趋于多功能、智能化、人性化的发展,只有做到各模块之间的衔接与平衡,饭卡管理系统才能真正用于实际,真正做到“以人为本”,为人们带来便捷,提高工作效率。饭卡管理系统不仅方便管理者进行系统管理,资料的提取,同时在使用终端上面,也充分考虑到消费者和工作人员的人性化使用,从整体上宏观协调系统的各项功能,实现了系统的完备性。 饭卡充值方式多样化是饭卡管理系统的延伸,它可以满足学习者根据自己的需要在任何时间、任何地点通过无线移动设备和无线通信网络获取饭卡消费情况、信息查询和饭卡充值。基于Android的饭卡充值因具有灵活性、便捷性、无线性等特点,可以提供给学生随时随地的饭卡充值和饭卡消费情况、信息查询,并具有一定的先进性。移动终端的饭卡充值和饭卡消费情况、信息查询作为手机饭卡管理系统的重要组成部分,成为了一个重要的研究领域。移动技术的发展使得饭卡充值和饭卡消费情况、信息查询的技术手段和载体发生了革命性的变化,无线移动技术具有开放性、分布性的特点以及基于无线移动技术的强大的无线移动设备,使得饭卡消费情况、信息查询和饭卡充值突破了时间空间的限制,与传统在学校指定的地方进行饭卡消费情况、信息查询和饭卡充值,具有很大的优越性。 基于Android的移动学习系统设计与实现 - 2 - 自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 - 3.性能解决:对于一个系统不仅要考虑功能的实用性,还要考虑系统的性能可靠。本系统通过使用SQL Server作为数据库存储数据,利用手机自带的WIFI功能访问后台服务器的SQL Server数据库,真正的实现用手机充值饭卡的特点。WIFI功能作为Android系统主要的功能之一,最大的优点是速度快,用户可以利用此特点使本系统做出快速的响应,使得本系统具有良好的用户体验。 基于Android的移动学习系统设计与实现

- 4 - 第二章 开发环境和关键技术概述 基于Android饭卡管理前端饭卡充值系统开发主要是针对用户开发的手机客户端系统,能够为用户提供饭卡消费情况、信息查询和饭卡充值等功能,可以帮助用户自由进行饭卡管理,本章主要介绍了系统的开发环境和关键技术。

2.1开发环境

2.1.1 Android开发环境介绍 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) Java SDK (2) Eclipse (3) Android SDK (4) ADT 2.1.2 Ksoap2-android简介 在Android SDK中并没有提供调用Web Service[33,39]的库,因此,需要使用第三方类库来调用Web Service,PC版本的Web Service客户端类库非常丰富,例如,Axis2、CXF等,但这些类库对于Android系统过于庞大,也未必很容易移植到 Android系统上。因此,在Android平台调用Web Service需要采用比较常用的第三方类库ksoap2,它是一个SOAP Web service客户端开发包,主要用于资源受限制的Java环境如Applets或J2ME应用程序(CLDC/ CDC/MIDP)。在Android平台中我们并不会直接使用ksoap2,而是使用ksoap2 android。KSoap2 Android 是Android平台上一个高效、轻量级的SOAP开发包,等同于Android平台上的KSoap2的移植版本。

相关文档
最新文档