线上考试智能管理系统的设计与实现

2019-06-27 01:48韦俊旭
科技创新与应用 2019年8期
关键词:数据库

韦俊旭

摘  要:随着计算机技术的迅猛发展,各行各业的信息化发展都有着自身的需求。其中,学校作为教育事业中的一个重要角色,有必要打造自己的信息化管理平台。文章就是本着减轻教师工作负担、提高工作效益、简化考试过程的原则,论述线上考试管理系统的设计过程。

关键词:线上考试;B/S;数据库;ASP.NET;SQL

中图分类号:TP311      文献标志码:A        文章编号:2095-2945(2019)08-0090-02

Abstract: With the rapid development of computer technology, the development of information technology in various industries has its own needs. Among them, the school as an important role in education, it is necessary to build their own information management platform. Based on the principles of lightening teachers' work burden, improving work efficiency and simplifying examination process, this paper discusses the design process of online examination management system.

Keywords: online examination; B/S; database; ASP.NET; SQL

1 系统分析

现阶段,作为教育事业中的重要角色,部分学校考试仍是传统的考试方式:由老师人工出题、打印纸质试卷,学生人手作答,老师人工阅卷,以及人工试卷分析四大部分组成,这种方式给教学人员及考试管理者带来沉重的工作负担,不利于其工作效率的提高,而且人工操作极为容易出错。随着各种考试类型的不断增加和考试要求的不断提高,传统的考试方式已不能满足当前社会的需求;线上考试系统能够随机组卷、线上阅卷,不但能节省教师及考试管理者大量宝贵时间,而且能在很大程度上消除出卷人的主观影响,考试工作变得更加规范化效益化,同时对于提高教学质量、整体教学水平,以及人才筛选,具有非常重要的意义。

2 系统设计与实现

2.1 系统总体设计

系统开发的总体任务是实现学生通过本系统进行在线考试功能。本系统的总体功能分为前台和后台两个部分,前台功能包括:在线考试、成绩查询和信息管理;后台功能包括系统用户管理、试卷管理、题库管理、评阅管理、成绩管理。

2.2 系统详细设计

(1)系统登录设计

系统登录主要用于对进入线上考试系统的用户进行安全性检查,以防止非法用户进入该系统。在该模块中使用了验证码技术,可以有效的防止非法用户使用机器恶意登录破坏本系统, 该系统登录页面的运行效果如图1所示。

(2)系统主界面设计

本系统的主界面整体结构为上下结构,上面部分显示系统名称以及当前使用人员名称和当前系统时间,左面部分采用了树型层次结构罗列了系统的全部功能,右面部分为客户区,显示当前操作的使用窗口。系统首先为系统运行提供了可靠的操作平台,并利用树形结构图,将用户的操作权限显示在界面上,便于用户浏览、操作。系统主界面如图2所示。

(3)用户管理设计

在设计用户管理模块中,主要是管理员通过本模块对要参加考试的学生进行注册添加,添加后可以登录进入系统进行考试。其运行效果如图3所示。

(4)多选题维护设计

此模块是系统根据不同的考试题目维护多选题列表的程序模块,题目类型有多种,其实现过程类似。此模块运行效果如图4所示。

(5)考生考试模块设计

考生考试模块主要是提供给考生进行登录考试的功能,管理员添加考试信息后,考生可以通过自己的帐号和密码进入系統进行考试,考试可以根据时间进行,提交考卷后,系统会自动把考生的考试信息提交到管理员处,管理员可以对考试进行评阅,其考生考试的运行效果如图5所示。

(6)成绩统计模块设计

考生考试后管理员可以对考生成绩信进行统计操作,其的运行效果如图6所示。

2.3 系统数据库设计

数据库设计分为概念结构设计、逻辑结构设计、物理结构设计三个阶段,现在分别进行描述。

(1)概念结构设计是使用E-R图来表达,

其中选取用户实体和成绩实体加以描述,如图7和图8所示。

(2)逻辑结构阶段

逻辑阶段是使用逻辑模型来表达,根据用户E-R图得到用户模型(用户ID、用户名、用户密码、角色ID),成绩模型(编号、用户ID、评语、评卷ID、成绩、评阅时间、考试时间)

(3)物理结构阶段

本阶段是采用SQL SERVER数据库进行设计,其中用户表和成绩表的设计如表1和表2所示。

3 结束语

本文描述了线上考试系统的分析、设计与实现过程,通过考试系统的使用可以将考试从传统的考试模式转变为线上考试的全新模式,

猜你喜欢
数据库
数据库
数据库
数据库
数据库