技术栈:
- 客户端:Python,PyQt5
- 服务端:Python,Mysql 数据库
实现的功能 ✅:
- 学生:查询成绩
- 教师:添加课程,删除课程,为课程添加学生,修改课程名。录入成绩,修改成绩,删除成绩
- 管理员:对所有信息的查看与修改
由于时间关系未实现的功能 ❌:
- 由导入成绩信息等
- 导出信息
- 管理员未实现添加,删除功能
- 未考虑系统安全性
有待改进的部分 ⏫:
- 教师界面切换实际是三个表格通过切换显隐来实现的,可以像管理员界面一样将所有信息放到一个表格里
- 教师界面的信息修改暂存是依据单元格对象的,所以必须保存修改后才能切换界面,否则将丢失信息。可以像管理员界面一样,用被修改信息+唯一标识来存储,可以做到一处修改,全局改动。
程序运行界面
- 登陆界面
- 学生界面
- 教师界面
- 管理员界面
感谢:本项目使用了 liaokong 使用 PySide开发的对话框主题