周山丹 陳麗 馮丹
1 徐州空軍學(xué)院油料物資系 江蘇 221000
2 徐州空軍學(xué)院航空彈藥系 江蘇 221000
近兩年來(lái)隨著學(xué)院的學(xué)員人數(shù)增加,大大增加了本院從事教務(wù)管理工作人員的工作量,傳統(tǒng)的手工管理模式已無(wú)法適應(yīng)當(dāng)前工作的需要了。開發(fā)本系統(tǒng)的目的就是將現(xiàn)代信息處理技術(shù)應(yīng)用于教務(wù)管理中,提高工作效率,把教學(xué)管理人員從繁雜的手工操作中解放出來(lái)。同時(shí),在建設(shè)高水平大學(xué)的進(jìn)程中,學(xué)院管理信息系統(tǒng)的建設(shè)也是重要環(huán)節(jié)之一,而教學(xué)管理信息系統(tǒng)又是學(xué)院管理信息系統(tǒng)中最為重要的一個(gè)子系統(tǒng)。因此,開發(fā)學(xué)院教學(xué)管理信息系統(tǒng)是學(xué)院信息化建設(shè)的一個(gè)重要組成部分。
目前,我院校園網(wǎng)已經(jīng)建成,它使用寬帶網(wǎng)將學(xué)校各系、教研室聯(lián)系在一起,為校內(nèi)外的信息傳遞提供了通道。因此,使得開發(fā)基于校園網(wǎng)結(jié)構(gòu)的、先進(jìn)的教學(xué)管理信息系統(tǒng)成為可能。
根據(jù)我院教學(xué)管理的層次和需要,本教學(xué)管理系統(tǒng)采用學(xué)校和系兩級(jí)管理模式,以教務(wù)處為控制中心,對(duì)所涉及的所有數(shù)據(jù)進(jìn)行集中統(tǒng)一的管理,各系作為工作站,在院教務(wù)處的授權(quán)下,通過(guò)校園網(wǎng)可訪問(wèn)放置在教務(wù)處的數(shù)據(jù)庫(kù)服務(wù)器,系教員可遠(yuǎn)程進(jìn)行數(shù)據(jù)的錄入、刪除、更新、查詢等操作,教務(wù)處可根據(jù)從網(wǎng)上提交匯總上來(lái)的數(shù)據(jù)進(jìn)行各種處理。教務(wù)處的大部分工作被分解到各系,使數(shù)據(jù)處理更加及時(shí)、高效。
系統(tǒng)的數(shù)據(jù)處理模型是以教學(xué)計(jì)劃為中心,結(jié)合學(xué)員的學(xué)籍?dāng)?shù)據(jù)、教員數(shù)據(jù)以及其它教學(xué)資源數(shù)據(jù)自動(dòng)生成開課數(shù)據(jù)、教材計(jì)劃數(shù)據(jù)、成績(jī)錄入清單,并能自動(dòng)排課和安排考試。
根據(jù)系統(tǒng)分析,可將教學(xué)管理系統(tǒng)所要存儲(chǔ)和處理的數(shù)據(jù)分成學(xué)員基本信息、學(xué)員成績(jī)、教學(xué)計(jì)劃和教學(xué)資源等幾大類,然后在關(guān)系規(guī)范化的基礎(chǔ)上進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)。
本系統(tǒng)可以分為六大管理功能模塊,如圖1所示。
圖1 教學(xué)管理信息系統(tǒng)功能結(jié)構(gòu)圖
1.4.1 選擇合適的數(shù)據(jù)庫(kù)平臺(tái)
進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)首先要選擇合適的數(shù)據(jù)庫(kù)平臺(tái),一般小型的或單機(jī)使用的數(shù)據(jù)庫(kù)采用Access,優(yōu)點(diǎn)是靈活和方便,而大型數(shù)據(jù)庫(kù)則要采用Oracle、SQL server等數(shù)據(jù)庫(kù)。因?yàn)榻虒W(xué)管理信息系統(tǒng)是用在校園網(wǎng)上的,所以本系統(tǒng)采用SQL server2000作為數(shù)據(jù)庫(kù)開發(fā)平臺(tái)。
1.4.2 設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)
回顧此行,曼杜里亞的普里米蒂沃保證法定產(chǎn)區(qū)協(xié)會(huì)旗下的31家酒莊會(huì)員,我們拜訪了其中11家,一家家細(xì)細(xì)品鑒交流后,對(duì)這果香濃郁、高酒精度、個(gè)性明晰的Primitivo的確刮目相看,如今越來(lái)越多酒莊走入中國(guó)市場(chǎng),也相信接下來(lái)越來(lái)越多人能看到他們的潛力!
以“學(xué)生信息管理模塊”為例,在SQL server2000數(shù)據(jù)庫(kù)中設(shè)計(jì)一個(gè)數(shù)據(jù)表,建立數(shù)據(jù)表名為“studentInfo”,具體設(shè)置見表1。
表1 studentInfo數(shù)據(jù)表
1.5.1 程序編寫
利用Delphi面向?qū)ο罂梢暬幊虄?yōu)點(diǎn),按功能模塊結(jié)構(gòu)設(shè)計(jì)菜單,布置各明細(xì)模塊工作界面,編寫各個(gè)組件的屬性、方法、事件的程序代碼,進(jìn)行編譯連接運(yùn)行,經(jīng)過(guò)反復(fù)調(diào)試修改,以達(dá)到系統(tǒng)功能要求。
下面是實(shí)現(xiàn)學(xué)員信息模糊查詢子模塊的程序代碼:
1.5.2 調(diào)試運(yùn)行
主程序和各個(gè)級(jí)別的子模塊的編程工作完成以后,一個(gè)不可或缺的工作就是功能測(cè)試。并根據(jù)測(cè)試的結(jié)果對(duì)程序做相應(yīng)的修改,以滿足設(shè)計(jì)任務(wù)應(yīng)達(dá)到的要求。
本系統(tǒng)采用將B/S結(jié)構(gòu)與C/S結(jié)構(gòu)無(wú)縫結(jié)合的三層應(yīng)用軟件體系結(jié)構(gòu)。以B/S結(jié)構(gòu)滿足地理位置分散、通訊介質(zhì)各異的應(yīng)用;以C/S結(jié)構(gòu)解決B/S不能解決的復(fù)雜的事務(wù)處理。
由于本系統(tǒng)采用了先進(jìn)的三層體系結(jié)構(gòu),客戶端只需注重人機(jī)界面的設(shè)計(jì),不必關(guān)心業(yè)務(wù)邏輯和數(shù)據(jù)庫(kù)的訪問(wèn)。中間層的采用使得客戶端不能直接訪問(wèn)數(shù)據(jù)庫(kù),使數(shù)據(jù)庫(kù)的安全問(wèn)題得到控制。
結(jié)合學(xué)院的實(shí)際情況,本系統(tǒng)采用三層C/S結(jié)構(gòu)。系統(tǒng)投資少,易于升級(jí),具有良好的系統(tǒng)擴(kuò)展性。
該系統(tǒng)的軟、硬件配置如下:
網(wǎng)絡(luò)為星型拓?fù)浣Y(jié)構(gòu),采用TCP/IP協(xié)議。
網(wǎng)絡(luò)服務(wù)器兩臺(tái),其中一臺(tái)為主服務(wù)器,另一臺(tái)為備份服務(wù)器。服務(wù)器的操作系統(tǒng)采用Windows NT,工作站的操作系統(tǒng)選用Windows xp。數(shù)據(jù)庫(kù)系統(tǒng)選用微軟的SQL Server 2000大型數(shù)據(jù)庫(kù),運(yùn)行在主服務(wù)器上,并在備份服務(wù)器上作備份。
客戶端的應(yīng)用程序用Delphi7.0編寫,在中間層的開發(fā)中使用COM+MTS+Delphi7的方式,服務(wù)器上的動(dòng)態(tài)網(wǎng)站采用成熟的ASP/ADO技術(shù)加HTML語(yǔ)言編寫。
在教學(xué)管理系統(tǒng)中,存放了大量的關(guān)鍵信息,因此系統(tǒng)的安全性顯得非常重要。對(duì)于系統(tǒng)的安全性問(wèn)題,采用了三種保護(hù)措施來(lái)保證。
(1)采用“防火墻”技術(shù)。通過(guò)在內(nèi)、外網(wǎng)之間建立一個(gè)隔離層,阻止外界對(duì)服務(wù)器的直接訪問(wèn),保證服務(wù)器的物理隔離。
(2)登錄驗(yàn)證。通過(guò)對(duì)用戶名、口令來(lái)進(jìn)行身份認(rèn)證,然后經(jīng)身份認(rèn)證的合法用戶可以根據(jù)自己的權(quán)限來(lái)訪問(wèn)系統(tǒng)。
(3)數(shù)據(jù)的備份與恢復(fù)。利用SQL Server提供的導(dǎo)入與導(dǎo)出功能,可以將數(shù)據(jù)庫(kù)備份。當(dāng)遇到意外導(dǎo)致數(shù)據(jù)丟失或破壞時(shí),就可通過(guò)數(shù)據(jù)庫(kù)提供的數(shù)據(jù)的恢復(fù)功能來(lái)恢復(fù)數(shù)據(jù),以確保信息系統(tǒng)能盡快投入再使用。
本系統(tǒng)采用面向?qū)ο蟮母呒?jí)程序設(shè)計(jì)語(yǔ)言Delphi和大型數(shù)據(jù)庫(kù)軟件SQL Sever編寫,能較好地保證系統(tǒng)的有效性和可擴(kuò)展性。實(shí)踐證明,結(jié)合學(xué)院情況設(shè)計(jì)和開發(fā)這種教學(xué)信息管理系統(tǒng)能大大地提高學(xué)院教學(xué)管理的工作效率,取得了良好的效果,并為教學(xué)管理系統(tǒng)的進(jìn)一步建設(shè)和使用提供了經(jīng)驗(yàn)。
[1] 張至清.管理信息系統(tǒng)實(shí)用教程[M].北京:電子工業(yè)出版社.2005.
[2] 劉藝.Delphi面向?qū)ο缶幊趟枷隱M].北京:機(jī)械工業(yè)出版社.2003.
[3] 單東方,孫凌云等.管理信息系統(tǒng)案例分析[M].北京:科學(xué)出版社.2003.
[4] 薛華成.管理信息系統(tǒng)[M].北京:清華大學(xué)出版社.1999.