基于数据库的考试管理系统设计

2021-11-03 13:08李高鸿龙楷丰
现代信息科技 2021年8期
关键词:系统设计数据库

李高鸿 龙楷丰

DOI:10.19850/j.cnki.2096-4706.2021.08.028

摘  要:随着互联网的日益发展和教育现代化进程的不断加快,网络授课及网络评卷变得极为普遍,这种情境下如何有效地对学生成绩进行考评就显得尤为重要。文章分析当前不同高校教务系统的特点,从实用角度出发,根据ASP.NET技术中的MVC架构,设计了一款考试管理系统,用于实现基本的出卷及改卷操作,大大降低了教师的组卷难度,对学生的学习水平进行高效的测试,可以更为客观地对学生的能力和水平进行准确的评估。

关键词:考试管理系统;数据库;系统设计

中图分类号:TP311.52;TP312.2      文献标识码:A 文章编号:2096-4706(2021)08-0099-05

Design of Examination Management System Based on Database

LI Gaohong,LONG Kaifeng

(Hubei University of Education,Wuhan  430205,China)

Abstract:With the increasing development of the internet and the accelerating process of educational modernization,online teaching and online marking have become very common. In this situation,how to evaluate studentsperformance effectively is particularly important. This paper analyzes the characteristics of current educational administration systems in different colleges,and from a practical point of view,designs an examination management system according to the MVC architecture in ASP.NET technology,which is used to realize the basic operation of generating and changing examination papers,greatly reduces the difficulty of teachers in generating examination papers,and carries out an efficient test on studentslearning level,which can more objectively and accurately evaluate studentsability and level.

Keywords:exam management system;database;system design

0  引  言

考试在教育中起着不可代替的作用,通过考试能判断出学生对知识点的掌握情况,同时还能对班级学生的整体水平有一个大致的了解。在传统考试模式中,组织一场考试包括提前组卷、规定考试时间、布置考场、收发试卷以及批阅试卷等一系列环节。传统考试不仅在准备期间浪费教师大量的时间和精力,而且可能导致学生身心俱疲,不利于学生在考试中发挥出真正的实力[1]

针对上述问题,很多高校纷纷引进现代化考试技术,提高考试效率,更有利于教学任务的有效开展。在本次设计的考试系统中,将人员、试卷、权限、菜单等信息存入数据库,形成数据化管理[2]。我们可通过数据库对各种资源进行统一的管理操作,大大提高了教学资源的利用率[3]。通過对考试系统的推广,各大高校能够加强学生在移动数字计算领域的应用和实践,为后期的高校信息化建设工作提供借鉴[4]。与传统考试相比,在线考试系统极大程度地节省了教师调用教学资源的时间,反馈周期短,资源重复利用率高,提高了测试效率。在土耳其,有很多大学也将线上考试运用到各种课程中,接受调查的163名高职网络学习者一致认为,这种线上考试是可行、有效且可靠的[5]

1  系统功能设计

本次设计的系统采用MVC架构模式,将整个系统划分为模型层(Model)、视图层(View)和控制器层(Controller)三个层次。其中模型层主要与数据库连接,负责存储系统的中心数据;视图层负责将信息显示给用户;控制器层主要负责处理用户交互,在模型层和视图层之间起到桥梁作用。从视图层获取用户输入的数据,并向控制器层发送数据,控制器层将其转化成为针对模型的操作,从而达到用户交互的效果。该系统显著降低了PC端的负荷[6],提高了考试的灵活性,采用MVC架构模式,将控制器层与视图层完美分离,也便于后期对系统进行相应的维护。功能设计如图1所示。

对学校教学资源的管理是考试管理系统的核心,如何有效地协调好各个教师、管理员以及学生的权限显得尤为重要。在本次研究中,主要通过为不同用户设置不同角色,不同角色拥有不同的菜单,由此来进行权限分配。不同角色拥有不同的权限,同时权限和菜单的动态分配也是本次系统的一大亮点。本次研究设计的考试管理系统主要涉及模块有用户设置、菜单管理、试卷管理。

1.1  用户设置

用户设置模块是系统设计工作中较为重要的一环。本次设计的系统功能主要包括用户管理、角色管理、班级管理:

(1)用户管理。由管理员对注册用户进行统一管理。

(2)角色管理。在菜单管理模块中不同角色对应不同的权限等级,分角色对系统进行管理。

(3)班级管理。在学生用户中,通过创设班级,实现对同一个班级内不同学生的统一管理。

1.2  菜单管理

菜单管理是考试系统设计中用户权限分配的核心所在,在这一模块中,主要通过已经建立好的角色信息表来进行操作,通过为不同角色授予对应的菜单权限,从而达到不同用户动态管理菜单的目的。此外还涉及各级菜单的添加、删除、修改信息等操作。

1.3  试卷管理

本次设计的考试管理系统,其试卷管理模块主要包括试题管理、考试管理、题库管理、科目管理、考试分析等模块。试题管理主要是由管理员或教师查看、编辑或删除试题;考试管理是由教师发布相应的考试,学生参与不同的考试;题库管理模块是由教师添加题库,对应不同的考试;科目管理模块是由教师创设不同的科目信息,对应不同的考试。考试分析模块可以在学生结束考试后,生成相应的成绩分析数据,方便教师统计信息。

