文/刘臻 陈金焘 孙秋瑞
近期,北京师范大学自主研发并发布了移动应用项目“掌上师大”,进一步推动了校园办公、学习、生活的移动化,迈出了数字校园建设的新步伐。
图 1 “掌上师大”整体功能
“掌上师大”由北师大信息网络中心采用先进的开发技术进行自主研发,完全掌握自主知识产权,是国内高校首个具备转账缴费功能的移动终端应用系统。早在2010年,我校就已提出开发“掌上师大”的计划,校领导非常重视信息技术手段在教学科研、学生生活服务、学校管理工作方面的应用。当时国外一些大学已经将移动技术应用在教学过程中,利用移动设备、移动通讯网络技术等实现了对教学资源的访问和网络社区服务,我校参考借鉴了部分设计思路。
基于无线网络和移动通讯获取资源是当前信息技术的发展趋势,目前,北师大无线网络已基本覆盖了校园的各个角落,这使得“掌上师大”的普遍应用成为可能。因此,信息网络中心在有限的人员配备中专门成立了研发团队来进行“掌上师大”的实施工作,团队完全采取公司项目制管理,由领导直接负责,人员分工包括了技术架构组、iOS技术攻关组、Android技术攻关组、ArcGis技术攻关组,每组人员相互交流,取长补短,严格按照时间规划推进项目,使项目在较短的时间内完成开发。
“掌上师大”移动应用项目主要包括校内快讯、学术活动、通知与公告校、个人信息综合查询、校园卡业务、校内黄页、校园地图及综合业务查询等几大板块。
1. 校内快讯、学术活动、通知与公告
校内快讯、学术活动、通知与公告模块为用户提供实时、及时的信息发布,满足师生对学校各种信息的需求。本模块主要功能是对校园重要信息的实时发布,方便师生快速获取新闻快讯、通知公告、学术信息等。
2. 个人信息综合查询
高校信息服务的多元化要求我们提供个性化服务,学校教师教学、科研工作繁重,为方便教师可以随时、安全、准确的看到个人相关的财务、科研等信息,更好的提高教师工作效率。
教师个人信息查询为教师提供实时的财务、科研等个人信息服务,在“教师信息”一栏,输入与信息门户一致的认证信息后,便可方便的查询本人籍贯、政治面貌、教育经历等基本信息,同时还可以实时查询当月及历史工资信息,信息来源通过统一数据平台获得。所有涉及教师个人信息的内容均进行严格的认证,较大程度的提升了安全性。
3. 校园地图及综合业务查询
地图服务是掌上师大的重要组成部分之一,开发建设的目的在于充分利用无线通信技术、空间信息技术等新一代信息技术,建立一套基于网络地图服务为基础的数字校园共享服务信息系统,实现通过移动设备浏览器访问和应用服务,为在校师生的日常工作、学习和生活提供服务。
“校园地图”实现了基于地图与GPS的位置信息服务,与校务管理和各单位综合信息相结合,实现可视的信息查询和管理导航。这一功能方便了广大学生,尤其是新入学的学生和外校学生,为他们了解我校校园地理位置情况提供了更加人性化的服务。
4. 校园卡业务
校园卡服务面向在校师生提供与其校园生活相关的全方位网络服务平台。使用该服务平台,用户可通过手机按照统一、简便的操作流程,办理全方位、多样化的业务。提供安全便捷的校内网络缴费解决方案。在校师生可通过校园卡绑定银行卡、校园卡电子账号、指定的银行网银等多种支付方式完成校内各种缴费业务。
“校园卡”功能可查询校园卡基本信息并进行500元内的转账充值,用户还可利用“掌上师大”进行网费、电费缴纳,在校园卡丢失后可及时利用手机进行挂失。通过“掌上师大”办理这些业务,可以有效地节省师生前往服务大厅的时间,同时也避免了非工作时间需要办理业务时存在的不便。
5. 校内黄页
校内黄页提供校内各单位及服务部门的地址、办公电话、传真、邮箱、网址等信息,方便校内外人员查询办理。
图2 地图服务功能
“掌上师大”采用目前流行的前沿技术进行开发,系统应用VMware ESX 虚拟化平台,为今后支持数据云做有效技术准备,主程序使用Dbentry做数据库组件,外部接口调用使用WebServic和REST JSON,使用ASP.net MVC3为后端支持,HTTP响应均采用GZIP压缩。新闻的获取采用自主研发的Spider爬虫系统,敏感信息使用RSA、SHA1加密。
另外,针对不同操作系统进行针对行的优质开发,iOS版本使用的开发语言是Objective-C与HTML5/JS的Hybrid 应用。主界面采用 Objective-C,内部界面采用Jquery Mobile,点击界面上的 快讯/校园卡/教师信 载入本地 HTML5数据(Hybrid),点击界面上的地图载入外部地图URL(WebApp),点击界面上的黄页载入本地化黄页列表 (Native)。Android版本使用的开发语言是JAVA与HTML5的WebApp应用。使用HTML5 Manifest做系统缓存,主界面与内部界面均采用 HTML5 ,全部使用Ajax进行数据访问。地图服务使用专业地图软件Arcgis 10,地图矢量底图为自主绘制,影像地图均为最新的卫星图,系统的主界面使用JqueryMobile、ASP.net MVC 3、Razor开发,后端数据库访问使用Entity Framework Code First,前端使用LocalStorage(HTML5特性)做缓存。
目前,“掌上师大”支持安卓系统智能手机、苹果手机及平板电脑,安卓系统安装程序可通过访问网址“http://www.bnu.edu.cn/mobilebnu/”下载安装, 苹果手机则需从苹果公司的“App Store”上下载安装。截至2012年10月24日,“掌上师大”安卓版本已有超过2600人次下载,苹果手机版本已有近700人次下载,并在App Store获得了五星评价,下载师生纷纷表示“很实用”、“校园卡应用非常好”,也表达了对更多功能的期待。
“掌上师大”的开发工作并没有随着发布而停止,而是以发布为契机,以广大师生的口碑为动力,继续完善和发展更为贴近师生的应用。“掌上师大”将不断进行功能丰富与完善,增加教务教学信息与教育应用服务,为管理、教学、科研、校园生活提供全方位的技术支持与服务,打造更专业、更精彩的数字校园。