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