2  系统流程设计

根据系统功能设计中主要模块描述,可归纳出系统的主要业务处理流程。系统主要业务流程设计如图2所示。

在该系统中,用户首先注册相应的信息,经系统验证相应的用户信息正确无误后,用户信息被存入数据库,接下来由系统管理员创建角色信息,对每个角色的权限进行设置,包括每个角色所能访问的菜单选项,再由用户管理员对不同角色的权限进行授权,以达到不同用户享有不同操作权限的目的。

学生在注册完成后可通过输入账号和密码登录系统,在系统核对账号密码无误后进入系统。学生进入系统后可以选择进入个人中心,查询和更改个人信息,查看已参加的考试成绩和考试分析,也可以进入考试系统参加考试。

教师在登录完成后直接进入管理界面,管理考试信息、科目信息以及成绩信息。教师可以在相应的菜单中选择对考试的增删查改以及对不同班级学生的成绩进行分析。

管理员除了具有学生和教师权限之外,还有对所有用户、角色和菜单信息进行统一管理的权限。为不同的用户授予不同的角色信息,不同角色可查看不同的菜单选项,如学生只能查看个人信息菜单,查看个人考试试卷等菜单选项;而老师则可以获取所有已创建的试卷信息,查看分析考试成绩等菜单。由此实现不同角色对菜单的动态管理。

3  数据库逻辑结构设计

在整个开发过程中,数据库设计是最为关键的一环。在数据库设计环节,主要是从用户需求出发去管理数据。一个优秀的数据库设计要能够展现系统架构,所需实现的功能部分,同时保持着系统的稳定性。本次系统设计通过对数据库关系图的研究以及核心表的构建对数据库的逻辑结构进行设计,数据库关系表明确了各个表之间的逻辑关系,每个表中有哪些属性,最后明确实体之间的关系。具体数据库逻辑结构设计如图3所示。

4  数据库表设计

4.1  用户信息表

用户信息表中主要存放着用户的注册登录信息,包括用户编号、用户姓名、登录密码等基本信息,具体结构如表1所示。

4.2  考试信息表

考试信息表中主要存放着与考试有关的信息,包括考试开始时间、结束时间等具体考试信息,具体结构如表2所示。

4.3  试卷信息表

试卷信息表中存放着与试题有关的信息,包括试卷编号、对应考试信息、试卷总分等信息,具体信息如表3所示。

4.4  系统实现

用户登录界面如图4所示,用户在登录系统后,由管理员确定不同用户相应的角色信息,并对其进行授权,如图5所示;管理员可以增删查改相应的菜单,如图6所示;遵循不同角色对应不同菜单的原则,由此来实现权限管理,如图7所示。

5  结  论

当今我国教育事业已逐渐步入信息化时代,而海外许多国家对移动学习的推广已走在时代前沿,考试系统的出现使得移动数字云平台的推广更为普遍,给教师及学生带来极大的便利。

在本次设计的考试系统中,将考试工作由线下转向线上,大大提升了考试效率。同时动态的权限管理能够满足不同人对系统的使用需求,菜单管理为系统的扩展性提供了多种可能,有力地促进了教学资源的利用和开发,提升了我国高校的教育能力。

在信息化趋势的影响下,网络考试系统的普及能够为今后的移动数字平台发展提供基础保障,更有利于我国移动数字平台的发展和进步,为我国在移动数字平台方面的研究提供参考与借鉴。

参考文献:

[1] 赵英萍,毛玉萃.基于Java Web的在线考试管理系统的设计与实现 [J].電脑知识与技术,2020,16(19):47-48+51.

[2] 王黎.高校课程与考试管理系统设计 [J].常州信息职业技术学院学报,2005(2):21-24.

[3] 张瑾,郦文俊.“虚拟化”时代下高职艺术设计专业实训教学管理平台构建研究 [J].传播力研究,2019,3(33):207-208.

[4] 陈艺恺.基于云计算的高职移动教学管理评价系统研究及实际应用 [J].智库时代,2019(46):224-225.

[5] ILGAZ H,ADANIR G A. Providing online exams for online learners:Does it really matter for them? [J].Education and Information Technologies:The Official Journal of the IFIP Technical Committee on Education,2020,25(3):1255-1269.

[6] LU Y X,WANG J S,WU D. Design of Project Teaching System for Information Management and Information System under the Perspective of OBE [C]//Proceedings of the 8th International Conference on Social Network,Communication and Education (SNCE 2018).Atlantis Press,2018:249-255.

作者简介:李高鸿(1999—),男,汉族,湖北荆州人,本科在读,研究方向:计算机科学与技术;龙楷丰(1999—),男,苗族,湖北建始人,本科在读,研究方向:电子信息与技术。

收稿日期:2021-03-09

猜你喜欢
系统设计数据库
数据库
数据库
一种基于SATA硬盘阵列的数据存储与控制系统设计研究
目标特性测量雷达平台建设构想
数据库
信息管理服务平台项目应用系统设计探析
数据库
数据库
数据库