目 录
摘 要 1
第一章 绪 论 2
1.1系统开发的目的与意义 2
1.2系统开发背景 2
第二章 系统需求分析 2
第三章 概念结构设计 3
3.1实体模型关系图 3
第四章 数据库的设计 3
4.1创建数据库名:ONLINETEST 3
4.2创建数据库表 3
4.2.1 试题表:TestQuestions 3
4.2.2分数表:TestScores 4
4.2.3用户表:UserInfos 4
4.2.4报名表:UserTest 4
4.2.5试卷表:TestPaper 5
4.2.6科目类别表:CategoryInfo 5
4.2.7评论表:SayComment 5
第五章 功能模块设计 5
5.1该系统具备主要的基本功能如下: 5
5.2系统功能结构图如下图: 6
第六章 概要设计 7
6.1编程环境 7
6.2 数据库管理模块 7
6.2.1 连接数据库 7
6.2.2 数据库访问模块 7
6.3 界面实现设计 9
6.3.1登录模块 9
6.3.2 在线考试模块 10
6.3.3 用户管理模块 13
6.3.3试题管理模块 14
第七章 结 论 16
第八章 参考文献 16
第九章 致 谢 16
摘 要
在网络迅速发展的今天,网页技术的应用也越来越广泛。网页技术的应用对于教育行业来说优势更为明显。教育行业可以通过网络进行在线考试,提高教育的管理水平。
本文简要介绍《在线考试系统》从设计到开发的过程。系统的开发经历了系统需求分析、系统数据库设计、功能模块设计和系统实施等阶段。从设计方案的提出,经过详细的调查,分析了方案的可行性和必要性,通过详细的系统设计,力图提高系统的集成性和快捷性;并在系统实施阶段收集了大量的实验数据,以便测试使用。该系统基于B/S模式能多用户在线考试。该系统运行方便、操作简单,效率很高。现阶段实现了试卷的客观题部分,考生也可以在网上练习考试检验自己的学习效果,以发现自己的不足,通过在线测试使得学习效率得到很大提高。该系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。考生并可以在规定的时间考试并迅速获得成绩,出题者所要做的只是精心设计课题库,对题目的录入、修改、维护题库,这样可以大量减轻了出题者的负担,也就是说实现了真正的无纸化考试。设计本在线考试系统能充分的利用现有资源,能帮助教学管理人员利用计算机,快速方便地对用户的考试进行高效率的管理。
【关键字】 在线考试 管理信息 题库 B/S结构 ASP.NET技术
第一章 绪 论
1.1系统开发的目的与意义
随着网络技术的飞速发展,信息已成为一种商业化的资本,只有拥有及时准备的信息,才能拥有更好的发现。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,在线考试系统还不是太普及,随着这项技术的不断深入发展,就要求有更好、更完善的系统应用到远程考试当中去,这就给软件设计人员提出了更高的设计要求。
在线考试包括很多环节,其中很重要的一个环节就是在线考试模块。在现在,虽然网络考试越来越被关注,但能达到考试更合适,合理,节省资金节省人力,也是还有困难的。系统目的为了适应信息时代的需要,网上考试系统以其成本低、方便、评阅快等优点成为广大单位和部门追逐的对象。为了方便广大考生和单位,特设计一套在线考试系统。
1.2系统开发背景
随着计算机技术的发展和互联网时代的到来,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。
在数字代的网络环境下,学生希望得到个性代的满足,根据自己的情况进行学习,同时希望能够得到科学的评价;老师希望有效改进现有的考试模式,提高考试的效率;教育机构也希望给网上的学生提供更全面灵活的服务,同时希望全面准确地对学生进行跟踪和评价。网络考试系统正是迎合这一市场需求面开发的,它旨在探索一种以互联网为基础的考试模式。通过这种新的模式,为创造一种新的考试环境,使考试管理突破时空限制,提高考试工作效率和标准代水平,使学术管理者、教师和学生可以随时、随地通过网络完成考试。
目前存在的在线考试系统,它们的各种工作主要还是依赖于手工完成,比如答题或者阅卷,需要学生和老师用笔进行等。不仅手续复杂麻烦,而且工作效率很低,还会受其它一些因素的影响。手工阅卷还存在这许多弊端,由于不可避免的人为因素,造成分数的遗漏、误改。计算机信息化管理有着计算精确,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们可以利用计算机网络,利用ASP.NET技术实现动态的管理。随着计算机网络技术的进一步发展和普及,利用ASP.NET技术开发的各种在线考试系统将越来越普及。
第二章 系统需求分析
对在线考试系统的设计进行需求分析:为了适应信息时代的需要,开发了基于B/S模式多用户在线考试系统程序。这系统运用方便、操作简单,效率很高。现阶段虽只实现了试卷的客观部分,用户注册、多用户可以同时在线考试、动态随机出题、时间控制、自动判卷,试题录入、评论试题、修改题库、用户管理、科目管理、管理员管理、分数管理等主要的功能,也就是实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了教师出题和判卷等繁重的工作量。
第三章 概念结构设计
3.1实体模型关系图
下图是数据关系模型实体关系图(E-R图)。每个实体及属性分别如下:
第四章 数据库的设计
4.1创建数据库名:OnLineTest
4.2创建数据库表
为了实现本系统的功能对有关数据的存储的需要,设计数据库的表如下:
4.2.1 试题表:TestQuestions
列名 数据类型 是否为空 默认值 说明
QuestionId int Not Null 自动递增,主键 试题编号
QuestionName varchar(500) Not Null 试题名称
SubjectName varchar(500) Not Null 科目名称
SubjectType varchar(100) Not Null 题目类型
Answer varchar(50) Null 正确答案
QuestionScore int Not Null 2 题目分数
AnswerA varchar(200) Not Null 选项A
AnswerB varchar(200) Not Null 选项B
AnswerC varchar(200) Not Null 选项C
AnswerD varchar(200) Not Null 选项D
DetailedAnswers varchar(500) NULL 详细解答
4.2.2分数表:TestScores
列名 数据类型 是否为空 默认值 说明
ScoreId int Not Null 自动递增,主键 分数编号
UserNum int Null 用户
UserName varchar(20) Null 用户名称
SubjectName varchar(500) Null 科目名称
TestScore int Null 考试成绩
Experience varchar(500) NULL 考试心得
TestDate datetime Null 考试时间
4.2.3用户表:UserInfos
列名 数据类型 是否为空 默认值 说明
UserId int Not Null 主键 用户编号 主键
UserNum varchar(10) Not Null 用户
UserName varchar(20) Not Null 用户名称
UserPwd varchar(20) Not Null 用户密码
4.2.4报名表:UserTest
列名 数据类型 是否为空 默认值 说明
TestId int Not Null 自动递增 报名编号 主键
TestSubjectName varchar(500) Null 报考科目
TestUserName varchar(20) Null 考试
TestNum varchar(20) Null 考试证号
4.2.5试卷表:TestPaper
列名 数据类型 是否为空 默认值 说明
SubjectId int Not Null 自动递增,主键 科目ID
SubjectName varchar(500) Not Null 科目名称
SubjectType varchar(100) Not Null 科目类型
TotalScore int Not Null 试卷总分
TotalTime int Not Null 考试时间
TestDate datetime Not Null 考试日期
4.2.6科目类别表:Ca
上一篇:
Net论文基于net案件审理系统
下一篇:
马原:环境保护与可持续发展论文(word)