摘要:我國(guó)高校教育規(guī)模不斷擴(kuò)張,學(xué)生數(shù)量開(kāi)始出現(xiàn)迅速增長(zhǎng)趨勢(shì)。在這種情況下,為實(shí)現(xiàn)課程選修與相關(guān)功能,高校需要應(yīng)用數(shù)據(jù)庫(kù)技術(shù)進(jìn)行開(kāi)發(fā),建立符合實(shí)際情況需求的選修課管理系統(tǒng),使學(xué)生與教師能夠自由利用平臺(tái)完成課程選擇與控制操作。本文主要針對(duì)基于數(shù)據(jù)庫(kù)技術(shù)的高校選修課管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)方法進(jìn)行深入研究,以供參考。
關(guān)鍵詞:數(shù)據(jù)庫(kù)技術(shù) 高校選課 管理系統(tǒng) 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
Design and Implementation of Elective Course Management System in Colleges and Universities Based on Database Technology
LI Man
(Shangqiu Polytechnic, Shangqiu, Henan Province, 476000 China)
Abstract: With the continuous expansion of the scale of higher education in China, the number of students begins to increase rapidly. In this case, in order to realize the course selection and related functions, colleges and universities need to develop the elective courses management system with the application of database technology, to enable students and teachers to freely use the platform to complete the course selection and control operations. This paper mainly focuses on the design and implementation of elective course management system in colleges and universities based on database technology for reference.
Key Words: Database technology; University course selection; Management system; System design and implementation
高校教學(xué)課程體系內(nèi),選修屬于較為關(guān)鍵的操作之一。通過(guò)應(yīng)用選修進(jìn)行課程排列,能夠有效提高教學(xué)針對(duì)性,使學(xué)生可以自行選擇感興趣的科目,具有激發(fā)主觀積極性的重要作用。當(dāng)前高校學(xué)生群體規(guī)模處于快速增長(zhǎng)的階段,傳統(tǒng)選修課管理系統(tǒng)可能會(huì)出現(xiàn)無(wú)法應(yīng)對(duì)大量請(qǐng)求的問(wèn)題。因此,高校需要基于數(shù)據(jù)庫(kù)技術(shù)進(jìn)行探索,建立高效率、高穩(wěn)定性的選修課管理系統(tǒng),為未來(lái)應(yīng)對(duì)選課挑戰(zhàn)打下堅(jiān)實(shí)基礎(chǔ)。
1 高校應(yīng)用數(shù)據(jù)庫(kù)技術(shù)建立選修課管理系統(tǒng)的意義簡(jiǎn)析
高校選修課程是人才培養(yǎng)工作中的核心環(huán)節(jié),在當(dāng)前社會(huì)對(duì)人力資源的多元化要求下,具有多種能力的學(xué)生可以快速占據(jù)優(yōu)勢(shì)競(jìng)爭(zhēng)地位,使自身能夠獲得理想的工作職位。因此,學(xué)校需要建立滿足實(shí)際需求的選修課程管理系統(tǒng)。在實(shí)踐應(yīng)用過(guò)程中,傳統(tǒng)系統(tǒng)大部分應(yīng)用效率較為低下,在課程選擇高峰期還有可能出現(xiàn)宕機(jī)等負(fù)面問(wèn)題,進(jìn)而對(duì)高校選課造成不良影響。因此,為保證教學(xué)穩(wěn)定性與選課可靠性,需要基于數(shù)據(jù)庫(kù)技術(shù)進(jìn)行處理,使相關(guān)系統(tǒng)能夠滿足高峰期選課請(qǐng)求傳輸與整合的需求,為學(xué)生與教師提供高質(zhì)量服務(wù)[1]。應(yīng)用數(shù)據(jù)庫(kù)選修課程管理系統(tǒng)不僅可以節(jié)省原有操作的大部分步驟,同時(shí)還可以為高校課程管理團(tuán)隊(duì)提供參考數(shù)據(jù),使他們能夠合理挖掘選課信息價(jià)值,為后續(xù)進(jìn)一步改革相關(guān)體系提供基礎(chǔ)條件。因此,需要重視選修課管理系統(tǒng)的應(yīng)用,確保其能夠在實(shí)際教學(xué)流程中得到科學(xué)部署。
2 數(shù)據(jù)庫(kù)高校選修課管理系統(tǒng)設(shè)計(jì)研究
2.1信息管理設(shè)計(jì)
2.1.1教學(xué)結(jié)構(gòu)數(shù)據(jù)庫(kù)
在設(shè)計(jì)系統(tǒng)的過(guò)程中,信息管控功能屬于核心模塊之一。其設(shè)計(jì)流程較為復(fù)雜,首先需要針對(duì)教學(xué)結(jié)構(gòu)應(yīng)用數(shù)據(jù)庫(kù)進(jìn)行規(guī)劃,使其能夠?yàn)楹罄m(xù)基礎(chǔ)架構(gòu)提供處理平臺(tái)。常規(guī)情況下,按照教務(wù)信息管控的模型化結(jié)構(gòu)需求,應(yīng)當(dāng)在數(shù)據(jù)庫(kù)中設(shè)計(jì)多個(gè)基礎(chǔ)表。例如,F(xiàn)aculty表可以負(fù)責(zé)記錄高校內(nèi)部教學(xué)管控院系數(shù)據(jù),同時(shí)也可以包含其它信息模塊需要利用的一級(jí)部門信息。這些信息可以為后續(xù)附加模塊開(kāi)發(fā)提供重要數(shù)據(jù)基礎(chǔ),使教學(xué)結(jié)構(gòu)數(shù)據(jù)庫(kù)得到充分利用。在設(shè)計(jì)教學(xué)結(jié)構(gòu)數(shù)據(jù)表的過(guò)程中,核心主鍵Faculty的高校院內(nèi)編號(hào)應(yīng)當(dāng)作為基礎(chǔ)數(shù)據(jù)信息,其在應(yīng)用階段存在唯一特征,通常不需要進(jìn)行更改[2]。填寫相關(guān)信息時(shí)應(yīng)當(dāng)按照標(biāo)準(zhǔn)名稱規(guī)范進(jìn)行處理,部分情況下還可以按照人事處或教務(wù)處規(guī)定的編號(hào)進(jìn)行處理。為使教學(xué)結(jié)構(gòu)數(shù)據(jù)庫(kù)的拓展性得到提升,可以設(shè)計(jì)Faculty表不僅僅保存教學(xué)一級(jí)部門,還可以進(jìn)一步包含其它一級(jí)部門的信息內(nèi)容。通過(guò)這種方式,使數(shù)據(jù)庫(kù)能夠?qū)崿F(xiàn)多樣化信息管理效果,針對(duì)多個(gè)部門拓展相關(guān)數(shù)據(jù)內(nèi)容,如教務(wù)處、科技處、學(xué)生處等。
2.1.2信息數(shù)據(jù)庫(kù)
學(xué)生信息數(shù)據(jù)庫(kù)在選修課管理系統(tǒng)中需要負(fù)責(zé)存儲(chǔ)學(xué)生相關(guān)內(nèi)容,例如學(xué)校內(nèi)部招生專業(yè)等。該數(shù)據(jù)庫(kù)核心主鍵為majorNo,其應(yīng)當(dāng)對(duì)應(yīng)專業(yè)的基礎(chǔ)標(biāo)號(hào)與相關(guān)名詞特征。為確保數(shù)據(jù)庫(kù)應(yīng)用的標(biāo)準(zhǔn)性,需要在填入信息內(nèi)容時(shí)按照國(guó)家申報(bào)標(biāo)準(zhǔn)進(jìn)行處理。數(shù)據(jù)庫(kù)內(nèi)還需要包括class表,該表格負(fù)責(zé)保存學(xué)生班級(jí)的相關(guān)數(shù)據(jù),分類中包含已經(jīng)畢業(yè)與在校學(xué)生班級(jí)類型。命名規(guī)范通常為專業(yè)簡(jiǎn)稱、入學(xué)時(shí)間、班級(jí)團(tuán)體序號(hào),通過(guò)科學(xué)規(guī)范數(shù)據(jù)庫(kù)命名能夠最大限度降低管理難度,使后續(xù)選課管理平臺(tái)應(yīng)用效率得到顯著提升。
2.2課程管理模塊設(shè)計(jì)
2.2.1選課模塊數(shù)據(jù)庫(kù)
系統(tǒng)設(shè)計(jì)階段,需要針對(duì)選修課程的管控模塊進(jìn)行規(guī)劃。這一模塊中管理數(shù)據(jù)庫(kù)設(shè)計(jì)的重要性不言而喻,在實(shí)踐操作階段需要將創(chuàng)建公共選課班的操作與課程信息掛鉤,即Course表。這一表內(nèi)包含選修課程的實(shí)際信息內(nèi)容,可以為調(diào)用操作提供基礎(chǔ)服務(wù)。通常情況下,該數(shù)據(jù)庫(kù)內(nèi)教研室主任不具備創(chuàng)建未登記課程的權(quán)限,因此若需要加入全新選修課程,則需要與技術(shù)人員聯(lián)系。若需要解決此類問(wèn)題,應(yīng)當(dāng)將選課管理模塊的權(quán)限數(shù)據(jù)庫(kù)進(jìn)行優(yōu)化,使其能夠滿足現(xiàn)實(shí)執(zhí)行需求,避免出現(xiàn)管理繁瑣問(wèn)題。Course表需要包含選修課程內(nèi)的基礎(chǔ)編號(hào)信息,這一信息內(nèi)容應(yīng)當(dāng)與學(xué)校命名規(guī)范相符,并加入選修課程的實(shí)際待選內(nèi)容[3]。在應(yīng)用階段,當(dāng)前學(xué)期的待選擇課程需要保存在其它表內(nèi),如Selectcourse等。其基礎(chǔ)定義需要與選課階段掛鉤,避免出現(xiàn)課程狀態(tài)差異問(wèn)題。
2.2.2權(quán)限管理模塊
選修課管理系統(tǒng)平臺(tái)內(nèi)部需要?jiǎng)澐謶?yīng)用人員與基礎(chǔ)權(quán)限,這一模塊即為安全管控模塊。通常情況下,高校內(nèi)部應(yīng)用人員可以分為教職工與學(xué)生兩個(gè)基本種類。教職工的活動(dòng)與課程系統(tǒng)存在密切關(guān)聯(lián),部分情況下還可能會(huì)產(chǎn)生單一角色負(fù)責(zé)多種功能應(yīng)用任務(wù)的狀況。因此,在設(shè)計(jì)模塊時(shí)需要對(duì)數(shù)據(jù)庫(kù)表操作邏輯與平臺(tái)管理邏輯進(jìn)行科學(xué)規(guī)劃,確保教職工權(quán)限能夠符合實(shí)際標(biāo)準(zhǔn),避免出現(xiàn)越權(quán)或權(quán)限不足的問(wèn)題。學(xué)生用戶在選課平臺(tái)中僅具有單一權(quán)限,因此在設(shè)計(jì)階段無(wú)需分配其它應(yīng)用功能。通過(guò)按照賬戶名稱與密碼進(jìn)行數(shù)據(jù)庫(kù)對(duì)比,即可進(jìn)入相關(guān)操作流程,因此設(shè)計(jì)難度較低。在實(shí)踐操作匯總,需要建立Eduuser與teacher數(shù)據(jù)表,并科學(xué)分配信息內(nèi)容,確保用戶權(quán)限管理能夠得到有效控制。
3 數(shù)據(jù)庫(kù)高校選修課管理系統(tǒng)實(shí)現(xiàn)研究
在實(shí)現(xiàn)選修課管理系統(tǒng)的過(guò)程中,需要針對(duì)基礎(chǔ)模塊進(jìn)行實(shí)現(xiàn)處理。常規(guī)情況下,選修課程的申請(qǐng)操作需要由教研室負(fù)責(zé),相關(guān)課程信息應(yīng)當(dāng)存儲(chǔ)于Course表內(nèi)。操作人員可以通過(guò)系統(tǒng)平臺(tái)內(nèi)的選修課創(chuàng)建引導(dǎo)流程,將該學(xué)期選修課程規(guī)劃至應(yīng)用范圍內(nèi)。引導(dǎo)流程在系統(tǒng)內(nèi)實(shí)現(xiàn)頁(yè)面為Select Guide.aspx,其應(yīng)用階段需要操作人員輸入搜索關(guān)鍵字或關(guān)鍵詞,若內(nèi)部數(shù)據(jù)庫(kù)已經(jīng)完成對(duì)應(yīng)則可采用名稱或課程基礎(chǔ)編號(hào)進(jìn)行搜索[4]。在搜索請(qǐng)求發(fā)送后,系統(tǒng)需要在數(shù)據(jù)庫(kù)內(nèi)部匹配符合要求的課程,隨后整理為檢索結(jié)果表,輸出至前端平臺(tái)。操作人員需要在列表內(nèi)選擇符合要求的課程,隨后點(diǎn)擊申請(qǐng)發(fā)送頁(yè)面跳轉(zhuǎn)請(qǐng)求,進(jìn)入公共課程選修頁(yè)面。該頁(yè)面內(nèi)部課程信息應(yīng)當(dāng)為Course表內(nèi)載入數(shù)據(jù),不允許進(jìn)行修改處理。其余課程信息可以由教研室主任負(fù)責(zé)編輯,確保其能夠與實(shí)際條件相符,避免出現(xiàn)差異問(wèn)題。在完成編輯并保存后,相關(guān)信息內(nèi)容會(huì)進(jìn)入SelectCourse表內(nèi),為后續(xù)進(jìn)一步應(yīng)用提供基礎(chǔ)條件。課程創(chuàng)建頁(yè)面中,數(shù)據(jù)庫(kù)應(yīng)當(dāng)提供選修課程信息專業(yè)檢索功能。通過(guò)點(diǎn)擊所有專業(yè),即可發(fā)送檢索請(qǐng)求,使系統(tǒng)自動(dòng)選擇高校內(nèi)學(xué)院所有專業(yè)。同時(shí),也可在下拉表單內(nèi)電機(jī)對(duì)應(yīng)專業(yè)。在選擇課程的過(guò)程中,系統(tǒng)需要首先移除已選擇專業(yè)內(nèi)部的相關(guān)信息,隨后將返回的結(jié)果設(shè)置為單一學(xué)院限定專業(yè)集合,使操作人員可以快速定位數(shù)據(jù)內(nèi)容,避免出現(xiàn)選擇混亂問(wèn)題[5]。公共選修課程的限制空間需要與單一接口函數(shù)掛鉤,即GetSelected Value,同時(shí)數(shù)據(jù)庫(kù)還需要返回所有限選專業(yè)的集合內(nèi)容,即MajorNo。通過(guò)對(duì)Major表內(nèi)部的關(guān)鍵字進(jìn)行搜索,即可實(shí)現(xiàn)選課管理目標(biāo)[6]。
4 結(jié)語(yǔ)
綜上所述,通過(guò)設(shè)置基于數(shù)據(jù)庫(kù)的選修課管理系統(tǒng),能夠?yàn)楦咝=搪毠づc學(xué)生提供理想服務(wù)效果,使相關(guān)群體能夠在選課高峰期自由操作應(yīng)用內(nèi)容,避免出現(xiàn)宕機(jī)等問(wèn)題,為后續(xù)進(jìn)一步拓展學(xué)生規(guī)模與課程多樣性提供理想條件。
參考文獻(xiàn)
[1]羅丹.基于微信小程序的大學(xué)選修課考勤簽到系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)[J].電子制作,2020,389(1):73-74.
[2]尹濤.基于統(tǒng)計(jì)功能的某職業(yè)技術(shù)學(xué)院成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連:大連交通大學(xué),2019.
[3]張煜,郭子涵.基于"意愿點(diǎn)"評(píng)價(jià)的高校選課管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)科學(xué)與應(yīng)用,2019,9(4):119-121.
[4]蘇榮,周寧. 數(shù)字信息化下體育教學(xué)系統(tǒng)的架構(gòu)及實(shí)現(xiàn)[J]. 當(dāng)代體育科技,2020,10(15):7-8.
[5]沈廷,王丹,譚??? 基于視頻圖像視角下教室考勤系統(tǒng)設(shè)計(jì)分析[J].科技資訊, 2021,19(11):16-19.
[6]岳婷,陳亞紅. 齊齊哈爾醫(yī)學(xué)院學(xué)生檔案管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].科技資訊,2020,18(5):255-256.
中圖分類號(hào):TP311 DOI:10.16660/j.cnki.1674-098x.2109-5640-4280 第一作者:李曼,(1982—),女,碩士研究生,講師,研究方向?yàn)橛?jì)算機(jī)軟件工程
作者簡(jiǎn)介:李曼(1982-),女,講師,碩士研究生,研究方向?yàn)橛?jì)算機(jī)軟件技術(shù)。