基于C/S结构的考试与题库系统

点赞:13557 浏览:58593 近期更新时间:2024-03-28 作者:网友分享原创网站原创

摘 要:本文阐述了考试与题库系统的开发背景,并详细介绍了本系统的数据库的建立以及主要功能,从而实现“一次出题、多次利用”的目标.

关 键 词:考试系统;C/S模式;数据库

中图分类号:TP311

计算机技术的应用与推广,实质上取决于计算机软件的应用和推广.可以说,没有软件,就没有计算机的应用;学习、使用计算机,从根本上讲就是学习和掌握软件的使用.本文主要研究一个通用型的题库和考试系统,利用计算机和网络进行无纸化考试.

本系统由怎么写作器端和客户端组成,采用C/S模式.怎么写作器端主要包括系统基本操作模块、题目录入模块、判卷处理模块、系统查询模块、系统初始化和系统数据维护模块.客户端主要由考生登录模块、历次成绩查询模块和考试处理模块组成.

其中系统基本操作模块主要完成试卷的生成、考试设置、学生信息录入功能;题目录入模块包括选择题、填空题、判断题、问答题、分析题的录入;系统查询模块完成试卷、学生、学生成绩的查询功能;系统初始化模块完成系统数据库初始化、单位信息设置功能;数据维护模块完成按年级、科目信息维护及操作员维护,修改、数据备份/修改等功能.

总的来说包括两大部分:一是怎么写作器端题目的录入与修改,教师可以从题库中抽取试题,也可加入,删减试题用以为学生生成试卷.并对学生所作答案进行批改给分,同时可将成绩结果打印.二是客户端可从现已生成的试卷中调出试题作答,学生可在考试之后查询以前考试卷的成绩.

另外,还可以使用打印机生成传统的试卷,由学生进行笔答,在考试结束之后学生成绩也可以使用打印机生成文本,以备存档.

1系统分析

1.1需求分析

随着Inter的高速发展,网络逐渐进入人们的生活,给我们的生活和工作带来许多便利,无纸化办公也渐渐的取代传统的办公模式.在传统的学校或者人事单位的考试方式中,考试和成绩的管理都很麻烦,每次考试都要出题、组卷、判卷,浪费很多人力和时间.

随着计算机和网络的普及,网上学校、网上教学等渐渐取代传统的教学模式.所以学校和单位的考试也将改变传统的模式,利用计算机和网络进行学习和考核,题目可以用计算机进行数据保存,实现“一次出题、多次利用”.这就是开发本系统的目的.

1.2运行环境分析

硬件环境:系统需要运行在局域网环境,必须有一台性能较好的计算机作为题库和考试控制的怎么写作器,客户端用于学生的考试或者教师录入/修改题目之用.

软件环境:怎么写作器端操作平台为WindowServer2003,后台数据库使用SQLServer2005怎么写作器版.客户端可以是WindowsXP等个人版系统,如图1所示.

1.3开发工具的选取

由于VisualBasic6.0工具功能强大,简单易用,开发周期短,特别是它强大的数据库操作功能,加上其与SQLServer的完美结合,所以优先采用它作为前台开发工具.

后台数据库使用SQLServer2005,由于数据库数据量比较大,需要保存各学科、各班级的题目和试卷信息,还有学生的基本信息、各次考试的试卷成绩;而且数据库必须支持多用户同时并发访问.所以只能选用大型多用户多任务的数据库系统,比如微软的SQLServer、Sybase、Oralce等.

基于C/S结构的考试与题库系统参考属性评定
有关论文范文主题研究: 关于数据库的论文范文集 大学生适用: 硕士学位论文、专科论文
相关参考文献下载数量: 62 写作解决问题: 怎么写
毕业论文开题报告: 论文任务书、论文选题 职称论文适用: 论文发表、高级职称
所属大学生专业类别: 怎么写 论文题目推荐度: 优质选题

VisualBasic6.0中操作数据库的方法很多,比如DAO、RDO、ADO等.Microsoft的ADO2.0-2.5数据库操作对象是在DAO和RDO的基础上完善的,其性能很好,特别适合用于本地或者远程数据库的操作.所以系统采用MicrosoftADO2.0对象库进行数据库操作,用OLEDB作为数据库的编程连接接口.

1.4系统效益的估计

在传统的知识和学习考试中,存在很大的浪费,比如纸张、人力、时间等,而且管理很不方便.现在如果采用计算机网络系统来出题、考试、管理等,一可以节省纸张,二可以减轻教师不必要的重复工作,效益非常可观.

2数据库结构设计

数据库分为怎么写作器端和客户机端.怎么写作器端用SQLServer2005保存各科、各班级的题目和试卷信息、所有学生的基本信息和成绩信息.客户端用Access小型关系数据库,考试时从怎么写作器端读取当前考试的试卷信息,再从怎么写作器端读取各题目的信息,生成本地数据库.而客户端暂时保存数据,提高客户端读取数据的速度,考完试后数据就被删除.

怎么写作器端数据库一共包括17张表:例如操作员的信息、学校科目信息、年级和班级结构信息、学生的基本信息、成绩信息、各种考试题型(选择题、填空题、判断题等)信息等.

客户端数据库一共包括6张表,分别为:试卷信息、试卷选择题、试卷填空题、试卷判断题、试卷问答题、试卷分析题.

3系统功能设计

鉴于以上的分析,系统怎么写作器一共包括7个模块,分别为:

(1)基本操作包括子模块:试卷生成/修改、考试设置、学生信息录入.

(2)题目录入包括子模块:选择题录入、填空题录入、判断题录入、问答题录入、分析题录入.

(3)判卷处理包括子模块:填空题判卷、问答题判卷、分析题判卷.其他的两个题型(选择题、判断题)由计算机自动判卷.

(4)查询处理包括子模块:试卷查询、学生查询、学生成绩查询.

(5)系统初始化包括子模块:系统数据库初始化、单位信息设置初始化.

(6)数据维护包括子模块:科目信息维护、班级信息维护、操作员维护、修改、数据备份/恢复.

(7)系统帮助主要为用户提供一定的帮助和使用指南.

客户端一共包括3个模块分别为:

(8)考生登录负责检查考生输入的是否正确(从怎么写作器端取得考生信息),正确则登录.系统信息包括关闭计算机、强行交卷、系统消息等.

(9)考生历次信息查询负责考生本人的历次考试的查询、浏览考过的试卷.

(10)考生考试处理主要负责考生的考试全过程,先从怎么写作器读取本次考试的试卷信息,

在客户端生成一缓存数据库.客户端数据库为Access数据库.考试过程中只对缓存数据库操作,就算系统出问题也能把考生的答案保存下来,考完试后统一把答案提交到怎么写作器的成绩表里.

4小结

本系统经过详细测试和检验,证明其设计方案是合理的、实用的,运行是可靠的,数据维护方便,用户操作简易.可以实现的“一次出题、多次利用”的目标,使考试和成绩的管理变得更加方便,节省了大量的人力和时间.