朱 濤
(武漢大學醫(yī)學職業(yè)技術(shù)學院圖書館,湖北 武漢 430060)
淺談B/S模式下的學生信息管理系統(tǒng)的研究
朱 濤
(武漢大學醫(yī)學職業(yè)技術(shù)學院圖書館,湖北 武漢 430060)
隨著計算機信息技術(shù)的發(fā)展,信息化、網(wǎng)絡(luò)化、自動化技術(shù)極大地改變著現(xiàn)代企、事業(yè)單位的信息管理方式。高效、快捷而準確的信息管理已成為各行各業(yè)現(xiàn)代化管理中必不可少的手段。進入21世紀以來,基于網(wǎng)絡(luò)技術(shù)和ASP.NET技術(shù),采用B/S(瀏覽器/服務(wù)器)模式及其軟件開發(fā)平臺和ADO.NET數(shù)據(jù)庫訪問技術(shù)的信息管理系統(tǒng)已成為各類型信息管理系統(tǒng)發(fā)展的主流趨勢。
B/S(瀏覽器/服務(wù)器)模式;學生信息管理系統(tǒng);研究
當今世界,信息技術(shù)的飛速發(fā)展引發(fā)了一輪又一輪的全球信息化浪潮,極大地推動著經(jīng)濟和社會的發(fā)展,使人們獲取、交流和處理信息的手段發(fā)生了巨大的變化,各種信息管理系統(tǒng)(MIS)也應(yīng)運而生,許多高校也已經(jīng)安裝了比較完善的校園信息化基礎(chǔ)設(shè)施,運用了各種信息化管理模式,其中的瀏覽器/服務(wù)器(Browser/Server,簡稱B/S)結(jié)構(gòu)模型是WWW技術(shù)與數(shù)據(jù)庫技術(shù)相結(jié)合的產(chǎn)物,也是現(xiàn)階段數(shù)據(jù)庫應(yīng)用的主流發(fā)展方向。
B/S結(jié)構(gòu)模型即瀏覽器/服務(wù)器結(jié)構(gòu),它是隨著Internet技術(shù)的興起,對C/S(客戶機/服務(wù)器)結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂3層結(jié)構(gòu),即數(shù)據(jù)表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)庫訪問層。
用戶接口部分,即人機界面,是用戶與系統(tǒng)之間信息交互的窗口,它的主要功能是檢查用戶輸入的數(shù)據(jù),顯示系統(tǒng)輸出的數(shù)據(jù)。它的主要任務(wù)是由WWW瀏覽器向網(wǎng)絡(luò)上的某一Web服務(wù)器提出服務(wù)請求,Web服務(wù)器對用戶身份進行驗證后用HTTP協(xié)議把所需文件資料傳送給客戶端,客戶端接受傳來的文件資料并把它顯示在WWW瀏覽器上。
也稱為功能層,功能層是應(yīng)用的主體,位于Web服務(wù)器端。它包括了應(yīng)用中全部的業(yè)務(wù)處理程序,即除了輸入/輸出在表示層、數(shù)據(jù)庫在數(shù)據(jù)訪問層以外,全部的統(tǒng)計、匯總、分析、打印功能都存放在功能層。它的任務(wù)是接受用戶的請求,首先需要執(zhí)行相應(yīng)的擴展使應(yīng)用程序與數(shù)據(jù)庫進行連接,通過SQL語句等方式向數(shù)據(jù)庫服務(wù)器提出數(shù)據(jù)處理申請,數(shù)據(jù)庫服務(wù)器將數(shù)據(jù)處理的結(jié)果提交給Web服務(wù)器,再由Web服務(wù)器傳送回客戶端。
由數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫組成,數(shù)據(jù)庫管理系統(tǒng)負責管理數(shù)據(jù)庫,為應(yīng)用程序提供支持,位于數(shù)據(jù)庫Web服務(wù)器端。它的任務(wù)是接受Web服務(wù)器對數(shù)據(jù)庫操作的請求,完成對數(shù)據(jù)庫的查詢、修改、更新、刪除等功能,再把運行結(jié)果提交給Web服務(wù)器。
在客戶端只需裝上瀏覽器以及相應(yīng)的操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議軟件即可,能實現(xiàn)不同的人員從不同的地點,以不同的接入方式(比如LAN、WAN、Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫。
B/S模式所有應(yīng)用軟件的開發(fā)、維護、升級等工作均由Web服務(wù)器承擔,改變了在C/S模式下客戶端很“肥”的狀況,增加和修改Web服務(wù)器端的軟件模塊功能即可實現(xiàn)所有用戶的同步更新,便于后期維護與升級。
大多數(shù)C/S結(jié)構(gòu)的軟件都是通過ODBC直接連接到數(shù)據(jù)庫的,安全性差,而且其用戶數(shù)是有限的,每個連接到數(shù)據(jù)庫的用戶都會保持一個ODBC連接,都會一直占用中央服務(wù)器的資源,對中央服務(wù)器的要求非常高,使得用戶擴充受到極大的限制。而B/S結(jié)構(gòu)軟件則不同,所有的用戶都是通過一個JDBC連接緩沖池然后連接到數(shù)據(jù)庫的,用戶并不保持對數(shù)據(jù)庫的連接,用戶數(shù)基本上是無限的,并且系統(tǒng)在客戶機與數(shù)據(jù)庫服務(wù)器之間增加了一層Web服務(wù)器,使客戶機無法直接操縱數(shù)據(jù)庫,從而有效地防止了非法入侵。
初期一次性投入成本,有利于軟件項目控制和避免IT黑洞,后期隨著服務(wù)器負載的增加,可以平滑地增加服務(wù)器的個數(shù)并建立集群服務(wù)器系統(tǒng),然后在各個服務(wù)器之間做均衡負載,有效地保護了原有的硬件投資。而C/S結(jié)構(gòu)軟件出現(xiàn)負載增加而原有服務(wù)器不能負載時,一般只能將原服務(wù)器放棄不用,購買更高級的中央服務(wù)器,這是由于C/S軟件的2層結(jié)構(gòu)造成這類軟件的服務(wù)器程序只能部署在一臺服務(wù)器上。
B/S模式學生信息管理系統(tǒng)采用模塊化設(shè)計,在學校網(wǎng)站主頁上除了公共信息查詢以外將有以下登錄窗口。
用進入學校時獲得的學號和初始密碼登錄后可修改個人信息和登錄密碼、查詢專業(yè)課程、下載課表、選修課程、報名參加各類考試、查詢個人成績和各類費用使用情況,完成作業(yè)上傳、評教等工作。
用信息中心給予的用戶名和密碼登錄后可以完成:修改個人信息和登錄密碼、簽署所承擔課程、查詢?nèi)握n信息、下載課表、錄入學生成績和對學生進行綜合評定等工作。
(1)根據(jù)每學期的教學任務(wù),合理調(diào)度教學資源,設(shè)置各層次、各專業(yè)、各類課程的學分、屬性及畢業(yè)需得總學分等基本信息,進行教材管理。
(2)錄入教學資源設(shè)置,包括教室、實驗室、教學設(shè)備設(shè)置等。
(3)進行排課、選課、考試安排,并對學生、教師模塊發(fā)布信息,進行評教評學、數(shù)據(jù)收集整理,發(fā)布各類招考信息,發(fā)布四、六級或各專業(yè)的資格證考試等信息。
(4)根據(jù)各專業(yè)層次培養(yǎng)計劃,管理學生的成績、學籍狀況,進行實習點的設(shè)置、分配和實習基本情況的錄入及修改以及實習學分的錄入、修改及查詢,進行畢業(yè)生管理,審核學生畢業(yè)資格等。
可進行學生入學、轉(zhuǎn)院、轉(zhuǎn)系、休學、轉(zhuǎn)學、退學等基本信息的錄入、修改、接收和查詢。
通過該窗口可進行各類型活動、社團等信息的發(fā)布,學生培養(yǎng)信息的錄入、修改等工作。
隨著WWW技術(shù)的發(fā)展和成熟,B/S模型正在逐步取代傳統(tǒng)的C/S模型,這為在網(wǎng)絡(luò)環(huán)境下開發(fā)開放的、可跨平臺的學生信息管理系統(tǒng)提供了有力的工具。B/S模型的運用可安全實現(xiàn)信息的快速傳遞和高度共享,不僅使學校管理人員從大量的、重復的數(shù)據(jù)處理中解放出來,也為廣大師生進行信息查詢提供了極大的便利,從而大大提高了學校管理和服務(wù)的質(zhì)量與效率。
[1]彭澎.管理信息系統(tǒng)[M].北京:機械工業(yè)出版社,2003.
[2]周琦,胡義偉.學分制模式下的教務(wù)管理信息系統(tǒng)的構(gòu)建與應(yīng)用[J].教育信息化,2005,4:53~54.
G40-03
A
1671-1246(2010)20-0038-02