APP下载

基于B/S的学校考试管理系统设计分析

2016-12-26吴青

现代商贸工业 2016年25期

吴青

摘要:随着信息化技术大规模普及,信息化的代表之一即网络化考试管理正式应运而出。基于B/S模式的考试管理系统具有较好的开放性、分布性特点,从而实现考试形式灵活,方便组织考试,减轻考务人员工作量,增强考试公平性。

关键词:学校考试管理;NET框架;自动组卷

中图分类号:G4

文献标识码:A

doi:10.19311/j.cnki.16723198.2016.25.069

1考试管理系统相关技术分析

1.1NET框架

Microsoft.NET框架是一个多语言环境,能够非常方便的使开发人员建立应用网络服务,方便构建和配置软件程序。由.NET框架开发的网上考试系统实现了其设计目的,提高系统的可扩展性,增强可维护性和可移植性。

1.2软件架构分析

系统开发模式通常包含了C/S和B/S两种体系结构。C/S模式称为客户机/服务器模型,其特点就是系统应用被分解为客户和服务进程两部分,也是我们所称的前台和后台。前台是用户界面操作,后台是数据处理。B/S结构,是C/S结构的改进。客户端通过浏览器来访问系统界面,然后进行业务前端的操作,而业务逻辑则在Web服务器上处理,从而形成了三层的系统架构,因此B/S模式的系统架构成为目前系统开发的首选方案。

1.3UML技术

UML被称为统一建模语言,是面向对象中一种通用的、图形化的建模语言,是近代软件工程环境中对象分析和设计的重要工具。通过UML可以对软件密集型系统的制品进行文档化、构造化和可视化。它简化了软件设计的负责流程,为整个构架建立了一个“蓝图”,具有足够的表达能力,且简化表达系统模型。

2考试管理系统需求分析

2.1系统功能需求

(1)学生管理。管理学生信息,建立学生信息数据库,管理每个学生在校基本数据。包括学生的学号、姓名、性别、照片、班级、入学日期等信息。实现信息查看,修改等功能。

(2)教师管理。管理教师信息数据,包括教师代码、姓名、性别、出身年月、籍贯、民族、政治面貌、毕业学校等信息数据,具备信息查看、修改等功能。

(3)题库试题管理。包含多种题型,并且实现题库的试题添加、修改、删除功能。

(4)试卷管理。主要实现试卷的生成,修改功能。

(5)成绩管理。教师可以批阅学生的简述题,给出成绩。并且具有信息查看功能,管理员可对成绩进一步管理、分析。

(6)基本数据管理。主要实现维护课程基本数据、题库基本数据、试卷基本数据、考场基本数据、成绩基本数据、用户基本数据。

2.2非功能性需求分析

(1)防窃取。根据考试数据的分类,系统要确保数据的机密性和数据在传输中信息的完整性不受破坏,保证信息安全性。

(2)身份认证。在考试信息管理中的用户的信息需求进行有效的访问控制,以审核确认用户的身份,完成对用户的管理。

(3)完整性。随着考试信息管理的广泛开展,必须严格保证其完整性。

(4)防抵赖。身份认证控制权限对于考生来讲,需要考生对本人所提交的考试答题内容等信息负责。

3考试管理系统的设计

3.1系统总体构架设计

该架构采用了三层架构设计,能够使系统具有跨平台的特点和较好的扩展性,同时便于执行者开发、维护。学校考试管理系统结构图如图1所示。

·UI层:管理员、教师、学生直接接触的层面。

·逻辑层:处理事务的中间层。

·DATA层:数据集中处理。

3.2系统详细设计

3.2.1功能模块设计

(1)用户管理模块:负责管理系统中的管理人员、教师和学生名单,增加、删除、查找和修改等。

(2)考题管理模块:主要实现试题的添加、修改、删除管理,限定试题范围和难度。

(3)考卷管理模块:用户通过选择组卷参数选项,如题型、试卷难度系数等,以此为依据自动抽取试题,随机生成试卷供学生考试用。

(4)考试安排模块:管理人员要确定考试科目,明确课程的考核方式、考试时间、地点、监考人员等信息。

(5)成绩管理模块:阅卷教师将考生成绩录入系统中。如需修改成绩,需管理人员赋予权限才行完成。

(6)系统管理模块:管理员管理、维护系统基本数据。

3.2.2系统流程设计

对于学校考试管理系统来说是考试管理是重要的核心部分,考试安排要经过一系列的审核,才能最终确定。考试管理系统中考试任务管理的流程如图2所示。