您好, 访客   登录/注册

题库管理系统设计与实现

来源:用户上传      作者: 易通

  摘 要:题库管理系统作为考试管理系统的一个分支,不管是现在乃至将来,都是考试系统中不可缺少的一个重要环节,起着至关重要的作用。目前大多数中小学和少数高校对考试题目的管理仍采用人工记录、整理的方式。本系统是为解决当前一些学校传统试题管理方法所带来的弊端,提高试题管理工作的效率而设计的。它符合学校试题管理的规定,能够满足电脑命题的工作需要,具有操作简单、易于管理,成本低廉等优点。
  关键词:题库管理系统;电脑命题;试题管理
  中图分类号:TP392 文献标识码:A 文章编号:1674-7712 (2013) 16-0000-01
  传统的题库管理一般采用手工记录、人工管理等方式,考试出题时把题目录入电脑打印。传统的管理方法工作繁琐且效率低,在对大量试题进行记录、整理、筛选的过程中很容易发生遗漏或错误,因此在传统的考试题目管理中容易导致各种异常信息的发生,从而造成人力、物力不必要的浪费。目前大部分中小学和少数高等院校的试题管理尚未实现信息化和规范化。目前从事考试试题管理基本还以传统的记录工具―纸和笔为主,进行信息录入。不仅工作效率低,而且很大程度上不能满足现实的需求。因此,充分利用计算机的资源管理功能够实现对基本信息、考试试卷、考试题库的管理,实现一个系统化、智能化、可靠性强的题库管理系统,将会使考试题库管理的工作量大大减轻。方便友好的界面,简便的操作将成为命题老师的得力助手。
  本文设计了一款基于Visual C++ 6.0及Access2003技术的考试题库管理系统,该系统可以使命题老师通过计算机方便、快捷地进行定制试卷、选择考试试卷、删除试卷数据等工作,且操作方便、简单,因此该系统大大提高了考试题库管理的方便性、效率性和可靠性。该系统囊括了三大模块:基本信息管理、试卷信息管理、考试题库管理。命题老师通过口令进行登录,登录系统后可以对各种题型的题库进行管理,自动或手动的生成试卷,并将试卷输出到指定的文件。
  一、系统功能
  题库管理系统主要任务是实现管理试题、定制试卷、生成试卷的规范化和系统化。本系统是为解决题库管理方法所带来的弊端,使命题老师以更方便快捷的途径去管理繁琐的数据。此外进行权限管理,只有管理员才可以查看和编辑用户信息。系统主要功能模块如下:
  基本信息管理:包括对系统管理员登录信息、系部信息、班级信息、学生信息、教师信息的录入、修改和删除等功能。
  试卷管理:包括对已创建的试卷数据的删除、定制考试试卷、选择考试试卷等功能。
  题库管理:包括对判断题、填空题、单项选择题、多项选择题、简答题、解答题等题库的管理功能。
  二、系统概述
  题库管理系统是一个典型的数据库开发应用程序。系统使用了Microsoft Aceess 2003来创建“题库管理系统”的后台数据库,在Visual C++中使用了ODBC类来访问数据库。系统主要有系部信息管理、班级信息管理、学生信息管理、教师信息管理、管理员信息管理、试卷管理和各种试题的管理功能。系统作流程如上图。
  三、功能模块设计
  根据本系统所要实现的主要功能,对系统进分析,设计如下几个主要的系统功能模块:
  基本信息管理:包括对系统管理员登录信息、系部信息、班级信息、学生信息、教师信息的录入、修改和删除等功能。其中进行权限管理,用户信息只有管理员才可以查看、编辑。
  试卷管理:包括对已创建的试卷数据的删除、从题库中自动或手动的选题来定制考试试卷、选择考试试卷等功能。
  题库管理:包括对判断题、填空题、单项选择题、多项选择题、简答题、解答题等题库的管理功能。
  四、系统测试
  为确保软件质量,保证系统能够正常工作,对该系统软件进行测试是非常必要的。软件测试的根本目的就是发现软件中存在的错误,在此我使用的测试方法是黑盒测试法。所谓黑盒测试也称功能测试,它通过在程序接口的测试,检查程序各个功能是否都能正常使用,检测程序能否正确地接收输入信息并产生预期的输出信息。黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。
  功能错误测试:经测试发现系统功能正常,没有遗漏,实现了基本信息管理、题库管理、试卷管理等功能。
  接口错误测试:对输入的信息进行检查并无异常,信息输出也达到预期目的。
  系统虽然达到预期的目标,但由于时间和水平有限,该系统还存在着不如人意的地方,比如让系统自动选题时运行速度比较慢。
  五、结论
  本系统具有界面设计人性化,操作简单方便,功能齐全等特点。对于用户而言,使用本系统不需进行专门的学习,即可上手操作,具有较强的可靠性和直观性。
  参考文献:
  [1]夏邦贵,刘凡馨.Visual C++ 数据库开发[M].北京:机械工业出版社,2006.
  [2]谭浩强.C程序设计[M].北京:清华大学出版社,2005.
  [3]罗斌,刘三满.Visual C++ 2005数据库开发经典案例[M].北京:中国水利水电出版社,2008.
  [4]郑阿奇,丁有和.C++教程[M].北京:电子工业出版社,2009.
  [5]颜志军.Visual C++数据库开发典型模块与实例精讲[M].北京:电子工业出版社,2007.
  [6]郑阿奇.Visual C++教程[M].北京:机械工业出版社,2008.
  [作者简介]易通(1987-),男,广西玉林人,硕士生,研究方向:密码协议。
转载注明来源:https://www.xzbu.com/1/view-5760892.htm