APP下载

试论微信公众平台下高校教学管理系统的开发

2021-06-07张信娟

电子乐园·下旬刊 2021年5期
关键词:微信公众平台需求教学管理

张信娟

摘要:当前互联网思想渗透到各个行业中,人们都在使用微信,微信普及率领近乎98%以上。高校教师在上课期间内课堂查勤往往消耗大量时间与精力,这个过程很容易受到学生的抵触。当前高校学生使用微信APP的概率为100%,因此院校可以综合微信公众号特征开展教学。基于此微信公众号的教学管理研究备受重视,对这个方面的研究很多,微信公众平台具备诸多优势,在“互联网+” 信息技术背景下,教学管理系统得以创新。

关键词:微信公众平台;教学管理;应用价值;需求

微信是我们生活中常用的社交软件之一,在微信公众平台推出之后微信APP的覆盖率显著增大,推进沟通水平。高校院校推出微信公众号之后,可以在一定程度上创新教学管理形式,教师与学都可以在微信公众平台上完成学习、打卡,教师可以也可以快速了解出勤情况,当前微信公众平台快速与国内院校对接,因此学校充分将微信公众平台运用在教学管理中,让学生无需安装软件即可完成教学,降低了教学成本提高教学质量。

1.微信公众平台的运用价值

新时期各个高校使用微信APP的数量不断上升,利用微信公众平台研制学生的管理系统将是未来学生信息管理的重要趋势。在微信公众平台中开发签到系统,方便学生查勤、了解出勤,提高教学质量。另外课件分享比较困难,教师可以在微信公众平台上面放置链接,同时在微信后台答疑解决学生学习过程中的问题,增强教师与学生之间的关系,从而提高课堂教学效率。课程开发可以提高学生与老师之间的互动能力,保证课堂教学质量,老师也可以轻易布置作业、了解出勤,让微信公众平台成为补充教学管理的重要内容。通过对系统的开发系统了解微信公众平台后台服务器交互原理,熟悉系统软件功能,加强掌握Java语言,最终完成系统的开发设计。

因此从实际教学模式来看,将微信公众平台运用在系统管理中,弥补了传统教学中出现的教学空间差与时间差的缺陷。微信公众平台是一个互联网平台,覆盖面极广,减少了公共交流平台使用的陌生感,师生在熟悉的软件中互动,提高了教学质量,提高沟通效率。其次微信公众平台可以实现教学资源的共享,教师在整理教学资源的过程中,将数据资料发送给学生,学生可以掌握更多的知识内容,弥补了课堂教学中的不足,延伸教学内容,打破传统学习中存在的束缚。最后微信公众平台还可以实现教学进度规划管理,通过不同类型的教学时间分配,可以帮助学习进度慢的学生学习,达到学生整体进步的目的,以及改善传统教学中存在时间差的问题。

2.微信公众平台系统设计

2.1签到设计

基于教师管理的需要,管理系统数据库的设计考虑签到需求,那么多名学生签到需要进行信息验证,拉取学生信息,同时一名学生可以选择多门课程,而一门课程有多个学生选择,因此需要多个表,如 students 表, course 表, course_n_student 表。在students 表中要签到,一个学生只能完成一个学生的签到,在数据库中需要存储学生的信息,比如班级、学号、名称,在系统中可以将其的作为主键来识别来一个记录。导入学生信息的时候,微信号是未知的字符串,因此建立表的时候设置为NULL,string 类型。为记录老师初始化上传的课程表格,建立 course 表,以ID的形式指示课程,当学生读取课程的时候找到该表,确定课程名字,因此 course 表的形式属性有courseid(类型为int),coursename(类型为 string), 为了增加人数显示,如多少学生选择该课程,因此增加studentnum 来显示课程人数,设置为 int 类型。为避免学生胡乱签到,系统只能管理人员开启,签到的时候将该门课程的isstart 值设置为 1,课程课时结束后才设置为0,为初始值。学生签到的时候程序读取对应的 isstart 值,倘若数值为1 ,证明签到开启。在设计中要想两者有联系,将course_courseid_student 表联系在一起,courseid是course 里面选择课程的 courseid 属性值,表示学生选择课程的ID。选择之后也就实现微信号的绑定,选择课程基础功能表上传表格,程序率先存储学生信息,之后录入课程信息,获取学生选择课程的人数,填入对应的学生信息。

系统所具备的动态表名设计形式很方便,实际使用课程可以轻松搞定,数据无荣誉现象,操作可行性强。

2.2问答模块

问答模块主要是实现一问一答功能,学生在微信号提出问题之后系统存储问题,教师根据问题内容答复。学生信息绑定实现,在学生信息表中,学生提出一个问题就有一个int类型,通过拉取学生的姓名,展示学生提出问题的时间,保存老师回复的信息,因此在问答模块增加 answer, 类型为 string,老师回复时间为 answertime,也是 datetime 类型。

