施建刚
摘要:移动校园系统基本上可以视为互联网时代的衍生产物,不仅可以满足校内师生实际生活需求,同时也可以满足校内业务与信息动态发展需求。结合当前移动校园系统应用情况来看,多数移动校园系统开发设计中始终存在一次开发或者多台利用的问题。为解决当前移动校园系统开发设计存在的弊端问题,该文主要利用混合开发模式优势,开发设计一款具备跨平台功能优势的移动校园系统,以期可以解决当前移动校园系统存在的弊端。
关键词:混合模式;跨平台移动校园系统;实现方法;研究
随着我国经济水平以及科技发展水平的不断提升,互联网发展模式已经全面进入快速发展阶段当中。在这样的发展态势下,各行业领域生产工作主张结合互联网发展模式,对当前生产模式进行创新与优化改造。对于高校日常管理工作而言,通过结合互联网技术优势,基本上可以实现校内业务与信息之间的动态发展。结合以往的发展情况来看,传统校园广播以及校园网应用平台多数是通过PC端进行操作,这种方式促使校园用户在浏览学校信息以及处理相关事务方面受到较大约束[1]。可以说,传统校园应用平台难以切实满足师生实际使用需求。结合当前发展情况来看,随着我国互联网技术水平的不断提升,移动校园已然发展成为高校建设发展的必然趋势之一。但是由于市面上移動设备操作系统种类繁多,容易存在同一应用或者反复开发的现象问题。为及时解决这一问题,高校方面应该在开发移动应用的研究基础上,主动结合师生对移动校园业务的需求,开发适合本校师生需求的移动校园系统。
1 混合模式应用背景下跨平台移动校园系统的定位对象分析
与传统校园应用平台不同的是,移动校园系统所有的服务功能均可以在移动客户端中实现应用。也就是说,移动校园系统在模式需求方面,从原本的浏览器-服务器模式转变为客户端-服务器模式当中。但是,顾虑到跨平台移动校园系统用户App在后台维护工作方面需要电脑端支持,因此,在系统运作模式上需要采取传统模式与现代模式结合应用的方法进行操作,以便可以满足不同平台用户的使用需求。结合当前应用情况来看,基于混合模式的跨平台移动校园系统大体上可以满足安卓用户、iOS用户以及WP用户的使用需求。除此之外,混合模式中的浏览器-服务器模式主要供后台管理人员使用,一般多用于系统后台维护与管理当中。
2 混合模式应用背景下跨平台移动校园系统的定位功能分析
校园系统在服务对象定位方面,主要以校内师生成员为主。顾虑到系统功能的全面性,该移动平台校园移动系统在目标用户方面需要划分为四大类:教师、学生、游客以及系统管理员。根据不同类别用户对移动校园系统的需求不同,我们在移动校园系统服务功能的设计方面也需要根据目标用户需求情况进行合理划分。
教师功能模块主要围绕教师工资查询、排课管理以及教学评价等常用教学功能进行合理设计。与此同时,教师功能模块还需要增设一卡通以及图书馆等生活功能[2];学生功能模块主要围绕成绩查询以及选课系统等学习功能进行合理设计。除此之外,学生功能模块还需要增设就是联系方式以及社团信息公示等;游客功能模块主要围绕对外信息浏览权限等设计工作进行合理展开。如重点针对学校公共网站以及概况简介等就合理设计并供游客观赏;管理员功能模块主要围绕系统维护及管理功能以及系统访问权限设置等应用性问题进行合理设计。除此之外,管理员功能还应该针对管理系统服务程序以及数据备份等功能问题进行合理开发与设计[3]。
3 基于混合模式的跨平台移动校园系统关键技术研究
基于混合模式的跨平台移动校园系统在技术需求方面,主要可以根据客户端技术需求以及服务器技术需求进行统筹规划与合理设计。
一方面,对于客户端技术需求而言,主要以一次开发活动满足多种平台的使用需求为系统跨平台特点优势。另一方面,对于服务器技术需求而言,主要以服务器同时处理大量请求与承载庞大师生使用负荷为系统跨平台服务器技术需求。可以根据用户实际需求,提供相对应的服务接口方式。并按照标准化接口管理方式,为后期拓展提供良好的发展空间[4]。
本文所研究的基于混合式的跨平台移动校园系统在关键技术的选用方面,主要以Phone Gap 跨平台框架为主。本系统在关键技术的选用上可以根据作用需求以及应用性能的不同,分为跨平台实现移动校园系统客户端与跨平台实现移动校园系统服务端两部分。移动校园客户端在应用服务上主要以为游客、学生、游客、管理员等用户提供针对性应用服务。服务器端工作内容主要围绕客户端数据请求处理以及提供相应接口等内容进行开发设计。客户端主要利用HTML5、CSS3、Java Script等Web前端技术进行开发与设计,为用户群体提供良好的个性化服务。
服务器端主要利用轻量级SSM框架结构形式进行开发设计,满足系统运行需求。在数据库的选择应用方面,主要利用MySQL数据库实现对数据资源的存储与利用。对于安装在智能移动设备的App客户端,在开发设计中应该通过HTTP协议方式,与服务器交互层之间进行数据交互处理。结合以往的开发设计经验来看,交互层应用过程主要通过利用调用部署的方式,促使应用服务器上的业务逻辑层响应系统发送的数据请求。并在此基础上,利用JSONP实现对移动客户终端数据的跨域获取与处理[5]。
4 基于混合模式优势下跨平台移动校园系统的实现路径及方法措施分析
基于混合模式的移动校园系统在跨平台应用方面需要利用PhoneGap框架进行实现。在这一过程中,操作人员需要从Apache Cordova功能安装方面进行规划设计。首先,操作人员应该输入相关命令,完成安装工作。并以Cordova为基础,设置项目应用模块;其次,利用cmd控制台在系统目录中增设campus项目,并输入相关代码。完成上述操作之后,操作人员应该将Web应用代码放置到新设置项目的子文件夹当中。
此时代码可以被系统识别并自动执行,移动校园系统基本架设完成。一般来说,PhoneGap框架中携带本地API,可以满足移动终端原生功能需求。如可以满足移动终端相机功能、地理位置功能等。此外,若想确保移动终端原生功能得以良好应用,开发设计人员需要对项目中部分代码进行适当调整。调整结束之后,进行跨平台操作[6]。
4.1 核心技术的实现
顾虑到跨平台移动校园系统使用对象以及应用习惯不同,在核心技术的实现方面应该可以从原生相机功能使用与二维码插件使用方面开发设计。
一方面,PhoneGap框架中针对原生相机的应用方法进行了明确规范,但是由于移动校园跨平台的特殊要求,导致原生相机功能应用仍旧受到较多局限影响。经过反复设计与试验,制定出符合移动校园跨平台运行特点的相机功能。
另一方面,二维码已经成为现代生活不可或缺的技术手段,基本上可以视为人的第二张身份证。举例而言,在当前消费支付以及好友添加等功能应用方面都需要用到二维码。而对于跨平台移动校园系统而言,二维码同样可以视为重要身份信息进行应用。但是对于PhoneGap框架而言,系统并未有预先设定好的二维码插件。针对此,开发设计人员需要通过利用API实现二维码插件的添加处理。
一般来说,二维码插件功能主要分为二维码扫描、编辑与分享等功能应用。在本质内涵方面,主要利用函数实现事件处理过程。如操作人员可以利用scan()扫描函数,启动电子设备相机功能,对系统提供的二维码信息进行扫描。同时,可利用encode()编码函数,对用户个人信息、资料信息等不同格式的内容进行编辑处理,形成统一形式的二维码,并以图形形式呈现给用户[7]。
4.2 系统功能的实现
4.2.1 系统登录
跨平台移动校园系统登录界面主要用于实现校园App账号申请与登录功能。在功能实现过程中,系统在接收到Check connection函数网络连接申请之后,可以第一时间利用if语句进行判断分析。其中,判断分析主要以登录界面或者退出应用程序等功能为主。用户进入到移动校园系统之后,系统界面会呈现出两种登录选项。一般多是用户名以及密码输入、游客入口等登录选项呈现。如果选择利用用户名以及密码输入进行系统登录,用户需要输入自己的用户名以及密码,后台处理且确认无误之后可登录到个人界面。利用游客入口登录,一般不需要用户名以及密码,在登录界面之后,只能单纯浏览学校公共网站以及学校概况简介。
4.2.2 校园门户功能
所谓的校园门户,主要是指跨平台移动校园系统与用户之间所开展的第一个交互界面,一般被称作为门户。从客观角度上来看,校园门户界面的优劣往往会对该系统的运行效果以及用户喜爱度产生至关重要的影响。可以说,校园门户基本上可以视为跨平台校园移动系统的门面。在具体设计过程中,开发设计人员可以结合师生群体实际使用需求,将页面呈现的内容尽量与电子终端屏幕宽度相协调,方便师生群体浏览观看。除此之外,该系统可以适当加入校园最新动态新闻,便于师生群体进行浏览观看。
4.2.3 教师与学生服务功能
教师与学生服务功能基本上可以视为基于混合模式跨平台移动校园系统等重要功能。该服务功能的实现与应用,不仅可以让在校师生通过跨平台移动校园系统进行各项业务操作,同时也可以进一步提高校园生活的便捷性与信息化水平。结合当前跨平台移动校园系统App主界面来看,多数界面均以九宫格功能模式进行浏览分布。
究其原因,主要是因為九宫格功能模块可以直观展现出校园App系统的各项功能,便于用户可以直接勾选想要浏览的信息。最重要的是,这种功能模块方式可以促使界面更加清晰、规矩,便于师生群体使用。举例而言,师生群体可以在跨平台移动校园App主界面上勾选成绩查询以及排课信息等功能模块,查询自身所需的信息[8]。
5 结论
本文所研究的基于混合模式的跨平台移动校园系统与传统校园应用平台相较而言,无论是在满足师生移动校园业务需求方面,还是在满足校园业务与信息动态发展方面,均得到了明显加强。可以说,混合模式的跨平台移动校园系统的推广应用无疑是为高校管理工作的顺利实施提供了良好的内在保障。但是需要注意的是,混合模式的跨平台移动校园系统尚未达到成熟推广应用阶段,在部分应用层面上仍旧存在亟待解决的问题。针对此,建议在未来的开发设计过程中,研究人员可以从细化用户角色类型、功能模块与时俱进以及数据挖掘等方面加强对混合模式跨平台移动校园系统的研究,以期可以更好地满足师生用户需求。
参考文献:
[1] 王慧. 移动校园系统数据传输关键技术研究与实现[D].青岛:中国海洋大学,2014.
[2] 李国才. 基于Android平台的智慧校园移动App设计与实现[J].电脑编程技巧与维护,2019(12):76-77,82.
[3] 崔瑶. 互联网技术在智慧校园建设中的应用研究[J].信息记录材料,2019,20(11):185-186.
[4] 赵英,程良. 基于OSGi和RESTful技术的移动校园数据中间件的设计[J].华中科技大学学报(自然科学版),2013,41(S2):127-130.
[5] 邓春红,任海鹏,潘涛. 基于移动终端的智慧校园系统设计[J].绥化学院学报,2017,37(5):158-160.
[6] 王振. 基于Android平台的移动智慧校园系统的构建分析[J].山西能源学院学报,2017,30(2):133-135.
[7] 张敏. 移动智慧校园客户端的开发与应用[J].湖南工业职业技术学院学报,2016,16(1):11-13+39.
[8] 李引,陈敏锋. 基于移动端的智慧校园服务平台研究与实现[J].科技传播,2018,10(24):92-93.
【通联编辑:唐一东】