华东师大:着眼终端设计移动平台

2013-09-10 06:45马晨辉刘欢
中国教育网络 2013年10期
关键词:华东师范大学栏目终端

文/马晨辉 刘欢

为了更好地服务广大校内师生、校友以及关注华东师范大学的其他社会群体,华东师范大学建设部署了自己的校园官方移动应用——iECNU。本文主要从系统架构、开发模式、系统功能及运行状况几个方面来介绍iECNU的设计和实施过程。

系统架构

iECNU使用VMWare ESX虚拟化平台作为移动应用后台的硬件环境,便于应用服务器和数据库服务器的存储备份和升级;数据层方面使用Oracle作为数据库管理软件,一方面通过一定的采集规则采集相关数据,另一方面通过接口的方式来获取所需数据;作为终端的访问服务中心,应用层采用WebSphere作为发布平台,对数据层中的数据进行处理和封装后,对各终端的访问请求进行响应。iECNU整个生产环境的系统架构如图1所示。

开发框架

移动应用的开发框架多种多样,而目前主流的开发框架主要分三大类,分别是原生(Native)应用开发、网页(Web)应用开发和混合(Hybrid)应用开发。原生应用开发主要是使用终端操作系统所支持的原生语言如Java、Objective-C、C#等语言进行开发,开发出的应用性能较好,用户体验高,缺点是原生语言本身较难学习,开发过程以及调整升级的周期长;网页应用开发主要是采用HTML5语言和jQuery Mobile(或类似技术)进行开发,优点是开发者无需针对不同的终端应用系统专门学习不同的高级语言,开发出来的应用可以打包成不同终端系统支持的应用包,兼容性好,开发成本低,缺点是性能用户体验较差,难以实现高级特效;混合应用开发实质上是一种折中的开发模式,同时采用Web语言与原生语言进行开发,通过不同的应用商店进行打包与分发,应用的特性更加接近原生应用而且又区别于Web应用,兼具了原生应用与网页应用的诸多优点。

图1 iECNU系统架构

前期由于考虑到原生应用在版本发布和审核机制方面的复杂性,iECNU第一个版本采用的是网页应用开发框架,上线一段时间后发现应用的运行性能较低,用户体验较差,经常出现卡顿、闪退的现象,所以在第二个版本上线前,对iECNU客户端以及应用服务器端的程序代码进行了大量的优化。虽然解决了卡顿、闪退的现象,但仍然无法解决网页应用基于浏览器解析机制所带来的延迟,尤其是在触摸交互方面,用户体验依然很差。因此,iECNU的第三个版本转向了混合开发模式,对一些UI交互频率较高的模块部分采用原生语言开发,以获取较好的用户体验。

iECNU的系统功能

为了便于在校师生更好地获取学校的信息化服务,iECNU的系统功能主要涵盖了公共信息发布、校园形象展示、日常办公

移动平台专题学习以及校园生活服务等方面。

1.公共信息发布

iECNU最重要的功能之一就是及时发布公用信息,其中包括校内图文新闻、学校相关的社会媒体新闻、校园通知公告、学术讲座信息以及近年来较为流行的部门官方微博等栏目。由于移动终端的屏幕大小以及交互方式的限制,移动应用中的信息在采集时进行了HTML标签精简,尽量采用了纯文本方式浏览,避免了复杂的表格显示,便于移动终端浏览。另外考虑到智能手机类移动终端在运营商网络流量方面存在的限制,iECNU在信息的图片显示方面进行了优化,减少了大尺寸图片的显示,去除了一些图片新闻滚动等耗费流量的显示效果。同时,通过移动应用的提醒和推送功能,实现了通知公告和讲座信息的个性化筛选和主动推送。

2.校园形象展示

