大连理工大学附属高中高三一班 辽宁大连 116000
摘要 高中数学知识点多而且复杂,结合高中数学学习中的实际情况,设计了一种针对个人用户的知识点管理系统,通过VC++结合SQL Server 数据库进行编程实现,使高中数学知识点的整理与复习更加便捷、系统化。
关键词 知识点 学习 系统
高中数学知识点多而且复杂,只有对知识点系统的整理和复习才能提高学习成绩。由于要准备高考,时间非常紧张,很难保证经常做笔记整理。为此,提出了针对个人用户的一种数学知识点管理系统,使用VC++[1]结合SQL Server 数据库[2]编程实现,可用来自动化的组织和管理数学知识点,通过软件技术用较少的时间使数学知识更加系统化,提高数学成绩。
1、系统设计
系统分为知识点添加模块、知识点管理模块和知识点导航模块三部分(图1)。
图1 系统模块体系图
(1)知识点添加模块
可添加的数学知识点内容包括以下四个方面:
a、教材上对知识点的描述、举例、解释,主要为文字形式;
b、教材及辅导书针对该知识点的相关试题、答案,主要是各类文档;
c、老师下发或收集整理的多媒体教学内容等附件,包括图片、音频、视频、ppt等;
d、知识点树状层级设定,要求从已添加的知识点列表中选择相应的知识点,通过VC++提供的图形控件,描述知识点之间的逻辑关系,包括知识点的上下级以及平行关系,建立整个知识系统逻辑关系;知识点的层级,由层级识别码确定,不同级别知识点的图形表示,由权重代码确定。
(2)知识点管理模块
知识点管理模块功能包括四个方面:
a、以列表形式浏览知识点;
b、查看、删除和修改知识点的描述文字、试题文档、多媒体附件;
c、检索知识点;
d、编辑知识点之间的逻辑关系结构。
(3)知识点导航模块
知识点导航模块功能包括两个方面:
a、根据用户操作,全部或局部浏览知识点逻辑关系形成的树状结构;
b、对各知识节点,可浏览其所属的文字、文档、多媒体附件。
2、数据表设计
系统数据表结构主要包括用户信息表,知识点信息表、知识点逻辑信息表,由于系统对单用户使用,故用户信息表仅包括用户名和密码两个字段,知识点信息表服务于知识点添加和知识点管理两个模块,而知识点逻辑信息表服务于知识点添加、知识点管理和知识点导航三个模块。数据表字段名称、数据类型及说明见表1、表2。
表1 知识点信息表
3、系统实现
系统对单个用户使用,故不需要用户管理功能,只需在数据库中设定一个默认的用户后加密数据库即可。系统采用常用的软件框架结构,由导航栏、目录树、浮动内容窗体组成,由于篇幅的限制,这里不对所有功能一一截图,选取有代表性的三幅图进行说明,进入系统后的主界面导航栏与目录树如图2所示,知识点添加模块的浮动内容窗体如图3所示,知识点浏览模块的图形结构如图4所示。
图4 知识点浏览模块界面图
4、结论
高中数学知识点管理系统已应用于高一数学课程,实现了数学知识点各类相关内容的体系化,减轻了阶段性复习整理的学习压力,增强了学习知识的系统性,提高了学习效率,有着较好的应用效果。
参考文献
[1] 龚沛增,杨志强. C/C++程序设计[M].高等教育出版社,2008,9.
[2] 范新刚. SQL Server 2008项目实训教程[M].北京交通大学出版社,2012,6.
论文作者:彭可欣
论文发表刊物:《中国科技教育(理论版)》2016年9月
论文发表时间:2017/5/9
标签:知识点论文; 模块论文; 系统论文; 管理系统论文; 高中数学论文; 逻辑论文; 数学论文; 《中国科技教育(理论版)》2016年9月论文;