
网络考试系统的设计与实现毕业设计论文.doc
38页毕业设计(论文)网络考试系统的设计与实现 ——考试子系统论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期:网络考试系统的设计与实现 ——考试子系统摘 要随着教育思想的更新和科学技术的进步,以纸和笔为主要工具的传统考试方式的诸多弊端越来越突出的显现出来试卷的设计、组织、印刷、分发、考试等将耗费大量的人力物力,而且工作效率低下、主观性较强针对这一现状,基于网络的考试系统应运而生网络考试系统突破了传统考试方式的时空限制,使考试方式更为灵活,同时充分利用计算机进行自动出题等功能,大大减轻了管理人员和教师的工作量本设计的开发是基于B/S结构,采用ASP程序设计语言及Access数据库进行设计与开发;本文首先介绍系统开发环境和运行平台、ASP编程技术及数据库的相关知识,并对网络考试子系统的设计进行了详细的需求分析;然后给出了网络考试子系统的设计方案及系统的具体实现步骤,主要功能包括新闻发布、网络考试、题库管理等功能模块;最后,通过综合测试与分析,说明该系统运行稳定、可靠,具有一定的实用价值关键词:网络考试;B/S结构;题库管理;数据库;ASP编程技术Design and Implementation of Online Exam System ——Exam SubsystemAbstractWith the improvement of education and science technology, the shortcomings in traditional exam system, which mainly uses paper and pen as its main tools, become increasingly obvious. The design, building, printing, distribution, tests of the examination paper will cost lots of manpower and materials. Moreover the working efficiency is low, the subjectivity is stronger. In view of this present situation, the online exam system based on the network arises at the historic moment. The network exam system breaks through the space and time limitation in the traditional test, which causes the test way to be more nimble, simultaneously makes full use of the computer automatically setting the examination paper and so on, and greatly reduces the administrative personnel and teachers’ work load.This paper introduces design and implementation of exam subsystem based on B/S, with Access database applications and ASP programming.At first, this paper introduces development condition, platform, ASP programming technology, database, etc, and the demands for the online exam system are analyzed in detail. Then it produces the design idea and concrete implement steps of this system. The system’s functions mainly include news issuing, the management of examination room, online exam, the management of item pool and so on. At last, by testing and analyzing, it shows that the system runs stably and reliably, which has some practical value. Key words: Online Exam; B/S Structure; Management of Item Pool; Database; ASP Programming Technology目 录论文总页数:25页1 引言 11.1 背景 11.2 国内外研究现状 11.3 本系统研究的意义 11.4 本系统的研究方法 11.5 本文的主要工作 21.5.1 研究的主要内容 21.5.2 论文各章节安排 22 系统需求分析 22.1 网络考试系统的发展概况 22.2 本系统的需求分析 22.2.1 新闻管理 22.2.2 考试管理 22.2.3 试卷生成 22.2.4 考场管理 32.2.5 题库管理 32.2.6 科目管理 32.2.7 系统初始化 33 考试子系统的总体设计 43.1 开发工具及开发环境 43.1.1 开发工具 43.1.2 程序的运行环境 43.2 系统设计 43.3 数据库设计 53.3.1 数据库类型 53.3.2 数据库需求分析 53.3.3 数据库物理设计 53.3.4 数据库逻辑设计 53.3.5 数据库表的字段定义 64 考试子系统的具体实现 84.1考前管理模块 84.1.1 流程分析 84.1.2 效果图 84.1.3 代码分析 94.2 考场管理模块 124.2.1 流程分析 124.2.2 效果图 134.2.3 代码分析 134.3 题库管理模块 154.3.1 流程分析 154.3.2 效果图 154.3.3 代码分析 154.4 其他模块 194.4.1 流程分析 194.4.2 效果图 194.4.3 代码分析 195 系统综合测试与分析 205.1 系统综合 205.2 系统测试与分析 205.3 系统分析 21结 论 22参考文献 23致 谢 24声 明 251 引言1.1 背景伴随着网络技术的飞速发展,网络技术已经应用到我们生产和生活的各个方面,成为不可缺少的工具。
随着科技的进步与经济的繁荣,校园计算机网络的建立与应用已相当普遍,我们可以在已经建成的校园网上开发网络考试系统,发挥网络的资源整和优势,使有限的资源得到充分的利用,加大信息的流动效率,实现信息量的相对增加这样,一方面可以使当前相当急迫的人与资源的矛盾得到高效、合理的解决;另一方面又实现了教学工作的信息化,符合当今社会发展的方向,并为以后的改进和发展提供了余地1.2 国内外研究现状Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制基于Internet的考试系统正成为国内外教育机构的研究热点之一与传统考试模式相比,网上考试具有无可比拟的优越性,它可以将传统考试过程中的各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度提高考试成绩的客观性和公正性1.3 本系统研究的意义本毕业设计的目的主要是为了检查综合运用以前所学知识(包括以前所学的一些关于网络技术、编程技术、数据库、网络与信息安全等知识)的能力。
开发一个网络考试系统,既能锻炼自己的实际动手能力,又能引导自己进行一次模拟实际产品的开发,对于以后工作能力的培养具有重要的意义1.4 本系统的研究方法本毕业设计要求设计一个功能较完善的网络考试系统,实现试卷的生成、考试、题库的设计、管理与维护等功能因此,本次毕业设计应首先分析网络考试系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、编程技术、数据库、信息安全等相关知识),选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料1.5 本文的主要工作1.5.1 研究的主要内容综合运用以前所学的专业知识,设计开发一个网络考试系统,本设计要求完成部分任务——试卷的生成、考试、题库的设计、管理与维护等功能,具体包括以下内容1)试卷的生成:要求采用动态页面生成技术2)考试:考生输入准号证号登陆系统成功后,选择对应的试卷可进行考试。
答题完毕后,有倒计时的功能,可自动交卷等功能3)题库的设计、管理与维护:包括考题的录入、增加、删除、查询等功能4)考试的安全问题:包括考生身份的安全认证、考试时间的控制等1.5.2 论文各章节安排 本文首先对考试子系统的设计进行了详细的需求分析,接着介绍系统开发环境和运行平台、ASP编程技术及数据库的相关知识;然后给出了考试子系统的设计方案及系统的具体实现步骤,主要功能包括试卷的生成、考试、题库的设计、考试的安全问题等功能模块;最后,通过综合测试与分析得出结论2 系统需求分析2.1 网络考试系统的发展概况随着Internet在我国的迅速发展,远程教育和校园的信息化建设已经成为网络应用的一个新的热点,网上考试作为远程教育和校园信息化建设的一部分有着其独特的需求和作用在新的教学模式中,极大地提高了教学的灵活性和效率相比传统的考试形式,网上考试系统的主要好处是一方面可以动态管理各种考试信息,只要准备足够大的题库,就可以按要求自动生成各种试卷;另一方面,考试时间灵活,可以在规定的时间段内的任意时间参加考试2.2 本系统的需求分析2.2.1 新闻管理可以添加、修改、删除新闻,系统将在首页显示最新的5条新闻。
2.2.2 考试管理可以发布、修改、删除多个考场信息;可以动态设定各种题型数量和分值;考场试卷没有生成之前可以修改考试信息,生成之后将不能再修改考试信息2.2.3 试卷生成对刚发布的考场根据题型、数量、对应考生自动生成试卷2.2.4 考场管理对生成试卷待考的考场宣布开考,同时生成一个属于此考场的随机验证密码(考生登陆考场时,监考教师提供给考生),对考场进行管理包括对单一考生实行锁定、解锁、交卷,或者对一个考场全部考生实行全部锁定、全部解锁、全部交卷操作被锁定的考生将不能继续答卷此外,被锁定的考生、已经登陆非法退出考试界面的考生。
