楊永利,孫春峰,柳 松,范翠翠
(華北科技學(xué)院,北京東燕郊 101601)
我國的高等院校多采用校院二級(jí)的管理模式,學(xué)生管理工作以二級(jí)學(xué)院為主體,輔導(dǎo)員是學(xué)生管理工作的直接負(fù)責(zé)人,面對(duì)龐大的學(xué)生群體和繁瑣的日常事務(wù),學(xué)生管理工作任務(wù)繁重。目前在學(xué)生管理工作中多數(shù)高校主要依靠Excel進(jìn)行數(shù)據(jù)記錄工作,數(shù)據(jù)分散且不方便進(jìn)行查詢和統(tǒng)計(jì),效率也不高。因此設(shè)計(jì)開發(fā)一套適合二級(jí)學(xué)院輔導(dǎo)員日常工作的管理信息系統(tǒng)就顯得很有必要,通過該系統(tǒng)可以方便的實(shí)現(xiàn)對(duì)學(xué)生信息的快速瀏覽、查詢、統(tǒng)計(jì)和打印工作,減少日常事務(wù)的工作量,節(jié)省人力和時(shí)間,且更加直觀便捷,從而大大提高輔導(dǎo)員的工作效率。
本系統(tǒng)是為輔助輔導(dǎo)員日常工作,提高工作效率而設(shè)計(jì)開發(fā)的,所以它的主要用戶為輔導(dǎo)員,其次是從事學(xué)生管理工作的二級(jí)學(xué)院的黨委書記和學(xué)生科長。輔導(dǎo)員的日常工作涉及大學(xué)生學(xué)習(xí)生活等方方面面,事務(wù)多數(shù)據(jù)量大。結(jié)合自身作為輔導(dǎo)員的工作體會(huì)和認(rèn)識(shí),總結(jié)輔導(dǎo)員工作要掌握的主要數(shù)據(jù)有:學(xué)生請(qǐng)銷假信息、缺勤信息、貧困生信息、獲獎(jiǎng)信息、英語四六級(jí)、計(jì)算機(jī)等級(jí)考試,以及掛科學(xué)生名單、受處分學(xué)生名單等。這些數(shù)據(jù)的查詢統(tǒng)計(jì)在系統(tǒng)中必須實(shí)現(xiàn)且要實(shí)用。
同時(shí)考慮到多數(shù)高校的二級(jí)學(xué)院沒有獨(dú)立的網(wǎng)絡(luò)服務(wù)器和各二級(jí)學(xué)院用戶數(shù)量不多的現(xiàn)狀。本系統(tǒng)采用單機(jī)版方式運(yùn)行,為了實(shí)現(xiàn)輔導(dǎo)員之間、輔導(dǎo)員和主管學(xué)生工作的黨委書記之間的數(shù)據(jù)交互和匯總,本系統(tǒng)要實(shí)現(xiàn)各用戶間的數(shù)據(jù)轉(zhuǎn)出與轉(zhuǎn)入功能,這樣系統(tǒng)才具有更強(qiáng)的實(shí)用性。
本系統(tǒng)設(shè)計(jì)要具有可操作性,能夠滿足輔導(dǎo)員的日常管理工作需要。要實(shí)現(xiàn)學(xué)生的請(qǐng)假管理、考勤管理、處分(表現(xiàn))管理、資助管理、過級(jí)信息管理、獲獎(jiǎng)信息管理、畢業(yè)生信息管理、貧困生信息管理、學(xué)籍異動(dòng)管理、班級(jí)信息管理以及相應(yīng)的學(xué)生信息查詢、統(tǒng)計(jì)、導(dǎo)入導(dǎo)出、轉(zhuǎn)出轉(zhuǎn)入和打印輸出等功能。根據(jù)對(duì)系統(tǒng)需求的分析,以實(shí)用為原則,本系統(tǒng)設(shè)計(jì)由基本設(shè)置、數(shù)據(jù)處理、日常工作、查詢統(tǒng)計(jì)、報(bào)表打印和系統(tǒng)維護(hù)六大模塊組成,如圖1所示。
圖1 系統(tǒng)功能結(jié)構(gòu)圖
1)基本設(shè)置:該模塊主要實(shí)現(xiàn)院系、專業(yè)、班級(jí)、宿舍管理和系統(tǒng)初始化操作。包括院系、專業(yè)、班級(jí)和宿舍信息的添加、刪除、編輯操作,其中班級(jí)必須隸屬于某個(gè)專業(yè),專業(yè)必須隸屬于某個(gè)院系,應(yīng)按照先院系、后專業(yè)、再班級(jí)的順序添加相關(guān)信息,刪除時(shí)則反之。
2)數(shù)據(jù)處理:該模塊主要用于大量數(shù)據(jù)的錄入和批處理操作。包括學(xué)生基本信息錄入、學(xué)生獲獎(jiǎng)信息錄入、貧困生信息錄入、貸款學(xué)生信息錄入、投保學(xué)生信息錄入、畢業(yè)生信息錄入以及批處理操作等。其中批處理操作主要實(shí)現(xiàn)學(xué)生基本信息、學(xué)生獲獎(jiǎng)信息、貧困生信息和貧困生信息從EXCEL文件導(dǎo)入操作,還有批量或單個(gè)學(xué)生信息的刪除操作。
3)日常工作:該模塊主要實(shí)現(xiàn)日常工作中每天都可能涉及到的數(shù)據(jù)錄入操作,和上面的數(shù)據(jù)處理模塊相比,日常工作的數(shù)據(jù)量較少且分散,所以單獨(dú)設(shè)立這一模塊。主要包括學(xué)生請(qǐng)假管理、考勤管理、處分管理、資助管理、過級(jí)信息管理(如大學(xué)英語四六級(jí)等)、學(xué)籍異動(dòng)管理和班級(jí)信息登錄(班級(jí)榮譽(yù)或活動(dòng)的錄入),并設(shè)有備忘錄操作,輔導(dǎo)員老師可以一些工作安排等信息錄入備忘錄,方便隨時(shí)查看和更新。
4)查詢統(tǒng)計(jì):該模塊主要實(shí)現(xiàn)信息的查詢和數(shù)據(jù)的統(tǒng)計(jì)。主要包括查詢和統(tǒng)計(jì)兩部分功能:
(1)查詢部分:包括信息概覽、綜合查詢、自定義查詢、成績查詢、學(xué)籍異動(dòng)查詢和畢業(yè)生去向查詢。其中信息概覽用于瀏覽全體學(xué)生的基本信息,綜合查詢可以實(shí)現(xiàn)學(xué)生請(qǐng)假、考勤、貧困生信息(包括助學(xué)貸款、資助信息)、獲獎(jiǎng)信息、過級(jí)信息、處分等信息的分班級(jí)查詢操作。該部分可以將所查詢的數(shù)據(jù)導(dǎo)出的EXCEL文件中,同時(shí)也可以實(shí)現(xiàn)數(shù)據(jù)的刪除操作。
(2)統(tǒng)計(jì)部分:包括統(tǒng)計(jì)信息、貧困生統(tǒng)計(jì)和畢業(yè)生去向統(tǒng)計(jì)。其中統(tǒng)計(jì)信息主要包含分班級(jí)學(xué)生人數(shù)統(tǒng)計(jì)、分班級(jí)獲得獎(jiǎng)學(xué)金學(xué)生數(shù)統(tǒng)計(jì)和其他獲獎(jiǎng)信息的統(tǒng)計(jì)。
5)報(bào)表打印:該模塊主要實(shí)現(xiàn)各類信息的打印,包括班級(jí)學(xué)生名冊(cè)、學(xué)生簡歷、學(xué)生成績、學(xué)生干部名單、宿舍名單等信息的打印操作。
6)系統(tǒng)維護(hù):該模塊主要實(shí)現(xiàn)數(shù)據(jù)備份和恢復(fù)、用戶名密碼的更改、班級(jí)數(shù)據(jù)的轉(zhuǎn)出和轉(zhuǎn)入和系統(tǒng)的退出操作。
考慮到本系統(tǒng)面向二級(jí)學(xué)院的輔導(dǎo)員,以二級(jí)學(xué)院為基本使用單元,用戶數(shù)量較少且學(xué)生數(shù)據(jù)不是特別大,本系統(tǒng)選用最新的Visual Foxpro9.0進(jìn)行開發(fā),Visual Foxpro9.0是一款集開發(fā)和數(shù)據(jù)庫為一身的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有界面友好、工具豐富、跨平臺(tái)兼容性好,可運(yùn)行于Windows 32位和64位操作系統(tǒng)中,且查詢速度快、數(shù)據(jù)處理效率高。又因?yàn)楦髟合的壳盎緵]有自己獨(dú)立的服務(wù)器,如果單獨(dú)購買費(fèi)用較大,如果使用其他單位服務(wù)器又不能保證網(wǎng)絡(luò)的暢通和安全,故本系統(tǒng)開發(fā)為單機(jī)版。系統(tǒng)主界面如圖2所示。
圖2 系統(tǒng)主界面
本系統(tǒng)的實(shí)現(xiàn)主要集中在數(shù)據(jù)錄入和數(shù)據(jù)查詢兩個(gè)方面,下面簡要介紹錄入和查詢程序:
為了方便用戶操作,數(shù)據(jù)的錄入由單個(gè)錄入和批量導(dǎo)入兩部分組成,由于涉及到數(shù)據(jù)錄入的內(nèi)容較多,現(xiàn)以學(xué)生基本信息錄入和導(dǎo)入為例介紹。
3.1.1 學(xué)生基本信息錄入
在學(xué)生基本信息錄入表單中,將各文本框、組合框等控件的Controlsource屬性設(shè)置為學(xué)生數(shù)據(jù)表中的各字段,如:Text1xh的Controlsource屬性值為jbxx.學(xué)號(hào)。
保存按鈕Click事件代碼:
If Empty(Thisform.Text1xh.Value)Messagebox("學(xué)號(hào)不能為空!",64,"提示")Return
Endif
Select jbxx
Tableupdate()
Replacejbxx.入 學(xué) 時(shí) 間With
This.Parent.Parent.Olecontrol1._value
Replace jbxx.民族With Thisform.combo民族.DisplayValue
Replace jbxx.政治面貌 With Thisform.combo政治面貌.DisplayValue
Append Blank
Thisform.Refresh
3.1.2 學(xué)生基本信息導(dǎo)入
學(xué)生基本信息導(dǎo)入的表單如圖3所示,分為EXCEL和DBF兩類數(shù)據(jù)文件的導(dǎo)入。主要代碼如下:
圖3 學(xué)生基本信息導(dǎo)入表單
Set Safe Off
If This.Parent.Optp1.Option1.Value=1
Wait"正在導(dǎo)入 EXCEL數(shù)據(jù),請(qǐng)稍候
……"Windows At 10,300 Nowait
Select jbxxdr
Use
Use Datajbxxdr Exclusive In 3 Alias jbxxdr
Select jbxxdr
Zap &&先清空臨時(shí)表中的原有數(shù)據(jù)
lrfile=Allt(Thisform.text1.Value)
Appen From&lrfile Type Xl5&&讀入數(shù)據(jù)到臨時(shí)表中
Select jbxxdr
Delete All For Empty(學(xué)號(hào)) &&刪除學(xué)號(hào)為空的記錄
Pack
3.2.1 綜合查詢
本系統(tǒng)涉及到查詢的內(nèi)容較多,其中的綜合信息查詢表單,采用多頁頁框方便查詢?nèi)鐖D所示:
圖4 綜合查詢表單
涉及到的主要代碼有:
Set Safety Off
Set Collate To"MACHINE"&&為適用于WIN7操作系統(tǒng)
Select Qjia.學(xué)號(hào),Jbxx.姓名,Jbxx.性別,
Jbxx.班級(jí),Jbxx.宿舍,Qjia.請(qǐng)假日期,
Qjia.事由,Qjia.起止時(shí)間,Qjia.銷假日期,
Qjia.其他,Jbxx.本人電話;FROM ucmis!Jbxx Right Outer Join ucmis!
Qjia On Jbxx.學(xué)號(hào)=Qjia.學(xué)號(hào)Order By Qjia.
請(qǐng)假日期INTO Cursor Qjia.Dbf
This.Grid1.RecordSource="qj"
This.Grid1.RecordSourceType=1
This.Grid1.Refresh
3.2.2 學(xué)生基本信息查詢
圖5 學(xué)生基本信息概覽表單
(院系),Alltrim(院系),1,2)
Endscan
Select zy
Go Top
Scan
This.NODES.Add('y'+Alltrim(院系),4,'z'
+Alltrim(專業(yè)),Alltrim(專業(yè)),1,2)
Endscan
Select bj
Go Top
Scan
This.NODES.Add('z'+Alltrim(專業(yè)),4,'b'
+Alltrim(班級(jí)),Alltrim(班級(jí)),1,2)
Endscan
If This.NODES.Count>0
This.NODES(1).Selected=.T.
Endif
This.EXPAND &&刷新顯示
This.Refresh
學(xué)生信息概覽表單也是學(xué)生基本信息查詢的一種方式,采用了TreeView控件,可以更便捷的實(shí)現(xiàn)分專業(yè)和班級(jí)查詢學(xué)生基本信息。
This.HotTracking=.T. &&被選中的節(jié)點(diǎn)顯示下劃線
This.HideSelection=.F.&&失去焦點(diǎn)時(shí)節(jié)點(diǎn)保持選中狀態(tài)的顯示
This.LabelEdit=1 &&不允許修改節(jié)點(diǎn)文本
This.LineStyle=1 &&根節(jié)點(diǎn)顯示直線
This.Style=7 &&顯示直線、+/-號(hào)、圖象和文本。
This.NODES.Clear &&清除結(jié)點(diǎn)
This.NODES.Add(,,'yx',"華北科技學(xué)院",3,3)
Select yx
Go Top
Scan
This.NODES.Add('yx',4,'y'+Alltrim
本系統(tǒng)具有良好的兼容性和拓展性,可以運(yùn)行于當(dāng)前各類Windows平臺(tái),也可升遷為后臺(tái)數(shù)據(jù)庫為SQL SERVER的C/S網(wǎng)絡(luò)模式,以滿足大數(shù)據(jù)量和用戶量的使用需求。本系統(tǒng)目前已經(jīng)在華北科技學(xué)院部分二級(jí)學(xué)院和北京中醫(yī)藥大學(xué)基礎(chǔ)醫(yī)學(xué)院進(jìn)行使用,反饋顯示本系統(tǒng)具有很好的實(shí)用性和可操作性,可顯著提高高校輔導(dǎo)員的日常管理工作效率。未來將結(jié)合集成共享的理念,繼續(xù)開發(fā)實(shí)現(xiàn)本系統(tǒng)與現(xiàn)有教務(wù)和學(xué)工管理系統(tǒng)的數(shù)據(jù)對(duì)接,進(jìn)一步增強(qiáng)本系統(tǒng)的實(shí)用性。
[1] 蔡慶華.VisualFoxPro程序設(shè)計(jì)教程[M].北京:清華大學(xué)出版社,2010.
[2] 王衍.數(shù)據(jù)庫應(yīng)用基礎(chǔ)—基于VisualFoxPro9.0(第2版)[M].北京:電子工業(yè)出版社,2012.
[3] 潘華,宋挺,魏偉,等.高校二級(jí)學(xué)院教學(xué)管理信息系統(tǒng)的設(shè)計(jì)與應(yīng)用[J].中國教育信息化,2011,(13):38-39,56.
[4] 孫麗麗.基于VFP的學(xué)生管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2009.