APP下载

南昌大学:“i昌大”手机门户开发思路

2013-10-24黄冲

中国教育网络 2013年12期
关键词:南昌大学校园网校园

文/黄冲

2012年10月,南昌大学“i昌大”手机门户上线,南昌大学师生移动生活又有了一个新去处。

南昌大学概况

南昌大学是一所“文理工医渗透、学研产用结合”的综合性大学,是江西省人民政府和教育部共建的国家“211工程”重点建设大学,是国家“中西部高校提升综合实力建设规划”和“中西部高校基础能力建设工程”入选高校。

学校现有前湖主校区、青山湖校区、东湖校区、鄱阳湖校区、抚州校区等5个校区,占地面积8000余亩。现有全日制本、专科生73400多人,各类研究生12400多人。

校本部具有一流的基础设施和办学条件,建设了基于网络化、设施先进、资源共享的公共服务体系,是中国教育和科研计算机网CERNET江西主节点,是江西惟一一所全面升级为IPv6并接入中国下一代互联网示范工程CNGI示范网络的高校。学校图书馆藏书380万册。

开发背景及模式

开发背景

南昌大学信息化基础设施相对比较完善,校园网已覆盖全校,目前正在升级改造,正在建设覆盖全校的新一代校园无线网。校园网上还承载了安防监控、节能监控、公寓门禁、财务网等虚拟专网。用户可在校园内随时随地用不同终端接入校园网,享用多种信息化应用服务。

南昌大学信息化应用系统较多,信息孤岛、应用孤岛现象一度比较严重,在这种情况下,学校决定启动南昌大学应用整合第一期工程,建设共享数据交换平台,统一身份认证平台,重构PC门户及建立手机门户“i昌大”。

共享数据交换平台计划对人事、财务、教务和研究生管理四大系统进行整合,并关联了校园一卡通、网络辅助教学、公寓门禁等其他多个系统,实现基础数据的共享交换,建立第一期基础数据库。统一身份认证计划实现门户系统与办公自动化系统、教务管理系统、研究生管理系统、邮件系统的单点登录。PC门户及手机门户可向教工和学生提供众多相关信息的一站式查询服务。

开发模式

此次项目学校采用自主开发模式,由分管信息化副校长牵头,信息办及网络中心主任监督,信息办、网络中心及学校其他部门约20人左右参与具体开发及系统调试工作。其中分为几个小组,2012年5月初项目启动,数据交换平台小组先与校内各系统管理人员协作建立基础库,PC门户组与统一身份认证组调用接口显示及测定部分数据准确性,手机门户组稍晚介入,但由于借鉴了PC组数据获取方式,进度几乎同步;2012年6月底项目框架基本完成,进入测试及模块补充阶段;2012年9月PC门户上线,10月手机门户上线。

开发思路及系统架构

“i昌大”作为应用整合一期工程的部分,旨在为南昌大学所有师生打造即时互动移动校园信息服务平台,目前提供Andriod、iOS两个版本下载。

“i昌大”作为一个开放多元的移动校园应用平台,集成了统一身份认证、昌大新闻网、校园信息门户、教务信息、考勤管理等多个应用系统,涵盖了校园新闻、电话黄页、校园日历、教学资源、教师学生信息查询等多个功能,是全校师生随时随地了解校园动态及个人资讯的信息化窗口。

开发思路

界面设计要求尽可能的简单,素雅,大方,尽可能减少因为不必要的外观元素而导致的程序运行速度降低。我们选择校徽的蓝色作为基础色调,图标采用纯色,模块排布位置为经典上内容下菜单式,用户对功能位置了然于心,上手即用,简单方便。

1. 功能设计要求

由于为应用整合一期工程,因此功能上多为查询类功能,并根据游客,学生,教师三类角色划分不同的权限,对于通讯录公开部分提供离线浏览,多数内容查询提供异步通信方式。

2.程序设计要求

适用于多平台(Android和iOS),客户端尽可能轻量化;加载内容采用异步传输方式,保证浏览的流畅性;提高用户体验。

系统架构

整个系统由“i昌大”客户端、南昌大学数据交换平台组成,基本架构如图1。

1.iOS版本客户端

采用Objective-c语言开发,使用Cocoa Touch框架,开发环境IDE是Xcode,调用页面采用Html5方式编写。

