使用PyQT5开发桌面应用教务排课软件
教务排课软件共包含6个功能模块。
年级管理:该功能模块主要包括新建年级、编辑年级、删除年级、管理年级中的班级等功能。
班级管理:该功能模块主要包括新建班级、编辑班级、删除班级、班级排课等功能。
教室管理:该功能模块主要包括新建教室、编辑教室、删除教室等功能。
科目管理:该功能模块主要包括年级科目设置、新建科目、编辑科目、删除科目等功能。
教师管理:该功能模块主要包括新增教师、编辑教师信息、删除教室信息等功能。
课表管理:该功能模块主要包括新增课表模板、编辑课表模板、删除课表模板、课表查询等功能。
排课功能说明:
1、排课功能位于班级管理中,针对指定的班级进行排课。一个班级可以设置多张课表,但是仅有一张课表是可用的。
2、设置课表,包括设置课表课数、每节课时间、每节课科目、根据科目选择对应的教师,该时段有课的老师不可进行选择。
3、课表设置完成后,可设置当前课表是否可用。一旦某张课表设置可用后,该班其余课表变为不可用。 功能比较简单,在开发的过程中遇到不合适的地方会再进行完善,如果大家发现哪里有问题,欢迎指出。
src -- 程序代码
|-- module
|-- mainWindow -- 主窗口
|-- grade -- 年级管理
|-- clazz -- 班级管理
|-- classroom -- 教室管理
|-- subject -- 科目管理
|-- teacher -- 教师管理
|-- course -- 课表管理
|-- main.py -- 程序入口,主程序
|-- data.db -- SQLite数据文件
教务排课.pdma.json 是PDMan建模文件,可以使用PDMan打开查看。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。