更全的杂志信息网

基于Apache Cordova的高校学生服务系统移动接口研究与设计

更新时间:2016-07-05

高校门户网站是高校信息汇总、发布、分析、处理、存储的重要平台.它集子功能系统、数据共享、互联网信息于一体,贯穿于教师、学生、行政人员整个工作与学习生活中.互联网时代的不断发展,门户网站的建设显得尤为重要,但随着移动终端的快速增长,基于PC的门户及管理系统已经不能适应移动终端的需求.这就需要对不同的移动平台开发特定的移动终端APP,但不同的开发团队对同一功能的应用系统开发适用于不同平台的移动终端APP,无论从人力、财力、物力来说都是非常昂贵的.因此,开发一个能够高效、低成本地构建跨平台的高效门户系统的移动终端APP框架意义重大.本文就安徽省重点项目《基于Apache Cordova的高校门户系统跨平台移动开发框架研究与实现》中如何构建框架服务层学生服务系统移动接口进行了研究与设计.

电网技术涉及先进的电力电子技术、计算机控制技术、通信技术等,世界范围内尚无统一、规范的微电网体系技术标准和规范。目前,微电网的发展还存在诸多瓶颈。

1 系统功能分析

以本校为例,学生服务工作主要为等级考试报名和火车票优惠卡办理两个方面,通过此学生服务平台的建设,一方面为大学生提供便捷、高效的报名和办理事务流程,另一方面为管理者提供了实用、方便的管理平台.

由上述分析可得,学生服务系统功能主要包括两个方面:一是等级考试报名功能.等级考试管理员开通等级报名考试权限后,学生可登陆成功自己的账户选择报考科目.待报名工作结束后,等级考试管理员通过后台可以汇总要报考学生的信息.同时系统还提供报名数据库字段的增删,报名信息的增删改查,文件的导入导出、报考信息提示等功能.二是火车票优惠卡办理功能,火车票事务管理员开通火车票优惠卡办理权限后,学生可登陆成功自己的账户选择是否购买火车票优惠卡.系统会自动地将学生的生源地匹配学生家庭住址火车站点.火车票事务管理员通过后台可以汇总要购买火车票优惠卡学生的信息和有改动返程去向学生的信息.除了上述两大功能外,还具体一些通用的功能,如:设定报名(办理)时间、通知信息的推送,不同权限的注册与登陆,不同权限不同需求的查询、统计等.

2 接口分析

运用学生服务系统移动接口,就可以使应用系统非常方便、快速的跨平台使用.如:IOS、Android、WindowsPhone.它的总体设计主要包含三个部分:移动UI的WEB层、Apache Cordova层的接口封装、本地适配模块.在运用Apache Cordova框架开发的移动应用中,移动UI界面是通过在Web层中的HTML、CSS以及Javascript设计进行呈现的,Webview来完成Render和Parse任务,而Webview会根据不同的移动平台区别其内核.当系统调用Apache Cordova框架中的接口模块时,将通过Webview Parse后通过特定模块传调给Apache Cordova框架中集成的本地插件模块,如调用消息推送接口模块.这些模块通过Native Code执行完毕后,再将结果Return给Webview,并发送给上层的Javascript.Javascript层的回调函数将处理执行Return结果.在整个调用过程里,Apache Cordova框架会通过 Synchronized或Asynchronous events来处理不同模块之间的协同作业,以及不同层的信息传递.

2.1 数据处理与文件读写接口

消息推送技术主要分为轮询和持久连接两种.本接口选择持久连接技术.持久连接技术是基于TCP协议建立连接,通过发送心跳包的方式在客户设备端与服务器端之间构建一条可靠持久的通道.当服务器端有新消息时,通过此持久连接随时将消息推送给客户设备端.系统需要消息推送时,通过通过上层调用消息推送接口,通过相应消息扩展模块调用Android运行时中的Service服务组件,而Service组件的Trans Service则处理客户设备端与服务器端之间通道的连接与消息发送、接收的工作.

2.2 消息推送接口

金粉世家中的男人们,有三种。一种是野心勃勃的政客;一种是花天酒地的纨绔子弟;一种是奋发向上的热血青年。几乎有些模式化了。对比而言,女性的形象就要丰富许多。

根据需求分析,系统要经常发送一些考试报名通知、报名成功确认信息、事务办理通知等.此接口包含如下功能:一是用户登陆,该模块根据具体不同的平台和用户提供的身份信息,做相应的用户登陆操作;二是退出登陆,关闭用户信息服务端的连接状态;三是发送信息,本地客户端在Javascript层通过发送函数将所要发送的消息发送到服务器端,相关函数接收后再根据传入的相关参数用以封装和打包消息,如消息的内容、字节数和类型等,最后通过连接对方服务器端发送给用户;四是消息反馈,信息发送成功后,将通过相关函数反馈给发送端.

(2)文件写入操作,filewrite(JsonArray arrayparameter,CallbackContext callbackcontext),arrayparameter参数传入要写入文件所需要的信息,如文件名称、文件写入起初位置,文件写入大小等.如果写入成功或发生错误,将通过callbackcontext参数返回成功或错误信息.

3 接口设计

3.1 数据处理接口设计

