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

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:JustFelling
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文阐述了考试与题库系统的开发背景,并详细介绍了本系统的数据库的建立以及主要功能,从而实现“一次出题、多次利用”的目标。
  关键词:考试系统;C/S模式;数据库
  中图分类号:TP311
  计算机技术的应用与推广,实质上取决于计算机软件的应用和推广。可以说,没有软件,就没有计算机的应用;学习、使用计算机,从根本上讲就是学习和掌握软件的使用。本文主要研究一个通用型的题库和考试系统,利用计算机和网络进行无纸化考试。
  本系统由服务器端和客户端组成,采用C/S模式。服务器端主要包括系统基本操作模块、题目录入模块、判卷处理模块、系统查询模块、系统初始化和系统数据维护模块。客户端主要由考生登录模块、历次成绩查询模块和考试处理模块组成。
  其中系统基本操作模块主要完成试卷的生成、考试设置、学生信息录入功能;题目录入模块包括选择题、填空题、判断题、问答题、分析题的录入;系统查询模块完成试卷、学生、学生成绩的查询功能;系统初始化模块完成系统数据库初始化、单位信息设置功能;数据维护模块完成按年级、科目信息维护及操作员维护,修改密码、数据备份/修改等功能。
  总的来说包括两大部分:一是服务器端题目的录入与修改,教师可以从题库中抽取试题,也可加入,删减试题用以为学生生成试卷。并对学生所作答案进行批改给分,同时可将成绩结果打印。二是客户端可从现已生成的试卷中调出试题作答,学生可在考试之后查询以前考试卷的成绩。
  另外,还可以使用打印机生成传统的试卷,由学生进行笔答,在考试结束之后学生成绩也可以使用打印机生成文本,以备存档。
  1 系统分析
  1.1 需求分析
  随着Internet的高速发展,网络逐渐进入人们的生活,给我们的生活和工作带来许多便利,无纸化办公也渐渐的取代传统的办公模式。在传统的学校或者人事单位的考试方式中,考试和成绩的管理都很麻烦,每次考试都要出题、组卷、判卷,浪费很多人力和时间。
  随着计算机和网络的普及,网上学校、网上教学等渐渐取代传统的教学模式。所以学校和单位的考试也将改变传统的模式,利用计算机和网络进行学习和考核,题目可以用计算机进行数据保存,实现“一次出题、多次利用”。这就是开发本系统的目的。
  1.2 运行环境分析
  硬件环境:系统需要运行在局域网环境,必须有一台性能较好的计算机作为题库和考试控制的服务器,客户端用于学生的考试或者教师录入/修改题目之用。
  软件环境:服务器端操作平台为Window Server 2003,后台数据库使用SQL Server 2005服务器版。客户端可以是Windows XP等个人版系统,如图1所示。
  1.3 开发工具的选取
  由于Visual Basic 6.0工具功能强大,简单易用,开发周期短,特别是它强大的数据库操作功能,加上其与SQL Server的完美结合,所以优先采用它作为前台开发工具。
  后台数据库使用SQL Server 2005,由于数据库数据量比较大,需要保存各学科、各班级的题目和试卷信息,还有学生的基本信息、各次考试的试卷成绩;而且数据库必须支持多用户同时并发访问。所以只能选用大型多用户多任务的数据库系统,比如微软的SQL Server、Sybase、Oralce等。
  Visual Basic 6.0中操作数据库的方法很多,比如DAO、RDO、ADO等。Microsoft的ADO2.0-2.5数据库操作对象是在DAO和RDO的基础上完善的,其性能很好,特别适合用于本地或者远程数据库的操作。所以系统采用Microsoft ADO 2.0对象库进行数据库操作,用OLE DB作为数据库的编程连接接口。
  1.4 系统效益的估计
  在传统的知识和学习考试中,存在很大的浪费,比如纸张、人力、时间等,而且管理很不方便。现在如果采用计算机网络系统来出题、考试、管理等,一可以节省纸张,二可以减轻教师不必要的重复工作,效益非常可观。
  2 数据库结构设计
  数据库分为服务器端和客户机端。服务器端用SQL Server 2005保存各科、各班级的题目和试卷信息、所有学生的基本信息和成绩信息。客户端用Access小型关系数据库,考试时从服务器端读取当前考试的试卷信息,再从服务器端读取各题目的信息,生成本地数据库。而客户端暂时保存数据,提高客户端读取数据的速度,考完试后数据就被删除。
  服务器端数据库一共包括17张表:例如操作员的信息、学校科目信息、年级和班级结构信息、学生的基本信息、成绩信息、各种考试题型(选择题、填空题、判断题等)信息等。
  客户端数据库一共包括6张表,分别为:试卷信息、试卷选择题、试卷填空题、试卷判断题、试卷问答题、试卷分析题。
  3 系统功能设计
  鉴于以上的分析,系统服务器一共包括7个模块,分别为:
  (1)基本操作包括子模块:试卷生成/修改、考试设置、学生信息录入。
  (2)题目录入包括子模块:选择题录入、填空题录入、判断题录入、问答题录入、分析题录入。
  (3)判卷处理包括子模块:填空题判卷、问答题判卷、分析题判卷。其他的两个题型(选择题、判断题)由计算机自动判卷。
  (4)查询处理包括子模块:试卷查询、学生查询、学生成绩查询。
  (5)系统初始化包括子模块:系统数据库初始化、单位信息设置初始化。
  (6)数据维护包括子模块:科目信息维护、班级信息维护、操作员维护、修改密码、数据备份/恢复。
  (7)系统帮助主要为用户提供一定的帮助和使用指南。
  客户端一共包括3个模块分别为:
  (8)考生登录负责检查考生输入的个人信息是否正确(从服务器端取得考生信息),正确则登录。系统信息包括关闭计算机、强行交卷、系统消息等。
  (9)考生历次信息查询负责考生本人的历次考试的查询、浏览考过的试卷。
  (10)考生考试处理主要负责考生的考试全过程,先从服务器读取本次考试的试卷信息,
  在客户端生成一缓存数据库。客户端数据库为Access数据库。考试过程中只对缓存数据库操作,就算系统出问题也能把考生的答案保存下来,考完试后统一把答案提交到服务器的成绩表里。
  4 小结
  本系统经过详细测试和检验,证明其设计方案是合理的、实用的,运行是可靠的,数据维护方便,用户操作简易。可以实现的“一次出题、多次利用”的目标,使考试和成绩的管理变得更加方便,节省了大量的人力和时间。
  参考文献:
  [1]刘志妩,张焕君,马秀丽.基于VB和SQL的数据库编程技术[M].北京:清华大学出版社,2008.
  [2]林卓然.VB语言程序设计(第2版)[M].北京:电子工业出版社,2009.
  作者简介:焦鸿斌(1979-),男,吉林省长春市人,吉林农业大学硕士研究生,工程师,主要从事医院计算机应用研究。
  作者单位:吉林省人民医院信息中心,长春 130000
