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