基于.NET的网络考试系统的设计及实现-硕士学位论文.doc
《基于.NET的网络考试系统的设计及实现-硕士学位论文.doc》由会员分享,可在线阅读,更多相关《基于.NET的网络考试系统的设计及实现-硕士学位论文.doc(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、专 业 学 位 硕 士 学 位 论 文基于.NET的网络考试系统的设计与实现Design and Realization of Network Test System Based on.NET大连理工大学Dalian University of Technology大连理工大学学位论文独创性声明作者郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。尽我所知,除文中已经注明引用内容和致谢的地方外,本论文不包含其他个人或集体已经发表的研究成果,也不包含其他已申请学位或其他用途使用过的成果。与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。若有不实之
2、处,本人愿意承担相关法律责任。学位论文题目: 作者签名: 日期: 年 月 日大连理工大学专业学位硕士学位论文摘 要随着网络技术、计算机技术和Internet的发展,“利用信息技术来推动教学改革”是当前学校教育改革的一条重要思想,网上考试是教育信息化的必然发展趋势。基于Web技术的考试系统是Internet的重要应用之一,对这个方向的研究具有重要的理论意义和现实意义。本课题研究的任务是为由南京化工职业技术学院承办的全国“化工检修钳工”技能竞赛暨首届全国化工装备技术专业技能大赛开发一个在线测试的平台,研究基于B/S模式的网上考试系统的构建方法及相关技术。本文采用B/S三层模式结构作为系统开发的体系
3、结构,使用现在市场上应用广泛且先进的ASP.NET技术进行系统开发,后台数据库使用SQL Server,设计并实现了一个网络考试系统。系统采用以经典测试理论CTT为指导,结合项目反应理论IRT的设计思路进行题库设计,从题库有效性、试题类型选择等方面探讨了对题库质量的控制。使用ADO.NET技术进行数据处理及传输,实现了考试过程中的自定义组卷、学生答卷、机器阅卷、自适应考试及成绩查询、分析等功能。本系统克服了传统考试的不足,让计算机参与到整个考试过程中来,实现无纸化考试,大大提高了考务工作效率,具有广泛的应用前景。关键词:网络考试系统 ;B/S ; ASP.NET- I -Design and
4、Realization of Network Test System Based on.NETAbstractAlong 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 inevitabl
5、e 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 Chemica
6、l Industry Institute of the National contractors Chemical 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 ba
7、sed 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 te
8、chnology, 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 choo
9、sing 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 traditiona
10、l 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- V -目 录摘 要IAbstractII1 绪论11.1 课题背景及意义11.2 课题国内外研究概况21.2.1 系统运行模式21.2.2 动态网页的开发工具31.2.3 数据库管理系统DBMS41.2.4 系统的安全机制51.2.5 网上考
11、试系统的几种类型61.3 本课题研究的内容和全文安排62 系统构建的相关技术82.1 Web数据库技术82.1.1 Web数据库技术简介82.1.2 Web数据库的运行方式82.1.3 Browser/Server结构102.2 基于ASP.NET的编程技术112.2.1 ASP.NET的优势122.2.2 ASP.NET的关键技术132.3 基于ASP.NET应用程序的开发环境142.3.1 软件环境的要求和配置142.3.2 硬件要求152.4 SQL Server2000数据库管理系统152.4.1 SQL Server 2000的特点152.4.2 SQL Server 2000安全体
12、系结构172.4.3 SQL Server 2000中权限管理183 系统总体分析与设计203.1 系统分析203.1.1 用户需求203.1.2 系统设计的原则213.1.3 系统模型结构213.1.4 系统业务流程图223.1.5 系统数据流图233.2 系统总体设计243.2.1 系统总体框架结构243.2.2 系统模块功能描述243.2.3 系统权限设置283.3 数据库设计293.3.1 概念结构设计293.3.2 逻辑结构设计(E-R图向关系模型的转换)323.3.3 物理结构设计334 系统功能实现414.1 登录模块414.2 系统管理模块424.2.1 建立类别库424.2.
13、2 设置组卷参数424.2.3 用户管理434.3 考生考试模块444.3.1 上机正式考试444.3.2 上机模拟练习444.3.3 考生自我信息查询444.4 教师管理模块444.4.1 科目管理454.4.2 试题管理464.4.3 试题审核464.4.4 试题检索464.4.5 题库统计464.4.6 试卷生成模块464.4.7 成绩管理模块:514.4.8 新闻发布模块51结 论53参 考 文 献55致 谢57大连理工大学学位论文版权使用授权书581 绪论1.1 课题背景及意义随着Internet网络的通贯全球,网络化、信息化浪潮的涌动迭起,科技生产力-知识经济-信息社会雏形的孕育诞
14、生,网络教育发展战略已日益成为目前教育的重大研究课题。在面向21世纪中国网络教育发展战略的构想中,国家大力强调了网络教学资源的建设,把发展网络教育作为国家信息化的一项重要的基本内容,加大对网络教育的投入,同时借鉴网络教育发达国家(地区)的成功经验,为网络教育营造宽松环境。在国家信息产业化、教育现代化政策中,突出网络教育的地位和作用。在上述形式下,基于网络教学的各种研究成为了一种热潮,考试系统的研究正是在这种环境下开始的1。目前信息技术飞速发展,已大量应用于社会的各个领域。随着信息技术向教育领域的扩展,校园信息化建设的步伐日益加快。“利用信息技术来推动教学改革”是当前学校教育改革的一条重要思想,
15、是提高教学质量的具体措施2。学生成绩的测评是教学工作中的一个重要环节,课程考试不仅是衡量学生的学习质量的重要依据,而且与提高教师的教学质量密切相关。根据考试结果来评价学生学习成绩和对教学内容掌握程度,从一定角度讲,是激励学生学习动机的一种手段。根据考试结果对学生掌握教学内容的情况做出分析,也有助于教师实行因材施教,提高教学质量3。传统的考试方式中,从出卷、印刷、监考、评分、试卷分析、成绩上报及公布等有一系列操作过程,教师有大量的、繁琐的工作要做;学生很难及时的查询自己的成绩,查看自己的试卷,对自己的学习情况进行总结;而且在复习、监考、阅卷等环节中很难保证考试的公正性。在教育信息化浪潮的推动下,
16、传统的考试方式因其固有的弱点,必将面临着改革,而网上考试是教育改革是教育信息化的必然发展趋势4。网上考试可克服传统考试的弊端,考生可在题库中由计算机随机抽取试题,完成考试,并在网上进行成绩的查询和试卷的复查。教师可在计算机上完成出卷、监考、评分、成绩的上报和试卷分析。使考试过程变得方便、高效、快捷,同时也降低了考试成本,提高了考试的公平性、公正性、有效性,减少了人情分、关系分、误差分。因此,为了适应现代化教学的发展,提高教学信息化程度,降低教学成本,提高教学质量,加快教学评价信息反馈的速度,本人根据全国“化工检修钳工”技能竞赛暨首届全国化工装备技术专业技能大赛测试要求,结合本单位(南京化工职业
17、技术学院)校园网建设及教学管理信息化的发展现状,运用动态网页语言和数据库技术相结合开发网上考试系统,实现考务工作的信息化、网络化、科学化管理5。1.2 课题国内外研究概况1.2.1 系统运行模式网上考试系统的系统结构主要有两种:Client/Server(客户/服务器)和Browser/Server(浏览器/服务器)。对C/S结构6的研究起步较早,技术较成熟,例如我省的高校非计算机专业计算机等级考试目前就是采用这种结构。C/S结构模型如图1.1所示。图1.1 C/S结构模型Fig. 1.1 C/S structure model在C/S结构的考试系统中的应用程序分为服务器端程序和客户端程序两部
18、分,服务器端程序负责维护题库、抽取试题、以及考后的阅卷、成绩统计汇总等工作;客户端则负责显示试题,考试计时及与服务器通信联络等工作。考生在客户端参加考试,考试结果被系统收集到服务器中的指定目录下。C/S结构存在的主要问题是:(1) 客户端程序的运行依赖于其应用平台,在为数众多的客户端上安装考试系统软件,以及日后的维护及升级等工作过于繁琐。(2) 服务器端所做的任何变动都会对每个客户端产生连锁影响。目前,对网上考试系统的研究主要集中在B/S结构7下进行。B/S结构模型如图1.2所示。在B/S结构中采用了浏览器、Web服务器、数据库服务器三层分布结构8。其中Web服务器是系统的核心,它负责接收并处
19、理来自浏览器的Web页请求和数据请求,将数据请求通过数据库接口程序转换成数据库服务器能够接受的形式后,送到数据库服务器。数据库服务器负责执行相应的数据库操作,并将结果通过数据库接口程序的转换送回Web服务器。Web服务器将结果处理成浏览器能够接受的形式后,送回发出请求的浏览器,显示结果。图1.2 B/S结构模型Fig. 1.2 B/S structure model在B/S结构中更有利于对数据的集中管理,因为所有的应用程序和试题内容都储存在服务器上,客户机上只须安装网页浏览器(例如Internet Explore 5.0)就可以了,不用其它任何辅助软件。从系统的承载内容来看,考试的科目和内容随
20、着教学过程的发展而不断变化、更新的,而且考试系统本身也要经常进行修改和维护9;而这些升级和维护工作只需要在服务器端进行就可以了。B/S结构的主要特点是:(1) 客户端只需要安装浏览器,不需要安装应用程序,大大减轻了管理负担。(2) 实现了开发环境与应用环境的分离,提高了系统的可扩展性、安全性和重用性。(3) 数据库结构的改变不再对客户端产生连锁影响,只需修改服务器端的应用程序即可,极大地提高了系统的维护效率。1.2.2 动态网页的开发工具基于B/S模式的网上考试系统中,考生是通过浏览器打开页面的方式来进行考试和成绩的查询,系统开发过程中必须要选择合适的网页开发工具。随着网络技术的发展,静态网页
21、由于是由单纯的HTML语言组成,没有交互性, 已不能满足发展的需要。目前,许多网页文件的后缀名不再是HTM或HTML,而是出现了PHP、JSP、ASP、ASPX等,这些都是采用动态网页技术制作出来的。比较受关注的动态网页设计技术主要有:PHP、JSP、ASP、ASP.NET等。PHP(Hyper Text Processor超文本处理器)10是网上较为流行的脚本语言,其语法借鉴了C、Java、Perl等语言,而且只需要很少的编程知识就可以使用PHP建起一个真正交互的WEB站点。其主要优点是源码公开,可用资源多;能支持现有几乎所有的数据库,协议方面的支持也很好,具有很好的跨平台性。主要缺陷是:只
22、能按解释方式执行,执行效率低;没有对组件的支持。JSP(Java Server Page)是由Sun Micro system公司推出的基于Java体系的Web开发技术11,它通过在传统的HTML代码中,利用HTML标签的扩展,插入JSP脚本代码,构成JSP页面。其主要优点是:继承了Java的一切特性,采用Java Bean组件,有非常好的跨平台性和重用性;JSP页面只在第一次被请求的时候才编译,以后可直接用编译过的字节码,代码执行效率高。ASP(Active Server Page)l2是Microsoft公司开发的一种运行于Web服务器端的脚本编写模型。它允许用户使用许多己有的脚本语言编写
23、ASP应用程序,使用起来方便、灵活;可通过ASP组件和对象技术直接使用ActiveX,调用对象方法和属性,以简单的方式实现强大的交互功能。缺点是:ASP仅能运行在微软的Windows平台,必须还要有IIS或PWS的支持,代码的可移植性差;采用解释方式,一边解释,一边执行,效率不高。ASP.NETl3是微软推出的基于通用语言的编程框架,使用它可以在服务器端编制强大的网络程序,可以使用所见即所得的HTML编辑器及其他编程工具来开发ASP.NET程序,可将设计、开发、编译、运行都集中到一起,开发效率高。与ASP相比,它还有程序代码和页面标识完全剥离,使用Web控件,不再区分客户端和服务器端程序,可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 NET 网络 考试 系统 设计 实现 硕士学位 论文
限制150内