基于LNMP组合技术的德廉考试系统的设计与实现

2018-02-05 09:02李文娜日照职业技术学院
数码世界 2018年1期
关键词:数据表管理员考场

李文娜 日照职业技术学院

在全面从严治党的新时代背景下,各级党员干部需要不断加强理论学习,从实践效果来看,考试是检验党员干部理论学习效果的最好方式。传统的考试需要命题、印制试卷、阅卷统分等多个步骤,如果开发一套考试系统则可以大大缩减阅卷等环节的工作量,还可以保证考试的客观性和公平公正性。下面,以我校实际开发的案例说明德廉考试系统的设计与开发过程。

1 系统开发环境简介

本系统采用的是完全开源的LNMP(Linux+Nginx+MySQL+PHP)组合技术,该技术能最大限度地节省研发资金,并能最大限度地推广使用;采用预处理解决抽题风暴问题,采用异步通信技术分时高并发,采用本地存储和多层次校验屏蔽网络通信、计算机自身故障,从而保证整个平台系统的可持续性、高安全性、强健壮性等。

2 系统总体设计

本系统主要分为前台设计和后台设计两部分。前台设计主要包括考生注册与登录、考生信息完善、在线学习和模拟测试、正式考试四个模块;后台设计主要包括党员管理、考试管理、考场管理、安全设置四个模块。(如图1所示)

图1

2.1 前台设计

前台设计主要功能是保障考生在前端页面进行注册与登录,完善个人信息,在等待审核的过程中,预先对题目进行在线学习和模拟考试,审核通过后,提前打印准考证,参加正式考试。

2.1.1 考生注册与登录

注册信息包括姓名、身份证号、隶属院部、密码和验证码;登录信息包括姓名、身份证号、密码和验证码。

2.1.2 考生信息完善

点击完善信息,考生需上传自己的真实个人免冠照片,信息完善后需要等待管理员通过审核。审核通过后可以打印准考证,然后才可以进行考试。考生还可以根据自己的需求修改自己的登录密码。

2.1.3 在线学习和模拟测试

在线学习只提供学习功能,没有答题功能,分单选题、判断题和多选题三种题型。模拟测试与真实考试相同,包括30个单选题,20个多选题,30个多选题,考试时间为50分钟,到时间后自动提交,提交答卷后,考生可以选择查看全部的题或者选择查看做错的题。

2.1.4 正式考试

考试之前,考生需提前将自己的准考证打印出来。考试期间,考生不能进行在线学习和模拟考试的练习。开始答题之后,考生可以对题目进行标记,检测答卷可以查看自已做题、未做题和标记题情况。考生需在规定时间内完成答题,考试可以提前交卷,若超出考试时间,系统将自动提交试卷,立即出现考试分数。

2.2 后台设计

后台设计的主要功能是帮助管理员完成对党员的管理,对考试时间的设置,题库的管理,试卷的初始,考试期间对考生答题情况的监控,考生成绩的导出报表等。

2.2.1 党员管理

主要有注册审核、审核未通过、党员管理三部分,注册审核一栏可以对考生进行审核通过与不通过的操作。审核未通过一栏可以对考生重新进行审核,也可以删除。党员管理菜单可以对审核通过的考生姓名进行检索筛选。

2.2.2 考试管理

考试管理主要分为题库管理、试卷初始、时间设置、考试监控、成绩管理五部分。

题库管理由管理员上传规范的文件导入考题,可以对题目进行增删改查的操作。列表显示考试题题库,包括题目内容、选项A、选项B、选项C、选项D、题目类型、答案以及分数。

试卷初始具有一键初始所有考生试题的功能,也可以单独对某个考生进行初始试题的操作,初始试题不限次数。

时间设置可以具体设置考试开始时间与结束时间,在此时间段内考生可以进入考试系统进行答题,到结束时间后考生不可再进入系统答题。

考试监控可以查看考试期间所有考生的答题情况以及每道题的得分情况。考试延时功能可以对有可能出现意外情况的考生进行时间上的延时填补。

成绩管理可以将所有考生成绩导出到excel表中,在excel表中有党员姓名、身份证号、单选题成绩、多选题成绩、判断题成绩、总成绩以及合格情况。

2.2.3 考场管理

考场设置可以对考场进行编辑、设置考场的地点、可容纳人数及实际人数。考场添加可以添加新的考场。考场人员分配可以将所有人员全部随机分配考场,也可以给单独一个人分配考场。

2.2.4 安全设置

日志管理可以查询所有登录到本系统中人员的操作日志;管理员密码修改可修改管理员密码;用户密码重置可以对忘记密码的考生进行密码重置。

3 数据库设计

数据库表设计主要包括super(超级管理员信息表)、super_log(超级管理员日志信息数据表)、user(考生信息表)、user_log(用户日志信息数据表)、question(试题题干信息数据表)、option(选项信息数据表)、s_papers(考生模拟试题表 )、papers(考 生 试 题 表 )、exam_time(考 试 时 间 表 )、s_countdown(模拟考试倒计时表)、countdown(正式考试倒计时表)、room(考场表)、room_user(考场人员分配)等。

4 结束语

利用本套考试系统,我校顺利组织了全校党员干部的德廉考试工作,采用异步通信、本地存储、多次校验等技术综合解决了现存考试系统若干难题,具有实际推广应用价值。

[1]胡沁涵.基于PHP的党校在线学习与考试系统的开发[J].电脑知识与技术,2012-08.

[2]山东省纪委监察厅网站[EB].http://www.mirror.gov.cn/.

猜你喜欢
数据表管理员考场
我是图书管理员
我是图书管理员
湖北省新冠肺炎疫情数据表(2.26-3.25)
湖北省新冠肺炎疫情数据表
湖北省新冠肺炎疫情数据表
可疑的管理员
期末小考场
考场借笔
让管理员管不了的名字
QH165点焊机器人数据库开发技术