iECNU另外一个重要的功能就是校园形象的展示和宣传。在“关于师大”栏目中提供了校园简介、校史沿革、院系设置等信息,为社会人士了解华东师范大学提供了一个便捷的通道。“校园风光”栏目中提供了大量精美的校园风景图片以供欣赏,可以下载原图至手机中保存,同时每一张图片能够直接定位到iECNU的地图功能中,以便用户快速找到该景点的真实物理地点。在“师大视频”栏目中提供了一些校园相关的经典视频,通过影像与声音资料,让用户更加深入地了解华东师范大学。

3.日常办公学习

iECNU提供了一系列功能以满足校园用户的日常办公学习需求。学生可以通过iECNU中的电子图书馆登录自己的图书馆账号,查询自己的图书借阅信息,实现对纸质书籍的查询、预约、续借,并浏览丰富的电子期刊资源。学生还可以通过“空闲教室”栏目的查询功能,寻找当天没有安排课程的教室去上自习。同时,系统还为校园用户提供了个性化服务功能,通过整合校内统一身份认证系统,系统能够根据角色提供不同的服务,例如学生登录后可以使用成绩查询功能,查询自己的各门课程成绩、学分、积点等信息;教职工登录后可以使用一些简便的办公系统功能,如查看待办签报、发文等。

4.生活服务

iECNU还整合了各类生活相关服务。通过班车查询功能,用户可以直接在手机上实时查询各个班次班车的发车时间、地点,查看寒暑假或特殊时期的班车临时调整信息。iECNU的“校园地图”栏目中定位了华东师范大学两个校区的地图信息,并对重要建筑进行了分类标识,用户可以方便地找到标志建筑的实际位置。在“校园黄页”栏目中提供了校内各部门的服务电话,并按电话的热门程度进行了排序,将最常用到的号码放置在列表最上方。此外,拥有校内统一身份认证账户的用户可以直接在手机上使用校园卡的部分服务功能,如校园卡余额和近期消费记录的查询、校园卡一键挂失以及考勤记录查询等。

5.系统功能

iECNU还集成了一些常用的系统功能,包括英文版本的“校园新闻”和“学校介绍”,方便英语国家的留学生了解学校情况;用户还可以使用自定义登录头像功能设置个性登录头像,以及显示未读的系统推送消息等。

6.后台管理

在iECNU的后台管理端,主要包括系统管理和内容管理两个模块。系统管理模块可以控制iECNU客户端的升级版本,对不同的角色授权开启相应的功能模块。在内容管理模块中,可以对校园风光图片、校园黄页、师大概况、校车查询以及消息推送中的内容细节进行调整。

运行实施状况

iECNU支持所有持有苹果或安卓终端设备的用户下载使用,其中涉及到统一身份认证的部分支持所有在校师生使用。自2012年11月15日上线以来,据不完全统计,截止到2013年9月9日,下载次数为15634次(仅仅是下载页面后台统计数据,不计第三方安卓软件网站),移动应用的单日访问量最高为533人次。总体来看,访问量排名前三的栏目分别是“师大新闻”、“班车查询”、“通知公告”。

iECNU是华东师范大学面向教师、学生和校友建设的第一个正式官方移动应用平台,旨在为用户随时随地提供获取内容资讯和信息化服务的通道。目前,针对广大用户提出的意见和建议,升级版iECNU的开发和测试工作正在进行中。希望该应用在未来能够更好地贴近校园生活,提供更加人性化的信息化服务,为广大师生打造更加精彩的移动校园环境。

猜你喜欢
华东师范大学栏目终端
华东师范大学学报(自然科学版)2022 年总目次(总第221—226 期)
X美术馆首届三年展:“终端〉_How Do We Begin?”
通信控制服务器(CCS)维护终端的设计与实现
More Than Providing Nutrition: Food and Eating in The Importance of Being Earnest
Fighting for freedom and democracy: After reading the 1830 and 1848 Revolution in France
The Way to an Economic Giant
栏目主持人语
GSM-R手持终端呼叫FAS失败案例分析
“大师问答”栏目问答精选
“大师问答Ask the Guru!”栏目问答精选(二)