项目简介
本项目是基于QT和MYSQL的学生选课管理系统,为学生、教师和管理员打造了高效便捷的选课管理平台。系统具备学生选课、成绩管理、奖惩记录、课程管理等多个功能模块,能满足不同用户的需求。
项目的主要特性和功能
学生功能
- 个人信息管理:可查看和修改个人信息。
- 选课系统:能查询已开设课程、查看已选课程、进行选课和退课操作。
- 成绩管理:可查看各科成绩、打印成绩、申请补考和重修。
- 奖惩情况:能查看个人奖惩记录。
教师功能
- 个人信息管理:查看和修改个人信息。
- 课程信息管理:查询已开设课程、查看个人教学课程。
- 成绩管理:显示某门课学生成绩、修改学生成绩、统计学生成绩、打印学生成绩。
- 学生信息管理:查询所有学生、查询某门课的选课学生、打印选课学生信息。
管理员功能
- 学生管理:增加、删除、修改学生信息,根据条件搜索学生、打印学生信息。
- 学生选课管理:查询已开设课程、根据学号和课程信息搜索已选课程、帮助学生选课和退课、打印学生选课信息。
- 学生奖惩管理:根据学生和奖惩信息搜索记录、登记和删除学生奖惩记录、打印所有奖惩记录。
- 教师管理:增加、删除、修改教师信息,根据教师信息查询记录、打印教师记录。
- 课程管理:增加、删除、修改课程信息,根据课程信息搜索、打印课程信息。
- 开设课程管理:开设、删除、修改开设课程,根据课程和教师信息搜索、查询选课学生、打印开设课程和选课学生记录。
- 成绩管理:根据学生和课程信息搜索成绩记录、修改学生成绩、统计某门课学生成绩、打印学生成绩。
- 学院管理:增加、删除学院设置,增加、删除专业设置,根据学院搜索相关记录、打印相关记录。
- 管理员管理:增加管理员账户、注销自己的管理员账户、根据账号密码搜索相关账户、打印管理员账户。
安装使用步骤
- 环境准备:
- 安装QT开发环境(建议版本5.x以上)。
- 安装MYSQL数据库,并配置好数据库连接。
- 数据库配置:
- 创建数据库,并导入项目提供的数据库脚本。
- 修改项目中的数据库连接配置,确保能正确连接到MYSQL数据库。
- 编译与运行:
- 使用QT Creator打开项目文件并编译。
- 编译成功后,运行程序,进入登录界面。
- 用户登录:
- 使用管理员、教师或学生账号登录系统,按不同角色使用相应功能模块。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】