杨瑞坤
摘 要:十九大以来,职业教育改革的步伐加快实施,目的是提高教师的教学水平,提高学生的理论和技能能力,提升课堂综合效率。本论文立足于教学改革前沿,提高课堂有效教学模式。较为详细的分析了题库管理系统的设计过程和实际意义,为教学与考试的分离提供了平台。
关键词:教育改革;课堂效率;数据库操作;ADODB;SQL;关系数据库
一、题库管理系统设计的目的和意义
提高课堂教学综合效率是教学改革的基本目标,在传统教学模式中,教师始终处于“教”的主导地位,学生始终处于“学”的被动地位。教师随机出题和考试是教学过程中的常用手段,如何能够使教师出题考试更加随机有效,本系统提供了有效的平台。教师通过系统随机出题来检验本节课的教学效果,每个阶段都可以通过系统进行理论考核,教务科和各个专业科室也都可以通过使用该系统来检验学生的学习状况和教师的教学情况。其目的就是要通过学生课堂测评或者专门组织考试随机检查来提高教学效率,使教师的教和学生的学能够通过题库管理系统综合考量,从而使教学活动得以改进。
二、系统功能需求分析
为了保证专业教师在教学和考试中的严格分离,主要也是为了检验教学和学习的效果。授课教师应按照出题要求样例来出题,授课教师所出的每一道题都要标明知识点出自哪一章和哪一节,同时要给出问题的答案。这样通过检查每道题的章节来源来检验教师出题是否认真,知识点是否突出是否为章节重点。本系统核心功能之一就是通过教师所做的答案自动生成可打印的答案文档,这样就可由其他非专业教师来评阅考试试卷,最终实现授课教师的教学考试和评卷的分离,这样可以更加客观分析教师的教学情况,学生的学习情况,找出问题成因,为以后提高教学质量提供支持。
三、题库管理系统的流程图
四、系统功能模块图
根据上述教考分离流程的分析,设计了五大功能模块,见图2
五、系统功能模块的具体实现描述
1、各个功能介绍
(1)系统管理功能:包括添加账号,删除账号,使系统管理员能够管理帐号的相应权限。并根据实际需要为不同的使用者设置相应的权限,从而保障题库的安全。
(2)科目管理功能:实现所学专业教学科目的设置。包括①添加,在添加的同时录入教学科目的章节数②教学科目的修改③教学科目的删除。
(3)试题录入功能:需要先选择所要出题的教学科目名称,然后根据已有的试题录入模板,依照对应的题型顺次录入试题。录入试题的同时也要录入每道题的答案,试题录入模块题型包括:选择题、填空题、计算题、问答题、名词解释、完形填空、日英译汉、汉译日英、阅读理解、论述题、证明与推论题等。试题录入为各个教学学科提供了较为多样的题型,基本满足了专业老师的出题要求。
(4)自动出题功能:此功能只有教务处工作人员才能使用,先选择所要考试的教学科目,在分配完各个题型的分值后,然后系统会提示教师按照不同的题型,根据知识点所在的章节数进行抽取。最后输出到word文档中,在word文档中进行必要的修改和完善后,最后生成答案。答案可以形成word文档来进行储存,并且答案和录入试题时的答案是完全一致的,这样评卷工作完全可以通过非出题的专业教师进行评卷。自动出题功能是本系统的核心功能,本系统最重要的核心代码是关于数据库相关操作。连接数据库相关操作的代码如下:
Public conn As New ADODB.Connection
Public rs As New ADODB.Recordset
Public addFlag As Boolean
Public Function OpenCn(ByVal Cip As String) As Boolean
Dim mag As String On Error GoTo strerrmag
Set conn = New ADODB.Connection conn.ConnectionTimeout = 25 conn.Provider = "sqloledb"
数据库引擎是指一组动态链接库(DLL),其任务是:解释应用程序的请求并形成对数据库的物理操作;维护数据库的完整性和安全性;处理结构化查询语言(SQL)查询等。
conn.Properties("data source").Value = Cip'服务器的名字
conn.Properties("initial catalog").Value = "zqoa"'库名
'conn.Properties("integrated security").Value = "SSPI" '登陆类型
conn.Properties("user id").Value = "sa" conn.Properties("password").Value = "sa" conn.Open
OpenCn = True addFlag = True Exit Function strerrmag:
On Error GoTo strerrmag
Set rs=New ADODB.Rceordset
IFaddFlag=FalseThenrpy=TrueWith rs.ActiveConnettion=conn.CursonrLocation=adUseClient.CursorType=adOpenKeyset.LockType=adLockOptimistic.Open strsql
End With
記录集是一个表或多个表中对象的集合,所以它是一个操作对象。在数据库编程中,记录集相当于程序中的变量。记录集作为一个对象,他既有属性和方法。数据库中的数据不允许直接访问的,但可以通过记录集进行记录的浏览和操作。
(5)查询修改功能:此功能实现录入试题过程由于失错造成试题错误时进行修改,修改时要先选择对应的科目,同时选取章节,修改后再进行保存。
2、数据库中关键表的设计
数据库是信息系统设计的核心和基础,它把信息系统中大量的数据按一定关系组织起来,提供储存、维护、检索数据的功能。数
据访问对象即DAO对象模型,这些类和用其所创建的对象与程序开发环境中的其他类和对象的行为是类似的,也有属性,方法等。数据访问对象和类分层结构来组织,分层方式与关系数据库系统的逻辑视图相符合。根据系统的功能要求,建立如下重要数据库表。
专业课程名称表(subject)存储专业课程的基本信息。字段有:课程名称,章节数等。
选择题表(xuanzhe)存储选择题相应的基本信息。字段有:专业课程名称、章节数、问题、答案选项、答案等。
填空题表(tiankong)存储填空题相关的基本信息。字段有:专业课程名称、章节数、问题、答案、分数等。
计算题表(jisuan )存储计算题相关的基本信息。字段有:专业课程名称、章节数、问题、答案、分数等。
簡答题表(jianda)存储简答题相关的基本信息。字段有:专业课程名称、章节数、问题、答案、分数等。
论述题表(lunshu)储存论述题的基本信息,字段有:专业课程名称、章节号、问题、答案、分数等。
3、题库管理系统的运行界面如下图所示:
六、小结
本论文给出了题库管理系统的技术方案,它基本解决了教师在课堂随机考试的需求,提高了课堂效率。同时解决了教务处在授课教师出题、考试、评卷等过程中管理考核等方面存在的不足,经过几个月的调查研究、综合评估、系统设计、本系统各个功能模块已基本完成。实践证明,系统达到了预期目标,能够将授课教师的教学活动和考试活动完全分离开,为教学改革的顺利实现提供了一个平台。但是,技术的进步和业务需求的变化还需要我们继续探讨具体的实现方法,以便拓展本系统的功能。
参考文献:
[1]王义勇.教育现代化背景下的教育考试管理智能化建设探析——以自学考试为例[J].福建教育学院学报,2020,21(01):81-84.