摘 要:智慧校园建设是实现教育信息化的重要手段,通过智慧校园系统,学校不仅可以实现教学、科研、管理和服务手段的现代化,同时也是对旧的人才培养和教育理念的重要更新。本系统基于Android平台,通过Java EE技术和NFC技术实现校园信息的共享和管理,为师生的实时交流提供了一个坚实有效的平台。
关键词:论文,Android,NFC,智慧校园,Java EE
1 引言
工业和信息化部最新统计数据表明,截止到2013年1月份,移动电话用户达到11.22亿户,其中3G移动电话用户达到2.45亿户。随着手机网民数量的迅速增长,特别是在高校中,很多大学生的智能手机是基于Android系统。在基于智能手机技术的移动互联网络应用日渐增多的背景下,基于智能手机的智慧校园系统也应运而生。基于智能手机的智慧校园主要指无线网络技术在校园的应用,以智能手机为载体,为广大师生服务。师生不仅可以通过智能手机实现校园信息浏览等基本功能,还可以实现如电子点名等其它服务。
2 Android平台和NFC技术概述
Android是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备,由Google和开放手持设备联盟开发与领导。相比于IOS,Android系统更加开放,基于Android的智能手机制造商可以按照自己的意愿进行定制,所以基于Android的智能手机相比Iphone更加廉价,而用户体验性却相差无几,根据IDC统计资料表明,目前Android智能手机在中国的占有率为70%。
NFC (Near Field Communication)即近场通信技术,是一种短距离的高频无线通信技术,允许设备之间进行非接触式点对点数据传输(一般为十厘米之内)交换数据。这个技术由RFID演变而来,同时也向下兼容RFID。NFC技术的使用主要由TAG和NFC设备构成,TAG内置信息,而NFC设备则负责读写TAG中的信息。目前有部分Android手机集成了NFC模块。并且也有部分市政交通公司实现了通过NFC刷卡的功能。
3 基于智能手机的智慧校园系统研究与开发
3.1 现有系统研究
现有的校园网是基于树形的有线网络,各种设备都通过有线主干网络连接,这种系统的优点在于稳定,传输速度快。缺点就是因为便携性及易用性不足,师生反映不够方便。
3.2 智慧校园系统总体架构
Google的Android系统由于其开源、开放性及基于Java的开发架构,成为本次智慧校园系统建设的首选平台。本系统总体架构如图1所示,智能手机通过移动信号或者wifi信号访问智慧校园服务器。客户端手机应用基于Android开发使用HTTP访问服务器,服务器端使用Servlet接收客户端HTTP请求,并通过JDBC技术访问后台数据库。最后将结果返回给客户端手机并显示。
3.3 实现功能
基于智能手机Android平台的智慧校园系统很好的解决了原有系统便携性不足的缺点,师生可以方便的使用、查询、处理各类校园信息。当用户使用智能手机靠近如教学楼宇简介、实训室介绍、名师工作室介绍及校园海报时,可以通过NFC技术读取上述内置在TAG设备中的电话号码、网址、邮件地址、简单介绍等信息,并记录于手机内部,如有需要可以进行快速拨号或发短信发邮件,并通过网络浏览更详细信息。另外学生在上课时将手机刷下TAG,Android应用将学生的名字学号等内容通过网络发送到后台服务器中,教师可以进行电子点名。师生也可以通过Android应用获得学校提供的信息如课程安排,课程选修等实现互动。
3.4 系统实现
本系统实现如图2所示主要分为三部分,一是Android智能手机的应用开发,主要提供有好的人机界面、利用NFC技术实现智能TAG读并将数据进行本机保存、通过3G或者WIFI实现与服务器的通信。二是服务器端程序的开发,目前Android应用的Web访问数据通信技术主要有三类,基于socket通信,基于WebService通信和基于HTTP的通信,其中后者是最为常用的技术,并通过Apache Http Client来实现与服务器的通信。服务器端则是标准Java EE的开发,使用Servlet获取请求,并通过DAO与JDBC技术实现对数据库的增删改查等操作,同时将结果返回给用户手机。三是智能TAG制作软件的开发,主要是对智能TAG的维护。
4 结束语
文章介绍了基于智能手机的智慧校园系统研究与开发,目前本系统已成功实施,通过实践证明,师生们可以不受时间地域限制,方便的查询和管理教学和其他学校信息,同时还将本系统融合到学生的学期项目中,这些对项目化教学提供了有力保障。
参考文献
[1]黄荣怀.智慧校园:数字校园发展的必然趋势[J].开放教育研究,2012,4.
[2]吕鑫详.基于云计算与物联网技术的智慧校园构建研究[J].中国科技投资,2013,14.