计算机毕业设计python+vue高校自动排课系统

文章描述了一个使用Django框架和Python3.7.7开发的教务管理系统,包括班级、教师、教室、课程、公告、排课等信息管理,以及用户管理模块,支持管理员、教师和学生的不同权限。管理员能进行全方面管理,教师和学生则有特定功能限制。
摘要由CSDN通过智能技术生成

  开发语言:Python
框架:django
Python版本:python3.7.7
数据库:mysql  
数据库工具:Navicat
开发软件:PyCharm 
django 应用目录结构班级信息 (自动编号、创建时间、班级号、班级名称、班级位置);
配置文件 (自动编号、配置参数值、配置参数名称);
教师 (自动编号、职称、教师姓名、照片、密码、教师工号、联系电话、创建时间、性别);
教室信息 (自动编号、位置、图片、座位数、教室号、教学楼名称、创建时间、设备);
课程信息 (自动编号、课程类型、课程名称、创建时间、教师姓名、教室号、课程图片、课时、教师工号、课程介绍、课程编号);
公告信息 (自动编号、简介、图片、内容、标题、创建时间);
排课信息 (自动编号、备注、学号、第几节课、教师姓名、封面图片、教师工号、创建时间、所属专业、课程编号、星期、年级、课程名称、班级号、教室号);
token表 (自动编号、表名、过期时间、用户id、角色、密码、用户名、新增时间);
用户表 (自动编号、角色、密码、用户名、新增时间);
学生 (自动编号、学号、性别、头像、班级号、学生姓名、年级、所属专业、密码、创建时间、学生手机);
专业信息 (自动编号、专业名称、创建时间);
 使用自动排课系统分为管理员和学生、教师三个角色的权限子模块。
管理员所能使用的功能主要有:首页、个人中心、学生管理、教师管理、班级信息管理、专业信息管理、教室信息管理、课程信息管理、排课信息管理、系统管理等。
学生可以实现首页、个人中心、排课信息管理等。
教师可以实现首页、个人中心、课程信息管理、排课信息管理等。

1.用户管理模块:
该模块包括教师管理和系统用户管理,系统用户主要是普通管理员,对用户信息进行管理,只有教师才可在该系统上进行相应的操作。用户对个人信息可进行修改;管理员可对自己的个人信息进行维护,同时可对用户的密码信息进行修改,也可删除系统中的用户。
2.排课信息管理模块
排课信息管理模块主要实现了管理员可以在系统中添加排课信息,也可以修改系统中已有的排课信息,同时可查看排课信息和搜索排课信息;而用户只能查看排课信息和搜索排课信息。
3.课程管理模块
管理员点击课程管理菜单,点击课程添加子菜单,添加课程信息,添加成功后,该课程信息将显示给用户查看。
4.教室管理模块
管理员点击教室管理菜单,点击教室添加子菜单,添加教室信息,填写教室、大小、类型、备注、添加时间,添加成功后,该教室信息将显示给用户查看。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值