构建完整的学校管理软件 | Python PyQt5 SQL
使用Python、PyQt5、Qt Designer & Mysql 开发完整的学校管理软件 | 分步编码指南
讲师:Muthu Manavandi
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 了解如何安装 PyQt5 和 PyQt5 工具以及如何配置 Qt Designer
- 了解如何使用 PyQt5 从头开始开发完整的 Python GUI 应用程序
- 了解如何为学校管理系统项目 Qt Designer 创建完整的表单设计
- 了解如何创建 MySql 数据库并与 Python 项目连接
- 了解如何向数据库插入数据、如何从数据库删除和更新数据、如何生成自动编号
- 了解如何为数据库生成报告
- 如何生成费用付款收据并打印收据
要求
- 基础Python编程
- 不需要付费工具,因为本课程所需的工具是免费的。
- 一台具有互联网连接的计算机。
描述
亲爱的学生,
欢迎建立学校管理系统 | Python、PyQt5 和 Qt 设计师课程
欢迎大家参加本课程,以充分了解 PYTHON PYQT5 实时项目开发。
学生可以使用Python完成一个精彩的完整Python软件,满足GUI开发、数据库设计、表格设计、后端编码的所有要求。
同学们,如果您不缺课地完成本课程,我相信这门课程将成为您职业生涯中最大的里程碑。
您想深入了解使用 Pyqt 进行 Python GUI 编程的知识吗?本课程教授如何使用 python pyqt 开发完整的学校管理系统项目。该项目教授如何使用 Qt Designer 创建表单设计以及如何将用户界面与 python 文件集成。
本课程教授如何使用 Qt Designer创建登录表单、学生详细信息表单、出勤详细信息表单、分数详细信息表单、费用详细信息表单。
如何使用Qt Designer创建标签、图像、文本字段(行编辑)、多行文本字段(文本编辑)、组合框、消息框、按钮、选项卡小部件、菜单栏、表格小部件
本课程讲解如何创建Mysql数据库,如何在数据库中创建表,如何通过python代码从用户界面向mysql数据库插入数据、更新数据、删除数据和选择数据。
学生将学习如何使用 Qt Designer 开发以下模块,并编写 python 代码来连接用户界面和 mysql 数据库。
登录模块
如何使用Qt Designer创建登录以及如何编写python代码与用户界面连接,管理员将输入用户名和密码,如果用户名和密码正确,则会打开主窗体。如果详细信息不正确,则会显示错误消息。
此登录表单使用消息框显示消息。该表单使用 Qt Designer 中的 lineEdit、QPushButton、QLabel 控件。
学生模块
在学生模块中,所有学生详细信息(如注册号、出生日期、年龄、部门、地址、电话号码和电子邮件)均输入表格中。所有输入的详细信息都存储在数据库中。保存后,如果管理员想编辑输入的详细信息或删除详细信息,则可以进行编辑或删除。
标记详情
在评分模块中,所有评分详细信息(如报名号、考试名称、语言评分、英语评分、数学评分、科学评分和社会科学评分)均以表格形式输入。所有输入的详细信息都存储在数据库中。保存后管理员可以进行编辑或删除,如果管理员想编辑输入的标记详细信息或删除标记详细信息
出席详情
在考勤模块中,所有考勤详细信息(如注册号、考勤日期、上午考勤状态、晚上考勤状态)都输入在表格中。所有输入的详细信息都存储在数据库中。保存后管理员可以进行编辑或删除操作,如果管理员想编辑已录入的考勤信息或删除考勤信息
出席详情
在费用模块中,所有费用详细信息(如收据编号、注册编号、费用金额、费用日期、费用原因)均输入表格中。所有输入的详细信息都存储在数据库中。保存后管理员可以进行编辑或删除,如果管理员想编辑输入的费用明细或删除费用明细
收据
管理员可以在输入收据详细信息并编辑费用详细信息后打印收据。执行添加费用或编辑费用表格时,会自动生成收据。
报告
系统为管理员生成学生报告、评分报告、出勤报告和费用报告。
导出到 Excel
管理员可以从mysql数据库表中查看QTableWidget中的报告。在报告页面中,我们有一个下载按钮。当管理员单击下载按钮时,报告将以 EXCEL 文件形式导出到项目文件夹中。此导出过程需要导入 pandas 库。
本课程适合谁:
- 所有想要使用 PyQt5 在 Python 中开发 GUI 应用程序的学生
- 想要学习 PyQt5 概念的 Python 初学者和高级开发人员
- 想要用 Python 开发最后一年项目的工程和计算机学生
- 想要完全从头开始学习 Python GUI 应用程序开发的软件开发人员
- 想要学习Python GUI的初学者
- 想要学习 Python GUI 与数据库集成的初学者
- 希望学习 Python 新技能以发展职业生涯的学生。