项目简介
这是一个基于Python、PyQt5和NiceGUI框架的学生管理系统。该系统具备图形用户界面(GUI),支持用户通过浏览器或NiceGUI的本地应用程序访问。它实现了学生、班级、专业和用户的基本管理功能,涵盖添加、查看、更新和删除记录操作。同时,系统提供角色和权限管理,保障不同角色(如管理员、辅导员和学生)仅能访问和操作其权限范围内的数据。
项目的主要特性和功能
- 图形用户界面:借助NiceGUI和PyQt5创建,支持用户通过浏览器或本地应用程序交互。
- 学生管理:可进行学生信息的添加、查看、更新和删除。
- 班级管理:提供班级信息的添加、查看、更新和删除功能。
- 专业管理:实现专业信息的添加、查看、更新和删除。
- 用户管理:包含用户信息管理,如添加、查看、更新和删除用户,并有角色和权限管理。
- 权限管理:通过角色和权限系统,确保不同用户只能访问和操作其权限范围内的数据。
安装使用步骤
- 环境准备:确保安装Python 3.8.1版本,以及PyQt5和NiceGUI库。
- 数据库设置:安装MySQL数据库,依据项目提供的建表语句创建数据库表。
- 配置数据库连接:在项目根目录下创建
test_config
目录,在其中创建DBconnInfo.yml
文件,配置数据库连接信息(如用户名、密码、主机和数据库名)。 - 运行程序:运行
NewStar/start/main.py
文件,在浏览器中访问http://127.0.0.1:8080/,使用默认的用户名和密码(admin/adminPass)登录系统。
注意:以上步骤假定用户已下载本项目的源代码文件,并按项目说明进行配置和运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】