基于.NET的网络考试系统的设计与实现
3.1.4 系统业务流程图 ............................................ 22 3.1.5 系统数据流图 .............................................. 23 3.2 系统总体设计 .................................................... 24
3.2.1 系统总体框架结构 .......................................... 24 3.2.2 系统模块功能描述 .......................................... 24 3.2.3 系统权限设置 .............................................. 28 3.3 数据库设计 ...................................................... 29
3.3.1 概念结构设计 .............................................. 29 3.3.2 逻辑结构设计(E-R图向关系模型的转换) .................... 32 3.3.3 物理结构设计 .............................................. 33
4 系统功能实现 .......................................................... 41
4.1 登录模块 ........................................................ 41 4.2 系统管理模块 .................................................... 42
4.2.1 建立类别库 ................................................ 42 4.2.2 设置组卷参数 .............................................. 42 4.2.3 用户管理 .................................................. 43 4.3 考生考试模块 .................................................... 44
4.3.1 上机正式考试 .............................................. 44 4.3.2 上机模拟练习 .............................................. 44 4.3.3 考生自我信息查询 .......................................... 44 4.4 教师管理模块 .................................................... 44
4.4.1 科目管理 .................................................. 45 4.4.2 试题管理 .................................................. 46 4.4.3 试题审核 .................................................. 46 4.4.4 试题检索 .................................................. 46 4.4.5 题库统计 .................................................. 46 4.4.6 试卷生成模块 .............................................. 46 4.4.7 成绩管理模块: ............................................ 51 4.4.8 新闻发布模块 .............................................. 51
结 论 ................................................................. 53 参 考 文 献 .............................................................. 55
- IV -
大连理工大学专业学位硕士学位论文
致 谢 ................................................................. 57 大连理工大学学位论文版权使用授权书 ....................................... 58
- V -
大连理工大学专业学位硕士学位论文
1 绪论
1.1 课题背景及意义
随着Internet网络的通贯全球,网络化、信息化浪潮的涌动迭起,科技生产力-知识经济-信息社会雏形的孕育诞生,网络教育发展战略已日益成为目前教育的重大研究课题。在《面向21世纪中国网络教育发展战略的构想》中,国家大力强调了网络教学资源的建设,把发展网络教育作为国家信息化的一项重要的基本内容,加大对网络教育的投入,同时借鉴网络教育发达国家(地区)的成功经验,为网络教育营造宽松环境。在国家信息产业化、教育现代化政策中,突出网络教育的地位和作用。在上述形式下,基于网络教学的各种研究成为了一种热潮,考试系统的研究正是在这种环境下开始的[1]。
目前信息技术飞速发展,已大量应用于社会的各个领域。随着信息技术向教育领域的扩展,校园信息化建设的步伐日益加快。“利用信息技术来推动教学改革”是当前学校教育改革的一条重要思想,是提高教学质量的具体措施[2]。学生成绩的测评是教学工作中的一个重要环节,课程考试不仅是衡量学生的学习质量的重要依据,而且与提高教师的教学质量密切相关。根据考试结果来评价学生学习成绩和对教学内容掌握程度,从一定角度讲,是激励学生学习动机的一种手段。根据考试结果对学生掌握教学内容的情况做出分析,也有助于教师实行因材施教,提高教学质量[3]。
传统的考试方式中,从出卷、印刷、监考、评分、试卷分析、成绩上报及公布等有一系列操作过程,教师有大量的、繁琐的工作要做;学生很难及时的查询自己的成绩,查看自己的试卷,对自己的学习情况进行总结;而且在复习、监考、阅卷等环节中很难保证考试的公正性。在教育信息化浪潮的推动下,传统的考试方式因其固有的弱点,必将面临着改革,而网上考试是教育改革是教育信息化的必然发展趋势[4]。网上考试可克服传统考试的弊端,考生可在题库中由计算机随机抽取试题,完成考试,并在网上进行成绩的查询和试卷的复查。教师可在计算机上完成出卷、监考、评分、成绩的上报和试卷分析。使考试过程变得方便、高效、快捷,同时也降低了考试成本,提高了考试的公平性、公正性、有效性,减少了人情分、关系分、误差分。
因此,为了适应现代化教学的发展,提高教学信息化程度,降低教学成本,提高教学质量,加快教学评价信息反馈的速度,本人根据全国“化工检修钳工”技能竞赛暨首届全国化工装备技术专业技能大赛测试要求,结合本单位(南京化工职业技术学院)校园网建设及教学管理信息化的发展现状,运用动态网页语言和数据库技术相结合开发网上考试系统,实现考务工作的信息化、网络化、科学化管理[5]。
- 1 -
基于.NET的网络考试系统的设计与实现
1.2 课题国内外研究概况
1.2.1 系统运行模式
网上考试系统的系统结构主要有两种:Client/Server(客户/服务器)和Browser/Server(浏览器/服务器)。
对C/S结构[6]的研究起步较早,技术较成熟,例如我省的高校非计算机专业计算机等级考试目前就是采用这种结构。C/S结构模型如图1.1所示。
Request用户ClientResponse数据数据库服务器
图1.1 C/S结构模型 Fig. 1.1 C/S structure model
在C/S结构的考试系统中的应用程序分为服务器端程序和客户端程序两部分,服务器端程序负责维护题库、抽取试题、以及考后的阅卷、成绩统计汇总等工作;客户端则负责显示试题,考试计时及与服务器通信联络等工作。考生在客户端参加考试,考试结果被系统收集到服务器中的指定目录下。
C/S结构存在的主要问题是:
(1) 客户端程序的运行依赖于其应用平台,在为数众多的客户端上安装考试系统软件,以及日后的维护及升级等工作过于繁琐。
(2) 服务器端所做的任何变动都会对每个客户端产生连锁影响。
目前,对网上考试系统的研究主要集中在B/S结构[7]下进行。B/S结构模型如图1.2所示。
在B/S结构中采用了浏览器、Web服务器、数据库服务器三层分布结构[8]。其中Web服务器是系统的核心,它负责接收并处理来自浏览器的Web页请求和数据请求,将数据请求通过数据库接口程序转换成数据库服务器能够接受的形式后,送到数据库服务器。数据库服务器负责执行相应的数据库操作,并将结果通过数据库接口程序的转换
- 2 -