馮斯苑
摘要:介紹了在高校校園網(wǎng)環(huán)境下設(shè)計(jì)管理信息系統(tǒng),對(duì)系統(tǒng)的功能模塊、體系結(jié)構(gòu)、數(shù)據(jù)庫(kù)結(jié)構(gòu)、軟硬件平臺(tái)等進(jìn)行了闡述。
關(guān)鍵詞:教務(wù)管理功能模塊B6模式C/S模式
1系統(tǒng)功能模塊
(1)系統(tǒng)維護(hù)模塊:由系統(tǒng)管理員使用,主要負(fù)責(zé)系統(tǒng)信息的定制與維護(hù)、用戶權(quán)限分配等管理工作。
(2)學(xué)籍管理模塊:主要指學(xué)生從入學(xué)到畢業(yè)整個(gè)學(xué)習(xí)過(guò)程中的信息,包括入學(xué)管理、注冊(cè)管理、學(xué)籍更改管理、畢業(yè)管理、基本信息管理等內(nèi)容。
(3)排課模塊:應(yīng)采用人機(jī)交互而不是全自動(dòng)的形式,可以緩解目前學(xué)校由于擴(kuò)招而帶來(lái)的課室、實(shí)驗(yàn)室緊張的問(wèn)題:也更能夠滿足師生對(duì)課室類(lèi)型和上課時(shí)間的要求,充分利用了學(xué)校的教學(xué)資源。從該模塊中可以查詢、打印課程表、任課教師、學(xué)生人數(shù)等信息。
(4)教學(xué)資源管理模塊:用于建立和維護(hù)課室、實(shí)驗(yàn)室和教師的基本信息和使用記錄等,為排課模塊的運(yùn)行提供依據(jù)。
(5)成績(jī)管理模塊:可以在B,S和CES兩種模式下實(shí)現(xiàn)網(wǎng)上成績(jī)錄入、統(tǒng)計(jì)分析、查詢和打印操作。
(6)考務(wù)管理模塊:根據(jù)開(kāi)課信息進(jìn)行考試安排,包括考試科目、考場(chǎng)、監(jiān)考老師信息、參考學(xué)生人數(shù)等。
(7)教師工作量管理模塊:將根據(jù)各系室部門(mén)核實(shí)后錄入的教師工作情況進(jìn)行工作量統(tǒng)計(jì),并給出相關(guān)報(bào)表。
(8)教材管理模塊:用于實(shí)現(xiàn)對(duì)教材的征訂、發(fā)放、評(píng)價(jià)等工作。
(9)教學(xué)計(jì)劃管理模塊:主要功能是建立和維護(hù)各院系專(zhuān)業(yè)涉及的所有專(zhuān)業(yè)設(shè)計(jì)、課程設(shè)置、課程進(jìn)度等教學(xué)計(jì)劃信息,以及各專(zhuān)業(yè)學(xué)生的培養(yǎng)方案等,作為教務(wù)管理系統(tǒng)安排各類(lèi)教學(xué)任務(wù)的基本依據(jù)。在其中可實(shí)現(xiàn)教學(xué)計(jì)劃信息的錄入、編輯、套用、分析、瀏覽和打印等操作。
(10)網(wǎng)上選課模塊:主要實(shí)現(xiàn)學(xué)生在B,S模式下進(jìn)行網(wǎng)上選修課選課功能。
2體系結(jié)構(gòu)
B/S模式分三層:客戶機(jī)、應(yīng)用服務(wù)器(Web服務(wù)器)、數(shù)據(jù)庫(kù)服務(wù)器??蛻魴C(jī)層是用戶與整個(gè)系統(tǒng)的接口,使用一個(gè)通用瀏覽器作為客戶端應(yīng)用程序;Web服務(wù)器層接客戶端發(fā)來(lái)的請(qǐng)求后,將啟動(dòng)相應(yīng)的進(jìn)程來(lái)生成一串嵌入了處理結(jié)果的HTML代碼,并返回給客戶端的瀏覽器;數(shù)據(jù)庫(kù)服務(wù)器層則協(xié)調(diào)其屬下一個(gè)或多個(gè)Web服務(wù)器發(fā)出的請(qǐng)求,將所需數(shù)據(jù)從數(shù)據(jù)庫(kù)中提取并返回給Web服務(wù)器。
C/S模式則分為客戶機(jī)和數(shù)據(jù)庫(kù)服務(wù)器二層。由客戶機(jī)提供用戶界面,并直接以SQL語(yǔ)言向數(shù)據(jù)庫(kù)服務(wù)器發(fā)出數(shù)據(jù)請(qǐng)求,數(shù)據(jù)庫(kù)服務(wù)器響應(yīng)請(qǐng)求并執(zhí)行這些SOL語(yǔ)句,將相應(yīng)數(shù)據(jù)返回給客戶機(jī)。C/S模式的優(yōu)點(diǎn)在于交互性強(qiáng),存取更安全,數(shù)據(jù)處理量相對(duì)C/S模式要大,速度也更快。
本系統(tǒng)采用兩種C/S和B/S相結(jié)合的體系結(jié)構(gòu),主要是為了適用于教務(wù)管理信息系統(tǒng)的兩大類(lèi)用戶:一是教務(wù)管理人員,其地理位置固定,數(shù)據(jù)輸入輸出量大。要求的存儲(chǔ)速度也快,采用G/S模式比較合適:二是教師和學(xué)生用戶,其地理位置分散,數(shù)據(jù)輸入輸出量小,對(duì)速度的要求也沒(méi)那么高,應(yīng)采用B/S模式。
3系統(tǒng)環(huán)境配置
(1)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu):服務(wù)器(可加裝防火墻)和交換機(jī)放在網(wǎng)絡(luò)中心,教務(wù)人員使用的客戶機(jī)直接與服務(wù)器相連,教師和學(xué)生用戶機(jī)則通過(guò)校園訪問(wèn)WEB服務(wù)器。
為保障系統(tǒng)安全性,在WEB服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器之間放置一個(gè)應(yīng)用服務(wù)器,它根據(jù)WEB服務(wù)器上發(fā)送過(guò)來(lái)的請(qǐng)求從數(shù)據(jù)庫(kù)服務(wù)器訂閱所需要的數(shù)據(jù),由此將數(shù)據(jù)庫(kù)隱藏了起來(lái),提高了系統(tǒng)的安全性。
(2)軟件平臺(tái):服務(wù)器操作系統(tǒng):Windows 2000 Serv-er;客戶機(jī)操作系統(tǒng):Windows 98/2006'XP:數(shù)據(jù)庫(kù)管理系統(tǒng):SQL Server 2000企業(yè)版;開(kāi)發(fā)語(yǔ)言:C/S模式下使用Delphi,B/S模式下使用Asp;Web服務(wù)器:Windows IntemetInformation Server(IIS 5.0)。
(3)硬件平臺(tái):數(shù)據(jù)庫(kù)服務(wù)器、應(yīng)用服務(wù)器和WEB服務(wù)器各一臺(tái);磁盤(pán)陣列機(jī)一臺(tái);用戶PC機(jī)多臺(tái)。
4數(shù)據(jù)庫(kù)設(shè)計(jì)
采用關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),因而使用二維數(shù)據(jù)表來(lái)存儲(chǔ)關(guān)系的信息。下面給出學(xué)生選課管理模塊的簡(jiǎn)化ER圖。該模塊中主要用到的數(shù)據(jù)表有教師表、學(xué)生表、課程表、選課登記表、教師任課表、選課成績(jī)表。選課管理模塊ER圖
5其它設(shè)計(jì)
代碼設(shè)計(jì):由于教務(wù)管理信息系統(tǒng)存在大量的數(shù)據(jù)錄入工作t因而采用多種編碼方式并存的代碼體系較為合適,例如學(xué)號(hào)、教師號(hào)采用區(qū)間碼:系別號(hào)采用順序碼;課程類(lèi)別號(hào)采用縮寫(xiě)碼等。
輸出設(shè)計(jì):主要輸出方式為顯示輸出、打印輸出和磁盤(pán)文件輸出。格式一般采用簡(jiǎn)單組列式和表格式兩種。
輸入設(shè)計(jì):B/S模式下的用戶輸入數(shù)據(jù)量小,使用鼠標(biāo)即可滿足大多數(shù)人的要求;而對(duì)C/S模式下的教務(wù)管理人員,則應(yīng)盡量采用鍵盤(pán)來(lái)進(jìn)行連續(xù)輸入以提高工作效率。
安全性設(shè)計(jì):系統(tǒng)的安全性應(yīng)從軟硬件兩個(gè)方面考慮。硬件方面采用磁盤(pán)陣列機(jī)的方式,定期備份系統(tǒng)數(shù)據(jù),并通過(guò)網(wǎng)絡(luò)轉(zhuǎn)儲(chǔ)到其它存儲(chǔ)介質(zhì)上;軟件方面,對(duì)所有信息數(shù)據(jù)的訪問(wèn)設(shè)置一定的權(quán)限及級(jí)別,通過(guò)身份驗(yàn)證且擁有必要權(quán)限的用戶才能對(duì)數(shù)據(jù)進(jìn)行讀取、增加、修改、刪除中的一項(xiàng)或多項(xiàng)操作。此外,由于該系統(tǒng)基于網(wǎng)絡(luò)構(gòu)建,為防止數(shù)據(jù)遭網(wǎng)絡(luò)中的病毒感染,應(yīng)該安裝特定的病毒防護(hù)系統(tǒng)。