1.2研究意义
随着各级各类学校招生规模的不断扩大,教师的工作量急速上升。为了减轻广大教师的劳动强度,提高教学质量,人们迫切需要能够实现考试自动化、网络化的在线考试系统,以提高教师的工作效率,从而将教师从单调繁重的劳动中解放出来,使他们有更多的时间置身于教育教学研究中[2]。
在线考试系统是一种利用计算机资源和网络资源进行组卷、考试和评分的考试形式,相对减少了考试过程中各个环节的人为主观因素,可以更方便、快速、客观、安全地组织考试,同时又提高了考试的可信度,降低了考试成本[3]。其对提高学校的教学效果和教学质量有重要意义,必将成为一种不可或缺的考试方式。
2.系统相关技术
2.1 ASP.NET
ASP.NET是目前世界上最流行的Web开发技术之一,它是建立在公共语言运行库中的编程框架,可用于在服务器上生成功能强大的Web应用程序。ASP.NET具有可管理性、可缩放性、可用性、简易性、自定义性、扩展性、安全性等优点[4]。
ASP.NET允许开发者以一种非常灵活的方式创建Web应用程序,并把一些常用的代码封装到各种面向对象的服务器控件中,这些服务器控件可以由站点用户引发的事件来触发。同时,ASP.NET也提出了代码隐藏类的概念,把逻辑代码和表现页面分离开来,使Web开发者很容易用后台代码来控制页面的业务逻辑功能[5]。
2.2 SQL Server 2005数据库技术
SQL Server是由美国微软公司开发的一种性能优越的关系型数据库管理系统,具有强大的数据库创建、开发、设计和管理功能。它是Windows操作系统中最为流行的数据库,比较适合小型、中型、大型应用程序的后台数据库[6]。
SQL Server 2005是在SQL Server 2000的基础上扩展升级的产品。它继承了SQL Server以前版本的所有优点,同时又增加了许多新的功能,它为关系型数据和结构化数据提供了更安全可靠的存储功能,可以用于构建和管理用于高性能和高安全性要求的数据库应用程序[7]。在线考试系统面向的对象是广大师生用户,需要存储的数据量相对较大,使用人数较多且该领域对数据的安全性要求较高,所以本系统使用SQL Server 2005作为数据库开发工具。
3.系统分析
3.1需求分析
本系统主要是针对学校考务管理需求特点而设计开发的,用户主要有三种:管理员、教师和学生,每种角色有相应的操作权限。要求整个系统具有易修改和易扩展的特性,所有的系统升级、更新操作均在服务器端完成,从而能减少系统升级、文护和更新的工作量。为此,本系统需要采用基于B/S的三层体系架构来实现。
3.2系统功能模块设计
在线考试系统的主要目的是为了提高学校考务管理工作的效率,所以对于本系统来说,需要实现以下基本功能:管理员能够实现对学生、教师、专业、课程、套题以及题库等信息的增加、删除、修改、查询等操作;教师能够对试题和学生成绩进行管理;考生能够实现注册账号、修改密码、参加考试、查询成绩等操作。
根据在线考试系统的功能特点,可以将其分为管理员管理、学生管理、教师管理三大功能模块,各个功能模块设计的具体功能如下所示:
(1)管理员管理模块
 该模块包括管理员登陆系统、修改密码、教师信息管理、学生信息管理、试题管理和套题管理等功能。
(2)教师管理模块
该模块包括登陆系统、修改密码、学生信息管理和试题管理等功能。
(3)学生管理模块
 该模块包括注册、登陆系统、查询成绩、修改密码和进行考试等功能。
    具体的系统功能结构如图1所示:
上一篇:JSP网上投票系统的设计与实现+系统用例图+流程图
下一篇:ASP.net第三方物流信息管理网站的设计与实现

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

基于网络的通用试题库系...

银行行办公信息服务系统【1544字】

用友NC信息系统的实施應用实践研究【3307字】

浅析嵌入式系统支柱學科...

水电站实时监控专家系统【950字】

C#学校科研管理系统的设计

医院财务风险因素分析及管理措施【2367字】

承德市事业单位档案管理...

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

10万元能开儿童乐园吗,我...

公寓空调设计任务书

国内外图像分割技术研究现状

志愿者活动的调查问卷表

中国学术生态细节考察《...