1 / 20
文档名称:

【毕业论文】基于ASP.NET网络考试系统的设计与实现.doc

格式:doc   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

【毕业论文】基于ASP.NET网络考试系统的设计与实现.doc

上传人:399485529 2012/3/29 文件大小:0 KB

下载得到文件列表

【毕业论文】基于ASP.NET网络考试系统的设计与实现.doc

文档介绍

文档介绍:网络考试系统的设计与实现
摘要:随着网络技术的不断进步和信息的广泛普及,网络的每个角落。本文将编写一个完整的在线考试系统向用户展示系统的开发过程以及软件设计的思路与技巧。网络考试系统实现了在线考试平台,功能包括教师出题、添加试卷、自动阅卷、学生在线考试和添加用户等功能,该平台的有2种身份的用户:教师和学生,根据用户的身份不同,登录系统后进入不同的页面。
关键字:、网络考试系统、SQL Server
1. 引言
随着信息技术的飞速发展,以及向教育领域的逐步扩展,校园信息化建设的步伐日益加快。“利用信息技术来推动教学改革”是当前学校教育改革的一条重要思想,是提高教学质量的具体措施,特别是随着各高校不断的扩大招生,教学资源的投入相对不足,这就对高校的教学工作和教学管理提出了新的要求。如何充分利用有限的资源,运用更加科学的管理方法和教学手段,提高工作效率,保证教学质量,提高办学效益,已成为各高校研究的一个重要课题。其中很重要的一个环节就是在线考试系统,同时,传统的考试方式已经不能适应职业学院学生自测的需要。本文按照软件工程的思想,对基于抽题式的在线考试系统进行了深入的研究,详细阐述了在线考试系统的体系结构,介绍了在线考试系统方案设计的步骤。
2. 系统设计与分析
需求分析
根据网络考试系统的基本要求,本系统需要完成以下任务。
能够判断用户的身份,并根据身份的不同进入不同的页面。
能够实现在线添加试卷和试题的功能。
能够实现在线考试成绩。
能够实现查询考试分数的功能。
能够实现在线答题的功能。
能够实现添加用户的功能。
总体设计
网络考试系统分为教师模块和学生模块。教师模块包括了成绩列表、添加试卷和添加试题模块。学生考试模块包括成绩列表和在线考试模块。该系统的功能模块如图1所示。
功能设计
网络考试系统主要是实现试卷的添加、试题的添加、在线考试和成绩统计等功能。具体来说有:
系统登录
感觉用户身份的不同进入不同的页面,这里管理员、教师和学生登录后分别进入不同的页面。
教师首页
教师首页为教师展示了所有的成绩信息,教师可以选择不同的科目查看学生的成绩,该页面还包括了添加试题模块的入口。
学生首页
包括了登录考生的所有分数以及所有准备考试的试卷,单击所要考试试卷相应的“进入考试”的链接就可进入到考试页面。
在线考试
学生单击“开始答题”按钮就可以显示试卷的内容,单击“交卷”就可以提交试题,此时试卷评阅功能已经完成,并进行记录。再次登记后可以看到本次考试的学生成绩。
添加试题和试卷
实现在线的添加试卷和试题的功能。
网络考试系统
登录
教师功能模块
学生功能模块
成绩查询
添加试卷
添加试卷
成绩查询
考试
管理员功能模块
添加用户
教师身份
学生身份
管理员身份
图1 系统功能模块
3. 数据库设计与实现
数据库需求分析
网络考试系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括用户信息、试卷信息、学生成绩信息和试题库信息,各部分的数据内容又有着内在的联系,针对该系统的数据特点,可以总结出如下的需求。
系统用户分为管理员、教师和学生。
用户信息记录用户的名称、密码和身份。
成绩信息记录了学生的成绩信息。
试卷信息记录了所有已经存在的试卷信息。
试题库信息记录了试卷的内容。
数据库概念结构设计
经过数据库的需求分析,就可以设计出满足需求的各种实体以及相互关系,再用实体-关系图,即E-R图将这些内容表达出来。本系统的E-R图包括用户信息实体E-,学生成绩信息实体E-,试卷信息实体E-,试题库信息实体E-。
用户
编号
用户名
密码
身份
用户信息实体E-R图
学生成绩
编号
学生姓名
试卷名称
成绩
学生成绩信息实体E-R图
试卷
编号
名称
总分
考试时间
试卷信息实体E-R图
试题库
编号
试卷名称
试卷分数
类型
试题库信息实体E-R图
数据库的逻辑设计
网络考试系统数据库TMS包括4张表,分别是用户信息表、学生成绩信息表试卷信息表和试题库信息表。试题库信息表在系统中动态创建。
用户信息表
用户信息表(Users)记录了用户的详细信息,结构如表1所示。
表1 用户信息表
列名
数据类型
长度
允许空
UserID
Int
4

UserName
nvarchar
16

UserPwd
nvarchar
12

UserType
nvarchar
50