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