周山丹 陳麗 馮丹
1 徐州空軍學院油料物資系 江蘇 221000
2 徐州空軍學院航空彈藥系 江蘇 221000
近兩年來隨著學院的學員人數增加,大大增加了本院從事教務管理工作人員的工作量,傳統的手工管理模式已無法適應當前工作的需要了。開發本系統的目的就是將現代信息處理技術應用于教務管理中,提高工作效率,把教學管理人員從繁雜的手工操作中解放出來。同時,在建設高水平大學的進程中,學院管理信息系統的建設也是重要環節之一,而教學管理信息系統又是學院管理信息系統中最為重要的一個子系統。因此,開發學院教學管理信息系統是學院信息化建設的一個重要組成部分。
目前,我院校園網已經建成,它使用寬帶網將學校各系、教研室聯系在一起,為校內外的信息傳遞提供了通道。因此,使得開發基于校園網結構的、先進的教學管理信息系統成為可能。
根據我院教學管理的層次和需要,本教學管理系統采用學校和系兩級管理模式,以教務處為控制中心,對所涉及的所有數據進行集中統一的管理,各系作為工作站,在院教務處的授權下,通過校園網可訪問放置在教務處的數據庫服務器,系教員可遠程進行數據的錄入、刪除、更新、查詢等操作,教務處可根據從網上提交匯總上來的數據進行各種處理。教務處的大部分工作被分解到各系,使數據處理更加及時、高效。
系統的數據處理模型是以教學計劃為中心,結合學員的學籍數據、教員數據以及其它教學資源數據自動生成開課數據、教材計劃數據、成績錄入清單,并能自動排課和安排考試。
根據系統分析,可將教學管理系統所要存儲和處理的數據分成學員基本信息、學員成績、教學計劃和教學資源等幾大類,然后在關系規范化的基礎上進行數據庫的設計。
本系統可以分為六大管理功能模塊,如圖1所示。

圖1 教學管理信息系統功能結構圖
1.4.1 選擇合適的數據庫平臺
進行數據庫的設計首先要選擇合適的數據庫平臺,一般小型的或單機使用的數據庫采用Access,優點是靈活和方便,而大型數據庫則要采用Oracle、SQL server等數據庫。因為教學管理信息系統是用在校園網上的,所以本系統采用SQL server2000作為數據庫開發平臺。
1.4.2 設計數據庫結構
回顧此行,曼杜里亞的普里米蒂沃保證法定產區協會旗下的31家酒莊會員,我們拜訪了其中11家,一家家細細品鑒交流后,對這果香濃郁、高酒精度、個性明晰的Primitivo的確刮目相看,如今越來越多酒莊走入中國市場,也相信接下來越來越多人能看到他們的潛力!
以“學生信息管理模塊”為例,在SQL server2000數據庫中設計一個數據表,建立數據表名為“studentInfo”,具體設置見表1。

表1 studentInfo數據表
1.5.1 程序編寫
利用Delphi面向對象可視化編程優點,按功能模塊結構設計菜單,布置各明細模塊工作界面,編寫各個組件的屬性、方法、事件的程序代碼,進行編譯連接運行,經過反復調試修改,以達到系統功能要求。
下面是實現學員信息模糊查詢子模塊的程序代碼:

1.5.2 調試運行
主程序和各個級別的子模塊的編程工作完成以后,一個不可或缺的工作就是功能測試。并根據測試的結果對程序做相應的修改,以滿足設計任務應達到的要求。
本系統采用將B/S結構與C/S結構無縫結合的三層應用軟件體系結構。以B/S結構滿足地理位置分散、通訊介質各異的應用;以C/S結構解決B/S不能解決的復雜的事務處理。
由于本系統采用了先進的三層體系結構,客戶端只需注重人機界面的設計,不必關心業務邏輯和數據庫的訪問。中間層的采用使得客戶端不能直接訪問數據庫,使數據庫的安全問題得到控制。
結合學院的實際情況,本系統采用三層C/S結構。系統投資少,易于升級,具有良好的系統擴展性。
該系統的軟、硬件配置如下:
網絡為星型拓撲結構,采用TCP/IP協議。
網絡服務器兩臺,其中一臺為主服務器,另一臺為備份服務器。服務器的操作系統采用Windows NT,工作站的操作系統選用Windows xp。數據庫系統選用微軟的SQL Server 2000大型數據庫,運行在主服務器上,并在備份服務器上作備份。
客戶端的應用程序用Delphi7.0編寫,在中間層的開發中使用COM+MTS+Delphi7的方式,服務器上的動態網站采用成熟的ASP/ADO技術加HTML語言編寫。
在教學管理系統中,存放了大量的關鍵信息,因此系統的安全性顯得非常重要。對于系統的安全性問題,采用了三種保護措施來保證。
(1)采用“防火墻”技術。通過在內、外網之間建立一個隔離層,阻止外界對服務器的直接訪問,保證服務器的物理隔離。
(2)登錄驗證。通過對用戶名、口令來進行身份認證,然后經身份認證的合法用戶可以根據自己的權限來訪問系統。
(3)數據的備份與恢復。利用SQL Server提供的導入與導出功能,可以將數據庫備份。當遇到意外導致數據丟失或破壞時,就可通過數據庫提供的數據的恢復功能來恢復數據,以確保信息系統能盡快投入再使用。
本系統采用面向對象的高級程序設計語言Delphi和大型數據庫軟件SQL Sever編寫,能較好地保證系統的有效性和可擴展性。實踐證明,結合學院情況設計和開發這種教學信息管理系統能大大地提高學院教學管理的工作效率,取得了良好的效果,并為教學管理系統的進一步建設和使用提供了經驗。
[1] 張至清.管理信息系統實用教程[M].北京:電子工業出版社.2005.
[2] 劉藝.Delphi面向對象編程思想[M].北京:機械工業出版社.2003.
[3] 單東方,孫凌云等.管理信息系統案例分析[M].北京:科學出版社.2003.
[4] 薛華成.管理信息系統[M].北京:清華大學出版社.1999.