开发团队
徐鸿飞、李学旭、郁进璞、郑凯、李龙
使用技术
Vue+ElementUI+Axios+SpringBoot+MyBatis-Plus+Shiro+AOP
项目功能
本项目共分为前台显示模块和后台管理模块组成,其中前台显示模块实现了浏览等功能,后台管理模块实现了对排课信息的管理以及对课程表的管理。
(1)前台显示页面
学生可以查看最近几周的课程安排,点击具体课程可以显示当天的知识点。
(2)后台管理
登陆页面,使用MD5加密算法和JWT验证账号。
登陆时根据角色不同拥有的权限也不同,能看到的目录也不相同,本文使用拥有所有权限的账号登陆用作展示。其中部分页面功能相似,不再一一展示。
管理员管理页面,实现了对管理员账号的一些基础管理。
角色管理页面,可以对账号进行不同角色的分配从而让不同账号拥有不同的权限,每个角色的不同权限需要提前配置好。
课程管理页面,实现了对课程层的添加、修改和删除功能,并在添加新的课程时根据课时数生成对应数量的课程详情。
排课管理是本项目的业务核心,实现了多条件搜索,单个课程表修改,以及选择时间范围和班级后就可以发布到前台显示。
预排课管理,选择完排课需要的一些条件后就可以生成预排的课程表,可以对预排的课程表进行删除和修改等操作,点击发布才能在排课管理页面显示已经预排的课程。
0条评论
点击登录参与评论