高校教师课堂管理系统的设计与实现

2020-09-26 11:43孙沫丽李倩颜萌恽鸿峰史志国
电脑知识与技术 2020年24期
关键词:数据库

孙沫丽 李倩 颜萌 恽鸿峰 史志国

摘要:课堂教学是高校教师教学过程中的重要组成部分,为了方便高校教师在上课过程中对学生的学习状态进行有效的管理,提高学生的听课积极性与主动性,提出了辅助教师进行课题管理的课堂管理系统,该系统采用图示化自动编程系统的技术实现,数据采用Access数据库进行数据结构设计,实现了包括教师个人信息管理、教师授课课程管理、授课班级管理、授课学生管理、评价管理、课堂管理等模块,方便教师在课堂授课阶段对学生的学习状态进行及时的记录,为期末平时成绩的录入提供更加精准的依据。

关键词:课堂管理系统;图示化自动编程;数据库

中图分类号:TP311      文献标识码:A

文章编号:1009-3044(2020)24-0083-02

1 背景

课堂教学是高校教师教学环节的重要组成部分,紧凑的教学环节安排,加上少则几十,动辄上百的学生数量,往往导致教师在课堂管理过程中力不从心——既要保证授课过程有条不紊,又要保证课堂秩序,还要监督每一名学生课堂的学习状态[1]。因此,高校的课堂管理系统对提高教学效果起着非常关键的作用,课堂管理系统可以增进师生交流、调动学生课堂听课积极性与主动性,提高学生的学习效率,帮助教师及时了解学生对知识的掌握情况等。

课堂管理系统是一种计算机辅助教学软件,该系统设计的最终目的为教师提供一个灵活、高效和具有亲和力的课堂管理平台,并以此来促进高校教师在教学模式和教学方法方面的探索和研究。

2 系统应用技术

本系统的搭建采用的是一款图示化自动编程系统。该系统的特点是采用易用、高效的纯中文代码开发应用程序的各项功能,界面的设计以及数据的绑定等功能可以过拖曳控件的方式,来实现应用界面的设计和布局。该系统具有完备的窗体设计和搭建机制,用户可以轻易实现各个窗体的设计和软件界面的交互等功能。该系统后台直接和数据库进行绑定,使用者只需要在系统内部选择数据库的类型,即可在系统内部创建数据库表和完成数据交互、数据的计算,以及数据的增、删、改、查等功能。该系统具有完备的中文函数库,让使用者快速掌握函数的使用技巧,实现中文编程。图示化自动编程系统比较适合编程初学者在很短的时间内开发出原生的、能够运行于电脑的各种复杂的应用软件,大大提高了项目开发的效率。

3 系统架构设计

通过使用该系统,高校教师能够根据自身专业、课程以及学生的特点,个性化订制课堂管理考核系统,通过趣味性课堂随机提问、现场学生状态记录、危机人群设定等方式提高学生的学习积极性,辅助教师及时掌握并记录学生课堂学习情况的第一手材料,有效提高教师的课堂教学效果。在本系统的总体设计阶段,共系统分成六大基本模块:分别是教师管理模块、创建班级及管理模块、学生信息管理模块、课程信息管理模块、评价管理模块、课堂考核管理模块等。其中,课堂考核管理模块是本系统的核心,涵盖了指定班级、指定课程的学生点名、评价记录等核心功能。具体架构如下图2所示:

4 系统数据库设计

4.1 系统数据库E-R图设计

本系统首先根据需求分析的要求,从用户的用例需求、功能需求角度对系统的数据库进行总体设计,包括系统数据库的概念设计,系统数据库的图表设计。系统采用了传统、稳定的概念模型对课堂管理系统数据库进行整体设计[2],归纳出教师、课程、班级、学生以及评价实体,系统E-R图如图3所示:

4.2 系统数据库实体属性的设计

数据库实体属性的设定遵循数据库设计原则,保证每个实体属性的唯一性.实体与实体之间的关系严格遵照系统E-R进行关联[3],数据之间进行交互,通过数据类型转换,使之成为数据库可执行的数据.实体属性具体设计包括:教师信息实体属性包括工号、密码、姓名、学院;班级信息实体属性包括班级编号、班级名称、学院、专业、班级人数;学生信息实体属性包括学号、姓名、性别、班级编号、班级名称、照片;课程信息實体属性包括课程编号、课程名称、学期、课时数、课程周数、班级名称;评价信息实体属性包括评价编号、表扬描述、表扬分值、待改进描述、待改进分值。实体属性的设计完全基于教师最精确的需求,系统可以根据教师的实际使用情况,进行进一步优化或改进。

5 系统功能模块设计

