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