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