黃泓彰 王辰尹 王偉楠



摘要:隨著信息技術以及“互聯網+”在各行各業的快速發展,運用計算機技術解決生活問題已成為潮流趨勢。排課是各個高校都會面臨的問題:教室屬性不一,專業繁多。有效排課成為各大高校教務管理的重要內容。根據以上需求設計與實現基于前后端分離的排課系統。該項目使用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]。