高等数学试题库系统的设计.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:261KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

高等数学试题库系统的设计.pdf

高等数学试题库系统的设计.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

高等数学试题库系统的设计夏冰杨涛东华大学网络教育学院,上海,200051摘要本文分析了网络在线试题库的现状及发展特点,提出了一种能运用到高等学校教学中的通用试题库系统的设计方法,并对试题库系统的题库结构、数据存取和各种教学的辅助方式等方面进行了讨论,在此基础上,开发出了适用于高等数学在线学习的试题库系统,重点实现了试题录入、试题管理、作业布置、自动生成试卷及试卷输出等功能。关链词高等数学试题库,试题录入,在线测试,试卷自动生成由于高等数学是大学理、工、管理等学科专业的重要基础课程,并且比较难学,为了让学生在课余时间对高等数学自学、测试,或方便任课教师课后的作业布置及考试出卷,我们开发了一个操作简便、功能强大的试题库系统满足以上的需求,笔者就开发了高等数学试题库与在线自测系统。高等数学在线试题库系统1高等数学试题库系统的功能酬隐在线自动川陛自测生成州阵本系统的主要任务是进行高等数学试题库管理与维护、提系统试卷引膺系统咫供在线测试、布置课后作业及教师试卷生成。具有一个最基本圳漆试试卷耀一数据库的所有功能,包括数据输入、数据处理、数据输出等等。卷生成本试题库系统功能模块图如图1所示。删后手瞿.试吠试除工改题题题在线自测系统,其功能是提供学生在课后进行自我测试的卷录险删1败平台,本系统可根据学生所选的章节及题型随机的从数据库抽入除出与之相符的题目由网页输出,并提供答案作核对,参考之用。图1留作业系统,是通过学生由网页表单提交的试题要求,包括试题章节、试题题型、试题题号,从试题表中选择相应的试题将其由网页输出。、自动生成试卷系统,用于根据教师选定的试题范围、各题型的试题数、各题型的试题数量及预给分值的条件下,由系统随机的从数据库中调出相应的试题组成试卷由网页输出。在生成后,可对已生成的试卷进行手工改卷删除不需要的题目或再随机增加题目。试题库管理系统,试题的修改、删除、添加,试卷的修改、删除、添加都由该系统完成,分页显示数据库中对应章节已有试题。2系统的设计与实现2.1数据库的选择与设计在对比各数据库产品性能特点之后,我们选择了两个数据库系统:Access和SQLServer2000。高等数学的试题由于大部分题目都涉及到各种图形、公式、方程、方程组等等,而这些题目不宜直接输入数据库,因此笔者选择了用图片实现所有的题目公式的录入,其优点:一切内容都只需用图片完成,包括题目、答案、题目的图等等。缺点就是由于都是图片所以由网页输出时的速度是一大问题.本系统的题目的题型分三类,填空题、间答题、计算题;难度分为5级,最基础题、基础题、中等题、稍难题、难题。数据库中有三张表:试题表、试卷表及管理员表。(1)试题表,用于存放与试题有关的各种信息,包括章、节、试题编号、试题和答案图片、题型、难易度、是否作业及一个自动编号的试题id等。表1试题表的结构(2)试卷表,用于存放试卷的各种信息,当试卷生成后自动将信息存入表中,包括试卷的章节、各题型的id集、各题型的分值、试卷名、出卷教师和修改日期其结构大致如下:表2试卷表的结构(3)管理员表,存放着各管理员的信息。2.2试题录人方案上面说到试题都是以图片的形式出现的,而这些题目都是由高等数学任课教师选编m手稿,因此需要软件来制作这些试题图,笔者用的是Mathtype5.2制作的,题目与答案分开制作并都以gif的图形格式存放。(如图2)试题:6.在空间直角坐标系中,11,12,1,分别为坐标平面xoy,yoz,~上各坐标轴之间夹角的平分线,求他们两两之间的夹角。一*.1,__,、合菜’土7=17l3’一乙’一乙’图2试题及答案经过对比、测试,笔者选用比较通用的方法—表+实体的方法,即图片都以文件形式存放于指定的计算机目录中,在数据库的表内只存放图片的存放路径,而就目前来说对于图片数据的管理大都采用这种方法,一来实施起来相对其他方法来说较为方便,减少了项目的开发周期;二来由于图的实体都不进数据库,不会造成数据库的相对庞大,一在移植转移至服务器上时既方便又快;再者由于对数据库内容的所有操作都由专门人员通过后台页面来完成,安全性不是突出问题。2.3系统页面设计与实现系统前台:页面主要分四部分:首页、在线出题、曾经生成过存储下来的试卷列表、章节作业选择。用ASP十US构建各网页和整个系统。以VBScript为脚本语言。ASP(ActiveServerPage):是微软开发的一套建构交互式网页的技术。应用面向对象的程序设计理念,利用内置的Request,Response,Server,Session,Application等对象来操作,不依赖环境变量,