李永 劉芳
摘要:學生選課系統(tǒng)是高職院校為便于學生選課而開發(fā)的,但目前大多高職院校的學生選課系統(tǒng)依托于幾年前就已建好的教務管理系統(tǒng),無法滿足當前的教學改革以及日益增長的個性化需求,如何讓學生能根據自己的條件和需要選擇適合自己個性化需求的課程,以及在選課之后如何讓教師能跟蹤學生學習的過程,都有待于在選課系統(tǒng)中實現。基于此,本文設計實現了適合新時代教學改革需求的學生選課系統(tǒng),既便于學校的管理,也便于學生根據自己的實際情況選擇適合自己的課程,從而做到人人出彩與服務國家戰(zhàn)略目標的貫通對接。
關鍵詞:學生選課;管理系統(tǒng);數據庫設計
0 引言
我國高校都實行了學分制,它的核心是允許學生自由選課,即把學習的自主權交給學生。在這里,學生選課時的制約因素比較復雜,工作量也很大,而且往往需要在較短的時間內完成。但目前大多高職院校的學生選課系統(tǒng)依托于早期建設的教務管理系統(tǒng),無法滿足當前的教學改革以及日益增長的個性化需求,如現在許多學校進行的企業(yè)學院、頂崗實習、第二課堂等過程性教學改革,如何讓學生能根據自己的興趣和職業(yè)規(guī)劃選擇適合自己需求的課程,以及在選課之后如何讓教師能跟蹤學生學習的過程,都有待于在選課系統(tǒng)中實現。為此,本文基于智慧校園[1]建設平臺,設計并實現了兼顧PC端和移動端、適合新時代教學改革需求的學生選課系統(tǒng)。
1 系統(tǒng)需求概述
本系統(tǒng)要求包括管理端、學生端和教師端三部分,對選課課表、選課時間、漏選補選,信息查詢等情況做出適當的安排,使得學生能夠根據自己的興趣愛好及職業(yè)規(guī)劃進行相應課程的選修,實現將管理員安排選課工作、學生進行課程選定、任課教師進行授課信息查詢和對學生學習過程的跟蹤等日常教學事務結合到一起,為學生、教師和教學管理人員提供方便的操作平臺。
在系統(tǒng)架構上,由于學校已初步建設起智慧校園所需要的基礎網絡,所以本系統(tǒng)采用適合現有的智慧校園基礎網絡的B/S架構[2]實現,其用戶分為系統(tǒng)管理員、教師和學生3類,用戶登錄后應擁有不同的系統(tǒng)功能權限。如系統(tǒng)管理員具有本系統(tǒng)的最高權限,可進行課程信息、系統(tǒng)基礎信息管理等;教師具有對所授課程信息、課程擁有的學生信息等的管理;學生則具有查看課程信息、選修/退選課程以及查看系統(tǒng)發(fā)布的公共信息的功能。
系統(tǒng)可操作性、安全性、可擴展性需求:在可操作性上,不但要功能界面美觀簡潔、具有較強的交互性,還要滿足用戶操作方便、具有一定的糾錯能力的需求。在安全性能上,系統(tǒng)要能適應學校網絡的需求,查詢響應速度快,系統(tǒng)維護方便,可靠性高。在可擴展性上,系統(tǒng)首先要滿足學生選課的基本需求,同時也要考慮系統(tǒng)地可擴展性。系統(tǒng)PC端基于Java Web的模塊化開發(fā),具有良好的擴展性,能夠根據實際需求對系統(tǒng)的功能進行擴展與升級。
2 系統(tǒng)功能設計
根據系統(tǒng)需求概述,并使系統(tǒng)能融入智慧校園的建設中,提高學生選課管理的效率,提升服務于學生學習的工作質量,實現智能化、信息化管理,現將系統(tǒng)功能從管理端、學生端以及教師端三方面進行劃分,具體功能結構如圖1所示。
由圖1可知,本系統(tǒng)要實現學生信息管理、教師信息管理、課程信息管理、學生選課信息管理、選課學生管理、信息發(fā)布管理以及包含用戶密碼及權限設置在內的系統(tǒng)用戶管理等功能。由于學生信息和教師信息可以直接從現有教務系統(tǒng)中導入,只需要進行相應數據的查詢操作;又由于系統(tǒng)共享學校智慧校園平臺的統(tǒng)一身份認證,無需另外設計注冊功能,只要為用戶指定登錄賬號為學號或教工號,并設置一個初始密碼,用戶根據權限進入系統(tǒng)更改密碼即可。所以,下面主要針對其余4方面的功能加以介紹。
2.1課程信息管理模塊設計
作為選課系統(tǒng)中最關鍵的元素,對課程的增刪改功能的實現必不可少,因為對課程的管理是選課的前期準備和基礎[3]。本系統(tǒng)通過系統(tǒng)管理員(一般為教務處負責排課的教師)實現課程的增刪改操作,構建課程數據表,實現對所有課程的管理。
2.2學生選課管理模塊設計
學生選課管理模塊主要包括前臺學生選課界面及其功能實現,以及后臺管理員對學生選課信息、退選信息、漏選補選信息的統(tǒng)計與查詢等。在系統(tǒng)設定的選課時間段內,學生可以通過連接到校園網的PC機或移動設備進行網上選課。此外,學生還可以通過該模塊對自己已選課程進行查看或退選,教師也可以通過該模塊查看自己開設課程被選情況。
2.3選課學生管理模塊設計
該模塊主要為任課教師操作模塊,任課教師可以通過該模塊查詢選課學生名單和數量[4],并可記錄學生的學習成績,對學生學習過程進行有效跟蹤。
2.4信息發(fā)布管理模塊設計
該模塊主要通過系統(tǒng)主頁(PC端和移動端)上的信息發(fā)布欄目進行可選課程信息、選課期限、選課結果等信息的發(fā)布。
3 系統(tǒng)數據庫設計
由系統(tǒng)需求及功能設計可知,本系統(tǒng)涉及到的基本實體集有學生、教師、課程和管理員用戶,所以需要創(chuàng)建學生表、教師表、課程表和用戶表;又由于選課學生為學校不同院部、專業(yè)和班級的學生,為簡化數據表間聯系的復雜性,可將院部和專業(yè)信息合并成一個二維表,所以需要創(chuàng)建專業(yè)信息表和班級信息表,用于存儲院部、專業(yè)和班級相關信息;另外,根據選課功能需求,還需要創(chuàng)建選課時段表和選課情況表,用于存儲課程開始時間、結束時間,以及學生選課結果信息。
綜上所述,本系統(tǒng)主要數據表有如下8張:專業(yè)信息表、班級信息表、教師信息表、學生信息表、課程信息表、選課情況表、選課時段表和用戶信息表,具體如表1所示。
4 系統(tǒng)功能實現
本學生選課管理系統(tǒng)基于現有的智慧校園網絡,采用B/S體系結構,PC端前臺窗體界面及功能實現使用Java語言,后臺數據庫使用MySQL 8。圖2是學生選課管理系統(tǒng)中“課程信息管理”模塊中后臺管理員查看課程信息的功能界面,主要包括課程名稱,授課教師,上課時間,已選人數,最多可選人數等信息。
5 結束語
本系統(tǒng)是在智慧校園建設的背景下,根據我院學生學業(yè)管理的實施需求而開發(fā)。系統(tǒng)兼顧PC端和移動端,包括管理端、教師端和學生端。系統(tǒng)對選課課表、選課時間、漏選補選,信息查詢等情況都做出了適當的安排,使得學生能夠根據自己的興趣愛好及職業(yè)規(guī)劃進行相應的課程選修學習,實現了將管理員安排選課工作,學生進行課程選定,任課教師進行授課信息查詢結合到一起,為學生、教師和教學管理人員提供了方便的操作平臺。該平臺很好的輔助了我校的教育教學工作的完成,是學生在校期間順利完成學業(yè)的重要工具,也是我院學生全生命周期管理系統(tǒng)中的重要組成部分。
參考文獻
[1]徐青山,張建華,楊立華.高校智慧校園建設的頂層設計及實踐應用[J],現代教育技術,2016,26(12):112-118.
[2]王崢嶸.高職院校選課信息系統(tǒng)的設計和實現[J].現代信息科技,2020,4(3):59-64.
[3]楊中斌.高職學分制選課系統(tǒng)的設計與實現[D].吉林大學,2015.
[4]曾箏.基于Web的選課平臺系統(tǒng)開發(fā)模式分析[J].信息記錄材料,2019,20(1):124-125.
作者簡介:李永(1998-),男,江蘇贛榆人,大學專科在讀,主要研究方向:軟件技術。劉芳(1965-),女,江蘇海安人,副教授,工學碩士,主要研究方向數據庫技術與軟件開發(fā)。