【课程作业】【数据库】选课管理系统
编写环境
系统:windows10
语言:cpp+qt
数据库:mysql
编辑器:qt creator
全部代码见:https://gitee.com/carrotmvp/edumanager
报告:https://www.yuque.com/u1689863/rir832/ep9l80
编写环境
系统:windows10
语言:cpp+qt
数据库:mysql
编辑器:qt creator
初始化数据库:详见附录一
登入页面
• 需要输入用户名,密码登录;
• 登录可以选择以教师,学生,管理员,三者其一的身份登录;
• 退出,重置按钮方便操作
管理员界面
打开数据库
点击打开
将会呈现四个数据表格:
点击标签“学生表”、“老师表”、“课程表”、“选课表”,可以进行查看;
添加一行
点击上方目录栏中“添加”,会在表格最下方插入一行;
编辑一行信息完成后:
• 若点击保存,会保存之前所有操作;
• 若点击取消,则会取消上一次保存前所有操作;
插入一行
点击上方目录栏中“插入”,会在当前选择行的上方添加一行;
(后续操作同“添加一行”)
删除一行
点击上方目录栏中“删除”,会将当前选择的一行删除;
在保存前序号位置会显示“!”,以做区分;
学生界面
在学生界面,可以查看学生信息,可选课程,已选课程,和已选修课程成绩;
选课
输入正确课程号选择即可选课
退课
学生可以退已选课程的课,但已选修课程,即出成绩的课程无法退课;
成绩单查询
成绩单中包括:
学生信息:学号姓名,成绩单打开日期,课程成绩表,平均分
教师界面
课程查询
初始界面以及“清空”选项后,所有选修该老师课程的信息;
输入对应课程号,该课程的选修信息;
修改成绩
输入正确的课程号学号和成绩后,点击“确认编辑,会自动计算绩点并修改成绩;