廖程靜
摘 要 學生檔案管理工作是高校學生工作的一個重要的組成部分,由于缺乏現(xiàn)代化的管理手段,學生檔案工作常常面對大量的信息資料卻不能及時調(diào)整出所需要的數(shù)據(jù),學生檔案管理工作還處于半手工處理階段,工作繁瑣且效率低?;赩F的學生檔案管理系統(tǒng)實現(xiàn)了對學生檔案管理工作的科學化、快捷化。
【關(guān)鍵詞】學生檔案管理 VF 系統(tǒng)設(shè)計
學生檔案管理系統(tǒng)是典型的信息管理系統(tǒng),其設(shè)計主要包括數(shù)據(jù)庫的建立和維護,以及前端應用程序的開發(fā)兩個方面;以VF程序設(shè)計為基礎(chǔ),結(jié)合數(shù)據(jù)管理系統(tǒng)設(shè)計的學生檔案管理系統(tǒng),可以有效避免傳統(tǒng)學生檔案管理過程中的不足之處,有利于提高工作效率。
1 開發(fā)環(huán)境及工具介紹
1.1 開發(fā)環(huán)境
處理器:80486 50MHz或以上的CPU
內(nèi)存:16M或以上內(nèi)存,推薦使用24M以上內(nèi)存
硬盤:典型安裝所需硬盤空間85M;完全安裝所需硬盤空間192M
顯示器:VGA或更高分辨率的顯示器
1.2 開發(fā)工具
Visual Foxpro 6.0(以下簡稱VF6.0)是Microsoft公司推出的新一代32位面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫管理系統(tǒng),該系統(tǒng)提出了許多新的特性和功能,具有性能完善的程序設(shè)計語言,使用戶開發(fā)數(shù)據(jù)庫的工具更加完善與快捷,同時也具有良好的用戶界面、簡便的數(shù)據(jù)庫操作等優(yōu)點。
2 系統(tǒng)分析
2.1 系統(tǒng)功能分析
學生檔案管理系統(tǒng)主要用于學校學生檔案管理工作,主要任務是對學生檔案的各種信息進行日常管理,如查詢、修改、增加、刪除。系統(tǒng)采用模塊化程序設(shè)計方法,既便于系統(tǒng)功能的各種組合和修改,又便于管理人員的維護。系統(tǒng)應具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的查詢、添加、修改等操作。
2.2 系統(tǒng)設(shè)計步驟
根據(jù)學生檔案管理系統(tǒng)的功能使用,系統(tǒng)的詳細設(shè)計是建立在結(jié)構(gòu)框架的基礎(chǔ)上,對系統(tǒng)的每個模塊進行描述,使整個設(shè)計流程更加清晰明了;同時模塊化的設(shè)計思路,可以大大提高設(shè)計的效率,可以盡可能的減少不必要的錯誤(系統(tǒng)結(jié)構(gòu)框架圖如圖1)。
學生檔案系統(tǒng)主界面模塊: 該模塊的功能是提供學生檔案管理系統(tǒng)的主界面,也是本系統(tǒng)的入口和出口;該界面方便用戶選擇和調(diào)用各個子模塊,如果用戶需要對學生檔案管理系統(tǒng)的數(shù)據(jù)進行維護需核對用戶名和口令。
學生信息查詢模塊:該模塊提供了學生檔案查詢界面,用戶可以使用該模塊查詢學生檔案相關(guān)信息。
學生信息維護模塊:該模塊允許用戶選擇維護對象(數(shù)據(jù)庫中學生信息等)進行維護修改。(增加、刪除、修改等)系統(tǒng)用戶驗證模塊:該模塊通過用戶名和口令驗證保證系統(tǒng)管理員登陸系統(tǒng)。
3 數(shù)據(jù)庫系統(tǒng)設(shè)計
3.1 管理員系統(tǒng)界面
學生檔案管理系統(tǒng),在登陸系統(tǒng)之后,出現(xiàn)登陸界面,表單文件名:學生檔案管理系統(tǒng),系統(tǒng)登錄界面如圖2所示。
3.2 模塊部分代碼
模塊部分代碼由系統(tǒng)登錄界面、口令驗證模塊、信息維護等等各模塊組成,由于各模塊具體設(shè)計類似,實際運用中數(shù)據(jù)龐大,故以下只對系統(tǒng)口令驗證模塊代碼作了詳細的闡述。
表單文件名:登錄
事件代碼:
&& 表單(Form1)的Init事件代碼
Publ n
n=0
this.text1.selectonentry=.t.
this.text2.selectonentry=.t.
this.text2.passwordchar=”*”
this.text1.setfocus
&& 命令按鈕確定(command1)的click事件代碼
Dm = alltrim(thisform.text1.value)
k1 = alltrim(thisform.text2.value)
open data 學籍
use 管理員
locate for 登錄名 = dm
if eof( )
n=n+1
if n<3
messagebox(“用戶名或口令錯誤,請重新登錄!”)
thisform.text1.setfocus
endif
else
if.not.alltrim(口令)==kl
n=n+1
if n<3
messagebox(“口令錯,請重新輸入!”)
close data
do form 維護
thisform.release
endif
endif
if n=3
messagebox(“權(quán)限錯誤,請退出”)
close
endif
&&命令按鈕退出(command2)的click事件代碼
主窗口.show
Thisform.release
4 小結(jié)
學校檔案管理工作作為學?;A(chǔ)工作的重要組成部分之一,學生檔案管理系統(tǒng)的功能基本符合學校學生檔案管理工作的需求,能夠完成學生基本信息、學生檔案派遣地查詢、學生檔案信息維護等信息的輸入與查詢,并提供部分系統(tǒng)維護功能,利用計算機信息技術(shù)做到檔案管理工作方法科學化,管理手段高效化,能夠有效的促進學校檔案管理工作。
參考文獻
[1]廖信彥.Visual FoxPro應用大全[M].北京:清華大學出版社,2002.
[2]涂劍峰.基于VF的教職工管理系統(tǒng)設(shè)計[J].數(shù)字技術(shù)與應用,2013(02).
作者單位
四川護理職業(yè)學院 四川省成都市 610100