劉向堯,劉 松,于茂竹,董清清
(貴州理工學院航空航天工程學院,貴州 貴陽 550003)
2016年6月,教育部發(fā)布了《教育信息化“十三五”規(guī)劃》(教技[2016]2號),其中在指導思想中指出“更好地服務師生信息素養(yǎng)的提升,更好地促進學生的全面發(fā)展,推動形成基于信息技術的新型教育教學模式與教育服務供給方式,提升教育治理體系和治理能力現(xiàn)代化水平,形成與教育現(xiàn)代化發(fā)展目標相適應的教育信息化體系,充分發(fā)揮信息技術對教育的革命性影響作用?!?/p>
在發(fā)展目標中指出“應用上臺階。信息技術在教學、管理中為廣大師生、管理者深度應用,信息技術與教育教學融合進一步深入,教師信息化教學能力、學生信息素養(yǎng)顯著提升,形成一批有針對性的信息化教學、管理創(chuàng)新模式。發(fā)展在線教育與遠程教育,推動各類優(yōu)質教育資源開放共享,向全社會提供服務。教育信息化對教育現(xiàn)代化的支撐作用充分彰顯?!?/p>
其中,信息技術要在管理中為廣大師生深度應用,而學生信息管理的數(shù)字化、信息化水平成為高校學生工作的重要方面,有大量文獻進行了報道。比如,李秀明[1]結合高校學生管理的現(xiàn)實需求,設計并開發(fā)高校學生信息管理系統(tǒng),系統(tǒng)采用三層架構模式,ASP/Access為開發(fā)技術。吉東[2]闡述了校團委學生信息管理系統(tǒng)的設計方法,并對基于Web的數(shù)據(jù)庫應用系統(tǒng)進行設計。徐進[3]采用B/S模式,將學院學生信息管理工作系統(tǒng)化、規(guī)范化,描述了適合貴州大學資源與環(huán)境工程學院實際情況的學生信息管理系統(tǒng)的具體背景、系統(tǒng)設計及系統(tǒng)的實現(xiàn)。吳嘉佳[4]以各類電子信息檔案保存和維護為主線,對系統(tǒng)的業(yè)務流程、功能需求進行了詳細分析。設計了一個支持教育科學學院各部門之間共享信息數(shù)據(jù)的綜合管理信息系統(tǒng)。陳捷[5]設計貴州師范大學教師學生綜合信息系統(tǒng),系統(tǒng)基本上能滿足學校各個管理部門對人事管理方面數(shù)據(jù)的共享,通過校園網(wǎng)能實現(xiàn)教師學生信息資源的統(tǒng)一管理。閆杰[6]開發(fā)貴州商學院的學生信息管理系統(tǒng),具體模塊包括學生自助模塊、系部學生管理模塊和系統(tǒng)管理模塊。楊蕓[7]根據(jù)就業(yè)管理系統(tǒng)所需的要求,分析國內現(xiàn)有就業(yè)管理系統(tǒng)的技術及開發(fā)特點,對貴州商學院就業(yè)管理系統(tǒng)的結構進行設計。金光日[8]跟據(jù)現(xiàn)實情況設計出高校獎懲系統(tǒng)的總體架構和模塊結構,在總體架構確定的情況下,結合高校獎懲工作的業(yè)務流程,對其中各類模塊的結構及功能開始了詳細的設計工作。上述論文從數(shù)據(jù)庫應用的角度為工作提供了思路。
暢育超[9]設計了中職院校就業(yè)信息管理系統(tǒng),實現(xiàn)了學生和招聘單位基本信息的錄入、查詢、匯總、導入和導出。葉茂華[10]基于訪問控制技術設計開發(fā)一套簡單易用、高效強大的學生信息管理系統(tǒng)。葉小卉[11]前期針對A大學學生獎懲管理系統(tǒng)的研究與設計基礎上,該文采用Microsoft office Access 2007軟件系統(tǒng)建立“學生獎懲數(shù)據(jù)管理”的小型數(shù)據(jù)庫,實現(xiàn)學生獎懲過程及結果的記錄、查詢及統(tǒng)計等工作的規(guī)范化管理。張裕強[12]介紹了用Access 2003設計高校學生宿舍管理系統(tǒng)的方法及一般步驟,不僅大大提高了宿舍管理工作效率,而且還可以確保數(shù)據(jù)信息的準確性和安全性。何杰惠[13]介紹了用 Access開發(fā)學生信息管理系統(tǒng)的全過程,該系統(tǒng)可以對學生各類信息進行管理,包括信息編輯、查詢、統(tǒng)計、打印等功能。周康壘[14]等人以Access 2016為開發(fā)環(huán)境,利用標準化的SQL語言和VBA,結合河南師范大學班級管理的實際情況設計班級學生量化考核管理系統(tǒng)。李豐[15]利用Access為工具設計開發(fā)的學生成績管理系統(tǒng),大大提高了高等職業(yè)院校教學的工作效率,促進了校園信息化建設。徐紅偉[16]結合烏蘭察布職業(yè)學院特點,開發(fā)出學生信息管理系統(tǒng)。周山[17]介紹了在Microsoft可視化集成開發(fā)環(huán)境Visual C++下開發(fā)一個基于對話框的信息管理系統(tǒng)的整個過程。系統(tǒng)采用基于對話框的應用程序框架開發(fā)前臺操作界面,采用ADO技術連接后臺Access數(shù)據(jù)庫。張英芬[18]介紹了學生信息管理系統(tǒng)的系統(tǒng)分析部分和系統(tǒng)設計部分,系統(tǒng)分析部分介紹了系統(tǒng)需求分析、可行性分析等;系統(tǒng)設計部分主要介紹了系統(tǒng)功能設計和數(shù)據(jù)庫設計。陳會[19]開發(fā)了較為完整的學生信息管理系統(tǒng),系統(tǒng)通過ODBC技術實現(xiàn)了同Access數(shù)據(jù)庫之間的連接。吳紅梅[20]闡述了Access數(shù)據(jù)庫在學生工作管理中的應用。李和平[21]介紹了用Access開發(fā)學生信息管理系統(tǒng)的全過程,該系統(tǒng)可以對學生各類信息進行管理,包括信息編輯、查詢、統(tǒng)計、打印等功能。上述論文從Access具體應用的角度為工作提供了方法。
目前,在班級學生的信息搜集過程中,存在著諸多問題,比如相同的信息還需要在紙上重復書寫,重復提交;班委不清楚需要提交信息的學生;學校的學工系統(tǒng)的學生信息不能跟班主任有效共享等問題。
從班級管理的日常實際出發(fā),班主任和班委需要班級學生信息檔案,信息檔案里記錄了本班學生的基本信息、學習情況、日??记凇⒒顒忧闆r和就業(yè)情況等若干信息。當學工部或者二級學院需要相關信息時,只需要輸入關鍵詞等內容就能查找學生的較為完整的信息,或者依照要求打印材料,比如評優(yōu)評獎的材料。此外,將活動情況等信息在程序中進行有效地輸入,能夠較大程度上減少人為因素的干擾,使得評優(yōu)評獎工作更加公開透明。
綜上,本文從班級學生信息管理工作的實際出發(fā),以數(shù)據(jù)庫技術為基礎,對學生信息模板進行設計,探索欠發(fā)達地區(qū)高校班級學生信息管理的方法。
班級學生信息模板是指在班級管理工作中,學生信息的相對穩(wěn)定的格式。班級學生信息模板是受任務驅動、時間驅動的;是動態(tài)變化的,不是靜止不變的。
從任務的角度看,不同的任務有不同的模板,比如班級管理中的基本信息、評優(yōu)評獎、貧困資助、社會實踐、就業(yè)推薦等工作就對應著不同的模板。班級在不同學年/學期間都會開展相關的工作,而相關信息的上傳、下達的格式是穩(wěn)定的。以往一些負責的班委會采取Excel表的形式來進行統(tǒng)計,但是Excel表只能存儲文字和數(shù)字,不能存儲圖片。這就造成了班級在向二級學院反饋信息的時候需要兩步走,第一步是統(tǒng)計文字材料,形成電子文檔;第二步是打印文字材料和圖片材料形成紙質材料。采用數(shù)字化工程的方法,比如數(shù)據(jù)庫技術,在數(shù)據(jù)表里一次性地存儲文字、數(shù)字、日期和圖片等多種信息類型,然后打印相關信息即可完成先前的兩步走的工作。這就節(jié)約了班主任和班委的工作量和工作時間,提高了班級管理工作的效率。
從時間的角度看,不同的學年/學期有不同的模板,其是增量變化的。以基本信息為例,入學之初,學院和二級學院統(tǒng)計的信息往往比較少,且分散。比如有的信息諸如身份證號、宿舍號等信息是不同時出現(xiàn)在一張表中的。因為當統(tǒng)計身份證號的時候可能跟學籍信息有關,而統(tǒng)計宿舍號的時候又跟住宿信息有關。實際工作中,對于上述的單個具體工作,二者是相關性不大,只統(tǒng)計一個信息就可以,或者學生科出示具體的信息表,班主任/班委組織學生對照即可。但是后續(xù)的工作,比如社會實踐,生產實習等環(huán)節(jié),就可能按照寢室分配任務,而給學生出具的證明里就有身份證號這項內容。這時候班主任/班委又得重新統(tǒng)計,增加了班主任和班委的工作量和工作時間。同樣地,基本信息中,看似在一項具體工作中相關性較低的兩類信息,在另一項具體工作中相關性可能就高,比如身份證號與貧困庫信息。所以在日常班級管理工作中,要不斷增量積累一些信息項和信息項對應的內容。隨著年級的增加,一些模板的條目/項數(shù)在增加,內容也在相應的增加。
學生信息模板的特點也就是學生的特點,從工作實踐的角度,認識如下:
(1)貧困生信息的統(tǒng)計工作要放到突出位置。今年是決勝全面建成小康社會第一個百年奮斗目標的關鍵之年,是向脫貧攻堅發(fā)起總攻、奪取全勝的決戰(zhàn)之年。黨和政府高度重視貧困工作,高校貧困生工作是重要一環(huán),來不得半點懈怠。相應的貧困生信息模板要及時更新、反復核對信息,做好與學生和家長的信息溝通。
(2)學生學習成績的統(tǒng)計工作要重點關注。欠發(fā)達地區(qū)的高校生源質量一般,良好的學習習慣有待養(yǎng)成,在每個學期末和每個學年末,學生的掛科現(xiàn)象時有發(fā)生。而學分的難以獲得會造成潛在的警告、降級甚至退學問題。學生自身有時候不關注這些問題,或者抗拒了解這些問題,信息模板和數(shù)據(jù)庫要及時反映相關信息,進行預警。
(3)學生流動情況的統(tǒng)計工作要及時更新。欠發(fā)達地區(qū)的生源家庭條件普遍一般,很可能因為大病、意外傷害等情況而使學生中斷現(xiàn)在的學業(yè)。班主任工作實踐中,學生退學、降級、參軍和轉專業(yè)的問題時有發(fā)生,如果不及時更新學生信息模板庫和數(shù)據(jù)庫,那么在打印班級整體信息時會出現(xiàn)此類學生的信息,再修改影響工作效率。
信息模板在數(shù)字化工程中用數(shù)據(jù)庫中的數(shù)據(jù)表進行實現(xiàn),采用面向對象的設計語言對數(shù)據(jù)庫進行數(shù)據(jù)操作,諸如增加、刪除、修改和查詢等。下面有幾個問題需要關注。
學生的發(fā)展是學生工作的目標,數(shù)據(jù)庫設計工作難度適中,易于師生互動參與。一方面,部分優(yōu)秀學生對學習有熱情,有興趣,時間相對充裕,但是接觸的具體工作少。分配部分內容讓部分優(yōu)秀學生完成,激發(fā)他們的學習興趣。此外,涉及的內容跟全國計算機等級考試二級、三級中考察的內容(Visual Basic語言程序設計、Access數(shù)據(jù)庫程序設計、MySQL數(shù)據(jù)庫程序設計、MS Office高級應用、數(shù)據(jù)庫技術等)相關,通過工作的參與,能夠鍛煉學生在數(shù)據(jù)庫理論、數(shù)據(jù)庫軟件使用和程序開發(fā)等方面的能力,對優(yōu)秀學生順利通過全國計算機等級考試二級和三級有利??梢越M織班級的計算機二級的興趣學習小組。
數(shù)據(jù)庫是具有統(tǒng)一的結構形式并存放在統(tǒng)一的存儲介質內,并可被各個應用程序共享的數(shù)據(jù)的集合,是多種應用數(shù)據(jù)的集成。主要的存儲數(shù)據(jù)類型包括OLE對象(圖片)、文本、數(shù)字和其它內容(日期/時間和超鏈接等)。
程序和數(shù)據(jù)庫之間用SQL語言進行數(shù)據(jù)傳遞。SQL(Structured Query Language)語言是關系數(shù)據(jù)庫的標準語言,包括了數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操作和數(shù)據(jù)控制四個方面的內容。數(shù)據(jù)定義語句:create(創(chuàng)建)、drop(撤銷)、alter(更改);數(shù)據(jù)查詢語句:select(選擇);數(shù)據(jù)操作語句:insert(插入)、update(更新)、delete(刪除);數(shù)據(jù)控制語句:grant(授予)、revoke(吊銷)、commit(提交)、rollback(回滾)。
在數(shù)據(jù)庫選擇上初步選擇MS Access,一方面與學生需要備考的全國計算機二級Access數(shù)據(jù)庫程序設計中的數(shù)據(jù)庫軟件相對應;另一方面,Access是Office自帶的數(shù)據(jù)庫軟件,應用范圍廣,而且其存儲內容的容量滿足班級學生信息的存儲要求。當然,數(shù)據(jù)庫理論和軟件有共通之處,如果學生熟悉其它軟件,比如SQL Server或者MySQL之類的軟件,也可考慮學生的情況改變數(shù)據(jù)庫軟件進行開發(fā)。
在具體的數(shù)據(jù)庫設計中,一個數(shù)據(jù)庫若干個表,對于每個學生來說,學號是主鍵,不能修改的。不同的表有不同的項,在完成具體任務時,可以按照信息模板進行表的設計。學生不同的信息模板上的信息總和就構成了學生的信息檔案。學生入學數(shù)據(jù)表如圖1所示。
Visual Basic for Applications(VBA)是Visual Basic的一種宏語言,是微軟開發(fā)出來在其桌面應用程序中執(zhí)行通用的自動化(OLE)任務的編程語言。通過VBA加SQL語言可以對Access進行增加、刪除、修改和查詢等工作,并且可以進行界面的設計,實現(xiàn)二次開發(fā)的功能。數(shù)據(jù)庫連接的部分代碼如下:
圖1 學生入學數(shù)據(jù)表
Dim con As ADODB.Connection聲明變量;
Set con = New ADODB.Connection建立新連接;
'dim con as new adodb.connection
'con.Open provider=microsoft.ace.oledb.12.0;data source=" &ThisWorkbook.Path& "student.accdb"連接student數(shù)據(jù)庫。
數(shù)據(jù)庫在開發(fā)完成后,需要班主任和班委進行使用。使用一段時間后,通過問卷調查和座談會等形式對數(shù)據(jù)庫的應用情況進行了解,尤其是數(shù)據(jù)庫沒有考慮到的方面或者是程序不方便使用的方面。要完善數(shù)據(jù)庫使其功能完善、用戶體驗佳。
通過本文的工作,希望節(jié)約班主任和班委在統(tǒng)計和提交班級學生信息的工作量和工作時間,提高班級管理工作的效率。
進一步地,如果數(shù)據(jù)庫運行良好,可以在二級學院或者學校進行推廣。
本文以高校班級信息采集的問題為導向,以提高效率為目標,設計了學生信息模板并采用Access數(shù)據(jù)庫進行實現(xiàn)。希望探索能有效地幫助師生開展班級學生信息管理工作。