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