在本系统的总体设计阶段,系统设计成六大基本模块:分别是教师管理模块、创建班级及管理模块、学生信息管理模块、课程信息管理模块、评价管理模块、课堂考核管理模块等。具体功能模块设计方案如下:

1)教师管理模块:高校教师在使用本系统之前,首先要做的工作就是根据系统为教师分配的初始账号和密码登录教师管理模块对本人信息进行录入和更改个人密码。教师需要录入的个人信息包括本人的工号、姓名、学院等基本信息,同时修改个人密码。本系统采用一对一的使用模式,每名教师唯一对应一套本系统,不需要管理员对系统的教师信息进行逐一管理。

2)班级创建及管理模块:教师录入个人信息以后,首先需要创建班级,根据自己的课程录入上课班级的信息,具体需要录入和管理的班级信息包括:班级编号、班级名称、隶属学院、隶属专业以及班级人数等。并通过该模块对本学期要上的课程进行修改和删除等。为了方便教师录入班级信息,班级编号不需要教师录入,而是通过公式自动计算班级编号,录入考核系统。

3)学生信息管理模块:教师录入班级总体信息以后,需要为班级逐一录入班级的学生信息,以班级为单位统一管理学生信息。具体需要录入和管理的学生信息包括:学生的学号、姓名、性别、隶属班级编号,隶属班级名称以及照片等。教师进入学生录入及管理模块时,会首先弹出班级选择对话框,明确需要录入学生的信息属于哪个班级,进入管理模块以后,为了简化教师的信息录入负担,学生编号由系统通过公式自动生成,班级的编号和班级的名称根据预先的班级设定自动生成。

4)课程信息管理模块:通过本模块,教师可以录入并管理本学期自己需要教授的课程信息,具体需要錄入和管理的课程信息包括:课程编号、课程名称、课程学期、课时数、课时周数以及班级名称等。其中,课程编号由系统自动计算给出。

5)评价管理模块:该模块的主要功能是根据不同的课程录入不同的评价。评价管理需要根据课程的特点有的放矢地进行设置,比如理论课和实验课的评价内容倾向性不同,需要分别进行设置。

6)课堂考核管理模块:此模块是本系统的重点,当教师在上课过程中,需要对学生进行提问考核的时候,使用此模块对考核的结果进行记录、评分或评价。首先,教师通过提示对话框确定本次课堂需要考核的课程和班级,然后通过班级的名单对学生进行随机提问,并通过记录评价的方式记录学生回答问题的结果。具体信息包括:随机点名、查看该生、计时器、统计图表等。其中,随机点名功能可以随机抽取一名本班的学生进行提问,增加课堂的趣味性,增强学生的紧迫感,提高学生的注意力。查看该生则是对该生个人评价的查看和评价分数的修改。教师根据该生的回答问题的情况或者平时的课堂表现,对评价分数进行修改。评价分成两个部分:表扬描述及分值,待改进描述及分值,这些描述由后台数据库系统预先设定好,根据课程的不同,评价描述的内容也会有所不同,最后根据该生的综合表现对该生的课堂表现进行考核和评估。计时器是系统的辅助功能,可以提供答题计时、课堂练习计时等功能。统计图表可以把该生本门课程的整体表现,以图表的方式进行展示,让教师更加直观地了解该生的课堂学习情况,并给出更加精准的综合评价,为教师期末录入平时成绩提供有效的支撑。

6 结束语

随着应用型办学模式在全国各大院校的开展和实施,高校纷纷展开根据本院校、本专业特色相关的课程教学改革工作,课堂管理系统正是在课程改革阶段诞生的产物[4]。本文针对如何提高高校教师课堂管理效率,如何对学生的平时成绩更加精准的考核,提出了课堂管理系统的解决方案,该方案在提高了高校教师课堂管理的效率的同时,根据学生本人每堂课的课堂评价,辅助教师及时掌握并记录了学生课堂学习情况的第一手材料,实现了对学生更加精准的平时成绩的考核,为课程教学改革提供了新的解决方案。

参考文献:

[1] 李超. 精华课堂管理系统的设计与实现[D].天津:天津大学,2017.

[2] 朴成哲. 基于HTML5和SSH的课堂成绩管理系统设计[J]. 辽宁师专学报, 2019(21): 3.

[3] 马炳周. 在线教师日志管理系统的设计与实现[J]. 现代经济信息, 2019(14): 465.

[4] 曹伟平. 课堂管理系统设计与实现[D]. 长春: 吉林大学, 2010.

【通联编辑:谢媛媛】

猜你喜欢
数据库
超星数据库录入证
本刊加入数据库的声明
两种新的非确定数据库上的Top-K查询
国外数据库高被引论文排行TOP10
国内主要期刊数据库