
基于Android系统的移动校园信息平台设计.docx
5页基于Android系统的移动校园信息平台设计 曹海英,元 元(河套学院 理学系,内蒙古 巴彦淖尔 015000)摘 要:随着大学校园无线网络覆盖和智能的快速普及,每个学生手里的智能都可作为移动终端,即时、准确、便捷的获取、传递信息.为了提高校园信息系统的服务质量,学校可以考虑在原有学生管理网站和网络模块管理中,拓展移动校园信息平台.关键词:Android系统;信息平台;web服务器;客户端TP31:A:1673-260X(2014)11-0011-02基金项目:河套学院自然科学一般项目(HTXYZY13007)1 引言随着大学校园无线网络覆盖和智能的快速普及,提供给我们一种新的,高效的校园信息管理方式即:基于智能移动终端与网络服务器结合方式,可在原来网站和网络模块管理中,拓展移动校园信息平台.从本质上提升校园信息管理、交流和传递的即时性、准确性、高效性,便捷性.该平台可采用C/S模式,即客户端/服务器模式.服务器可利用Web Services技术为移动端提供远程数据库的访问功能;客户端可以选择Android,利用其上网的功能,通过Internet访问服务器的Web Services来获取相关信息.2 Android和Web Services基于开发的移动应用系统,必须了解的操作系统,现在的的操作系统有:Android、IOS、BlackBerry OS等,其中Android是由Google发布的一款开源的智能移动终端操作系统,它在、平板电脑等智能便携式设备中广泛使用,目前已经成为全球智能中占有率最高的操作系统.Android采用了软件堆层(Software stack)的架构,共分为4层:第一层是Linux Kernel,提供由操作系统内核管理的底层基础功能;第二层是Android Runtime和Libraries,由函数库和Android运行时所需的虚拟机构成;第三层是Application framework,提供平台基本的管理功能和组件重用机制;第四层是Applications,提供了一系列核心应用程序[1].进行Android应用程序开发,就必须了解Android应用程序的思想.Android应用程序没有统一的入口(例如main()方法),各个应用之间是相互独立的,并且都运行在自己的进程当中.根据完成的功能不同,Android划分了四类核心的组件类:Activity, Service, Broadcast Receiv和Content Provider.相同组件和不同组件之间的导航通过Intent来完成[2].Web Services主要使用HTTP和XML技术,是一种基于SOAP协议的、用以实现远程调用的分布式计算方式.利用Web Service可以将不同操作系统平台、不同语言、不同技术开发的应用整合到一起,它已经逐渐成为Internet上一个重要组件,Web Services的优点使它完全适合于为无线设备提供服务[3].Web Services和移动智能设备的结合,将会推动移动应用更好地发展.3 移动校园信息平台设计3.1 功能需求设计为了增强系统的使用安全,使用系统之前必须登陆系统,进行登录验证,登陆验证的功能主要是提供给用户一种安全的访问系统方式,保证了数据的安全性,同时由于系统用户的多样性,也起到了权限控制的作用,登陆过程是通过无线网络,在后台的数据库通过用户名密码进行查询,注册的用户方可使用该平台.在信息平台上,包含学生、教师、家长三类用户.教师对信息的需求(图1),学生对信息的需求(图2),家长对信息的需求(图3).要对三方面的需求详细设计,保证教师能够及时录入、发布、查看信息,学生与家长能够查询、获取、交流信息,要依据不同人员层次要求实现不同应用,保证满足各方面需求.3.2 技术选型可以依据现有校园网络环境,在进行系统框架结构设计时,要全面的掌握无线网络技术及移动终端技术,可对信息业务及移动互联技术进行拓展,形成良好的系统终端,实现统一的信息服务和管理资源.设计人员可将客户端Android与校园信息服务系统的服务器结合在一起,构造JDBC访问后台数据库,通过MySQL数据库存储系统对数据进行存储.平台的Android客户端可以采用Eclipse开发环境,JAVA语言开发,网络通信使用Apache HTTP客户端,中间Web服务器采用Servlet响应客户请求,后台数据库采用JDBC访问数据库.Web服务器层采Servlet+JDBC框架,服务器采用Tomcat,数据库用MySQL.具体如图4所示.设计好的客户端程序可以通过aapt工具,把经过Android SDK工具编译的代码、应用程序要求的数据和资源文件捆绑成一个Android包,形成以.apk为后缀的文件.一个.apk文件中的所有代码被认为是一个应用程序.用户可以把这个.apk文件安装到Android系统中.3.3 系统包规划根据系统功能设计,划分功能模块,本系统分为六个模块:登陆系统、信息查询、信息录入、信息发布、信息交流、信息分享.系统包的规划也是按照六个模块来划分.包结构见表1.3.4 系统数据库访问技术的实现在本平台设计时数据库的访问及操作通过DbProcess.java来实现,项目需要将mysql jdbc驱动复制到project中,程序主要代码如下:4 结束语基于android平台的校园信息系统,是校园信息系统建设、学生信息化管理的一个重要的组成部分,是提高高校校园信息网络发展的重中之重,已经越来越受到人们的关注.在对基于android平台的校园信息系统进行设计的过程中,要依据需求对校园信息系统框架进行构建,合理设置各部分网络构架.并且根据需求合理规划、划分功能模块,设置系统权限.要明确模块之间的关系,加强模块交叉与数据库之间的关联,进行模块的设计和实现.提高校园信息系统的服务质量.参考文献:(1)王向辉,张国印,沈洁.Android应用程序开发[M].北京:清华人学出版社,2010:4-10.(2)Android应用的结构[EB/OL].http://oxen 。
