APP下载

基于Springboot的高校智能排课系统的设计与实现

2021-10-18黄泓彰王辰尹王伟楠

电脑知识与技术 2021年26期
关键词:可视化

黄泓彰 王辰尹 王伟楠

摘要:随着信息技术以及“互联网+”在各行各业的快速发展,运用计算机技术解决生活问题已成为潮流趋势。排课是各个高校都会面临的问题:教室属性不一,专业繁多。有效排课成为各大高校教务管理的重要内容。根据以上需求设计与实现基于前后端分离的排课系统。该项目使用VUE.JS以及ElementUI作为前端技术,Springboot做跨域请求和支撑后台,且运用Shiro和JWT做用户鉴权及加密处理,为系统提供安全保障。在该平台教师可以申请课室并查看课室申请结果,管理员进行审核课室,设置用户角色分配给不同职位的教师,以及拥有查看申请课室情况的权限。

关键词:智能排课系统;Springboot;Vue;ElementUI;可视化

中图分类号:TP311      文献标识码:A

文章编号:1009-3044(2021)26-0059-04

开放科学(资源服务)标识码(OSID):

Design and Implementation of Intelligent Course Scheduling System Based on Springboot

HUANG Hong-zhang, WANG Chen-yin, WANG Wei-nan

(Guangzhou Xinhua University, Dongguan 523133, China)

Abstract: With the rapid development of information technology and “Internet +” in all walks of life, it has become a trend to use computer technology to solve problems in life. Scheduling courses is a problem that all colleges and universities will face: the properties of classrooms are different, and there are many majors. Effective course arrangement has become an important part of educational administration management in colleges and universities. According to the above requirements, a course scheduling system based on front and rear end separation is designed and implemented. This project uses Vue.js and Element UI as the front-end technology, Spring Boot as the cross-domain request and support background, and Shiro and JWT as the user authentication and encryption processing to provide security for the system. In this platform, teachers can apply for classrooms and view the results of classroom application, administrators can review classrooms, assign user roles to teachers of different positions, and have the right to view the application of classrooms.

Key words: intelligent course arrangement system; springboot; Vue; elementUI; visualization

1 背景

隨着学生群体的增加,学校课室总量庞大,有效提高课室利用率,选择对应功能的课室进行教学成为教学管理的一项重要内容。随着互联网及软件技术的发展,设计开发一个智能排课系统可以很好地解决这一问题。本项目开发一个智能排课系统,旨在推动教室利用率,使教师与学生群体“学有场地”“教有对口”。不同专业的教师,在教授不同科目的课程能有对口的教室与之匹配。智能排课系统将极大缩短教务排课时间,有效避免人工调课产生的时间、课室冲突等问题,在教师日常调课时提高申请效率,进而推动高校信息化管理的发展。

智能排课系统通过构建前后端分离系统,首先把各个课室信息录入数据库,对课室进行智能化分类,借鉴前期有效排课记录和排除无效排课记录,进行合理的课室资源分配,从而提升排课和课室申请业务的效率。一般申请过程分为三步:第一步为教师填写申请信息。需要申请的课室的名称、地点及其时间,以及申请人信息录入,最终生成申请单并带有唯一申请编码,以供教师查询情况。第二步为管理员审核。管理员可根据对应的课室申请情况进行判断课室利用时间是否充裕,来进行判断是否通过审核。第三步为审核情况公示。教师通过唯一编号查询审核情况,如果审核通过在状态栏会显示通过,如果不通过则在状态栏会显示拒绝。通过简单申请步骤可以实现整个流程的方便迅捷化。

2 需求分析

2.1 系统目标

为缓解由于课室及专业繁多而导致的排课冗杂问题,设计开发一个智能排课系统。其中Vue作为前端业务逻辑框架,ElementUI作为组件实现相应页面前端模块化,Springboot框架作为后端跨域请求以及链接数据库。系统旨在搭建一个前后端分离平台,教师可以在该系统上进行信息录入以及课室申请,管理员可根据课室情况对对应信息进行审核,从而形成课室管理,教师管理,申请管理一体化[1]。

猜你喜欢

可视化
自然资源可视化决策系统
基于Power BI的油田注水运行动态分析与可视化展示
自然资源可视化决策系统
基于CGAL和OpenGL的海底地形三维可视化
“融评”:党媒评论的可视化创新