littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于PythonPyQt5和NiceGUI的学生管理系统

项目简介

这是一个基于Python、PyQt5和NiceGUI框架的学生管理系统。该系统具备图形用户界面(GUI),支持用户通过浏览器或NiceGUI的本地应用程序访问。它实现了学生、班级、专业和用户的基本管理功能,涵盖添加、查看、更新和删除记录操作。同时,系统提供角色和权限管理,保障不同角色(如管理员、辅导员和学生)仅能访问和操作其权限范围内的数据。

项目的主要特性和功能

  1. 图形用户界面:借助NiceGUI和PyQt5创建,支持用户通过浏览器或本地应用程序交互。
  2. 学生管理:可进行学生信息的添加、查看、更新和删除。
  3. 班级管理:提供班级信息的添加、查看、更新和删除功能。
  4. 专业管理:实现专业信息的添加、查看、更新和删除。
  5. 用户管理:包含用户信息管理,如添加、查看、更新和删除用户,并有角色和权限管理。
  6. 权限管理:通过角色和权限系统,确保不同用户只能访问和操作其权限范围内的数据。

安装使用步骤

  1. 环境准备:确保安装Python 3.8.1版本,以及PyQt5和NiceGUI库。
  2. 数据库设置:安装MySQL数据库,依据项目提供的建表语句创建数据库表。
  3. 配置数据库连接:在项目根目录下创建test_config目录,在其中创建DBconnInfo.yml文件,配置数据库连接信息(如用户名、密码、主机和数据库名)。
  4. 运行程序:运行NewStar/start/main.py文件,在浏览器中访问http://127.0.0.1:8080/,使用默认的用户名和密码(admin/adminPass)登录系统。

注意:以上步骤假定用户已下载本项目的源代码文件,并按项目说明进行配置和运行。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】