您的位置: turnitin查重官网> 计算机 >> 计算机数据库 >阐述考试基于.NET网络考试系统设计和开发

阐述考试基于.NET网络考试系统设计和开发

收藏本文 2024-01-24 点赞:6890 浏览:22710 作者:网友投稿原创标记本站原创

摘要:通过运用ASP.NET技术、C#程序设计理论、SQL SERVER数据库等技术,设计并实现了基于.net的网络考试系统;同时详细介绍了网络考试系统的系统开发环境、系统总体结构设计、系统主要功能模块设计、系统数据库设计、系统关键技术分析等内容。
关键词:ASP.NET;SQL SERVER;B/S;网络考试系统
1009-3044(2013)10-2601-04
随着计算机技术和网络技术的不断发展,学校考试也逐渐从传统的纸质考试转变成在计算机上考试的方式。传统的考试往往从印刷试卷、监考到试卷批阅、成绩统计,通常需要很长时间,花费了大量的人力和物力资源。随着我院招生规模的不断扩大,考试过程的工作量成倍增加,这使得开发网上考试系统的需求日益迫切。
本网络考试系统采用了B/S三层体系结构,依托Visual Studio.net 2005开发平台和数据库MS SQL SERVER 2005以及C#程序设计语言理论,主要使用先进的ASP.NET技术进行设计和实现。该系统的使用可以实现无纸化考试,有利于提高考试效率,降低人力、物力的消耗,及时反馈教学效果,提高阅卷公正公平,同时由于使用了B/S模式,使实现过程更加方便、可靠,客户机只要打开浏览器就可以方便使用怎么写作器端的资源,不受客户机端软硬件的限制。

1 系统开发环境

1.1 硬件开发环境

CPU:Intel Xeon,主频2.4G
硬盘:SCSI硬盘
内存:2G
网卡:Ethernet

1.2 软件配置

操作系统:Windows Server 2003
数据库:SQL SERVER 2005
开发平台:Microsoft Visual Studio 2005(C#,AJAX)
浏览器:Internet Explorer 6.0

2 系统结构和功能设计

2.1 系统总体设计

在系统的总体架构图中主要包括表示层、应用层和数据层。表示层,即面向用户的web浏览器;用户通过浏览器发出请求,系统怎么写作器对这一请求作出响应,并将处理结果传送给客户端浏览器,并显示给用户。应用层,是具有应用程序扩展功能的web怎么写作器;它的任务是接受用户的请求,先执行相应扩展,使应用程序与怎么写作器进行连接操作,并发出操作请求,收到来自数据库怎么写作器的反馈结果后,将结果再传回给客户端。数据层,作为数据库怎么写作器,主要负责存储系统中的数据,包括考试课程、考试题目、用户信息等;它主要负责接收应用层怎么写作器的请求,快速作出响应,并返回结果。

2.2 系统主要功能模块设计

2.1 管理员模块设计

管理员通过输入,进入管理员界面,可以进行账户管理,部门管理,高级设置,修改。系统账户管理还包括添加账户、修改学生教师信息、批量导入导出数据;部门管理包括添加班级、修改班级信息等功能。

2.2 教师模块设计

教师通过输入个人,进入到教师界面,可以进行试卷的添加和维护、试题的添加和维护、组织考试和练习、试题资源共享和维护等功能。其中试题的题型、题干、选项、答案、解题思路、试题分类和难易度可以根据个人需要进行设置,可进行试题预览和提交。教师组卷可以根据已有的试题库进行随机组卷或手工组卷,通过设置组卷范围、选择题型名称、数量、分值等进行组卷并生成试卷。教师组织考试可以设置考试时间和考生范围。

2.3 学生模块设计

学生通过输入个人和进入到学生界面,可以进行考试、练习、记录、信息维护的操作。通过选择考试类型查询考试名称等

源于:论文查抄袭率www.udooo.com

信息,并能进入考场考试,考试结束后可以查看考试记录和考试结果。

3 系统数据库的设计

3.1 数据库中表的设计

网络考试系统的数据库需要存放大量的题库以方便教师生成试卷;除了题库,数据库中还应存放试卷的信息、成绩信息、用户信息等内容,因此在设计数据库中的数据表时应按照3NF的要求安排表中的字段。其中在设计题库相关表时,多选题、单选题、判断题、问答题等各类型题目的表中增加了答案字段,以便批阅学生试卷时确定题目回答正确与否;在设计试卷相关表时,除了试卷表外还增加了试卷的细节表以保存试卷分值等信息;在设计考生相关表时,包含了考生答题信息和考生成绩信息等;在设计用户相关表时,包含了用户基本信息和用户角色信息等内容。
数据库中主要包括以下数据表:课程表(课程编号,课程名称),部门表(部门编号,部门名称),填空题表(填空题编号,课程编号,填空标题,答案),判断题表(判断题编号,课程编号,判断标题,答案),多选题表(多选题编号,课程编号,多选标题,答案),试卷表(试卷编号,课程编号,试卷名称,试卷状态),试卷细节表(试卷细节编号,试卷编号,类型,标题编号,分值),单选题表(单选题编号,课程编号,单选标题,选项1,选项2,选项3,选项4,答案)等。

3.2 数据库中存储过程的设计

存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中;用户通过指定存储过程的名字并给出参数来执行它;存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。本系统的数据库中的存储过程主要对课程、部门、各种题型、试卷、角色、成绩以及用户的添加、删除、修改、显示、查询等的操作。例如用户添加存储过程P_UserAdd:
Alter Procedure P_UserAdd
(@UserID [varchar](20),@UserName [varchar](20),@UserPwd [varchar](20),@DepartmentId [int])

源于:毕业设计论文总结www.udooo.com

源于:怎么发表职称论文www.udooo.com

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号