计算机职称评定考试系统论文

上传人:第*** 文档编号:30328674 上传时间:2018-01-28 格式:DOC 页数:30 大小:203.50KB
返回 下载 相关 举报
计算机职称评定考试系统论文_第1页
第1页 / 共30页
计算机职称评定考试系统论文_第2页
第2页 / 共30页
计算机职称评定考试系统论文_第3页
第3页 / 共30页
计算机职称评定考试系统论文_第4页
第4页 / 共30页
计算机职称评定考试系统论文_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《计算机职称评定考试系统论文》由会员分享,可在线阅读,更多相关《计算机职称评定考试系统论文(30页珍藏版)》请在金锄头文库上搜索。

1、目录第一章 前言 .4第二章 系统总体设计 .62.1 系统总体规划 .62.2 面向对象的设计 .62.3 本系统的特点 .72.4 本系统的开发环境与开发工具的选择 .7第三章系统实现 .103.1 系统功能结构 .103.1.1 考生登录界面 .103.1.2 试题抽取和试卷生成 .113.1.3 评分程序 .14第四章 系统实现中所采用的关键技术 .154.1 试题库的设计技术 .154.2 随机抽题技术 .154.3 避免抽出同样考题所采用的技术 .164.4 使用 Visual Basic6.0 实现对数据库操作的编程技术 .184.5 答题结果的收集 .194.6 数据安全性保护

2、技术 .234.7 文件加密和解密技术 .23第五章 总结及下一步工作 .27致谢 .29主要参考文献 .30第 2 页 共 31 页摘要:随着计算机技术逐步应用于教育领域,越来越多的考试采用计算机作为辅助工具,出现了众多的联机考试系统。本文针对计算机职称评定考试的具体需求,运用面向对象的系统开发思想和方法,分析、设计和实现了一个计算机职称评定考试系统。系统工作在基于2000 系统的网络环境下, 具有自动生成试卷、考试、自动收集试卷、自动改卷等功能。测试结果标明,该系统是一种全新的、可操作的、方便实用的、通用的计算机应用基础课理论部分选择题题型的考试系统。本文还讨论了在使用 VB 实现本系统过

3、程中的若干难点和解决方案中采用的关键技术。关键词:计算机辅助教学;面向对象程序设计;考试系统;网络通信第 3 页 共 31 页Abstract: With the development of modern science, there is a quick increase in computerized examinations that utilize computers and online exam systems. The system described in this paper is a computerized test system for evaluation of t

4、he title of a technical or professional post, which is analyzed, designed and implemented by the object oriented technology. It has many automatic functions, including test papers generation, testing, test papers collection and grade assessment etc. It is shown by the empirical results that it can o

5、ffers the common multiple-choice tests of computer basic theory courses in a novel, practical and convenient way. The paper discusses the design of the system and some pivotal techniques in the implementation with Visual Basic.Keywords: CAT;OOP;Exam System;Network Communication 第 4 页 共 31 页第一章前言随着计算

6、机技术、网络通讯技术的发展和社会信息化程度的日益提高,以及计算机在各行各业及各个领域中的广泛应用,人们迫切需要掌握计算机科学和应用知识。因此计算机应用能力的培训和考核也相应地发展成为了一个产业。越来越多的职工和干部都积极参加计算机职称考试。在最初组织的考试中,出题、阅卷、评分都采用人工形式,对于组织大规模的考试,这种考试形式存在有较多的问题:其一:选择题部分命题工作量较大,而且试卷的难易程度不易掌握。其二:由于同一次考试的试卷相同,要杜绝考生作弊是一个普遍的难题。其三:考试结束后,采用人工批卷比较容易出错,并可能出现人为造成的不公正现象。其四:如果考生因故未能及时参加考试,或首次考试未通过,需

7、要补考的话,则整个考试过程的复杂性还将增加。现在随着计算机应用技术的研究发展,利用微机开发的计算机考试系统已成为考核计算机基本理论及基本操作技能的重要手段,无纸化考试已逐渐普及,与传统的考试办法相比它更具有客观性、广泛性、公平性,并且可以实现整个考务工作的全自动化管理。计算机职称考试内容所涉及的范围很广,包括:计算机应用基础理论部分(以选择题形式出卷) 、WORD 操作部分、Excel 操作部分、Powerpoint 操作部分、网页制作部分等等。如果仍然采用传统的出题形式,这样无形之中加大了考务工作量,从而由于人为因素而造成的差错和不公正现象比比皆是。由于职称考试所涉及的内容比较多,而本人做毕

