文章

基于腾讯微校平台的校园移动办公APP设计与实现

2018-02-27付丽梅 刘英鹏 贾跃

2807阅
随着移动通信与智能终端的快速发展,移动互联网逐渐成为信息领域的核心,信息产业已经开启了全新的移动互联网时代。
    引言
 
    随着移动通信与智能终端的快速发展,移动互联网逐渐成为信息领域的核心,信息产业已经开启了全新的移动互联网时代。移动互联网时代的所有项目都在趋向于移动化。校园移动办公APP为学生和教师在访问的时候提供了极大方便。学生通过校园APP能方便的在校园里生活,随时随地查看自己的课表、学习情况以及参加和组织各种校园活动。
 
    一、关键技术介绍
 
    采用适用于WebApp开发的关键技术,HTML+Bootstrap解决前端展示及手机适配,Ajax作为前端的请求辅助,PHP+MySQL作为后台处理请求和提供数据。
 
    1.1腾讯微校平台。腾讯微校是专注高校领域的公众号第三方平台。开发者通过微校开放平台向上千万大学生提供服务,所开发的应用分为消息回复类、全转发类、无关键词类和H5这四大类应用,开发者借助微信公众号上架自己的应用。目前已接人公众号超过3万个,精准覆盖大学生超过2000万余人。
 
    1.2前台主要技术介绍。HTML+Bootstrap处理前端样式及手机适配,JQuery辅助页面脚本编写,Ajax辅助请求操作。13后台主要技术介绍。服务器搭建在Linux操作系统,使用Nginx部署开启,PHP+PhalAPI框架作为后台提供服务的主要技术,用MySQL管理关系型数据库。
 
    二、系统需求分析
 
    2.1系统主要功能。本项目系统角色主要有学生、教师及管理员。主要功能有校园公告、教学安排、选课查询,考试安排、学生成绩、考勤信息、请假申请、邮件、在线学习、图书馆、校园定位、网络报修、兼职信息、二手交易、消息推送等。其功能结构如图1所示。
 
    2.2关键问题分析
 
    (1)支持多种格式的视频、音频播放,解决支持Wifi/2G/3G网络在线流畅观看问题,支持预先下载,离线观毳也可以根据网络及流量,自主选择视频清晰度的技术问题。
 
    (2)如何把现实中的课堂、课下学习资料能够更合理、更可用地移植到移动客户端,开发过程中,随时随地请学生们进行可用性和易用性的测试,使系统更方便、快捷。
 
