开发环境
本项目支持多种操作系统,包括 Windows、MacOS 和 Linux,您可根据自身情况选择合适的操作系统进行开发。我个人使用的是 MacOS,PyQt 同时兼容其他平台,因此无论您使用何种系统,都可以顺利开展开发工作。
对于 Python 解释器,本项目推荐使用 Python 3.12,Python 3.9 及以上的版本也都可以满足项目需求。开发工具方面,使用 PyCharm 社区版已足够,当然如果使用专业版会获得更丰富的功能(Pycharm专业版本需要付费)。
本项目数据库选择 MySQL 8,若使用 MySQL 5.7,可能会遇到少量语法差异,不过这些都可以在项目中具体分析与解决。此外,项目的依赖库会在具体使用时进行安装,因此初次接触到相关库的小伙伴无需担心。如果遇到自己无法解决的问题,我们也会在答疑群帮助大家答疑解惑。
学生成绩管理系统主要依赖库包括 PyQt6(项目核心库),PyQt6-Fluent-Widgets(用于设计 UI 界面样式),OpenPyxl(实现 Excel 文件的导入导出),bcrypt(用于加密和解密登录及密码修改信息),以及 PyQt6 Charts(用于绘制图表)。我们会在使用过程中按需安装这些库,确保逐步掌握它们的用法。
前期准备
为顺利上手本项目,需具备以下基础知识:
Python 基础:包括基础语法、函数、类与模块等,尤其是面向对象编程(类)的基本概念。随着开发经验的积累,您会发现类在框架和模块中起到重要的组织作用,是项目结构的关键。
MySQL 数据库:请确保已在电脑上安装 MySQL,并能成功连接至数据库。基础 SQL 操作(增删改查)也是必要的技能,以便处理数据库相关的功能模块。
如果对以上基础知识尚不熟悉,可参考咱们的Python零基础入门动画课【全集】,其中详细讲解了 Python 和 MySQL 的基础与进阶知识,帮助您在学习 PyQt6 前夯实基础。掌握这些内容后,学习本项目会更加轻松、愉快。
领取专属 10元无门槛券
私享最新 技术干货