|
|
|
@ -1,2 +1,24 @@
|
|
|
|
|
# StudentsManager
|
|
|
|
|
本项目是基于python+PyQt5+MySQL实现的
|
|
|
|
|
该学生信息管理系统的功能是收集学生的个人信息,以便向老师提供每个学生在校或毕业生学籍的情况,还可以让学生用自己的学号,密码去登录查看自己的在校期表现。学生信息管理系统的主要功能有:
|
|
|
|
|
|
|
|
|
|
1.管理员登录、修改信息
|
|
|
|
|
2.学生管理:对学生信息增删改查(支持批量导入导出)
|
|
|
|
|
3.成绩管理:成绩录入(支持批量导入导出)、查询/修改、统计
|
|
|
|
|
4.班级管理:对班级信息增删改查(支持批量导入导出)
|
|
|
|
|
5.管理员管理(超管)不同院系的各学生成绩的录入管理
|
|
|
|
|
|
|
|
|
|
学生信息管理系统主要是提供学生管理:包括编辑(姓名,性别,生日,年龄,入学日期,所在院系班级等)用户登录(两种权限,一种是管理员可以做任何想要的操作,一种是学生只可以查看自己的信息,不能编辑,也不能查看其他用户信息)。
|
|
|
|
|
|
|
|
|
|
项目结构:
|
|
|
|
|
- data 存放导入导出的数据的文件夹
|
|
|
|
|
- image 存放背景图片的文件夹
|
|
|
|
|
- AddAdmin.py 添加用户的界面的设计代码
|
|
|
|
|
- ComboCheckBox.py 添加或者修改用户信息的时候的选择框工具代码
|
|
|
|
|
- Config.py 配置文件存放项目常量参数
|
|
|
|
|
- db.py 数据库链接代码
|
|
|
|
|
- EditAdmin.py 修改用户的界面的设计代码
|
|
|
|
|
- login.py 项目的入口(登录界面和功能的实现)
|
|
|
|
|
- mian.py 程序主界面设计与功能实现代码
|
|
|
|
|
- sqls.py 存放操作数据库的sql语句代码
|
|
|
|
|
项目最后打包成了可执行的程序
|
|
|
|
|
执行命令:pyinstaller -F -w login.py -i logo图片的地址
|