摘要
近些年,计算机和网络技术发展的速度很快,各行各业都利用现代化的信息技术来提高工作效率。考试一直是用来检测学生学习效果的一种手段,传统的考试都采用人工的方式,需要花费很多的时间和精力,工作量庞大,出错率很高,效率低下。相对于传统的考试方式,基于计算机技术的在线考试系统能够实现数字化的管理方式,考试系统中的大量考试数据,都存储在后台数据库服务器中,可以提供试题和成绩的保存、查询、检索等功能,提高了考试管理的效率,降低了考试的成本。因此开发和设计一个好的在线考试系统是现代化的高校发展所必需的。
本论文设计的是一个基于 ASP 技术的在线考试系统,此系统的开发是基于B/S 结构的,能够实现在线考试、试卷管理、试题管理和成绩管理等功能,此系统的开发能够有效的提高考试的效率。本论文的研究内容主要从以下几个方面展开:
(1)对在线考试系统的研究背景和意义进行阐述,分析在线考试的国内外研究现状。为在线考试系统的开发选择了相关的技术,主要介绍了 ASP 技术、B/S结构和 SQL Server 2005 数据库库。
(2)根据在线考试的业务需求,对在线考试系统进行了分析,包括系统的可行性分析、业务功能分析、系统的用例分析,并且对性能需求进行了分析。
(3)根据业务需求,对在线考试系统进行了设计,首先介绍了系统的设计原则,接下来对系统进行了总体设计,包括系统的架构设计和网络结构设计。对系统的数据库的关系和结构进行设计,详细设计了系统中的数据流图的顶层、中间层和底层。最后设计了系统的主要的流程图。
(4)系统设计完成之后对系统进行了实现,实现部分在本文中介绍了主要界面的实现和关键代码的说明。
(5)最后对系统进行了测试。分别对系统的功能和性能进行了测试,功能测试采用了编写测试用例的方法对各功能模块进行了测试,性能测试采用性能测试软件进行了系统的性能测试。测试结果表明,系统的功能和性能都符合要求,可以在学校进行使用。
目前,此在线考试系统已经在学校进行了使用,在线考试系统的使用能够实现无纸化、规范化、网络化的考试平台,降低传统考试的成本,减少考务工作人员的工作量,提高教务人员的工作效率,加快高校自身的发展,因此,是现代化的高校发展所必需的。
关键词:在线考试系统,ASP 技术,B/S 结构,SQL Server 2005
Abstract
In recent years, with the rapid development of computer and network technology, all professions and trades use modern information technology to improve work efficiency. Examination has been used to test the effect of students learning, the traditional test methods spend a lot of time and energy, a huge workload, high error rate, low efficiency. Compared with the traditional examination method, the online examination system based on computer technology achieves the digital management mode, a large number of test data in exam system are stored in the database server. It provides preservation, query and searching of the test and scores etc. The system improves the efficiency of examination management, reduces the cost of the exam. So it is necessary to develop and design a good online examination system for the development of modern universities.
This system an online examination system that is based on ASP technology. The development of this system is based on B/S structure, which can realize the function of online examination, examination paper management, test question management and grade management. The system improves the efficiency of the examination effectively.
The main contents of this paper are mainly from the following aspects:
(1) This paper describes the research background and significance of online examination system, and analyzes the status quo of domestic and international research on online examination. The paper selects the related technology for the development of the system, that mainly introduces the ASP technology, the B/S structure and the Server SQL 2005 database.
(2) According to the business needs of the online examination, the online examination system were analyzed, including the system feasibility, functional, system use case analysis. Finally, the performance requirements of the system are analyzed.
(3) According to the system demand analysis, the system is designed. The part of the design introduces the system design principles, overall design of the system. The overall design includes system and network architecture design. The relationship and structure of the system is designed, and the top layer, middle layer and bottom layer of the data flow diagram are designed in detail. At last, the main flow chart of the system is designed.
(4) After design, the system is realized. In this paper, the main interface and the key code are introduced.
(5) Finally, the system is tested. The function and performance test respectively. The functional test writes test cases for each function module, the performance test uses the performance software to test. Test results show that the function and performance of the system achieves the requirements, it can be used in schools.
At present, the online examination system has been used in the school. It can achieve paperless, standardization, network examination. The system reduces the cost and the workload of examination staff, that improves the working efficiency of the educational administration personnel. The development of colleges and universities are accelerated . Therefore, it is necessary for the modernization for university development.
Keywords:Online Examination System,ASP Technology,B/S Architecture,SQL Server 2005
近些年,计算机和网络技术发展的速度很快,计算机网络已经走进了人们的日常生活中,依靠高科技的现代化设备越来越多,社会发展到了信息化时代,政府和很多大型企业都引入了信息化技术,广泛的应用着现代化的办公设备和通信技术,这样就改变了一些传统的办公方式,有效地实现了资源共享,提高了工作效率。
几千年来,考试一直是用来检测和体现学生学习效果的一种手段,传统的考试都采用人工的方式,从教师出题、考场安排、试卷印刷、试卷评阅,到分析统计考试成绩,需要花费很多的时间和精力,工作量庞大,出错率很高,效率低下。
各个高校近些年都开始扩大招生,学生数量增多了,教务人员的工作量也加大不少,传统的考试方式难以满足现今的教育教学需求。计算机和网络通信技术的发展,给在线考试系统提供了实现的基础,人工为主的传统考试方式逐渐被无纸化的在线考试所替代,成为全新的考试模式,这种模式的核心部分是题库,试题库并不是简单地将老师的考试题目统计收集,而是通过科学的教学理论模式和精准的数学模型建立起来的,具有科学化、规范化等特点。考试系统更是具有自动查询、自动组成试卷、自动评阅试卷和自动试卷分析等功能,这种先进的系统能够系统化地实现考试的过程,减少了出错率,极大地提高了考务工作效率,节省了时间和成本,确保考试的公平和公正。同时,考试系统也可以应用在日常的章节教学中,学生们可以通过这个系统进行学习科目的章节测试和自我学习情况测试,教师也能通过这个平台了解到学生的学习情况,学生们还能查询历次的测试成绩,这样就更好地增进了学生学习的主动性,节省了学校的教务教学开支,提高了教学效果[1-2]。
相对于传统的考试方式,在线考试系统具有很多的优点。首先,考试系统实现了数字化的管理方式,考试系统中的大量考试数据,都存储在后台数据库服务器中,可以提供试题和成绩的保存、查询、检索等功能,试卷也是由考试系统自动生成,提高效率的同时也降低了考试的成本。其次,在线考试系统具有管理规范、保证考试公平性的特点,组卷方式比较灵活,在相应的科目试题库中任意抽题组卷,而且能够生成多套试卷,覆盖面广,能够基本体现出考生的真实水平,防止了押题、作弊等现象。还有,在线考试系统可以打破地域的限制,现在许多高校都有好几个不同的校区,在不同的校区同一时间进行统一的考试比较费力,考试系统可以很容易地解决这个问题,使得不同校区的考生参加统一考试变得简单快捷,大大地减少了考试的成本花销[3]。
开发和设计一个好的在线考试系统能够实现无纸化、规范化、网络化的考试平台,降低传统考试的成本,减少考务工作人员的工作量,提高教务人员的工作效率,加快高校自身的发展,因此,是现代化的高校发展所必需的。
国外的一些发达国家对在线考试系统研究得比较早,比如美国,是计算机和网络技术的发源地,信息化基础设施建设的比较完备,而且很重视教育事业的发展,也把信息化方面的技术和大量的资金投入到教育领域,许多高校都建设了自己的信息化系统,并且通过互联网进行多所高校间的资源共享,经过多年的发展,已经比较成熟。学生们通过这个平台可以自己学习相应的科目和自我测试,还可以通过这个平台查询自己的考试成绩等。1995 年的时候就有了基于网络的教育教学平台,典型的有 NTU,在线考试也已经得到了很广泛的应用,着名的有微软的认证考试、思科的网络工程师认证考试、英语的托福考试,都采取了网上在线考试形式,考生们不受地域的限制,在网络上参加考试认证,结束后很快便能得知自己的考试成绩,方便快捷,这些考试都已经在全球开始应用。
在国内,在线考试正逐渐兴起。我国的信息化建设起步比较晚,1995 年底才正式接入国际互联网,相对于国外发达国家,还有一定的差距。近些年,我国的信息化建设脚步加快,很多地区也都进行了信息化基础设施的覆盖建设,网络建设发展的飞速。1998 年之后,我国的教育事业发展迅猛,很多考试系统也都问世了,着名的北京大学、清华大学、湖南大学和华南理工大学等高校都建设了自己的考试系统,国内的一些考试,例如驾照考试、计算机等级考试、高考的英语口试、全国英语测试口语、华为的网络工程师认证等,也都采取了在线考试的形式,取得了很好的效果[4]。
C/S 结构的考试系统主要由前端的客户机和后端的服务器组成,客户机负责考试界面的显示和操作,接收考试数据的录入,数据合理有效性的校验,并向后台服务器发送数据。后台服务器负责数据的存储,给客户机提供检索和查询的功能。
考试的时候客户机都要安装考试的客户端软件,并进行一些相关的数据库配置等操作才能运行,维护和更新起来很不方便,可移植性也不好[5]。
在线考试系统功能测试截图:
在线考试系统的后台登录界面
后台管理主界面
试卷基本信息设置界面
试卷生成列表界面
考试监控界面
简答题设置界面
学生考试登录客户端界面
目 录
第 1 章 绪 论
1.1 研究背景与意义
1.2 国内外研究与发展现状
1.3 本论文主要研究内容
1.4 本文结构
第 2 章 系统开发的主要技术
2.1 ASP 技术
2.2 B/S 结构
2.3 SQL SERVER 2005
2.4 本章小结
第 3 章 在线考试系统的分析
3.1 系统可行性分析
3.2 系统业务功能需求分析
3.2.1 系统角色分析
3.2.2 系统业务功能分析
3.3 系统用例分析
3.3.1 系统整体用例分析
3.3.2 系统功能模块用例分析
3.4 系统的性能需求分析
3.5 本章小结
第 4 章 在线考试系统的设计
4.1 系统的设计原则
4.2 系统总体设计
4.2.1 系统的架构设计
4.2.2 系统网络结构设计
4.3 系统数据库分析设计
4.3.1 数据库表之间的关系设计
4.3.2 数据库表结构的设计
4.4 系统的数据流图的设计
4.5 系统模块流程图的设计
4.5.1 系统登录流程图的设计
4.5.2 试卷生成流程图的设计
4.5.3 试题管理程图的设计
4.5.4 学生参加考试流程图的设计
4.6 本章小结
第 5 章 在线考试系统的实现
5.1 系统登录
5.2 试卷管理与生成
5.3 考试监控管理
5.4 成绩管理
5.5 试题管理
5.6 学生客户端
5.7 本章小结
第 6 章 在线考试系统的测试
6.1 测试方法
6.2 测试环境
6.3 系统测试工具
6.4 系统测试用例
6.4.1 系统功能测试用例
6.4.2 试卷管理功能测试用例
6.4.3 考试监考功能测试用例
6.4.4 考试监考功能测试用例
6.4.5 试题管理功能测试用例
6.5 系统性能测试
6.6 本章小结
第 7 章 总结与展望
参考文献
作者简介
致 谢
(如您需要查看本篇毕业设计全文,请您联系客服索取)