袁梁
(无锡城市职业技术学院,江苏 无锡 214072)
基于Android平台的移动智慧校园系统的构建分析
袁梁
(无锡城市职业技术学院,江苏 无锡 214072)
针对现阶段智慧校园情景感知技术受到了广泛关注,但移动智慧校园系统的建设经验不充足的问题,本文以无锡城市职业技术学院二级师范学院为例,首先对A n d r o i d平台的移动智慧校园系统进行简要概述;其次对A n d r o i d平台的移动智慧校园系统的构建进行深入分析并给出了实现策略。希望本文能给相关工作人员提供系统建设经验。
A n d r o i d平台;智慧校园;系统构建
当前阶段,移动互联网高速发展,智能移动终端更新换代加快。在网络信息技术的推动下,计算方式出现了巨大的变化。用户从过去的从传统计算机获取信息转变到现在希望利用智能终端获得感兴趣的服务以及信息。普适计算机大量倡导在将来计算机应当更加智能,从而人们可以在不用了解计算机本身的前提下随意地使用计算设施,自由地获取任何服务和信息。利用各种计算设施以及传感器取得数据,同时还可利用智能移动终端处理各项情景信息,进而更加高效地服务于用户。
无锡城市职业技术学院二级师范学院是无锡市属院校中第一个实现云桌面的学校,起到了引领和示范的作用。云桌面具有提高教学灵活性和响应速度,提升学生学习的兴趣和乐趣,降低电脑系统运维以及人力成本等优点。据悉,虚拟云桌面系统正逐渐成为企事业单位办公和学校教学机房装备的发展方向之一,目前已有多所市属院校安装或准备安装虚拟云桌面系统。校园信息化工作从以下几方面入手:组织、标准、制度建设;一体化网络环境建设;稳定、绿色、持续发展的虚拟化平台建设;高效、丰富的教学资源平台建设;完善的信息门户平台建设;创新的信息化解决方案;运营商和学院共赢的合作模式。
在虚拟云桌面系统的基础上,本文研究基于移动客户端的智能化校园平台,将计算机虚拟桌面应用搬到移动端,让学校的管理更高效,让老师的工作更轻松,让学生实现移动式学习。
2.1 Android平台
该平台是谷歌集团命名的Linux平台上的一个开源手机操作系统。Android平台的组成包含中间件、操作系统、系统软件、操作界面,是国际上第一个专门为移动终端设备设计制造的完全开放的移动系统。这一系统最为显著的特点就是它的体系架构是开放的,系统对应的调试环境良好,用户体验非常理想,允许不同可拓展型操作体验。
2.2 基于Android平台的移动智慧校园系统
智慧校园(Smart Campus)是指在物联网基础上发展的智慧化校园,融合教学、科研、管理、校园生活为一体,通过合理地运用情景感知技术向各个终端用户提供各种公开、透明的服务。移动智慧校园系统的建设必须依赖智能手机平台进行。而Android平台属于Google公司所研发的智能手机系统,其开发架构优势非常明显,开放、高效、便捷,是学校进行移动智慧校园系统建设最为合适的选择。本文主要以Android平台为基础,采取HTTP网络通信技术开发制作移动智慧校园系统。
3.1 系统结构
该移动智慧校园系统的结构如图1所示,智能移动终端经由移动信号塔实现对移动校园服务设备的访问。中间的客户端利用Java技术,通过Apache Http协议完成网络通讯操作,而Web服务设备通过Sevlet对各个客户终端的需求进行反映,通过JDBC对后台数据库进行访问,完成对数据存储的管理。
图1 移动智慧校园物理结构
3.2 系统用途
该系统会突破学校的师生所受到的时空局限,师生可以更加高效、便捷地对学校的各种教学信息进行查询、处理等。这一系统由客户端以及服务终端组成。服务终端主要提供各项基础功能服务,对系统数据信息进行接收、储存、处理,并且结合移动终端特点升级改造传统校园服务系统;而用户手机上安装着客户端,客户端共有两个版本,一个面向学生普通版,另一个是面向教师的管理版。普通版是公开的,学生可以在网上自行下载进行使用,这一系统可以为学生提供学生信息管理、课程管理、成绩查询、师生沟通等多项功能。而教师的管理版是非公开的,只有获得一定授权的学校教职管理人员才能下载使用。管理版系统具有课程信息管理、师生沟通、成绩信息管理等多项功能。
3.3 Web数据通信技术
依托于Android平台进行的Web访问数据交互存在很多实现方式。在现阶段有三种较为常见的Web数据通信技术,分别为依托于Socket、WebService协议以及HTTP的数据通讯技术。尤其是HTTP通信技术是其中最常见的,该技术表示的是一种请求(Request)/响应(Response)机制。在本文中通过Apache的Http Client完成服务和客户终端的信息通讯。Apache Http Client与Http URL Connection相比更具有优势,前者的控制选择更多,可以严密封存请求参数,同时对于安全、认证等信息的封装更为完备,其操控空间更大。Apache Http Client含有HttpEntity、HttpPost等多个类型。在请求(Request)/响应(Response)时,客户端向系统输入一串代表网络地址的字符,服务终端接收以后,请求反馈响应输出流(OutputStream out)对象,进而客户端建立一个HttpPost对象,对服务终端发送请求,同时按照服务终端反馈状态码对其输入流(InputStream in)对象进行接收。
4.1 客户端
通过Android平台常用的API函数完成客户端的运行。系统的组建构件有服务(Service)、请求接收装置(Intent Receive)、活动(Activity)以及信息提供(Content Provide)。Intent表示动作响应,传递数据信息。在其中发挥了媒介作用,完成调用和被调用者二者的解耦。客户终端通过下面多个模块实现:(1)数据库驱动模块。通过DBUtil.java类进行控制,采取JDBC数据库驱动为智慧校园系统提供相应的网络通讯以及数据库服务。(2)用户登录模块。通过LoginActivity对用户登陆操作实施控制,其相应界面是login.xml。用户将用户名以及密码录入之后,数据经由Apache Http传输给服务器端,交由LoginServlet对该数据进行处理,当数据和系统数据库之间相互匹配时,客户端就直接转到系统界面;反之登录失败。(3)系统主菜单。客户登录完毕,进入系统之后出现主菜单,系统主菜单的实现需要通过RootActivity类文件完成,RootActivity类文件是用来完成客户端的业务程序以及操作行为控制。用户需要操作或者控制某个项目可以通过点击相应的图标完成,进而直接跳转至对应的界面。控制界面中含有课程管理、学生信息管理、师生沟通等选项。
4.2 服务器端
通过JDBC对后台数据库进行访问从而实现后台的服务器,Servlet对HttpRequest的请求进行响应,同时反馈响应结果,后台的设计模式为MVC+DAO。服务器终端含有通过DAO设计模式对数据库实现访问的接口和相应的实现类、工具类、过滤装置类和Servlet类。Servlet类主要是完成系统各项业务逻辑处理,其中含有loginServlet接收用户登录数据,对用户信息进行验证,进而向前台反馈验证信息。choose-CourseServlet操作可以对学生的选课活动进行处理,对用户选择信息进行记录、存储。personMessageServlet实现对学生个人信息的控制,从而对学生个人信息进行各种操作和处理。TeacherChatToStudentServlet可以实现对师生沟通信息进行维护与处理,将前台对沟通信息修改功能改为数据库行为操作。courseManagementServlet可以使课程信息管理在后台正常运行,进而对数据库各项课程信息进行控制。
综上所述,校园数字化、网络化、虚拟化是智慧校园发展的必然趋势。随着移动通信技术的成熟与发展以及移动终端设备的广泛使用,将移动通信技术、虚拟化技术,云计算整合在一起,使智慧校园的建设掀起一股新浪潮。基于此,本文详细介绍了移动智慧校园系统的构建,为系统的优化和完善提供了经验,有利于其他院校系统的建设。
[1]胡正胜.一种基于A n d r o i d平台的智慧校园信息系统的设计[J].科技创新与应用,2 0 15(3 6):9 0.
[2]张敏.移动智慧校园客户端的开发与应用[J].湖南工业职业技术学院学报,2 0 16(1):11-13.
[3]孔祥艳.基于A n d r o i d移动平台的智能校园监控系统设计[J].科技展望,2 0 14(18):6.
[4]胡正胜.一种基于A n d r o i d平台的智慧校园信息系统的设计[J].科技创新与应用,2 0 15(3 6):9 0.
[5]张烁,张荣.基于A n d r o i d平台的智慧校园系统的研究[J].太原学院学报(自然科学版),2 0 16(0 3):47-51.
[6]夏晓峰.独立学院智慧校园一卡通的改造方案[J].电脑与电信,2 0 16(4):8 7-8 8.
[7]任海鹏,邓春红,汪学文,等.基于移动终端的智慧校园一站式服务平台的应用研究.鸡西大学学报:综合版,2 0 16(3):46-48.
Construction of Mobile Intelligent Campus System Based onAndroid Platform
Yuan Liang
(Wuxi City College of Vocational Technology,Wuxi 214072,Jiangsu)
At present,the smart campus situation awareness technology has received extensive attention,but the construction experience of mobile intelligent campus system is not enough.Aiming at this problem,this paper takes the secondary normal colleges of Wuxi Urban Vocational College as an example,firstly gives a brief overview of mobile intelligent campus system based on Android.Secondly,it analyzes the construction of mobile intelligent campus system based on Android and gives the implementation strategy,hoping to provide system construction experience for relevant staff.
Android platform;smart campus;system construction
TP311.52
A
1008-6609(2016)11-0061-03
袁梁(19 8 1-),女,江苏无锡人,研究生,讲师,研究方向为:计算机网络安全。