本项目主要结构和功能
图1 本项目主要结构和功能
 
    (3)在线考试的批卷匹配算法问题。
 
    (4)通过对现有www,FTP,RTP/RTSP等类服务适配并进行逻辑关联,以更人性化和更方便的用户接口方式集中到移动端,从而使分散的服务接口得到统一,方便和丰富学生的校园生活。
 
    (5)将现有服务数据进行融合并进行综合云计算得到其他大量实用的数据,通过适配教务系统,可以获取全部用户的课程信息以及教室的预期人数等数据,再通过地图和GPS定位导航获取当前周边全部教室的课程安排以及教室的座位空缺情况,这些又可以和其他服务的数据进行融合计算。
 
    (6)作用环境是对那些接口简单的小型服务或已经提供接口的服务,通过分析他们的用户接口原理,实现中间接口层,使NeuLife的后端与远程服务实现高操作兼容以及数据传输的流畅度。
 
    (7)针对校园中的大型的接口复杂的和需要高频率大规模数据传送和更新的服务。原理是通过对远程服务后台逻辑和数据库结构的分析,编写出适应该服务后台的查询等适当类型接口。与后端直接进行通信,这将减小适配难度并大大增加数据吞吐量以及减小远程服务的因并发承受压力,针对那些难以做兼容适配的服务或者环节,提供相应替代方案,即实现一套更适应的应用。
 
    2.3主要功能特色
 
    (1)更精确的校园定位。要重绘学校地图,让我们的定位更加精确,使用地位信息,达到快捷,高效的信息搜索。如:空教室查询功能上,寻找最快捷的查找方案。寻找教室的最短路径等等。
 
    (2)更人性的互动平台。在数据统计中会添加分析功能,将学生成绩进行分析,并提示学生学习方向和目标,体会到更贴心的互动交流;我们将教师的邮件功能添加到应用的首页面,突出显示,更加方便提醒学生;将不满足学校学分绩点的同学添加学分预警的功能;进行直观的互动通知方法。
 
    (3)更全方位的功能推送。将学校的重要信息以手机推送的形式发到学生移动端,如:学校的重要信息,最新的面试题。
 
    三、系统功能模块设计
 
    3.1系统主要功能模块设计。成绩查询:学生可以通过APP查询模块清楚的看到自己的成绩。而我们要做的并不仅仅是查询,我们还要做到的是通过分析每一个学生的成绩信息,来提供一下互动,如:你可以在某某方面深度学习(在学生一类学习科目分数较高时),你要加强某方面的学习(在学生某科目未达标时)。
 
    空教室查询:在每一个学生的学生生涯中都会有要不到空教室的烦恼或者是登陆某网站查询太过繁琐的情况,而此功能就因运而生,而我们不仅仅是查询,在此之外我们要做更方便的,加入就近查询,最优查询等功能。
 
    教师与学生的互动:大学生在学校都应该遇到过因为没有看到导员的信息,错过了这样或者那样的机会。而我们要做的是将每一个学生的导员的最近最新的公告展现在最显眼最直接的首页上面,并且用特殊字符标识起来。让每一个学生告别之类烦恼。
 
    校园小地图:在以上很多功能中都运用到了定位的信息,所以不妨加上一个地图功能,这样不仅更加直接方便,而且在这类地图中我们还加入学校的详细信息如:老师办公室(自己的导员是有明显标记的),教学楼位置信息,食堂位置信息等等。
 
    考勤信息:“大学生是可以不用上课的” ,有多少学生被这句话所忽悠,刚刚人学的同学还不懂学校的规矩。考勤信息都是警告,还没有警觉。我们加入快捷查询考勤信息的模块的同时加入考勤预警等提示信息让每一个使用我们app的同学都不用担心,考勤问题。
 
    网络保修:在app上加入保修模块,更加方便快捷。
 
    请假申请:让请假更加快捷方便。
 
    课表功能:登录上APP,它就会自动从教务部下载你的课表,然后根据你的专业显示出你本周要上的课。此外,用户还可以点击某门课可以添加备忘,进行提醒。
 
    图书馆模块:通过APP可以搜索图书馆的书籍,第一时间得到新人馆的图书信息。
 
    二手交易与兼职信息:将大学生所需尽可能加到这里。
 
    在线学习模块:添加在线学习功能将课堂学不会的知识重新学习加深印象
 
    3.2系统主要功能模块设计。校园移动办公平台的设计核心是通过对现有www,丌P,RTP/RTSP等类服务适配并进行逻辑关联,以更人性化和更方便的用户接口方式集中到移动端,从而使分散的服务接口得到统一,方便和丰富学生的校园生活。
 
    在适配之外,校园移动办公平台有一套自己的工作模式,包括将现有服务数据进行融合并进行综合云计算,得到其他大量实用的数据。例如通过适配教务系统,可以获取全部用户的课程信息以及教室的预期人数等数据,再通过地图和GPS定位导航可以获取当前周边全部教室的课程安排以及教室的座位空缺情况,这些又可以和其他服务的数据进行融合计算,最终使分散的校园信息得到综合利用,发挥更大的价值。
 
    校园移动办公平台的适配目前存在两类,即主动适配与被动适配:
 
    (1)主动适配:作用环境是对那些接口简单的小型服务或已经提供接口的服务,通过分析他们的用户接口原理,实现中间接口层,使校园移动办公平台的后端与远程服务实现高操作兼容以及数据传输的流畅度。
 
    (2)被动适配:针对校园中的大型的接口复杂的和需要高频率大规模数据传送和更新的服务。原理是通过对远程服务后台逻辑和数据库结构的分析,编写出适应该服务后台的查询等适当类型接口,与校园移动办公平台后端直接进行通信,这将减小适配难度并大大增加数据吞吐量以及减小远程服务的因并发承受压力。
 
    针对那些难以做兼容适配的服务或者环节,校园移动办公平台会提供相应替代方案,即实现一套更适应校园移动办公平台的应用,增加校园移动办公平台的适应能力。
 
    四、结论
 
    校园办公移动化是未来的发展趋势。本项目面向全体在校师生,提供的主要功能有校园公告、在线学习、导航,在线考勤,在线请假,考试日期提醒,个人信息查看和修改,身份验证等功能。该项目在校园内有较好的推广价值。
 
责任编辑:李欢
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
读者评论 (0)
请您登录/注册后再评论
相关阅读