基于Android的饭卡充值的设计与实现——移动学习前端系统开发.doc

上传人:教**** 文档编号:88905656 上传时间:2023-05-04 格式:DOC 页数:35 大小:1.06MB
返回 下载 相关 举报
基于Android的饭卡充值的设计与实现——移动学习前端系统开发.doc_第1页
第1页 / 共35页
基于Android的饭卡充值的设计与实现——移动学习前端系统开发.doc_第2页
第2页 / 共35页
点击查看更多>>
资源描述

《基于Android的饭卡充值的设计与实现——移动学习前端系统开发.doc》由会员分享,可在线阅读,更多相关《基于Android的饭卡充值的设计与实现——移动学习前端系统开发.doc(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、大理学院基于Android的饭卡管理的设计移动学习前端系统开发学 院: 模块负责人: 项目组成员: 指导 教师: 专 业: 年级(班级): 起止 日期: 制表日期:2015年 4月1日大理学院学士学位论文摘 要随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。在如今这个智能手机系统群雄纷争的时候,2008年Google公司推出了一款命名为Android的开源智能手

2、机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。本文就在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供更好的基于Android平台的移动学习手机软件。关键词:Java;Android;饭卡充值;智能手机

3、平台;饭卡管理系统;WIFI- III -大学生科研基金项目第一章 绪论1.1选题背景及目的近年来,随着无线移动技术发展,移动通讯技术和移动计算技术不断融合并迅速普及全球, 管理信息系统起源于20世纪50年代开始的基于计算机的电子数据处理(简称EDP,Electronic Data Processing)。EDP的主要目标提高一个组织内管理工作如计算、统计、制表、报告等工作的效率。此时利用计算机处理管理信息的方式是单项管理,到了20世纪60年代管理信息系统得到了较快的发展,成为实现组织整体目标,系统综合地处理各类管理信息支持各级管理决策的计算机硬件、软件、通信设备、规章制度及有关人员的统一体、

4、其获取信息资源和管理、服务的范围更加广阔;20世纪90年代,人们对MIS的注意力不再只是信息技术的应用,而是为如何合理配置、有效利用信息资源以求得组织目标的实现。至此,MIS的发展经历了一个由技术管理到资源管理的过程。随着计算机及其网络的普遍运用,基于网络平台的管理信息系统越来越受人们的重视。由于计算机处理数据信息的高效性与准确性,对高校食堂的饭卡进行信息化管理,无论是在学生的使用上或是管理员操作上,都带来了便利,提高了工作上的效率,饭卡管理系统无疑成为学校重点管理的对象之一。对学生饭卡进行信息管理,便于食堂进行财务统计并且安全可靠,操作简单、快捷。如今的饭卡管理系统不仅追求高速的运行,同时越

5、来越要求横向功能发展,越来越趋于多功能、智能化、人性化的发展,只有做到各模块之间的衔接与平衡,饭卡管理系统才能真正用于实际,真正做到“以人为本”,为人们带来便捷,提高工作效率。饭卡管理系统不仅方便管理者进行系统管理,资料的提取,同时在使用终端上面,也充分考虑到消费者和工作人员的人性化使用,从整体上宏观协调系统的各项功能,实现了系统的完备性。饭卡充值方式多样化是饭卡管理系统的延伸,它可以满足学习者根据自己的需要在任何时间、任何地点通过无线移动设备和无线通信网络获取饭卡消费情况、信息查询和饭卡充值。基于Android的饭卡充值因具有灵活性、便捷性、无线性等特点,可以提供给学生随时随地的饭卡充值和饭

6、卡消费情况、信息查询,并具有一定的先进性。移动终端的饭卡充值和饭卡消费情况、信息查询作为手机饭卡管理系统的重要组成部分,成为了一个重要的研究领域。移动技术的发展使得饭卡充值和饭卡消费情况、信息查询的技术手段和载体发生了革命性的变化,无线移动技术具有开放性、分布性的特点以及基于无线移动技术的强大的无线移动设备,使得饭卡消费情况、信息查询和饭卡充值突破了时间空间的限制,与传统在学校指定的地方进行饭卡消费情况、信息查询和饭卡充值,具有很大的优越性。自2007年Google公司的Android29,31系统产生以来,在这几年中,飞速的发展,现在已经超过了过去看似很完美的塞班系统,成为全球最大的手机及手

7、持设备系统之一。Android操作系统凭借着自己开放的平台允许任何移动终端厂商加入到Android联盟中,从而使得越来越多的用户倾向于选择操作系统为Android的终端设备。选择设计基于Android平台的软件,毫无疑问能覆盖更多的受众,等到各大厂商的青睐。1.2国内外研究状况在国外的发展,自google公司宣布Android系统上市以来,在短短几年间得到了飞速的发展。在国外已经有很多非常成熟的技术进行基于Android平台下的软件开发。短短几年间,成千上万的基于Android系统的应用发布在安卓市场上,加上Android系统的开源性,使得它在国外的到了广大学者的深爱,各大厂商也纷纷加入到使用

8、Android系统的行列。在国内的发展,Android自09年进入中国市场以来,也得到了飞速的发展,大到成百上千人的大公司,小到几个人的个体公司都在使用Android系统进行软件开发。但是虽然在国内发展迅速,学习资源也很丰富,但是基本上都是良莠不齐,绝大部分是翻译自国外的一些学习资料而来。这样给我们国内的学者学习带来了一些困扰,再者一些高科技术的发展上,国内还需要进一步加强。1.3设计和解决方法在Android系统应用如此火热的情况下,开发一款基于Android系统的饭卡充值系统,不仅能很好的应用Android系统的优势,可以在不同的小型手持设备上安装该软件。同时,手持设备的便于携带性也大大提

9、高了软件的使用价值,不仅可以随时随地饭卡消费情况、信息查询和饭卡充值,还能从另一方面解决人们不善于充分利用时间的习惯,帮助大家实节约宝贵的时间。基于Android系统手机的饭卡充值系统,设计清新,使用简单,系统功能强,在当前的各学校里,为帮助我们当代的学生轻松实现自主管理饭卡,设计这样一款饭卡充值系统是非常有意义和利用价值的。根据移动学习系统实现的实际需求,本系统的设计解决方法如下:1.设计语言与结构: 本系统选用当前主流的语言Java9,11作为开发语言,结合当前最为流行的移动开发技术,基于Android系统下的软件开发技术,开发本系统,设计选在在Android平台上实现可以很好的发挥该软件

10、系统的用处。2.功能解决:本系统设计主要为帮助想不受时间和地点约束的人们,能很容易的实现自主管理饭卡,通过软件中的各个功能,实现在饭卡充值系统在任何时间和地点对饭卡进行充值,同时还可以查询饭卡消费情况、信息。3.性能解决:对于一个系统不仅要考虑功能的实用性,还要考虑系统的性能可靠。本系统通过使用SQL Server作为数据库存储数据,利用手机自带的WIFI功能访问后台服务器的SQL Server数据库,真正的实现用手机充值饭卡的特点。WIFI功能作为Android系统主要的功能之一,最大的优点是速度快,用户可以利用此特点使本系统做出快速的响应,使得本系统具有良好的用户体验。第二章 开发环境和关

11、键技术概述 基于Android饭卡管理前端饭卡充值系统开发主要是针对用户开发的手机客户端系统,能够为用户提供饭卡消费情况、信息查询和饭卡充值等功能,可以帮助用户自由进行饭卡管理,本章主要介绍了系统的开发环境和关键技术。2.1开发环境2.1.1 Android开发环境介绍Android的上层应用程序是用Java语言开发的,同时还需要基于Dalvik虚拟机,所以,Google公司推荐使用主流的Java集成开发环境Eclipse。但是只有Eclipse还不够,因为使用Java语言进行开发,还应该有由SUN公司提供的JavaSDK(其中包括JRE:JavaRuntimeEnvironment)。此外,

12、Android的应用程序开发和Java开发有较大区别,所以还需要有Google提供的AndroidSDK。同时,需要在Eclipse中安装ADT,为Android开发提供开发工具的升级或者变更,它是Eclipse下开发工具的升级下载工具。简言之,需要以下软件才能搭建Android开发环境,从而进行Android应用程序的开发。(1) JavaSDK(2) Eclipse(3) AndroidSDK(4) ADT2.1.2 Ksoap2-android简介在Android SDK中并没有提供调用Web Service33,39的库,因此,需要使用第三方类库来调用Web Service,PC版本的

13、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

14、平台上的KSoap2的移植版本。2.2引用的关键技术2.2.1 AndroidAndroid 是Google开发的基于Linux平台的开源手机操作系统。Android平台采用了整合的策略思想,包括底层的Linux操作系统、中间层的中间件和核心应用程序。Android应用程序由强大的Java语言来编写,也支持其他一些语言如C、Perl等。Android平台的特性: (1)应用程序框架:支持组件的重用与替换。 (2)Dalvik虚拟机:专为优化移动设备。(3)集成的浏览器:基于开源的WebKit 引擎。 (4)优化的图形库:包括定制的2D图形库、3D图形库、OpenGL ES 1.0(硬件加速可选

15、)。 (5)SQLite库:存储结构化的数据。 (6)多媒体支持:包括常见的音频、视频和静态图像格式(如MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF等)。 (7)GSM电话技术(依赖硬件)。 (8)丰富的开发环境:包括设备模拟器、调试工具、内存及性能分析图表和Eclipse集成开发环境插件等。2.2.2 Android架构分析图2.1Android架构的五个部分2.2.3 Android运行时组件虽然Android是用Java语言来开发、撰写应用程序,但却不使用Java运行时组件来执行Java程序,而是使用了由Google自行研发的Android运行时组件来执行程序。

16、Android运行时组件包括两个重要的部分,一个是核心类库,另一个是Dalvik虚拟机。2.2.4 Android应用的构成和工作机制对于一个Android应用程序来说,是由Activity、IntentReceiver、Service、Content Provider四部分组成,但并不是每一个Android应用程序都必须由这四部分组成。在应用程序中使用时,需要在配置文件AndroidManifest.xml中进行配置。这个配置文件是每个Android应用程序所必需的,用于定义应用程序的组件、组件的功能以及必要条件等。2.2.5Android活动的生命周期 Android平台是个手机系统。撇掉

17、其他功能不谈,手机的特性,就是应该能随时在未完成目前动作的时候,暂停正在使用的功能,切换到接电话、接收短信模式,而且在接完电话回到应用程序时,还希望能看到一样的内容。现在用户使用智能手机,大多已习惯使用多工的作业系统(如windows Mobile),可以在用手机听音乐的同时,执行其他多个程序。同时执行多个程序有它的明显好处,但也有它的缺点。每多执行一个应用程序,就会多耗费一些系统内存,而手机里的内存是相当有限的。当同时执行的程序过多,或是关闭的程序没有正确释放掉内存,系统运行时就会觉得越来越慢,甚至不稳定。为了解决这个问题,Android引入了一个新的机制生命周期。Android应用程序的生

18、命周期是由Android框架进行管理,而不是由应用程序直接控制。通常,每一个应用程序(入口一般会是一个活动的onCreate()方法),都会占据一个进程。当系统内存即将不足的时候,会依照优先级自动进行进程的回收。不管是使用者或开发者,都无法确定应用程序何时会被回收。一个活动类别除了OnCreate()方法之外,还预先定义了onPause(暂停)、OnResume(继续)等的基本方法,当从一个活动切换到另一个活动的时候,原来的活动将经过一连串的状态改变。开发者可以在程序中添加一些各状态相对应的流程,每次活动状态改变时,就会执行相对应的流程。要让用户有更好的使用体验,活动需要在各个周期中负责保管状

19、态、恢复状态、传送资料等工作。2.2.6无线局域网技术无线局域网络指应用无线通信技术将计算机设备互联起来,构成可以互相通信和实现资源共享的网络体系。无线局域网本质的特点是不再使用通信电缆将计算机与网络连接起来,而是通过无线的方式连接,从而使网络的构建和终端的移动更加灵活。WIFI属于WLAN技术中的一种,是无线局域网的一种连接方式,在本系统中利用笔记本的无线网卡发射信号作为无线的WIFI使用,手机使用无线WIFI有诸多优势,最主要的就是免费和快速。通过带有WIFI功能的手机接入到WIFI笔记本无线网卡建立的WIFI热点当中,相当于组建了一个无线局域网,在此局域网内模拟移动学习系统的演示。第三章

20、 前端饭卡管理系统需求分析3.1需求概述3.1.1系统目标本系统的最终目的是设计一个名为“大理大学饭卡管理系统”的饭卡管理系统。对于一些想要进行饭卡充值和饭卡消费情况、信息查询的用户来说,饭卡管理系统将是一款适合在校学生的饭卡管理系统,通过系统的不同功能帮助用户实现自主管理饭卡。饭卡管理系统功能齐全且操作简单,可满足学生用户的需求。系统在设计和实施过程中,力争做到以下几点:1、具有较高的可靠性和可用性;2、良好的性能价格比;3、使用方便,易学易用;4、系统易于更新维护。系统的成功开发将进一步促进学校管理的现化化和科学化,也为学校饭卡管理体系积累了经验,从长远来看,其经济和社会效益是肯定的,根据

21、以上分析,我们认为本系统开发条件成熟,实施方案可行。3.1.2 运行环境硬件环境:服务器端/客户端:处理器:Intel PentiumIII或者更高内存: 1024M硬盘空间:50G软件环境:服务器端/客户端:操作系统:Windows 98/ME/2000/XP/Vista/NT或UNIX,LINUX网络协议:TCP/IP、HTTP浏览器:IE 6.0或者以上3.1.2.1 设备具备Android系统和WIFI功能的手机或者其他手持设备。3.1.2.2 支持软件用户基础软件配置:Android4.2及其以上版本。测试环境:不同厂商以及不同Android系统版本的智能手机。3.1.3 用户的特点

22、本系统针对的用户为所有使用操作系统为Android的智能手机用户。客户应具备基础的手机操作以及手机键盘打字基础。3.2功能需求通过对实际需求的调研,确定本系统由五个功能模块组成,即主界面、饭卡充值、账单查询、信息查看、系统设置。系统功能模块图如图2.1所示。各模块的具体功能如下所述:(1)主界面:主界面为普通用户提供了查看饭卡余额的功能,以及进入其他四个模块的按钮。(2)饭卡充值:饭卡充值模块为普通用户提供了充值饭卡的功能。(3)账单查询:账单查询模块为普通用户提供了查询饭卡详细消费记录的功能。(4)信息查看:信息查看模块为普通用户提供了修改密码和饭卡挂失的功能,可以让用户想要改密码时,及时修

23、改密码;让用户在自己饭卡丢失后及时挂失,也可以早点拿到新饭卡。 (5)系统设置:查看系统的帮助信息,系统版本信息,分享本系统功能,软件更新等。(6)术语表:对本文档中所使用的各种术语进行说明。如果一些术语在需求规格说明书中已经说明过了,此处不用再重复,可以指引读者参考需求说明。l 登录:用户在执行所有操作前,必须凭用户名密码登陆系统。l 注销:持卡人离校或者毕业,持卡人的饭卡按卡号注销,并消除用户信息。l 挂失:当持卡人的饭卡丢失或损坏,用户挂失饭卡使原先饭卡失效。l 充值:当用户的饭卡余额不足时,用户则给饭卡充值与用户申请的数目相等的余额叠加在原有余额上。l 查询:查询饭卡余额与消费情况、信

24、息。l 系统维护:数据备份、数据恢复、端口设置、用户信息并设置密码。(6)系统功能模块图如下:饭卡充值系统系统设置账单查询信息查看饭卡充值银行卡支付支付宝支付分享软件更新饭卡挂失修改密码网银支付图3.1系统功能结构图3.3系统功能模块设计分析3.3.1系统用例图根据需求分析,分析出系统的具体操作步骤及功能,从而确定系统用例图,具体描述如下。系统用例主要包括饭卡充值、账单查询、信息查看三大功能,其中信息查看包括修改密码和饭卡挂失的功能,系统用例图如图3.2所示。图3.2系统用例图3.3.2系统各项功能描述u 饭卡充值用例用例名:饭卡充值用例(Meal Card Recharge Use Case

25、)范围:基于Android饭卡充值系统级别:用户目标主要参与者:普通用户涉众及其关注点:普通用户:系统处理速度快,信息准确。 管理员:系统出现错误时修复时间快,信息处理准确。前置条件:用户验证身份,成功登录系统主界面。后置条件:用户成功进行饭卡充值,并刷新数据库。主事件流:1、用户登录账号进入系统主界面;2、用户单击主界面中的饭卡充值按钮,进入饭卡充值界面;3、用户在饭卡充值界面中输入充值金额;4、单击“确定”,界面弹出支付方式;5、用户在饭卡充值界面中单击想要使用的支付方式,进入支付界面,进行饭卡充值;1A、银行卡支付1、用户单击银行卡支付,进入银行卡支付界面;2、输入支付所用的银行卡号;3

26、、输入该银行卡的支付密码;4、单击“确认”,界面弹出支付信息和是否确定该支付信息的提示;5、单击“确定”,界面弹出“支付成功”提示,并退出银行卡支付界面返回饭卡充值界面;6、饭卡充值界面弹出“支付是否成功”的提示,单击“是”;7、单击返回按钮,返回上一界面,进行其他操作。2B、支付宝支付1、用户单击支付宝支付,进入支付宝支付界面;2、输入支付所用的支付宝账号;3、输入该支付宝的支付密码;4、单击“确认”,界面弹出支付信息和是否确定该支付信息的提示;5、单击“确定”,界面弹出“支付成功”提示,并退出支付宝支付界面返回饭卡充值界面;6、饭卡充值界面弹出“支付是否成功”的提示,单击“是”;7、单击返

27、回按钮,返回上一界面,进行其他操作。备用事件流:1a、登录账号或密码错误;1A、银行卡支付3a、银行卡支付密码错误;5a、银行卡的余额不够支付;5b、支付不成功。2B、支付宝支付3a、支付宝支付密码错误;5a、支付宝的余额不够支付;5b、支付不成功。用例图:u 账单查询用例用例名:账单查询用例(Bill Query Use Case)范围:基于Android饭卡充值系统级别:用户目标主要参与者:普通用户涉众及其关注点:普通用户:系统处理速度快,信息准确。 管理员:系统出现错误时修复时间快,信息处理准确。前置条件:用户验证身份,成功登录到主界面。后置条件:实时更新数据库,可以及时看到最新的账单。

28、主事件流:1、用户登录账户进入到系统主界面;2、用户在主界面中单击账单查询按钮(BillQueryButton),进入账单查询界面(BillQueryForm),查看最新账单信息。备用事件流:1a、登录账号或密码错误。用例图:u 信息查看用例用例名:信息查看用例(ShowDelMsg Use Case)范围:基于Android饭卡充值系统级别:用户目标 主要参与者:普通用户涉众及其关注点:普通用户:系统处理速度快,信息准确。管理员:系统出现错误时修复时间快,信息处理准确。 前置条件:用户验证身份,成功登录到主界面。后置条件:可以成功看到个人信息,并且修改密码后可以及时更新数据库。主事件流:1、

29、用户登录系统主界面;2、用户单击主界面中的信息查看按钮,从而进入信息查看界面;3、用户根据需要选择修改密码(ChangePassword)或饭卡挂失;1A、修改密码1、用户单击修改密码(ChangePassword),进入密码修改界面;2、输入原密码;3、输入新密码;4、再次输入新密码;5、单击确定,界面弹出“修改密码成功”提示。6、单击返回按钮,返回上一界面,进行其他操作。2B、饭卡挂失1、用户单击饭卡挂失,进入挂失饭卡界面;2、输入密码;3、单击挂失饭卡按钮,界面弹出“确定要挂失该饭卡?”提示;4、单击确定,界面弹出“挂失饭卡成功”提示。5、单击返回按钮,返回上一界面,进行其他操作。备用事

30、件流:1a、登录账号或密码错误。1A、修改密码4a、再次输入密码与第一次输入的新密码不一致。2B、饭卡挂失无。用例图:u 系统设置用例用例名:信息查看用例(ShowDelMsg Use Case)范围:基于Android饭卡充值系统级别:用户目标 主要参与者:普通用户涉众及其关注点:普通用户:系统处理速度快,信息准确。管理员:系统出现错误时修复时间快,信息处理准确。 前置条件:用户验证身份,成功登录到主界面。后置条件:可以成功看到个人信息,并且修改密码后可以及时更新数据库。主事件流:1、用户登录系统主界面;2、用户单击主界面中的系统设置按钮,从而进入系统设置界面;3、用户根据需要选择软件更新或

31、分享;1A、软件更新1、用户单击软件更新,进入软件更新界面;5、单击“确定”,系统自检是否有新的版本;3、有新的版本,界面弹出“是否更新软件?”提示;4、单击确定,系统下载新的版本软件,下载完毕,界面弹出“是否安装软件”提示。5、单击“确定”,安装成功后,界面弹出“软件安装成功提示”;6、单击“打开”按钮,进入系统登入界面,进行其他操作。2B、分享1、用户单击分享,进入分享界面;2、用户选择分享方式;3、单击确定,界面弹出“确定要分享该软件?”提示;4、单击确定,界面弹出“分享成功”提示。5、单击返回按钮,返回上一界面,进行其他操作。备用事件流:1a、登录账号或密码错误。1A、软件更新3a、该

32、软件已是最新版本;5a、软件破损,安装不成功。2B、分享无。用例图:第四章 前端移动学习系统设计4.1 系统结构本系统设计在基于Linux系统的Android系统平台上,系统设计遵循Android软件设计的系统模式,布局等XML文件和后台Java处理文件分开,系统实例结构如下。系统结构如图4.1所示,系统外层机构主要有两部分组成,上面部分为控制界面显示的Activity包和逻辑处理Java包,里面主要是实现整个系统的逻辑代码。下面部分是系统资源文件,主要包括动画文件夹anim,图片等资源文件夹drawable,界面布局文件夹layout,字符串资源和样式资源等文件夹values,整个系统结构根

33、据google公司公布的Android软件开发目录结构来进行。图4.1系统机构图4.1.1 部署图系统部署图如下图4.2所示,本系统是基于Android系统的手机端应用软件,是一款轻量级手机应用软件,系统通过WIFI功能访问后台服务器数据库,读取数据库中的内容,其中软件部署运行存在两种方式,一种是IDE集成开发环境的模拟器,另一种则是基于Android系统的只能终端手机系统。本系统软件在Android模拟器和移动手持设备下的安装部署图。服务器Android模拟器 IDE集成开发环境 软件运行安装 WIFI Android APK包Android系统智能手机软件打包 Install图4.2系统部

34、署图4.1.2 流程图以特定的图形符号加上说明,表示算法的图,称为流程图或框图。流程图是流经一个系统的信息流、观点流或部件流的图形代表。在企业中,流程图主要用来说明某一过程。这种过程既可以是生产线上的工艺流程,也可以是完成一项任务必需的管理过程。例如,一张流程图能够成为解释某个零件的制造工序,甚至组织决策制定程序的方式之一。这些过程的各个阶段均用图形块表示,不同图形块之间以箭头相连,代表它们在系统内的流动方向。下一步何去何从,要取决于上一步的结果,典型做法是用“是”或“否”的逻辑分支加以判断。流程图是揭示和掌握封闭系统运动状况的有效方式。作为诊断工具,它能够辅助决策制定,让管理者清楚地知道,问

35、题可能在什么地方,从而确定出可供选择的行动方案。流程图有时也称作输入-输出图。该图直观地描述一个工作过程的具体步骤。流程图对准确了解事情是如何进行的,以及决定应如何改进过程极有帮助。这一方法可以用于整个企业,以便直观地跟踪和图解企业的运作方式。流程图使用一些标准符号代表某些类型的动作,如决策用菱形框表示,具体活动用方框表示。但比这些符号规定更重要的,是必须清楚地描述工作过程的顺序。流程图也可用于设计改进工作过程,具体做法是先画出事情应该怎么做,再将其与实际情况进行比较。图4.3信息查询流程图图4.4 饭卡挂失流程图图4.4.1 饭卡解挂流程图图4.5饭卡充值流程图根据以上分析,设计数据流程图:

36、图4.6数据流程图顶层DFD图4.7顶层DFD4.2执行概念下面采用顺序图来表示本系统用户完成一次移动学习的时间顺序,具体活动时序图如图4.8所示。图4.8系统时序图4.3用户界面设计1. 登录界面登录界面布局主要分为账号和密码两个部分,具体布局如图4.9所示图4.9主界面2. 饭卡管理界面饭卡管理界面主要分为新增饭卡、饭卡充值、饭卡挂失、注销饭卡四个部分,下面为饭卡管理界面具体布局。图4.10饭卡管理界面3. 饭卡信息查询界面在线学习界面主要有饭卡查询和账单查询的按钮布局,下面为相关的饭卡信息查询界面。图4.11 饭卡信息查询界面4. 退出系统界面下面为退出系统的界面。图4.12退出系统界面

37、第五章 前端饭卡管理系统详细设计5.1 访问后台数据库设计与实现系统访问后台数据库主要通过Web Service来实现,在手机客户端通过WIFI无线局域网访问后台发布的Web服务,手机客户端发送数据请求在服务器端接收数据,Web Service接口做出相应的响应,返回请求信息。访问Web Service服务实现代码如下: public Object CallWebService(String URL, String NAMESPACE,String METHOD_NAME, HashMap PARAMS)throws Exception String SOAP_ACTION = NAMESPA

38、CE + METHOD_NAME;Object result = null;SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);envelope.dotNet = true; / 设置.net web serviceif (PARAMS != null & !PARAMS.isEmpty() for (Iterator it = PARAMS.entryS

39、et().iterator(); it.hasNext();)Map.Entry e = (Entry) it.next();request.addProperty(e.getKey().toString().trim(), e.getValue();envelope.bodyOut = request;HttpTransportSE httpTransportSE = new HttpTransportSE(URL, timeout);try httpTransportSE.call(SOAP_ACTION, envelope);/ 得到返回结果result = envelope.getRe

40、sponse(); catch (Exception ex) throw ex;return result;5.2 系统功能模块5.2.1 用户登录用户功能图如图5.1所示,用户进入登录界面,填写用户名和密码,点击登录按钮,如果登录成功则进入系统主界面。图5.1用户登录功能图图5.3用户登录界面5.2.2主界面前端饭卡管理系统主界面如图5.4所示,用户进入主界面,可以进行自主管理饭卡。图5.4主界面5.2.3进行饭卡充值进行饭卡充值功能图如图5.5所示,用户进入主界面,选择饭卡充值,即可进入饭卡充值界面进行饭卡充值。图5.5饭卡充值界面5.2.4 数据库设计数据库设计(Database Des

41、ign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。图5.6饭卡基本信息图5.7饭卡充值结 论经过一年的努力,Android平台的饭卡管理系统终于完成了。由于对JAVA浓厚的兴趣引发了我对Android的好奇心,从一开始什么都不懂一直摸索完成了这个软件。在这个过程中,我学会了很多知识,比如Android环境的搭建、Intent、Activity、Service、ContentProvider、SQLite等,但我学会的最重要的一点是

42、,利用现有的资源去解决问题,在图书馆、在网络上寻找答案。虽然,这个移动学习目前运行良好,但是我认为代码的健壮行还很差,在整个工程的构思方面也不足,用户操作界面还不够灵活,这些问题还需要今后逐一解决。与此同时,这个软件还可以进一步扩展,能带给用户更好的体验与生活的便捷。饭卡管理系统的主要任务就是用户可以自主的管理饭卡,用计算机和手机实现对饭卡的充值、查询、修改等功能的一体化操作,同时饭卡管理系统能准确计算和完成各项资料的统计和汇总。同时借助饭卡管理系统可以提高食堂管理效率,降低管理成本,既能满足管理者血药,又能满足用户人性化的需求。随着计算机网络技术的不断进步、系统功能要求的不断提高和手机的普及

43、,本次设计的前端饭卡管理系统还不够成熟,还需要在日后不断改进和完善。从此次的设计中,我学到了很多知识,学会了如何分析问题,如何利用已有知识进行实现,这将成为以后工作学习的不可多得的经验。在今后的学习工作中,我将根据自己的不足,不断补充自己的专业知识, 完善知识结构,同时不断练习,将理论联系实践,真正掌握,加油加油!参 考 文 献1 刘豫钧.移动学习国外研究概述J.现代教育技术,2004,(3).2 黄荣怀.移动学习理论现状趋势M.科学出版社,2008-05.3 崔光佐.移动教育现代教育技术的一个新方向A.现代教育技术研究与应用(E-learning的理论与实践)C.重庆:西南师范大学出版社,2001.4 李玉斌等.移动学习的定义及对远程教育的意义研究J.现代远程教育研究,2005,(1).5 叶成林等.移动学习研究综述J.电化教育研究,2004,(3):12-19. 6 余胜泉,吴娟.信息技术与课程整合网络时代的教学模式与方法M.上海教育出版社,2005.7 DesmondKeegan.The future of learning: From e-learning to m-learningEB/OL. 8

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