文件读写接口也是通过存入文件(读取或写入)的Json数组作为参数传给回调函数,在本地模块中实现的文件读取、写入、删除等操作,执行结果再由Json数组参数反馈给Javascript层.文件读写接口主要实现了如下操作:

3.2 文件读写接口

本接口主要提供本地系统数据库的查询、增加、删除、修改操作.通过存入数据操作SQL语句的Json数组作为参数传给本地模块,其执行完毕后,再通过Json数组传回Javascript层回调函数处理.也就是说通过Apache Cordova完成Javascript与本地模块的通信.数据处理接口主要包含如下:查询操作seek(JsonArray arrayparameter,CallbackContext callbackcontext);增加操作 add(JsonArray arrayparameter,CallbackContext callbackcontext);修改操作,alter(JsonArray arrayparameter,CallbackContext callbackcontext);删除操作,delete(JsonArray arrayparameter,CallbackContext callbackcontext)这些接口对应地将查询、增加、删除、修改语句传入arrayparameter参数,再通过本地层执行查询、增加、删除、修改语句.查询、增加、删除、修改执行后结果由JsonArray参数返回给Javascript层回调函数处理,通过CallbackContex反馈成功与否.

(3)文件删除操作,filedelete(JsonArray arrayparameter,CallbackContext callbackcontext),arrayparameter参数传入要删除文件所需要的信息,如文件名称.如果删除成功或发生错误,将通过callbackcontext参数返回成功或错误信息.

离散裂隙网络模型认为基岩为不透水介质,水流只在裂隙网络中运动,基于裂隙网络几何模型,以单裂隙立方定律为基础,各裂隙交叉点单位时间内流量平衡为准则建立方程组求解,从而确定裂隙网络中流体的真实流动状态。该模型近十几年来发展迅速,其主要研究有:Wittke[7]首先提出网络线素法,之后Wilson和Witherspoon等[8]分别采用三角形单元和线单元对二维裂隙网络进行模拟,提出了两种有限元技术;对于三维问题,Long[9]提出了三维圆盘裂隙网络模型;万力等[10]将有限元方法引入到裂隙网络渗流计算中,进一步提出了三维裂隙网络的多边形单元渗流模型。

(1)文件读取操作,fileread(JsonArray arrayparameter,CallbackContext callbackcontext),arrayparameter参数传入读取文件所需要的信息,如文件名称、文件读取起初位置,文件读取大小等.再通过callbackcontext参数读取文件内容,最后通过arrayparameter参数传给Javascript层.

3.3 消息推送接口

数据的传输与处理接口对应用系统是至关重要的,本接口运用Javascript对数据库操作进行了封装.此接口提供整个系统数据查询、增加、删除、修改操作.本系统也经常需要一些文件地导入、导出,对于文件、信息的传输与读写也提供了移动应用程序的支持.由于IOS、Android、Windows-Phone等不同的平台是由差异的,所以此接口为与平台通用的Javascript统一接口.

服务设备端的消息推送模块采用了Apache Mina开源框架.其中主要包含以下子模块:一是DataBase storage数据库存储模块,其包括用户个人信息,登录信息,发送消息信息等.这些都是信息推送实现的基础,可以详细记录每条消息的推送状态.二是Persistent connection communication持久连接通信模块,此模块主要负责根据TCP协议对信息的解包与封包,再者对持久连接通信的维护.三是Information processing module信息处理模块,此模块会根据接收到的信息标识分析信息类型,如:信息通知类、系统更新类、登陆退出类等,然后再根据信息的类型分别处理.

跟师实践是中医教育的重要形式,称为师承,也就是师带徒。大凡名医,多有师承传授关系。《医谈传真》记载:“所谓名医门下,从学者每岁数十人,求医者朝夕踵门如市”,形象地映射出当时为师者,“带徒与诊务”两旺之场景。因此学习经典理论后的跟师实践是中医教育不可或缺的过程,但是跟师也要有一定的要求,既不能流于形式,又能真正有所提高[4]。

参考文献

除此之外,折扣卡的优惠政策,还可以用在新开发的客户上。日常工作中,各分公司注意发现有大型车队在其他社会加油站加油的情况,就及时进行商谈,争取了不少的客户。“前几个月,逊克片区就发现有一拥有40辆车的运输公司在社会加油站加油,于是向省公司争取到折扣卡优惠政策,使该客户成为了中石油的客户。”张文兴说。

〔1〕肖敏.基于Apache Cordova的跨平台智能家居终端应用研发[J].华南理工大学学报,2015(12):224-228.

〔2〕韩立峰.基于ASP.NET Web API框架的校园一卡通手机客户端研究[J].计算机与现代化,2014(09):6-10.

毕波,季耀君,许静
《赤峰学院学报(自然科学版)》2018年第4期文献

服务严谨可靠 7×14小时在线支持 支持宝特邀商家 不满意退款

本站非杂志社官网,上千家国家级期刊、省级期刊、北大核心、南大核心、专业的职称论文发表网站。
职称论文发表、杂志论文发表、期刊征稿、期刊投稿,论文发表指导正规机构。是您首选最可靠,最快速的期刊论文发表网站。
免责声明:本网站部分资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有
如有不愿意被转载的情况,请通知我们删除已转载的信息 粤ICP备2023046998号