课程知识点管理系统的研究与实现

时间:2022-10-09 01:07:25

课程知识点管理系统的研究与实现

摘 要:近年来,随着互联网的迅速发展,计算机网络教学越来越广泛。为方便教师备课和学生学习,设计并开发了课程知识点管理系统。本系统的开发采用了JSP和SQL技术,现已投入使用。本文简要介绍本系统的相关技术,总体设计和数据库设计。

关键词:知识点;JSP;数据库

中图分类号:TP315

随着互联网的迅速发展,采用计算机网络来推进教学,已经受到了社会各界的重视。相比传统教学,网络教学不再受时空限制,并且覆盖面广,可以共享资源。为方便教师备课和学生学习,设计并开发了课程管理知识点系统。

1 JSP和SQL技术

JSP是在传统的网页HTML文件中插入java程序段和JSP标记,从而形成了JSP网页。java程序片段可以操纵数据库、重新定向网页等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网上传送给客户端的仅是得到的结果,降低了对客户浏览器的要求。

SQL Server 2000(简称SQL)是一种介于关系代数与关系演算之间的结构化查询语言。SQL语言集数据查询、数据定义和数据控制功能于一体,主要特点是综合统一、高度非过程化、面向集合的操作方式。

2 总体设计

课程知识点管理系统分为查看知识点、知识点管理、逻辑关系管理和学习资料管理四个模块。系统的总体设计如图1所示。

2.1 查看模块

查看模块:学生和教师可以在查看模块查看所选择的知识点的详细内容并下载相关的学习资料。除此之外,还可以查看所选择的知识点的逻辑结构图。

学生、教师在知识结构树中选择并点击要查看的知识点名称,在主页中即可显示该知识点名称、知识点类型、难度级别、掌握要求、学习所需时间、创建者、创建时间、知识点内容。

选择查看知识点逻辑关系图,即可查看知识点的预备知识点、后继知识点和关联知识点。

若教师已上传与该知识点有关的学习资料,即可点击下载。

2.2 知识点管理模块

知识点管理模块功能主要包含增加知识点,编辑知识点和删除知识点。

(1)增加知识点。教师在知识结构树中选择要插入知识点的父知识点节点,点击增加知识点链接按钮。在右侧打开的增加知识点页面中录入该知识点的属性信息,具体包括:1)填写知识点名称;2)选择难度级别;3)选择掌握要求;4)选择知识点类型;5)点击增加知识点来源单选框,录入知识点出处原文;6)选择性填写学习所需时间;7)填写知识点内容。

(2)编辑和删除知识点。教师在知识结构树中选择要编辑的知识点名称,点击编辑知识点链接按钮,即可在右侧的页面中对该知识点进行编辑。编辑内容主要包含:1)录入修改信息,如知识点名称、知识点内容等;2)选择要修改的选择性信息,如:难度级别、掌握要求;3)点击编辑知识点来源单选框,编辑知识点出处原文;4)将知识点调整到所需的同层次中位置;5)点击改变父节点按钮,在知识点树形结构中选择新的父节点,如果需将选择的知识点删除,直接点击“删除知识点”按钮。

2.3 知识点逻辑结构管理模块

该模块的主要功能是教师对知识点的逻辑结构进行管理。选中知识点,点击管理逻辑结构,教师可以添加、删除选中知识点的预备知识点、后继知识点和关联知识点。当教师选择了要添加某个知识点的预备知识点或者后继知识点或者关联知识点,系统要先去判断在同一关系中,是否存在相同的知识点,如果存在就要提示用户,要添加的已经存在,添加失败;如果要添加某知识点的预备知识点,就要查询该预备知识点是否其后继知识点,如果是,不能添加;否则添加成功。

2.4 学习资料管理

教师在知识结构树中选择要查看的知识点,点击学习资料管理链接按钮,可进行如下操作:(1)查看知识点相关资料类型、每种类型资料的数目。(2)点击查看按钮,可以查看每个资料的名称、大小、最近修改者、最近修改时间。(3)点击新增按钮,可以上传新的学习资料。(4)针对具体的学习资料,可以修改或删除。(5)输入资料名称、类型、创建者,点击查找可以进行查找。学生仅有查看下载学习资料的权限。

3 数据库详细设计

(1)课程表course:课程id号,课程名。

(2)知识点表zsd:知识点主键id号,知识点所属的课程编号,知识点所属的章编号,知识点所属的节编号,知识点所属的小节编号,小节内知识点的序列号,知识点类型编号,知识点名称,知识点内容,知识点层次级别(int型,0课程,1章,2节,3小节,4元知识点),难度级别(int型,易、较易、适中、较难、难,用1-5表示),教学要求(int型,了解、识记、理解、应用级,用1-4表示),创建者id,创建时间,学习本知识的时间。

(3)知识点类型表zsdtype:知识点类型编号,知识点类型(1定义;2联系;3属性;4规则;5步骤。)

(4)知识点之间有序关系表zsdrelation:关系id编号(主键),知识点主键,本知识点有关节点的主键,关系类型(0预备、1后继、2关联关系)。

(5)资料表:zl:资料id,资料类型编号,资料名称,资料大小,资料地址,创建者ID,创建时间。

(6)资料知识点关系表zsdzl:关系表id,资料id,知识点id。

参考文献:

[1]邹建.中文版SQL SERVER 2000开发与管理应用实例[M].北京:人民邮电出版社,2005.

[2]林海平.在线学习平台的设计与实现[D].武汉:武汉理工大学,2009.

[3]张碧霞.基于NOTES/DOMINO的网上学习系统设计与实现[J].计算机应用,2001(02):64-65.

作者简介:杜轻(1985-),女,河北石家庄人,教师,助教,硕士,研究方向:智能信息处理;师春灵(1981-),女,河南周口人,教师,助教,硕士,研究方向:通信编码技术;黄福(1982-),男,河南安阳人,教师,讲师,硕士,研究方向:图像处理。

作者单位:安阳师范学院人文管理学院,河南安阳 455000

上一篇:U盘免疫系统的分析与设计 下一篇:串口波特率与数据位参数自适应算法的研究与实...