其他文献
据了解,参加工作后的不少往届毕业生,在办公中常常会遇到似曾相识却无从下手的情况,而这其中的很多问题都可以利用学过的EXCEL函数来解决。为解决这种在校园中“学”和工作中“
支托窝是损伤的牙体组织并承担着来自咬合的抗应力,这种应力使该部位组织再度破损,牙齿感觉过敏加重,抗敏王脱敏效果不明显的支托窝处牙本质过敏患者,2002年3月至2010年1月,
社会主义和谐社会的战略内涵应遵循马克思主义基本原理,充分体现以人为主体的社会结构和社会关系,因此,社会主义和谐社会从内容上讲,应当包括人与人之间的和谐、人与社会的和谐、
目的对应用手法整复治疗方式对患有腰椎后关节紊乱的患者进行治疗的临床效果进行研究分析。方法抽取74例患有腰椎后关节紊乱的患者病例,将其分为对照组和治疗组,平均每组37例
昭明太子萧统与刘勰的关系 ,是齐梁文学研究中的重要课题。二者一编纂《文选》,为出色选家 ;一巧雕“文心”,为大文论家 ,均对后代产生深远影响。直接记录二者关系的可靠史料
摘 要:近些年,随着信息网络技术以及计算机技术日益臻熟,从一定程度上促进Access数据库技术的进步,同时扩大了其应用范围。本文就以高校为例,对Access数据库在高校招生录取中的应用进行详细分析与研究。  关键词:高校;招生;Access數据库;数据库;计算机  中图分类号:G647;TP311.138  招生管理系统可帮助学生迅速、有效的了解和查找学生的相关信息、填报志愿以及高考成绩等等,同时
随着社会经济发展速度的加快,科学技术的进步,使得计算机也取得了突飞猛进的发展。计算机自身的寿命有限,如果日常维护工作做到位,且在故障诊断上也比较准确,则使用寿命就会相应地
5岁以下儿童病死率是衡量一个国家社会发展和国民健康水平的重要指标。通过对5岁以下儿童健康状况监测,获得连续、准确、可靠的资料,为提高和制定儿童保健服务新对策提供详实
针对测量实验室对仪器有效合理管理的需要,本文结合目前高等院校测量实习的应用,设计并实现一种根据仪器的基本情况信息、使用信息以及检校与维修信息的仪器管理系统,并对每部分信息进行合理地设计,旨在帮助测量实验室更加有效地管理测量仪器。
对于胸腰椎骨折,并非每例都需要手术,轻度压缩骨折(〈20%),椎体稳定,无畸形,无神经症状,仅给于保守治疗,功能锻炼和辅助治疗,即可恢复。但骨折后,有不同程度畸形,椎体不稳,并伴