吳海燕,張國卿,王建敏
(1.山西大同大學商學院,山西 大同 037009;2.山西大同大學政法學院,山西 大同 037009)
以山西大同大學為例,它是由以前的雁北師院、大同醫專、大同職業技術學院、山西工業職業技術學院合并組建,2006年7月1日正式掛牌。現有兩個校區辦學,全日制在校生29335人。學校現有教職員工2254人,專任教師1581人。隨著師生人數的不斷擴展,對每個學院的信息化管理要求就更加規范化。由于山西大同大學剛組建,在硬件設施、軟件配套上遠遠不能滿足師生們的需要,各二級學院基本上沒有自己的管理信息系統,大多數都是手工報表,既浪費人力又浪費時間,而且這些報表由于校址的搬遷好多都丟失,給學院的檔案查詢帶來了不便。基于此,用visual foxpro6.0開發了一套適合二級學院的管理理息系統。本系統分為學生管理、教師管理、黨支部管理、系統管理、退出五個模塊,能夠實現學生和教師的基本信息的查詢、統計、打印等功能,另外還增加了在MIS中如何編輯圖片,使得圖片的顯示能夠等比清晰,解決了以前管理信息系統中調用師生圖片時出現的變形情況。
通過對學院信息的需求進行分析,繪制出整個學院的管理系統模型。
此模型中,三大模塊(教學、科研、學生)可以分別建立自己的數據庫,也可以建立一個公共的數據庫供三大模塊共享。在把信息輸入到系統里后,決策者可瀏覽到學院所有教工和學生的綜合數據,只要選擇相應的選項,系統便可自動生成查詢、報表、統計[1]。決策者通過這些信息對各教工進行綜合考評,各系書記可以通過這些信息對學生的情況作出最終的評價。這樣每個學院的領導就可以通過系統統計出來的結果進行相應的決策,例如評選國家獎學金、評選優秀干部、推選貧困生,通過學院信息系統的實時查詢、更新功能,學院領導可以非常迅速的看到每個師生的所有實時信息既節省了人力,又使得學院的辦公效率更上新臺階,從而產生管理和實踐的互動和學院管理機制的良性循環,如圖1。

圖1 年度考核,數據報表打印,數據查詢
Visual foxpro是美國微軟公司推出的關系數據庫管理系統,在實踐應用中由于其工具豐富、速度快等特點受到了廣大用戶的喜愛,它采用了面向對象的可視化編程技術,用戶可以快速開發應用程序[2]。Visual foxpro中文版功能強大、界面友好、使用方便,而且對硬件的要求不高,正適合我們學校剛組建內部建設的要求,因此筆者選用了這一版本作為開發工具。
系統數據庫由十多個功能不同的表單組成。各表數據存儲與數據流處理過程描述如下:Password表單中記錄著不同登錄著的登錄名稱和相應的密碼,user表單存儲著不同的使用者的權限和可以進入的表單的范圍。圖2就是一個最基本的密碼表。

圖2 密碼表
本系統以學院的具體需求為編程目標,并結合師生的需要,在功能設計上體現了自己的特色,經過多次測試修改并完善,確保系統的穩定可用。
每個管理系統對數據的獨立性、一致性、保密性和安全性有一定的要求。本系統在開發過程中充分考慮到了這個問題,所以對權限的管理進行了充分的設置[3]。密碼驗證作為系統最基本的安全管理步驟。用戶如果不能輸入合法的用戶名和密碼,就無法進入系統。只有合法的用戶輸入正確的密碼后才能進入系統,當然系統管理會自動判斷此用戶是什么級別的用戶,具有什么權限,從而賦予其相應的權限。密碼驗證頁包括用戶名和密碼兩個文本框。如圖3所示:

圖3 用戶管理
在對學生的日常管理活動中,學院要從數量龐大的學生中找出一些有用的信息,包括學生的姓名,班級,學生的職務,家庭住址,宿舍號以及學生的照片,學生是否貸款,學生是不是貧困生,有的還要加上學生的QQ號碼;而且學生在剛入學后還存在流動的情況,有的在入學后不久退學又復讀,有的可能轉入了其它學院,這對學院的管理提出了要求,在這個系統開發中充分考慮了這一要求,在這一界面中,學院可以隨時查詢學院各個系的各個班級的任意學生,對于新進的學生還可以即時編輯保存,對于轉走的學生能夠及時刪除,確保數據的準確性。在這個界面中,除了以上功能以外,還特別實現了照片的編輯及添加,這樣使得每個學生的照片能及時保存、更新[4]。在照片的編輯上實現了等比填充,使人的頭像不會變形。其中照片是用控件中的oleboundcontrol,具體的代碼設置如下:在oleboundcontrol的屬性stretch中設為1,這樣就能實現等比填充,如果設為0,那么顯示的人的頭像就是不規則的,在controlsource中要設為數據表里放入照片的字段名,在本程序中它的字段名就為照片,最關鍵的是要對表單的init過程設置代碼。


缺少了任何一個語句,學生的信息都不能正確地顯示出來。
具體實現效果如圖4所示:

圖4 數據維護
本系統運用了多條件混合查詢,可以通過條件的限制精確的查詢出所要的信息,這為學院查詢同一宿舍學生人員以及為學校火車訂票提供了方便[5]。因為在學生信息表中設立了宿舍號和家庭住址字段,這樣學院可以很方便的通過宿舍號來查詢出不同年級不同專業的學生在同一個宿舍的學生名字,還可以根據學生的家庭住址為學生訂購火車票,這大大節省了班主任與輔導老師的時間,而且數據又非常準確,在學生信息表中還增加了家長的聯系方式,這樣學院可以隨時和學生家長溝通學生的學習和生活情況,做到對學生負責。
程序執行結果如圖5所示:

圖5 學生信息查詢
[1]袁合,黃梅.對高校管理信息系統建設的探討[J].理工高教研究.2003(5):129-131.
[2]杜安國,馮衛.談高校管理信息系統的設計[J].中山大學學報論叢.2003(4):305-308.
[3]紀秀輝.高校管理信息系統安全設計及實施[J].軟件導刊.2010(4):154-155.
[4]葛子濟.淺談高校教學管理系統[J].科技信息.2011(18):93.
[5]吳海燕,司有和,侯筱蓉.行業專利引文數據庫的VFP實現[J].科技情報開發與經濟.2007:126-128.