2.3课件下载

将所有的课件存放在云盘中,一门课对应一个url来表示课件在云盘中的存储地址,建立起 courseurl 表,ID识别数据,url表示该门课程的地址,用来识别课程。在微信公众号中将地址复制其中,学生根据需要下载课件资料。

3.功能实现

3.1连接服务器

微信公眾号提供的开发者功能,在电脑上登录微信公众号平台,完成第三方服务器的填写。Token的 作用是验证微信的请求,验证通过之后即可完成登录。

3.2系统开发使用功能

(1)关键技术

其一, jquery是轻量型跨浏览器服务框架,早期浏览器标准不统一,开发人员在前端开发的时候需要兼容各大主流浏览器,因此比较消耗时间。 jquery 出现后统一dom操作,为开发人员的开发效率带来提高。其二,响应式设计技术。当前手机成为日常生活中的一部分,手机端屏幕尺寸太多,因此手机上出现严重的排版错误,为解决这个问题,CSS3的出现带来新的特征, media 属性可以检测手机屏幕的宽高来适应手机尺寸。因此高校在设计中,运用该技术匹配学生的不同型号的手机。其三,ajax 技术,最初该技术是解决 xml 格式的数据传输,浏览器不断更新,该技术几乎能传输任何形式的文件, json 字符串、 text 文件、media文件,该技术的有点是不刷新页面的情况下从后台获取数据,将数据显示在终端。实际使用效果良好,为保证安全该页面不允许跨越。其四,MD5 加密技术,是微信服务器与第三方服务器之间的通信安全,该技术的加密作用维护了数据信息的安全。

3.3开发环境

为加快系统开发,使用编辑器 sublime以及各种插件,支持各种语言编辑。如php与 mysql的集成环境,远程操控,模拟网速、浏览器等功能,实际使用功能强大,在系统开发中起到重要作用。 photoshop用来切图,用来前端页面所涉及的图片编辑器均由其来完成。压缩工具使用构建上 nodejs 上的 grunt 工具包,主要是手机移动网络来实现,使用过程出现响应缓慢的问题,因此程序后端使用该工具。

系统可以使用新浪提供的服务器——新浪云sae,系统使用全分布式系统架构与存储技术,实际运用覆盖范围极广,存储大量课程数据,能够最大程度满足教学的需要。新浪云sae使用MemcacheX及Storage存储服务器来实现,和传统IO操作系统相比,读写效率更高,能够最大程度满足访问高峰期的需要。新浪云作为只读操作系统,在一定程度上提高服务器的安全性能。

4.系統功能的实现

数据初始化主要实现 excel 表导入数据库,教师下载的表格中有学生的信息,教师一上传表格就会读取到数据,交互性良好。 上传过程能够满足loading 效果,上传之后提示信息上传功能,之后关闭文件。初始化时,教师点击课程按钮,弹出输入框之后用户输入文件,检测到 change 事件之后向后台发起 ajax 请求, 将文件发送给后台。功能实现的过程中,使用 Storage 服务上传文件,开启Storage服务后上传到服务器,读取 excel的 PhpExcel 框架读取文件,新浪云sae获取到Storage 路径,得到“saestor://”字符串,读入之后可以获取都关联数组,调用编写的程序获得学生的信息,载入表格中连接数据库执行,完成学生信息与课程信息的录入。

结语:

综上,新时期的微信平台成为人们检索信息、交互的重要渠道,在复杂的互联网时代,移动学习模式凸显出本身的价值,将微信公众号与教学管理相结合,让教学与大数据联系起来,创新教学模式,对现代教育有重要的影响。

参考文献

[1]王春晖. 微信公众平台在高校教务管理中的应用探析[J]. 计算机产品与流通, 2020(1):1-1.

[2]朱春兰, 张瑜, 顾颖,等. 基于微信公众平台临床教学管理系统的应用[J]. 教育教学论坛, 2020(35):2-2.

[3]刘韧. 基于微信公众号的座位管理系统在高校图书馆的运用——以湖南师范大学图书馆为例[J]. 电脑知识与技术:学术版, 2020, 16(25):2-2.

猜你喜欢

微信公众平台需求教学管理
“双减”背景下农村初中教学管理的探索与实践
浅析高校教学管理改革的理论与实践研究
云教学管理平台在教学运行管理方面的运用
信息技术在教学管理中的应用
“以学习为中心”的Checkouttime板块教学实践
从不同需求层面分析欠发达地区的发展与贫困
我国少儿图书的供给与需求关系探究
企业文化与人力资源培训的关联性分析及阐述
基于微信的大学生微型学习平台的设计与实现
基于微信公众平台的碎片化学习研究