试题库管理系统设计与实现

2020-08-13 15:47曹惠
锦绣·中旬刊 2020年5期
关键词:试题库试卷

曹惠

摘 要:当前,许多学校和培训学校大部分的课程采用的仍是考教统一的模式来完成教学过程,这种传统的模式从教学到考核的过程带有很大的主观性、随意性、重复性、并不规范。另外随着各院校招生人数大规模扩大,老师们的教学任务越发繁重,办公自动化程度日益提高。导致很多院校及培训机构需要借助各种数据库管理软件来打破这种传统的教学模式,用来提高工作效率减轻教师的工作负担,提高教学质量。因此,本文研究设计了一个试题库管理系统,来缓解院校一些课程教学中存在的问题,提高效率,减轻出题人的压力。试题库系统可帮助教师对其所授科目的各种试题的题型、知识点、难点等相关资料进行保存和查询等管理;也可通过人工进行选题,或者给出具体条件再由程序自动来选定完成。

关键词:试题库;试卷;详细分析

在教育、教学现代化建设中,教、考信息化是最重要的结构体系。试题应该准确反映课程大纲内容中的一些知识点,形成不同的题型,由若干课题组合成一份试卷,要想保证试卷的质量必须要非常精准的把握课程中的重点知识点,区分重点和难点,目前很多院校的试卷大部分是由任课教师确定,同层次的学生因为任课老师的不同或者出卷人的主观因素导致不同的试卷内容难易程度和题量等等存在差距,虽然有审核措施,但是仍然无法保证试卷的质量还有试卷的保密性。本系统主要为解决这一问题开发出符合各方面要求的试题库管理系统,试题库的管理利用电脑的强大存储和运算功能这一特点对试题进行审核并集中有效的管理,在管理过程中可以在题库中做查询、灵活组卷、电脑阅卷,在后期还可以对试题库进行更新甚至可以实现机考。

一、可行性分析

面向院校部分出题工作进行调查,发现电脑出题并管理比传统的人工出卷节省大量的人力和物力,有效利用办公自动化和无纸化考试,提高教学效率。

在硬件上,目前市面上提供的硬件资源一般都可满足题库系统的开发需要;软件上只需配置WINDOWS  2000或者以上版本的操作系统就可以满足开发需求;开发软件采用Powerbuiler 7.0,它使用SQL语言,可以生成独立的客户端应用,拥有描绘器可用来创建和管理不同的对象,开发者可控制应用程序的流程。

二、系统业务流程

三、系统结构

试题库底层为数据库,包含了知识点库、用户名库和试题库三部分,知识点库负责用户输入、查询以及帮助的数据,主要存放课程知识要点,细化到章节点。

功能实现层在试题库的第二层,试题库的功能均在这一部分实现,将其划分为添加试题、管理、维护、抽取、生成、编辑这六个模块。

试题库的第三层是与用户交互信息的一层,为便于使用者快速掌握,这一层主要是由用户所熟悉的菜单系统构成,菜单包含“添加试题”、“浏览试题”、“用户添加”、“用户删除”、“选题条件”、“自动选题”、“预览”、“生成试卷”等。

在“添加试题”菜单中,可将新试题输入到空白表格中,在输入完成后点击“确定”按钮,则系统自动将试题存入试题库。

在“浏览试题”菜單中,用户在给出试题条件后可点击屏幕上的滚动按钮进行试题的预览。

在“用户添加”和“用户删除”菜单中,特权用户可从系统中添加新的用户信息或者注销已存在的用户信息,添加完成后相应的用户可访问系统,删除的用户则再也无法访问系统。

“选题条件”菜单是在人工选题后再由系统补足试题,此时我们可以按规定格式输入相应的选题条件,输入完成后点击“结束”以结束输入,然后再点击“自动选题”方可开始按条件选题,若本菜单空白,则系统默认无任何限制条件来处理,即随机选取试题。

四、数据库设计

试题库采用ACCESS数据库系统。

其中为数据库用户、数据库管理员提供了一些数据项的综合信息的数据词典,把数据的最小单位看成是数据元素,其由若干个数据元素能够组成一个数据结构。利用数据元素和数据结构来描写数据序列流以及数据存储的属性。

下面列举数据库中的几个表格来看结构:

1.系统使用人员信息表:a

其中主要字段包括:人员编号(Char型数据)、人员姓名(Char型数据)、人员口令(Char型数据)、系统权限(smallint型数据)、系统数据录入(smallint型数据)、试题数据录入(smallint型数据)、查询试卷(smallint型数据)、备份试卷(smallint型数据)、生成和打印试卷(smallint型数据)等。

2.试题表:b

其中主要字段包括:题型编号(Char型数据)、课程编号(Char型数据)、知识点编号(Char型数据)、试题编号(Numeric型数据)、难度系数(Numericr型数据)、出题人编号(Char型数据)、检查人编号(Char型数据)、答案等。

3.试卷表:c

其中主要字段包括:课程编号(Char型数据)、试卷编号(Numeric型数据)、年(Date型数据)、学期(Numeric型数据)、出卷人编号(Char型数据)、审批人员(Char型数据)、出卷日期(Date型数据)等。

五、输入/输出设计

管理员在进入系统后可以进行题库管理,包括录入题目、查询、修改和维护等工作,但是没有管理试卷和人员管理的权限。

针对库中不存在的试题进行操作:首先按操作流程知识点等信息,系统根据相对应编码对新建入的试题进行编码,再录入试题后继续录入这一试题的答案。如果需要录入的试题较多,录入的工作量很大,这时可通过外部文件导入试题。

总结

经过以上的设计和开发,试题库管理系统基本形成。其功能符合一般学校出卷人的需求,可根据要求自动生成试卷等多方面的功能。在整个系统的开发过程中开发者首先要根据使用对象来进行需求性分析再完成设计思路,然后进行了系统分析,开发者注重与用户的直接交流,并不断修改以进一步符合用户要求。

试题库管理系统可以为考试提供快捷高效的方式,同时拥有与传统考试同样的题型、组卷等功能。另外该系统充分利用了一些工具来进行分析、设计,系统中还有部分功能不尽如人意,比如手动出卷还不完善,题库中题目过多后系统运行变慢,出错处理不够等方面问题。这些问题待进一步的改进,在改进之后该系统能够更加顺利完成学校老师出卷的任务。

猜你喜欢
试题库试卷
加强高校试题库建设与管理的讨论
使用ASP.NET实现试题库系统试题导入及修改维护的一种方法
高校试题库建设方案探索
Module6 Unexplained Mysteries of the Natural World
Module5 A Trip Along the Three Gorges
Module5 Great People and Great Inventions of Ancient China
Module 4 Sandstorms in Asia
Module 1 Europe
解剖学实验考试题库建设实践与探讨
浅谈基于Web试题库系统的设计