其他分享
首页 > 其他分享> > QT刷题系统

QT刷题系统

作者:互联网

QT刷题系统

QT+MySql实现刷题系统。

语言

框架

数据库

功能

管理员

用户

设计思想

管理员端,设计友好的试卷创建界面,可填写试卷信息创建试卷,可对试卷进行增删查改等操作,试卷创建好后,可对试卷进行题目添加,题目类型有选择题和填空题(判断题也属于选择题性质因此归为一类),对于不同的题目,提供特定的题目编辑界面,如选择题的编辑界面可添加选项,并且每个题目可设定不同的分值,考虑到题型的复杂性,所以不适合直接采用mysql的字段来管理,我最终采用的方案是用json数据来描述每一道题,mysql字段下只存放json数据。
学生用户端,可以选择试卷并进行答题,根据对json数据的解析,呈现答题界面(如选择题须在界面呈现选项框,填空题须提供答题输入框),在学生完成所有题目后,计算学生的成绩和正确率,且提供错题巩固功能,错题巩固功能会在学生错误的题目上标注正确答案,让学生重新选择答题。管理员端会收集所有学生的答题信息,统计出某试卷的答题人数、平均分、正确率等。

环境配置

请先安装QtCreatorMySQL,如若数据库账号不是root或者密码不是123456可修改程序配置文件config.ini中的配置项,使其跟你数据库账号密码一致。

执行installdb.bat导入数据库脚本(会提示输入管理员密码)。

导入完成后即可在QtCreator中启动程序,如若发生启动失败,可能原因存在以下两方面:

附录

mysql安装

程序截屏

管理员-用户管理
管理员-用户管理.png

管理员-试卷管理
管理员-试卷管理.png

管理员-查看成绩
管理员-查看成绩.png

操作录屏

管理员登录后,创建试卷,编辑题目
管理员-试卷管理.gif

学生用户登录后,选择试卷,答题,查看成绩,巩固练习
学生用户-刷题.gif

源码下载

链接:https://pan.baidu.com/s/1K4cCxIKdIc1RHMeVegFCDg?pwd=1111
提取码:1111

标签:题目,QT,答题,试卷,MySQL,系统,管理员,mysql,刷题
来源: https://www.cnblogs.com/codewriter/p/16590220.html