# ExamSystemPublic **Repository Path**: myguigu/ExamSystemPublic ## Basic Information - **Project Name**: ExamSystemPublic - **Description**: 基于QT的跨平台考试系统 - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-06-23 - **Last Updated**: 2023-11-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 功能 ​ 学生 教师不能自己注册账号,账号由管理员分配 ​ 学生通过账号密码登录系统,可以修改密码,完善自己的个人信息。考试:选中要参加的考试来进行考试。可以提前交卷,考试时间结束后将自动交卷,考完试后可以查看自己的成绩。 ​ 教师登录后,可以对题库进行增删查改,可以自动组卷,设置试卷名称,删除试卷,查看试卷。可以发布考试,设置考试开始时间,考试持续时间,考试所用试卷,需要进行考试的班级等信息。在学生考完试后,教师可以查看考试的结果。 ​ 管理员是直接操纵数据库的角色,管理学生,教师,班级,科目,考试等信息。 #### 数据库 ​ 本系统使用MySQL数据库。由于qt不自带连接MySQL的驱动,但是给用户提供了编译MySQL驱动的选项。编译过程请自行上网查询。 ​ 提供了sql文件,记得将数据库配置换成自己的数据库。数据库相关代码保存在m_database.cpp文件中。 #### 关于本系统 ​ 本人美工苦手,本系统前端界面没有使用任何UI图标以及美化,因此界面很不美观。关于各个模块的数据库查询,本人也没有做设计优化,因此代码有很多冗余。嘻嘻