# student-copy **Repository Path**: Hawkc/student-copy ## Basic Information - **Project Name**: student-copy - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-22 - **Last Updated**: 2026-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #说明 这是一个用来学习掌握python桌面开发的小练习。 #功能 1. 管理班级及学生花名册。 2. 逻辑删除+回收站。 3. 导出花名册。 4. 数据分析:饼图、柱状图。 5. 自动化ui to python。 #技术栈 1. python3.13 2. pySide6 3. sqlAlChemy(ORM操作) 4. openpyxl(导出) 5. pandas 6. sqlacodegen(数据库表生成sqlAlChemy对象) 7. dependency-injector(依赖注入框架) 7.1 依赖注入:查看container.py,在main.py中初始化 8. logging日志 9. 数据缓存 9. MVC+MVVM MVVM模式中:M:model V:view VM:viewModel Model+repository:M views: V controller:VM MVVM 的核心思想是:View 不直接操作 Model,而是通过 ViewModel 进行交互,实现解耦。