目录
前言 1
第一章 绪论 2
1.1系统开发背景 2
1.2 国内外研究现状 2
1.3 系统开发的意义 4
1.4 论文的工作 4
1.5 论文的组织结构 4
第二章 系统开发技术综述 6
2.1 软件工程 6
2.2 数据库SQL Server 7
2.3 UML 建模 7
2.4 ASP.NET 7
2.6 本章小结 8
第三章 系统需求分析 9
3.1 现有考试体系业务调查与分析 9
3.2 可行性分析 10
3.3 系统用例分析 11
3.4系统配置 12
3.5 本章小结 12
第四章 系统设计 13
4.1系统总体设计 13
4.2功能模块设计 13
4.3 结构设计 14
4.3.1学生功能设计 14
4.3.2教师功能设计 14
4.3.3管理员功能设计 15
4.4数据库设计 15
4.4.1 管理员信息表:Admin 15
4.4.2 教师信息表:Teacher 16
4.4.3 学生信息表:Student 16
4.4.4 判断题表:JudgeProblem 16
4.4.5 多选题表:MultiProblem 17
4.4.6 单选题表:SingleProblem 17
4.4.7 课程表:Course 17
4.4.8 成绩表:Score 18
4.4.9 试卷表:TaoTi 18
4.4.10 详细试卷表:TaoTiDetail 19
4.5 本章小结 19
第五章 主要功能模块实现 20
5.1登录模块 20
5.2考生注册页面 20
5.3在线考试页面设计 21
5.4自动评分模块 21
5.5试题编制模块 22
5.6后台管理模块设计 22
第六章总结与展望 23
6.1 系统总结 23
6.2 展望 23
参考文献 25
致谢 26
摘 要
本文以苏州高等职业技术学校现有的考试业务为背景,按照软件工程的基本原理,对考试管
理系统进行需求收集,利用 UML 建立需求模型,并进行详细的需求分析,在此基础上设计系统的总体结构、功能模块、数据库表结构及关系。
在系统实现上,使用面向对象的设计方法,采用.NET框架,以ASP.NET、C#技术为支撑,以 MS SQL Server 为后台数据库,最终实现一个基于 B/S 三层架构的学校考试管理系统。该系统实现考试管理、题库管理、试卷管理、在线考试、成绩统计分析等主要功能。极大地满足学校考试管理信息化、智能化的要求。
最后,在系统的开发完成后,总结系统的特点和优势及不足之处,对未来发展前景进行展望。
关键词:考试管理系统;B/S模式;ASP.NET;数据库
前 言
在网络技术逐渐渗入社会生活各个层面的今天,传统考试模式已经越来越不适应现代教学的
需要,而网络考试则是一个很重要的方向。随着当前我国职业教育规模的日益扩大,职业院校的教学管理任务日趋繁重,考试作为教务管理的核心环节,按照传统的手工方式组织考试,效率低下。信息技术的快速发展以及计算机网络技术的日趋成熟为学校的信息化建设提供了坚实的技术支持, 建立一套多层次、信息化、网络化的考试管理系统,利用现代计算机技术实现传统考试过程中的组卷、考试、阅卷和试卷分析等过程,可提高教务工作效率,规范管理,适应学校未来发展的需要。目前,各地出现了一批网络测评系统和实现类似功能的系统,如上海交通大学远程教育中心开发的远程考试系统、计算机等级考试和Microsoft,CIS—CO等计算机公司的资格认证考试等。在此,提出网络考试系统的设计与开发,该系统采用B/S模式,由浏览器、web服务器和数据库服务器组成,并利用ASP.NET技术,后台数据库采用SQL Server 2010开发及运行环境。
第一章 绪 论
1.1系统开发背景
随着信息技术的快速发展以及计算机网络技术的日趋成熟,网络应用不断扩大,信息技术越来越多的被应用于现代教学,为教育的发展带来了新的机遇,注入了新的活力, 从而促进教育方法和教育手段的更新。考试作为现行学校学生学习效果的重要认证方式,受到教育相关部门的高度重视,在线考试成为网络研究与应用的热点之一。基于 Internet 的在线考试已经成为现试方式的有力补充和发展。
学校校园网的实施不仅宣传了学校的形象,而且也为学校的网络应用搭建了良好的平台。对于每学期举行的考试来说,从试卷出题、印刷、准备考场、考生身份审核、监考,到阅卷、评分,往往要持续很长时间,花费大量的人力、物力,从而使得考试成为一项庞杂的工作。此外,由于整个考试操作过程,全部采用手工操作模式,难免出现错误,严重影响考试的公正性和严肃性。
因此,学校决定开发基于校园网平台的考试管理系统,对考试的相关事宜进行信息化管理,即采用计算机为工具替代手工出题、分发试题、考试相关人员身份验证、考试过程中的监考、回收试卷、评阅试卷、统分和试卷分析等过程,使考试更加严谨公正、真实可信, 从而降低考试成本,提高考试管理效率。
1.2 国内外研究现状
在线考试系统最早是由计算机辅助测试系统发展而来,在国外,很早就开始对计算机辅助测验系统的研究,并且在题库建设,统计测试等方面取得丰富的研究成果。计算机在线考试系统目前的应用范围也非常广泛,在美国,有航空工业计算机辅助训练委员会(AICC)最早提出的计算机管理教学标准;美国国防部提出的可共享课程对象参照模型(SCORM);还有IMS全球学习联合公司提出的学习系统技术规范。在欧洲,有ARIADNE(欧洲远程教育多媒体制作与销售网联盟),PROMETEUS(促进欧洲社会教育和培训中使用多媒体工程),CEN/ISS(欧洲标准委员化/信息社会标准化系统)等组织进行多媒体和远程教学技术标准的研究、国际合作及本土化工作。目前在国际电气和电子工程师协会学习技术标准委员会(简称IEEE LTCS)的主持下,若干个工作小组正开展网络远程教育技术标准的制定和修订工作,将形成IEEEl484标准。国际标准化组织ISO于1999年成立了一个JTCl/SC36委员会,专门从事学习、教育、培训技术标准的征集、修订和批准工作,目前已有美国、英国、德国、日本、乌克兰等国提交了标准议案。世界上许多国家十分重视教育技术国际标准的采用,组织力量参与国际标准制定与本土化工作,其中法国、德国、西班牙已完成了部分IEEE LTSC标准的本土化工作,荷兰、希腊、意大利等国家即将推出他们的教育技术标准草案。美国IMS公司从1
999年开始在美国、澳大利亚、新加坡以及欧洲一些国家推广IEEE LTCS的标准并收集各地的反馈结果以丰富和完善标准。美国教育考试服务中心(ETS),从2006年8月开始在中国大陆使用新一代托福网络考试系统TOEFL iBT(Intemet.Based Test),即托福网考。和传统纸制托福考试相比,托福网考更能突出以能力为本的特点,体现语言学习的根本性质,测试效率有很大提高。
在我国,教育部对网络教育技术标准化建设工作极为重视。2000年11月,组织国内8所重点高校的有关专家开展网络教育技术标准研制工作, 并成立了教育部教育信息化技术标准委员会,简称CELTSC(Chinese e-LearningTechnology Standardization Committee)。该委员会同时也是国家信息技术标准化技术委员会的专业分委员会以及国际标准组织ISO JTCl/SC36和IEEE LTCS的团体会员。该委员会以研究、制订、推广与教育信息化相关的技术标准为使命。委员会的专家们经过一年的努力工作,提出了一个比较完整的中国现代远程教育技术标准体系结构,并且产生了11项规范,现予发布作为部颁试用标准。这套标准不仅作为现代远程教育系统开发的基本技术规范,也可作为在网络条件下开发其他各种教学应用系统的参考规范。
国内的软件厂商也积极开发了在线考试系统,比较著名的如杰佛公式开发的通用考试系统WebExam。它是2000年国内推出的第一款基于互联网的考试系统。石家庄顶天科技发展有限公司开发的E考天下网上学习考试系统,包含有B/S版,Web客户端版和个人版等版本。北京瑞日科技有限公司开发的ExamManager网络考试系统。
目前国内外在线考试系统主要有以下特点:
1. 单客户机模式
考试系统以软件形式安装在每台计算机中,不需要网络支持,学生在计算机中完成考试。这种系统实现简单,开发难度小,系统成本低。但是这种考试系统维护和升级非常困难,自动化程度低,不适应大规模的考试,属于早期的计算机考试系统模式。
2. C/S模式
基于Client/Server(客户端/服务器)结构的考试模式。它由两部分构成:前端是客户机,通常是PC,主要完成考试系统界面显示,接受考生数据输入,校验数据有效性,向后台数据库发请求,接受返回结果。后端是服务器,提供数据库的查询和管理。这种系统可伸缩性差,
考生同时在线人数多则会出现通信的堵塞,安全性管理能力相对较低,所有客户机都需要安装,配置数据库等客户端软件,这将十分繁琐。
>数据库认证考试
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论