【课程作业】【数据库】选课管理系统

编写环境

系统:windows10

语言:cpp+qt

数据库:mysql

编辑器:qt creator

 

全部代码见:https://gitee.com/carrotmvp/edumanager

报告:https://www.yuque.com/u1689863/rir832/ep9l80

编写环境

系统:windows10

语言:cpp+qt

数据库:mysql

编辑器:qt creator

初始化数据库:详见附录一

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

登入页面

 需要输入用户名,密码登录;

 登录可以选择以教师,学生,管理员,三者其一的身份登录;

 退出,重置按钮方便操作

 

 

管理员界面

 

 

打开数据库

点击打开

 

将会呈现四个数据表格

点击标签“学生表”、“老师表”、“课程表”、“选课表”可以进行查看

 

 

添加一行

 

点击上方目录栏中“添加”,会在表格最下方插入一行;

编辑一行信息完成后:

 若点击保存,会保存之前所有操作;

 若点击取消,则会取消上一次保存前所有操作;

 

 

插入一行

点击上方目录栏中“插入”,会在当前选择行的上方添加一行;

(后续操作同“添加一行”)

 

 

删除一行

点击上方目录栏中“删除”,会将当前选择的一行删除;

在保存前序号位置会显示“!”,以做区分;

 

 

 

学生界面

 

 

 

 

在学生界面,可以查看学生信息,可选课程,已选课程,和已选修课程成绩;

 

 

 

选课

输入正确课程号选择即可选课

 

 

 

退课

学生可以退已选课程的课,但已选修课程,即出成绩的课程无法退课;

 

 

 

成绩单查询

成绩单中包括:

学生信息:学号姓名成绩单打开日期课程成绩表平均分

 

 

 

教师界面

 

 

 

 

 

 

课程查询

初始界面以及“清空”选项后,所有选修该老师课程的信息;

 

输入对应课程号,该课程的选修信息;

 

 

修改成绩

输入正确的课程号学号和成绩后,点击“确认编辑,会自动计算绩点并修改成绩;

 

 

posted @ 2021-03-29 14:35  carrotmvp  阅读(471)  评论(0编辑  收藏  举报