Cocoa Touch是由苹果公司提供的软件开发 API, 用于开发 iPhoneiPodiPad 上的软件。也是苹果公司针对iPhone应用程序快速开发提供的一个类库。大部分Cocoa Touch 的功能是用 Objective-C 实现的。Objective-C 是一种面向对象的语言,它采用了真正的动态运行时系统,由于Objective-C 是 C 的超集,因此可以将 C甚至是 C++ 融入 Cocoa Touch 应用程序中。Xcode是苹果公司向开发人员提供的集成开发环境(非开源),用于开发Mac OS X,iOS的应用程序,特点是编译速度极快,可以在苹果官网下载。

2.Android版本客户端

采用Java语言开发,开发工具是Eclipse,调用页面同样采用Html5方式编写。

Android SDK采用了Java语言无需安装,但必须先安装JDK 5.0及以上版本。使用Eclipse进行Android应用开发需要给Eclipse装adt插件,这样Eclipse就可以和Android sdk建立连接。

3.数据交换平台

学校的数据交换平台包括基础数据库、中间库和SSIS服务器三个部分,其中基础数据库负责保存各个业务系统提供的用来交换的数据,各业务系统提供数据给其他系统或者从其他系统获取数据都是通过中间库,基础数据从中间库提取数据或将数据下发到中间库都是通过SSIS服务器。

数据交换平台的架构中有数据主管职能部门、数据管理部门和数据使用部门三种角色。数据主管职能部门负责将本部门管理的权威数据定期上传到数据交换平台。数据管理部门负责数据交换平台的建立和管理,规划数据库的结构和内容,制定上传数据和使用数据的接口规范。数据使用部门根据学校共享数据管理办法的规定,申请使用数据。

架构优缺点

主程序与调用页面分离方式有如下几个优点:1.当内容部分发生变动时对客户端程序无任何影响,减少更新次数;2.添加模块简单,客户端只需增加菜单,然后针对内容编写Html5页面;3.客户端程序占用容量很小。缺点在于内容基本都需要从网络读取,当单页面内容较多时,可能下载数据量会较大。

此外学校还完成了PC门户的重构,使用Jeasy-UI作为前端框架,后端使用JSP,查询功能略多于手机版本,并对iPad及部分Android平板做了一定优化。

支撑体系

“i昌大”手机平台的建设和发展离不开支撑体系的保障,南昌大学的支撑体系主要有如下几部分:

体制机制支撑

南昌大学设立了校级领导担任的CIO,成立了实体化的信息化办公室,在信息化体制机制建设上迈出了关键的第一步。其目标是要将信息化工作由传统的纵向条块管理转变为横向跨部门领导协调,这与信息化工作的客观规律是相符的。成功实现这种转型将有助于消除部门壁垒,统一规划、统一标准,实现资源共享,减少重复建设,提高投资效益。对于整合多方资源,促进信息技术与教育教学的融合具有重要意义。

基础设施优势

南昌大学信息化基础设施相对比较完善,校园网已覆盖全校,目前正在升级改造。正在建设覆盖全校的新一代校园无线网,建设了校园一卡通专网。校园网上还承载了安防监控、节能监控、公寓门禁、财务网等虚拟专网。用户可在校园内随时随地,用不同终端接入校园网,享用多种信息化应用服务。

技术经验支撑

经过多年的发展,南昌大学网络中心等信息化部门在相关IT技术方面有较好的技术与经验积累,特别是一些关键岗位人员的技术水准较高,实践经验丰富,在IT技术方面总体上能够应对当前学校信息化建设需求。这对于学校信息化至关重要,是我们工作能够取得一定成效的决定性因素之一,也是未来发展的重要依靠。

图1 南昌大学数据交换平台组成

资金保障支撑

南昌大学重视对信息化的投入,特别是通过“211”工程公共服务体系建设项目,对信息化保持了持续性专项投入。随着新校区建设债务问题的解决,学校财务状况根本好转,同时国家对教育投入正不断加大,学校又获得国家中西部高校综合能力提升计划支持,未来学校信息化在资金上有保障。

随着移动智能终端的普及,校园无线网的建成,南昌大学将继续推进教育与信息技术的融合,吸纳各方人才及建议,从广大师生中发掘出闪光点。未来,“i昌大”手机门户上的应用模块将不在仅限于传统的查询,还将深入到校园生活的每一个角落,成为学校生活的好帮手。

猜你喜欢

南昌大学校园网校园
《南昌大学学报(医学版)》稿约
《南昌大学学报(医学版)》稿约
《南昌大学学报(医学版)稿约》
数字化校园网建设及运行的几点思考
《南昌大学学报(医学版)稿约》
试论最大匹配算法在校园网信息提取中的应用
基于VRRP和MSTP协议实现校园网高可靠性
NAT技术在校园网中的应用
校园的早晨
春满校园