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