8、业设计的时间有限,故本系统只是针对职称考试中常见的选择题题型上机测试的。它以大量的考试试题为基础,这些试题都是按各种测试目标精心设计、筛选而构成计算机化的题库,由计算机对试题库进行随机抽题组成一套试题。在最初的设计中,将抽出的选择题(共 40 题)做完退出界面时,系统会提示考生插入软盘,然后系统自动会将答案结果文件保存至软盘上,同时系统自动会在硬盘当前考试目录下保存一个备份,以防软盘中数据无法读出。但由于考试人数比较多,机房一场一般只能安排 120 人左右,这样一天必须安排有好几场连续进行考试,为了保证考试第 5 页 共 31 页的公正性,要求上一场考生留在硬盘上的内容到下一场开考之前必须清空

9、,这样软盘上的内容就成为考生唯一的考试结果。然而往往由于考生误操作,不可避免会出现软盘上要么根本没有存入内容,要么软盘读写异常等情况,该考生自然也就没有选择题分数了,这样给考生和考务人员带来大量的后续工作量。为了简化考试程序、适合考试需要、提高考试的安全性,本系统将选择题的结果通过局域网络传输到一台 FTP 服务器的相应目录下,这样既方便又安全。第 6 页 共 31 页第二章 系统总体设计2.1 系统总体设计进行系统开发时以软件工程的开发原理为基础进行分析、设计、编码及测试。首先进行系统的需求分析,系统要求界面友好,操作简单,功能齐全,如为系统设计考生登录界面,采用设置单选按钮作为选择题结果,

10、存盘退出时设置提示信息等。为了做到考试的公平公正,所有考生试题均是从试题库中随机抽取的,这样可以有效地控制考试中的舞弊行为。其次进行规划设计,绘制系统的设计流程图。最后进行程序代码编写及上机测试。将对系统所需数据的分析和功能分析结果作为数据库设计及应用程序设计的依据。在应用系统中,这两方面的需求是互相关联的、不可分割的,基于以上综合考虑,本考试系统应具有下列几大功能:考生登录;试题抽取;单选题答题;答题结果保存;对答题结果进行试题评分。本系统设计总框图如图 1 所示。管理人员计算机考试人员外部数据与信息考试题库业务处理系统 考生登录 试题抽取 答题界面 结果保存 试题评分图 1系统设计总框图系

11、统重视项目的先进性与可扩充性,尽可能采用成熟的先进技术,尽可能提高系统的运行速度,保证系统的安全性。以“标准、可靠、实用、安全”为原则,充分利用现有的环境和条件,利用现有的网络和计算机设备,保证整个系统的顺利实现。2.2 面向对象的设计以往开发计算机考试系统较多采用面向过程的设计手段,如 C 语言和Foxpro 语言等,相应的设计方案界面较单一,不便于同时在几类试题之间进行切换,而采用面向对象程序设计手段进行开发可以消除这一不足,而且开发的第 7 页 共 31 页考试系统既可以在单机环境下运行,也可通过网络实现分布式管理和集中监控。面向对象分析是软件开发过程中的问题定义阶段。这一阶段最后得到的

12、是对问题域的清晰、精确的定义。传统的系统分析产生一组面向过程的文档,定义目标系统的功能。面向对象的分析则产生一种描述系统功能和问题域基本特征的综合文档。它在更大的问题域内考虑问题,在分析过程中识别的概念是高层的抽象。这些抽象成为一个灵活的可扩充软件的基本构件块。面向对象的分析文档把问题当作一组相互作用的实体,并确定这些实体之间的关系。它是把系统看作一个能够以有控制的方式执行的模型。任何良好的设计工作的第一步是决定需要完成什么工作,谁是系统的使用者以及应用中所包含的规则。这个原型系统的场景非常简单,主要涉及 4 个概念:考生、教师、试题和考试过程。就我本次毕业设计的内容而言,着重要注意的就是考试

13、过程的设计,下面所陈述的内容着重点也就是这个方面。2.3本系统的特点相对于传统的试卷考试方式,本考试系统具有以下一些主要优点:(1)保密性强,试卷是由考生登陆后随机生成;(2)客观性较强,试卷是从试题库中生成,试题库中的试题是在整个课程内容的基础上形成的;(3)高效准确,对于选择题所生成的结果,通过网络上传至 FTP 服务器上,考试系统自动批改,避免了人为误差。2.4 本系统的开发环境与开发工具的选择本系统所要开发的是一个应用性项目,而 Windows 操作系统由于其操作方便,界面友好,无疑是首选的操作系统,对于应用开发者来说,现在已有很多基于 Windows 的开发工具,所以本系统的服务器端:操作系统采用 Windows2000Server 版,在此平台上运行 Serv-U FTP Server 5.0 工具软件,它是一个非常好的 FTP 服务器软件,设置简单,功能强大,性能稳定。运行界面如图2 所示。第 8 页 共 31 页图 2Serv-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号