专栏目录
第一篇 《随机点名答题系统》简介及设计流程图(类抽奖系统、在线答题系统、线上答题系统、在线点名系统、线上点名系统、在线考试系统、线上考试系统)-CSDN博客
第二篇 《随机点名答题系统》——题库管理详解(类抽奖系统、在线答题系统、线上答题系统、在线点名系统、线上点名系统、在线考试系统、线上考试系统)-CSDN博客
文章目录
1.功能需求
2.系统框图
3.模块流程图
3.1.后台管理
3.1.1.题库管理流程图
3.1.2.人员管理流程图
3.2.前端
3.2.1.前端整体流程图
3.2.2.基础设置流程图
3.2.3.抽点答题流程图
4.总结
随机点名答题系统(类抽奖系统、在线答题系统、线上答题系统、在线点名系统、线上点名系统、在线考试系统、线上考试系统),是基于php(8.2.11),JavaScrip,MySQL开发的轻量化点名答题系统,分为数据管理和前端两部分。主要解决了随机抽点人员和随机抽点题目结合的业务需求,有很强的实用意义。
1.功能需求
2.对试题进行分组,按分组进行数据准备,可多分组抽取;
3.先进行人员抽取,再进行题目抽取;
4.同一人员可以回答多个题目(抽取一次人员,可抽取多次题目);
5.显示题目答案后,题目从题目数据池中移除,人员从人员数据池中移除。
2.系统框图
随机点名答题系统包括后台管理和前端2个子模块,其中后台管理模块包含人员管理、人员分组、题目管理、题库管理4个模块,前端包括基础设置和抽点答题2个模块。
3.流程图
3.1.后台管理
后台管理包括题库管理和人员管理2个子模块。题库管理主要对题库和试题进行维护,是随机抽取题目的数据基础;人员管理主要对人员进行维护和对人员进行分组,是随机抽取人员的数据基础。
3.1.1.题库管理流程图
题库管理模块,包括题库维护和试题维护2个模块。基本流程是:首先完成【题库维护】,包括题库的增加和删除操作,然后在【试题维护】中选择已经存在的题库,向题库中添加试题,添加后的试题可以进行编辑和删除操作。
3.1.2.人员管理流程图
人员管理模块,包括人员维护和人员分组2个模块。基本流程是:首先完成【人员维护】,包括人员的添加、编辑、删除操作,然后在【人员分组】中增加一个分组,选择要维护的分组,即可向分组内添加人员、移除人员、同样我们也可以对人员分组进行增加、编辑和删除操作。
3.2.前端
前端包括基础设置和抽点答题2个模块,其中基础设置主要完成题库数据和人员数据的准备,以及数据加载的初始化操作,抽点答题主要完成人员的随机抽取和题目的随机抽取。
3.2.1.前端整体流程图
必须先完成基础设置,才能进行抽点答题操作,否则会提示【请先进行程序初始化】。
3.2.2.基础设置流程图
基础设置包括设置题库、设置答题人员、程序初始化3个模块。基本流程是:首先选择需要抽取的题库或者取消不需要抽取的题库,完成题库数据的选取,然后对答题人员进行选择和移除,设置完题库和人员后即可对程序进行初始化以加载题库数据和人员数据,完成抽点答题的数据准备。
3.2.3.抽点答题流程图
抽点答题包括抽取人员、抽取题目、显示答案3个模块。基本流程是:点击【开始抽取人员】,人员信息在屏幕上进行滚动,点击【停止抽取人员】人员信息停止滚动,显示抽取的人员姓名和单位信息;点击【抽取题目】程序会在后台随机抽取一道题目显示在屏幕上,点击【显示答案】会显示所抽取题目的答案。
在完成基本流程过程中,可反复对人员和题目进行抽取,每答完一道题目人员信息和题目信息就会从数据池里移除,全部人员或者题目被移除后可重新进行程序初始化继续进行抽点答题操作。
4.总结
随机点名答题系统开发语言没有使用当下最流行的技术栈,纯html和JavaScript加MySQL的技术组合带来最原始的纯正体验。