APP下载

易课堂
——基于SSM框架的课堂信息管理系统研究*

2022-03-26梁静赖建平吴浩梁雅晴谭广龙

智库时代 2022年11期
关键词:易班测试功能

梁静 赖建平 吴浩 梁雅晴 谭广龙

(玉林师范学院)

一、前言

近年来,易班在各大高校已经成为了开展学生工作的重要平台,教学资源这一功能板块更是引起不少学者的深入探索,在全国教育系统中已经成为了较为知名的文化品牌。现如今,互联网信息技术快速发展和普及,易班平台有其存在的绝对优势与重要价值,但目前易班在教师课堂信息管理方面的功能开发仍相对贫瘠,无法满足现代进阶的课堂需要。因此,立足师生实际需求,探讨易班平台的教学功能,进一步整合相关资源研发的“易课堂”轻应用无疑值得探析。

“易课堂”轻应用是通过易班这个大平台来整合各种教育资源,使得高校教育课堂变得信息化、智能化、便捷化,从而提高课堂教学质量,实现课堂信息的高效管理,同时可满足广大教师对课堂的创新和管理要求,使学生线上学习更为便捷高效。在充分发挥易班思想政治教育和教育教学网络互动两大功能的前提下,提高学生对易班平台的黏性,将完善高校“三全育人”格局与易班平台的创新优化相结合,挖掘“易课堂”在教学方面的现实价值,挖掘“易班”价值内涵,推进易班长足性发展。

二、相关技术分析

(一)SSM框架

SSM框架是SpringMVC,Spring和MyBatis框架的整合是标准的MVC模式,将整个系统划分为controller层、service层、DAO层三层。使用SpringMVC负责请求的转发和视图解析,Spring实现业务对象的管理,MyBatis作为数据对象的持久化引擎[2]。

(二)Thymeleaf技术

Thymeleaf的主要目标是提供一种优雅且高度可维护的模板创建方式。为实现这一目标,它以自然模板的概念为基础,将其逻辑注入模板文件,其方式不会影响模板被用作设计原型,缩小了设计和开发团队之间的差距。

(三)Ajax技术

Ajax又名Asynchronous Javascript And XML(异步JavaScript和 XML),Ajax是一种结合了JavaScript和XML等编程技术,用于创建交互式网页应用的Web开发技术[3]。在2005年被Jesse James Garrett提出的新术语,用来描述一种使用现有技术集合的新方法,包括HTML或XHTML、CSS、JavaScript、DOM、XML、XSLT、以及最重要的XMLHttp Request。作为一种异步传输的技术,Ajax可以在不重新加载页面的情况下完成部分或者全部页面内容的更新,从而减轻服务器负担。

三、模块分布

(一)学生用户功能

登录:通过学号或者手机号码和密码登录易班APP,再通过后台进行验证。

添加课程:根据教师发布的加课码添加课程,并进行学习。

学生签到:在教师规定的时间、地点范围内签到。

在线测试:在选择课程后,可以对相应的课程进行在线测试,巩固知识。

查看:能够查看个人信息、课程信息等。

(二)教师用户功能

发布签到功能:通过获取教师地理位置,查看对设定范围内学生的签到情况。

发布公告功能:发布课程有关的一些消息,比如放假等。

发布视频:对相应的课程,教师可以在后台上传学习视频。

(三)数据库模块分析

通过对数据的需求分析,我们设计出了满足该系统的实体对象,主要有用户实体对象、签到实体对象等,其中关键的实体对象以及属性如下:用户实体包含的属性有用户编号、学校编号、学院编号、班级编号、班级名字、学院名字、用户名字等。

签到实体包含的属性有学生签到编号、签到课程编号、签到记录时间、发布签到时间、维度、经度等。

教学视频实体包含的属性有教学课程编号、教学视频编号、教学章节名字、视频路径。

教学实践实体包含的属性有教学实践编号、教师编号、教师姓名、文件路径、标题等。

公告实体包含的属性有公告编号、相关课程编号、课程教师编号、公告的标题、公告的内容、图片路径等。

成绩实体包含的属性有成绩编号、课程编号、签到次数、点名次数、作业分数、总数等。

四、系统功能介绍

首页设计:通过简易的手机界面显示APP首页,不仅美观且贴合主题,后台发布的课程在此界面都可以进行浏览。学生端首页界面如图1所示。

图1 学生端首页界面

发布功能界面:老师在上课时,在自己负责的班级中,可以发布属于自己的教学任务,实现发布签到、课堂作业、课堂公告、思维导图、学习视频、教学实践等功能,加强对学生的课堂管理。发布任务显示界面如图2所示。

图2 发布任务显示界面

五、系统测试

(一)测试目的

系统测试是为了避免系统功能缺陷而造成的用户体验度差的问题,系统的签到、点名等功能在上线前必须要保证能够完整运行,否则会影响课堂教学的进度,所以在完成项目的开发后,需对系统进行一次测试实验,找出还存在问题的功能并加以完善,提高用户体验度。

(二)测试方法

在实际开发中,我们常用的两个系统测试的方法是白盒测试和黑盒测试,黑盒测试主要是把系统当作一个看不见内部的盒子,把准备好的测试数据直接放入“黑盒”中,然后观察网站输出的结果,假如输出结果与之前预期设计的结果是一样的,那么这个测试用例就是通过的,如果不一样就说明存在错误,测试没有通过。白盒测试是指对实现网站的某个功能时的代码进行逻辑测试,看看逻辑是否有误。本系统主要使用黑盒测试。

(三)测试结果

最后,在不同的电脑和手机客户端上进行网站的环境部署运行,看看是否能够在各个电脑以及手机客户端上顺利地进行各项功能的操作,然后对不同的系统进行操作,结果全部通过则证明系统测试通过。

六、结论

据了解,目前易班APP未曾上线过课堂管理方面相对科学完整的信息管理系统。易班教学资源库是以学生为主体,切实契合学生的相关需求,根据课堂教学的发展趋势,本团队设计研发了“易课堂”系统。经调查发现,“易课堂”轻应用的开发在高校教学中取得了比较好的效果。在使用该平台时,授课教师将上课所需的课件、课堂作业、课程的思维导图、课程的学习视频、课程的复习资料等上传到该平台,提高学生在课堂上以及课后复习时的积极性,实现了课堂教学的高效管理,由此势必会导致易班各功能板块的访问量大幅增加。此外,“易课堂”无疑能为学生提供独特的课程体验,更为有效地拉近学生与授课教师之间的距离,是对传统课堂教学的发展和延伸[4],也为高校深入挖掘易班平台的教育教学资源提供了可供参考的范例和有效路径。

猜你喜欢

易班测试功能
也谈诗的“功能”
99Tcm-MIBI显像在甲状旁腺功能亢进术前诊断中的应用价值
基层弄虚作假的“新功能取向”
幽默大测试
奔驰S级香氛功能介绍
浅议易班在高校共青团改革中的作用
“摄问”测试
“摄问”测试
“摄问”测试
高等学校易班平台推广建设探析