网络微信教学系统的设计与研究
2017-04-10迪丽努尔·库尔班阿布力米提·艾西丁
迪丽努尔·库尔班++阿布力米提·艾西丁
摘要:在目前的网络教学系统中,存在着无法与移动设备友好兼容的问题,该篇论文针对此问题,对公众平台与微信网上教学系统服务应用的可行性进行深入分析与研究。有效应用JavaWeb软件技术,实现校内外系统与微信开放接口的对接,进行网上教学系统架构、功能及框架的设计,创建了一个以微信为平台的网上教学系统,该教学系统有效实现了师生间信息的服务与交流。
关键词:微信;网上教学;JavaWeb
中图分类号:G434 文献标识码:A 文章编号:1009-3044(2017)04-0050-02
在信息技术飞速发展的今天,高等院校教学评价考核的关键指标就是数字化校园。为使师生间的学习和工作更加方便,各高等院校纷纷创建了网上教学系统与精品课程网站,该系统以应用计算机技术为主[1] ,建立起门户网站,对各类信息进行宣传和发布。不过,伴随移动智能终端的高速发展,以及互联网的全面普及,以往利用Web 发布的信息与移动设备间无法实现兼容,不能进行友好的显示,学生们作为移动新用户的需求得不到满足,移动新用户简单的交互和查询功能都无法实现,利用传统方式进行操作极为复杂,也不够便捷,并且随时实现信息的服务和交流无法通过传统网络信息服务系统实现。
1 相关技术
如今,高等院校的信息化系统尤其是网上教学系移动终端信息发布方式包括很多种,第一类为网络应用程序,主要基于网络浏览器运行的Web App程序,该程序的优势为升级简单,部署便捷,应用范围较广,但无法支持推送,用户浏览体验不高是该程序的主要缺点。还有一类为原生应用程序,主要基于移动操作系统开发的,该程序的优势在于支持推送,用户具有良好的体验,不过,对非智能手机无法提供有力的支持,而且不同的平台,如IOS,Android,WindowsPhone等,需要不同版本的客户端,开发和维护的成本大大增加,并且不利于及时更新。综上所述,微信的推出,为上述问题的解决提供了有效的方案。2011年年初,腾讯公司推出一款移动社交软件,叫做微信,该软件可支持多人语音对讲,可实现语音和图文的发送,可支持视频功能。该软件突破了移动互联网与传统电信通信的界线,在信息传播方面,实现了跨操作系统平台,跨通信运行商的限制。在开发和设计MVC(Model-View-Controller,模型-视图-控制)框架时。构建了三层结构模型,称为MVC,核心部件是控制器,担负着接收视图请求的任务,并将响应信息发送至视图,与此同时,模型实现了交互功能,可将信息写入数据库,或者获取数据库相关信息 。如图1 所示,由不同组件实现了三层模型的设计,相关组件包括应用逻辑,显示逻辑和处理过程,通过这种方式有效利用相关组件,实现交互,推进软件开发进程,系统整体接口明确,职责清楚。
JQuery 属于以轻量级JS库,应用的許可协议为MIT,是免费和开源的,对各类浏览器与CSS3层叠样式相互兼容,用户处理HTML、Events时更加方便,获得的动画效果也比较理想,为网站提供的AJAX交互更加便捷。而且做得多,写得少是其强调的主要理念。通过设计JQuery 语法,开发人员对文档对象的操作更加方便、对其他功能,使用Ajax、事件处理、DOM元素的选取、动画效果的制作等也非常便捷。
2 系统总体设计
2.1 系统整体框架设计
校内与公共系统共同组成系统。而微信服务器,已预装微信软件的移动设备共同组成公共网络系统,请求或者查询指令由微信用户发送至腾讯微信服务器,相关查询或者接收指令由微信服务器接收之后,第三方服务平台接收微信公众平台接口所转发的信息,等处理结果出来以后再向微信用户反馈,并将该信息显示在客户端。第三方服务平台由校内的网络进行部署,该平台连接至数据库系统、教务系统、OA办公系统以及校内的门户网站,通过校内各系统所提供的API,第三方平台处理各类通信业务,并且根据消息接口,向微信服务器回复微信的请求。微信第三方服务器由校内的网络进行设置,不但提升了微信服务的反应速度,也确保了系统的安全性。
2.2 系统功能设计
以用户需求为根本,与业务逻辑设计微信服务功能有效结合。以微信可实现功能与学生培养机构的实际情况为基础,可将网上教学系统服务公众平台模块分为三大功能,具体如图3所示:第一部分为自动应答模块;第二部分为信息推送模块;第三部分为互动交流模块。在上述三部分功能模块中,针对实际状况,利用公众平台对第三方服务和后台进行管理,对信息服务目录进行分类,将各类服务内容进行编辑并且提供给用户。
1)信息推送功能模块:为微信师生用户提供各种服务信息并且进行推广和宣传。
2)自动应答功能模块:主要功能包括用户常规性咨询内容,比如,学生服务指南、培养、单位简介、学科和学位建设等内容。
3)互动性交流功能模块:师生间在以往的资讯过程中,为实现有效沟通与交流。师生需要进行现场的交流和沟通。
2.3 系统设计目标
系统需求是分析过程的重中之重,即系统所要实现的作用;从设计过程角度判断,应当充分重视系统的构建,即对系统的结构化部件进行定义。建立、组织和介绍系统部件过程就是设计的实际过程。可将此过程分为两部分:第一部分为设计结构;第二部分为设计细节。
本系统根据基层政府机构的主要业务特点,应当对以下原则内容进行理顺:
1)系统的高安全性:可确保居民的隐私的安全性,系统的安全性能非常卓越,系统自身的安全性可以得到有效的保障,可利用入侵检测技术进行深入研究和分析。
2)系统的稳定性:系统可保障工作的稳健性,系统软件在运行过程中,不会出现问题。在系统运行时出现的非正常状况,需要准确分析,对用户进行积极引导,对问题进行迅速有效的处理。
3)系统的易用性:系统设计的界面与人类的习惯相符合,操作更加方便,无论计算机操作水平如何,该系统只需要简单的训练就能实现。
4)系统的可扩展性:应用数据库采集方案,不但可以使用很多种方案,与此同时,有些机构有可能还需要创建比较特殊的方案,所以,此平台自身的扩展性也非常显著,可以适应比较特殊的需求。
5)系统的兼容性:目前系统应用的数据库有很多种类,能够实现多数据采集功能,所以,应当完全兼容所有的数据库。此套系统适用于当前全部的主流数据库,与此同时,也可与其他企业在应用上完全实现理想的兼容效果。
3 系统实现
综上所述,如图4所示,有三个实体参与微信消息的交互,包括第三方服务平台或者管理后台、微信服务器、普通微信用户。经过分析和研究公众平台消息处理机制,两种通信方式可在平台上实现,包括“一对一”与“一对多”。用户和公众平台利用一对一的模式,实现和公众平台一对一的信息交互。平台管理人员在一对多的模式下,为精准推送信息,可对特定的群体群发消息。
开模式页属于微信公众平台网站的高级功能,开发人员进行注册,把开发人员接收微信服务器数据接口的URL安全验证信息Token 及其相关信息填写进去,并且将注册开发人员的信息提交,微信服务器在填写的URL上发送GET请求,该请求可携带四个参数。
4 结束语
本篇论文以Eclipse 集成开发环境为背景,有效应用avaWeb、JQuery、HTML5 等Web 开发技术,对微信和其公众平台在网上教学系统服务应用的可行性进行分析和研究,设计并且实现了基于微信的网上教学系统,基本与项目起始阶段的要求相符。本篇论文探索性的研究了微信在学生教育教学信息管理方面的应用,虽然已经基本实现了系统的某些功能,不过仍然需要不断地完善和整合。
参考文献:
[1] 应志春. LIMS技术的回顾和展望[J]. 现代科学仪器, 2002(3).
[2] 周中. 实验室信息管理系统介绍[J]. 川化, 2002(2).
[3] 杨绍方. 深入掌握J2EE编程技术[M]. 北京: 科学出版社, 2002.
[4] 黄维通, 关敬敏. 实验室管理信息系统LIMS实施方案介绍[J]. 工程设计CAD及动化, 1998(1).