高职院智慧校园手机APP研究与设计
2015-03-02李艳
李艳
(辽宁省交通高等专科学校信息工程系 辽宁 沈阳 110122)
高职院智慧校园手机APP研究与设计
李艳
(辽宁省交通高等专科学校信息工程系 辽宁 沈阳 110122)
文本应用MVC框架模式,结合高等职业院校需求,开发一款基于Android平台的智慧校园手机应用软件,从不同角色出发,该应用包含教学管理、校园地图、信息板、图书馆、找教室、校友圈六个模块,解决了不同机型屏幕密度和室内Wifi定位问题,该应用通过测试,能较好运行于主流机型,为师生和校友提供实时高效的服务。
智慧校园Android系统MVC框架室内Wifi定位
1.引言
现今绝大多数高等职业院校已建设或建成数字校园,但随着物联网和云计算技术的发展以及智能手机的普及与升级,数字校园受设备终端等限制,难以解决用户的移动性需求,在“智慧地球”、智慧城市之后,智慧校园已经成为高职院校信息工作的重中之重。本文结合高职院L的需求研究并设计智慧校园手机APP,为师生提供实时高效的服务。
2.需求分析
本文结合高职院L的业务流程和学生学习生活需求,对学校各个管理和教学部门以及各个年级不同专业学生进行调研,通与职能部门沟通,以及对不同角色的用户展开问卷调查,并将相关需求从管理、教、学进行关联,主要应完成教学管理、地图服务、通知发布、图书馆服务、智能教室服务、校友交流沟通等功能。该应用必需是一套包括移动客户端、接口、后台的完整信息系统,在此论文中的项目包含移动客户端和数据协议。该应用开发后应该能在大多数智能手机上运行,还应该满足非功能需求包括安全性、可靠性和易用性等。
3.模块设计
本文中设计的应用包括教学管理、校园地图、信息板、图书馆、找教室、校友圈六个模块。并从不同角色(管理人员、教师、学生、校友)出发,有不同的使用权限和方式。
教学管理模块对于不同角色有不同权限和功能,在用户登录时区分为管理人员、教师、学生,对于校友不提供此模块服务。对于管理人员可以按照教师、班级、教室、时间四种方式查询上课情况,也可以对串调课申请进行批复。教师可以查询自己的教学任务、课程表、所授课班级学生成绩。学生可以查询开设课程、选课、查询课程表、查询成绩和学分。
校园地图模块可以显示用户的当前位置,查看校园内及周边的饮食、休闲服务,通过设置起始点和目的地可以搜索交通路线,查看校园周边的公交、地铁路线,可通过GPS定位和设定目的地查询路线,可以输入搜索关键字进行地图搜索显示目标地。
校园信息模块根据角色不同,赋予发布、审阅、浏览等不同权限,为师生提供实时信息服务,提高信息到达率。
在图书馆模块中包含检索图书、预约、查看借阅历史、续借功能。可以按书名、作者和出版社检索图书;检索结果包括本馆图书名称,数量,借阅状态,根据检索结果可以进行预约;根据登录人员ID直接查看借阅历史,借阅历史中表示借阅状态,对在借且未续借图书可续借。
找教室通过查询找到无课教师,再通过wifi室内定位,判断教室中人数(设定每个人都开放wifi并允许获取地理位置),找到人数较少的教室进行自习。
校友圈可以根据入学年份专业班级等信息进行添加,提供实时交流和自媒体信息发布。
4.项目实现
本文设计的这款智慧校园手机应用包括客户端和服务器端两部分,通过接口设计实现连接。教师、学生、校友等不同角色只要下载安装客户端即App应用软件,就可以使用上述六个功能模块。服务器端提供该平台的基础功能,负责接收、存储、处理平台各种数据,并针对智能终端的特点,升级原有的网络平台。本款手机应用基于Android系统开发,运行环境为现在应用最广泛的Android4.0及5.0版本。开发过程基于MVC框架开发模式。视图层与业务层分离,模型与控制器和视图分离,应用程序的数据层和业务规则比较容易改变,所以该应用具有低耦合性,MVC模式允许同一个服务器端的代码用各种不同样式的视图来访问,多个视图可以共享一个模型。通过的接口形式实现应用与后台服务器的数据交互。软件中的采用是安卓的数据库SQLite,通过服务器返回的数据解析存入数据源。
在实际开发中对于不同手机型号,为了取得最好的显示效果,依据屏幕分辨率、屏幕对角线长度计算出屏幕密度。再进行多套资源配置达,基本满足主流型号需求。
在找教室模块中用到WIFI室内定位。虽然GPS具有全天候、高精度、自动测量等特点,但其主要应用在军事、交通、测绘及其他室外环境定位。在室内定位方面精度低于基站的精度。手机具有WIFI无线连接功能,结合校园WIFI服务,本应用利用WIFI网络的手机室内定位,将教室划分成模型,计算机WIFI终端的接入数量,以此数量估计人数,达到找自习室的目的。
5.项目测试
本应用非常注重测试,通过人工进行界面测试,通过Android自带Monkey性能测试工具进行自动测试,均达到性能需求。测试通过LVS解决服务器单点故障问题,就是当正在运行的WEB服务器故障后,客户的请求被快速转入另一台服务器,这个时间响应客户可容忍,或者无感知,使客户访问不受影响。在系统投入使用期间,该手机应用运行良好,页面响应速度较快,获得了用户的一致好评;管理和运维人员也对可视化的监控管理平台的十分认可;系统总体功能性能达到了预期的效果。
6.总结与展望
本文基于目前流行的Android操作系统平台,结合高等职业院校用户的需求,设计和实现了一款智慧校园手机应用。后续需要对基于移动终端的智慧校园手机进行完善和改进。由于现有模式是将数据整体读入,随着用户数量增多,这种存取方式在空间和时间上都要受限,后续工作必须改变数据的存取方式。另外,应海量收集校园数据,对数据进行预测分析,使得该应用更智能,反应速度更快。进一步提高系统体系架构的可用性、稳定性、可扩展性,以提高系统的性能和效率。
[1]王凤仙.上海大学生智能手机的使用行为研究[D].上海交通大学,2013.
[2]冀翠萍.智慧校园信息化运行支撑平台的建设[J].现代教育技术,2012,22(1):49-53.
[3]茅志刚.基于移动互联网的智慧校园服务平台的研究与实现[D].杭州:杭州电子科技大学,2013.1-3.
[4]罗利.基于Android的WIFI室内定位技术研究[D].西南交通大学,2014.5.
[5]公磊,周聪.基于Android的移动终端应用程序开发与研究[J].计算机与现代化,2009,156(09):95-97.
[6]雷雨.试析智慧校园的构建[J].襄阳职业技术学院党报,2013,12(3):23-25.