孟瑩
摘 要:本次研究中選取了一套基于ThinkPHP開發(fā)而來的學校選課系統(tǒng)作為實際的應(yīng)用案例,在對這套web系統(tǒng)項目的數(shù)據(jù)庫進行分析的基礎(chǔ)上,探究了其數(shù)據(jù)庫在未來的大數(shù)據(jù)分析中可能發(fā)揮的作用和地位。
關(guān)鍵詞:教育平臺;數(shù)據(jù)庫;大數(shù)據(jù)分析
在以往web系統(tǒng)項目的開發(fā)與建設(shè)中,數(shù)據(jù)庫都是用來存取數(shù)據(jù)信息的。通過數(shù)據(jù)庫的存取,實現(xiàn)了對數(shù)據(jù)字段信息的增、刪、改、查,這是最為基本的、常規(guī)的數(shù)據(jù)庫與前臺系統(tǒng)的配合應(yīng)用模式。
一、基于ThinkPHP框架的開發(fā)的web系統(tǒng)
為了給學生提供一個更為廣闊和自由的選課平臺,實現(xiàn)對學生課程管理的信息化、科學化,疏通教務(wù)管理員和學生信息獲取的渠道,減少不必要的、繁雜的手工勞動,很多高等院校都研發(fā)和設(shè)計了自己的網(wǎng)絡(luò)選課平臺,以提高大學教務(wù)管理人員的管理水準。從目前這類平臺的應(yīng)用和實施情況來看,高校選課系統(tǒng)較好地解決了人工操作復(fù)雜和學生自主化差的問題。但是對很多基礎(chǔ)教育類、職業(yè)技術(shù)學校而言,因為技術(shù)及專業(yè)人力資源的薄弱,很難實現(xiàn)類似于高等院校的那種網(wǎng)絡(luò)選課平臺系統(tǒng),但是其對于自主、方便、省時、省力的網(wǎng)絡(luò)選課平臺的需求卻也是十分強烈的。
本研究中,設(shè)計與開發(fā)的基于ThinkPHP的web在線選課平臺,主要的技術(shù)框架、數(shù)據(jù)庫、web服務(wù)器等關(guān)鍵技術(shù)與應(yīng)用平臺都是免費的,其大大降低了運行維護的成本,很好地滿足了中、小學的實際條件。
二、系統(tǒng)的數(shù)據(jù)庫設(shè)計
1.系統(tǒng)數(shù)據(jù)庫的選用
在本次研究中,由于本項目選用了目前比較流行的ThinkPHP框架技術(shù),其對大多的數(shù)據(jù)庫都是可以支持的,但是從目前實際的各類應(yīng)用系統(tǒng)項目來看,基于ThinkPHP項目開發(fā)的系統(tǒng)基本上選用的都是MySQL,這主要和PHP語言本身與MySQL之間良好的兼容性和互通性有直接關(guān)系。
2.系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)表
本系統(tǒng)定義的數(shù)據(jù)庫由表info_course、表info_student、表info_selected、表info_admin、表info_sys、表info_teacher幾個表組成。在以上的數(shù)據(jù)表中能夠應(yīng)用于未來數(shù)據(jù)分析的數(shù)據(jù)表主要是表info_student、表info_selected,即學生用戶數(shù)據(jù)表和選課數(shù)據(jù)表。學生用戶利用自己的賬戶登錄到選課系統(tǒng)后,可以查詢課程信息、上課教室的信息、查看任課教師、提交選課申請(選課)、撤銷選課申請(退課)、查詢選課情況、評價課程。經(jīng)過長期的應(yīng)用,表info_course、表info_student、表info_selected的數(shù)據(jù)都會得到極大的擴充和豐富,形成的這些數(shù)據(jù)看似龐大、冗余,實際上卻是具備相當重要的價值的,這些數(shù)據(jù)都是可以作為大數(shù)據(jù)分析的數(shù)據(jù)源來有針對性地進行數(shù)據(jù)分析和處理的。
三、基于選課系統(tǒng)數(shù)據(jù)庫的大數(shù)據(jù)分析
所謂的大數(shù)據(jù)分析,顧名思義就是對規(guī)模巨大的數(shù)據(jù)進行分析。作為目前IT行業(yè)的最為流行的詞匯,大數(shù)據(jù)分析通過對數(shù)據(jù)倉庫中數(shù)據(jù)的分析、挖掘等能夠?qū)崿F(xiàn)很多業(yè)務(wù)價值。
本次基于ThinkPHP框架開發(fā)的選課系統(tǒng),雖然屬于一個中小型項目,但是經(jīng)過長期的應(yīng)用MySQL數(shù)據(jù)庫的長期運行與操作中必然形成大量的數(shù)據(jù),這些數(shù)據(jù)主要來自學生的個人信息數(shù)據(jù)和學生的選課數(shù)據(jù),單獨地看這兩個條目的數(shù)據(jù)可能并沒有什么實質(zhì)性的價值和意義。但是將兩條數(shù)據(jù)結(jié)合起來看,對這些數(shù)據(jù)的分析中就能夠看到很多內(nèi)容:不同類型的學生選課的傾向不同,學生性別、年齡、特長等變量因素的不同,選課形成的數(shù)據(jù)都會具有一定的傾向性;分析這樣的數(shù)據(jù),能夠動態(tài)地調(diào)整課程的設(shè)置,可以為不同學生設(shè)置不同的興趣愛好的課程。
本次研究初步地分析了web系統(tǒng)項目開發(fā)與應(yīng)用用數(shù)據(jù)庫中數(shù)據(jù)的另一大用途——大數(shù)據(jù)的分析。雖然文中的實例比較淺顯,所表達的內(nèi)容也不是特別的完善,但是通過這樣的分析和探究,實際上就是提出了一種web項目開發(fā)中數(shù)據(jù)庫系統(tǒng)應(yīng)用的一種新的模式,可以在系統(tǒng)開發(fā)中就將對數(shù)據(jù)庫數(shù)據(jù)的分析功能融入到系統(tǒng)中,實現(xiàn)動態(tài)的、隨時的數(shù)據(jù)分析,優(yōu)化系統(tǒng)的功能,為更好的制訂策略、優(yōu)化方案提供支持。
參考文獻:
[1]劉久紅,凌 敏.淺析高校網(wǎng)上選課系統(tǒng)的設(shè)計與實現(xiàn)[J].電子制作,2013(16):136.
[2]鄒 佩.職業(yè)學校網(wǎng)上選課系統(tǒng)的設(shè)計與實現(xiàn)[J].職業(yè)教育研究,2011(3):172-174.endprint