专 业 学 位 硕 士 学 位 论 文
基于.NET的网络考试系统的设计与实现
Design and Realization of Network Test System Based on.NET
作 者 姓 名: 学科、 专业: 学 号: 指 导 教 师: 完 成 日 期:
大连理工大学
Dalian University of Technology
大连理工大学学位论文独创性声明
作者郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。尽我所知,除文中已经注明引用内容和致谢的地方外,本论文不包含其他个人或集体已经发表的研究成果,也不包含其他已申请学位或其他用途使用过的成果。与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。
若有不实之处,本人愿意承担相关法律责任。
学位论文题目: 作者签名: 日期: 年 月 日
大连理工大学专业学位硕士学位论文
摘 要
随着网络技术、计算机技术和Internet的发展,“利用信息技术来推动教学改革”是当前学校教育改革的一条重要思想,网上考试是教育信息化的必然发展趋势。基于Web技术的考试系统是Internet的重要应用之一,对这个方向的研究具有重要的理论意义和现实意义。本课题研究的任务是为由南京化工职业技术学院承办的全国“化工检修钳工”技能竞赛暨首届全国化工装备技术专业技能大赛开发一个在线测试的平台,研究基于B/S模式的网上考试系统的构建方法及相关技术。
本文采用B/S三层模式结构作为系统开发的体系结构,使用现在市场上应用广泛且先进的ASP.NET技术进行系统开发,后台数据库使用SQL Server,设计并实现了一个网络考试系统。系统采用以经典测试理论CTT为指导,结合项目反应理论IRT的设计思路进行题库设计,从题库有效性、试题类型选择等方面探讨了对题库质量的控制。使用ADO.NET技术进行数据处理及传输,实现了考试过程中的自定义组卷、学生答卷、机器阅卷、自适应考试及成绩查询、分析等功能。
本系统克服了传统考试的不足,让计算机参与到整个考试过程中来,实现无纸化考试,大大提高了考务工作效率,具有广泛的应用前景。
关键词:网络考试系统 ;B/S ; ASP.NET
- I -
基于.NET的网络考试系统的设计与实现
Design and Realization of Network Test System Based on.NET
Abstract
Along with the development of network technology, computer technology and the internet “using information technology to promote teaching reform” is a very important idea of education reform. The fashion of the online examination is the inevitable trend of the education development. The web based online examination system is one of the most important application of the Internet. The research in this field has very important theoretical and practical significance . This research is the task of vocational and technical grounds Nanjing Chemical Industry Institute of the National contractors \Maintenance fitter\skills and the first race of the chemical industry equipment and technology skills competition test platform for the development of online, and the developing means and relative technique of the online examination system based on B/S model will be specified in this thesis.
The article is about using B/S model-structure as key structure of developing program, these system uses the ASP.NET technology, which is very popular in market, in developing program and uses SQL Server in backstage database. With above-mentioned technology, we design and come true a Computer Web Test-System. Uses take Classical Test Theory(CTT)as the instruction, the union Item Response Theory(IRT)the design mentality carries on the item bank design. Regard them as principle to analysis the quality control with two aspects, validness and choosing the type of exercises. Through using ADO.NET technology to deal with and delivery the data, we have built this system which has foundations in grouping the paper, checking the paper, querying and analyzing the mark by the machine, besides these. The system has over the disadvantage of traditional test ,making the computer managing all test process ,coming true paper-free test ,improving the test management, has a bright future.
Key Words:Network Test System;B/S ;ASP.NET
- II -
大连理工大学专业学位硕士学位论文
目 录
摘 要 .................................................................. I Abstract ................................................................. II 1 绪论 ................................................................... 1
1.1 课题背景及意义 ................................................... 1 1.2 课题国内外研究概况 ............................................... 2
1.2.1 系统运行模式 ............................................... 2 1.2.2 动态网页的开发工具 ......................................... 3 1.2.3 数据库管理系统DBMS ........................................ 4 1.2.4 系统的安全机制 ............................................. 5 1.2.5 网上考试系统的几种类型 ..................................... 6 1.3 本课题研究的内容和全文安排 ....................................... 6 2 系统构建的相关技术 ..................................................... 8
2.1 Web数据库技术 ................................................... 8
2.1.1 Web数据库技术简介 ......................................... 8 2.1.2 Web数据库的运行方式 ....................................... 8 2.1.3 Browser/Server结构 ....................................... 10 2.2 基于ASP.NET的编程技术 .......................................... 11
2.2.1 ASP.NET的优势 ............................................ 12 2.2.2 ASP.NET的关键技术 ........................................ 13 2.3 基于ASP.NET应用程序的开发环境 .................................. 14
2.3.1 软件环境的要求和配置 ...................................... 14 2.3.2 硬件要求 .................................................. 15 2.4 SQL Server2000数据库管理系统 ................................... 15
2.4.1 SQL Server 2000的特点 .................................... 15 2.4.2 SQL Server 2000安全体系结构 .............................. 17 2.4.3 SQL Server 2000中权限管理 ................................ 18
3 系统总体分析与设计 .................................................... 20
3.1 系统分析 ........................................................ 20
3.1.1 用户需求 .................................................. 20 3.1.2 系统设计的原则 ............................................ 21 3.1.3 系统模型结构 .............................................. 21
- III -