摘 要:在分析學(xué)生成績查詢管理的現(xiàn)有基礎(chǔ)上,提出基于B/S結(jié)構(gòu),以ASP為關(guān)鍵技術(shù)的學(xué)生成績查詢管理系統(tǒng)的合理解決方案;該系統(tǒng)的設(shè)計與開發(fā)能夠?qū)崿F(xiàn)學(xué)生成績查詢管理的網(wǎng)絡(luò)化,方便管理人員隨時隨地進行遠程數(shù)據(jù)備份和管理,可增強系統(tǒng)使用的方便性,加快教學(xué)管理的現(xiàn)代化進程。
關(guān)鍵詞:ASP;Access數(shù)據(jù)庫;學(xué)生成績查詢;B/S模式
中圖分類號:TP311文獻標識碼:B
文章編號:1004-373X(2008)08-106-03
Design of the Students′ Result Enquiry Managencent System Based on B/S
XU Xiaohui
(Luoyang University,Luoyang,471023,China)
Abstract:By analysing the students′ result enquiry management existing foundation,based on the B/S structure,taking ASP as the essential technical students′ result enquiry management system management system reasonable solution,This system design and the development can realize the students′ result enquiry management network,facilitates the administrative personnelto carry on the long range data backup and the management,strengthens the system use convenience,speeds up the teaching management modernized advancement.
Keywords:ASP;Access database;students′ result enquiry;B/S
1 引 言
教學(xué)管理是學(xué)校管理的核心工作,其工作的復(fù)雜性、綜合性客觀上要求高超的現(xiàn)代化管理手段。學(xué)生成績管理是學(xué)校教學(xué)管理不可缺少的重要組成部分,直接關(guān)系到學(xué)生的切身利益,為學(xué)校的教務(wù)、教學(xué)管理以及學(xué)生管理工作提供直接服務(wù)和保障。所以學(xué)生成績管理系統(tǒng)應(yīng)該能夠為用戶(管理者、教師、學(xué)生)提供充足準確的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式進行管理,即使采用計算機進行管理,也大多處于單機運行或局域網(wǎng)運行模式。這種管理方式存在著許多缺點,如:效率低、準確性差,缺乏保密性,這對于查找、更新和維護都帶來不少的困難,管理成本高。
隨著科學(xué)技術(shù)的不斷提高,計算機技術(shù)日漸成熟,其強大的功能已為人們深刻認識,他已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機技術(shù)對學(xué)生成績信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)生成績管理的效率,提升學(xué)校教學(xué)管理的工作水平,促進學(xué)校管理進步,也是學(xué)??茖W(xué)化、正規(guī)化管理的必要條件。因此,開發(fā)Internet網(wǎng)絡(luò)環(huán)境下,基于B/S(Browser/server,瀏覽器/服務(wù)器)模式的學(xué)生成績查詢軟件很有必要,該軟件能在網(wǎng)絡(luò)環(huán)境下實現(xiàn)數(shù)據(jù)的錄入、插入、刪除、查詢、統(tǒng)計、更新、打印等功能。
2 相關(guān)技術(shù)
2.1 B/S三層體系結(jié)構(gòu)
B/S體系結(jié)構(gòu)是由C/S (Client/Server)結(jié)構(gòu),即客戶端/服務(wù)器體系結(jié)構(gòu)發(fā)展而來的。他是一種以Web技術(shù)為基礎(chǔ)的新型的系統(tǒng)平臺模式,把傳統(tǒng)C/S模式中的服務(wù)器部分分解為一個數(shù)據(jù)服務(wù)器與一個或多個應(yīng)用服務(wù)器(Web服務(wù)器),從而構(gòu)成一個三層結(jié)構(gòu)的客戶服務(wù)器體系。Web客戶首先通過HTTP協(xié)議與Web服務(wù)器進行連接,再由Web客戶經(jīng)瀏覽器向Web服務(wù)器提交請求,經(jīng)Web服務(wù)器處理后把結(jié)果輸出至瀏覽器。相對于C/S模式,B/S結(jié)構(gòu)有如下優(yōu)點:
(1) 簡化了客戶端。無需采用C/S模式時在不同客戶機上安裝不同的客戶應(yīng)用程序,而只需安裝一個通用的瀏覽器軟件即可;
(2) 可跨平臺操作。在基于B/S結(jié)構(gòu)的系統(tǒng)中,各種平臺上的用戶可以通過瀏覽器訪問相應(yīng)信息,由于采用統(tǒng)一的通訊協(xié)議,且瀏覽器及Web服務(wù)器軟件可以支持多種平臺,因此可跨平臺操作;
(3) 標準統(tǒng)一,簡化了系統(tǒng)的開發(fā)和維護。使用B/S方式,可將開發(fā)工作集中到服務(wù)器端,只需開發(fā)和維護服務(wù)器端的應(yīng)用程序,極大減少了軟件維護和升級的費用;
(4) 他使用戶的操作使用變得更加簡單。B/S模式的客戶端只有一個簡單、易用的瀏覽器軟件,瀏覽器提供統(tǒng)一、友好且易用的界而,使用者無需培訓(xùn),就可直接使用。
三層的B/S體系結(jié)構(gòu)具有許多傳統(tǒng)C/S體系結(jié)構(gòu)不具備的優(yōu)點,而且又緊密結(jié)合Internet/Internet技術(shù),是技術(shù)發(fā)展的大勢所趨,他把應(yīng)用系統(tǒng)帶入了一個嶄新的發(fā)展時代。因此基于B/S結(jié)構(gòu)設(shè)計系統(tǒng)是一個較為理想的選擇。
2.2 服務(wù)器端命令執(zhí)行環(huán)境ASP
在B/S三層體系結(jié)構(gòu)中,應(yīng)用服務(wù)器的功能可由微軟IIS (Internet Information Server)和ASP(Active Server Pages)技術(shù)實現(xiàn)。IIS是一種功能強大的Web服務(wù)器,使用超文本傳輸協(xié)議傳輸信息。ASP是一種運行于服務(wù)器端的命令執(zhí)行環(huán)境。雖然他只能運行于Windows平臺,但他可以輕松的結(jié)合HTML Web頁面、腳本(Script)程序和ActiveX組件建立和執(zhí)行動態(tài)、交互式的Web服務(wù)器應(yīng)用程序。用ASP開發(fā)的Web應(yīng)用程序面向?qū)ο?,無需手動編譯或鏈接程序,而且服務(wù)器端程序代碼隱藏,在客戶端僅可看到由ASP輸出的HTML文件??梢哉f.ASP是一種類似HTML,Script與CGT的結(jié)合體,但是其運行效率卻比CGT更高,程序編制比HTML更方便且更有靈活性,程序安全及保密性比Script更好。因此文中設(shè)計的系統(tǒng)采用ASP作為服務(wù)器端的命令執(zhí)行環(huán)境。
2.3 關(guān)系數(shù)據(jù)庫管理系統(tǒng)Access
Access是Microsoft推出的基于Windows的關(guān)系數(shù)據(jù)庫管理系統(tǒng)[1,2],是Office系列應(yīng)用軟件之一。他提供表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數(shù)據(jù)管理的任務(wù)。由于Access操作靈活、轉(zhuǎn)移方便、運行環(huán)境簡單,對于中、小型系統(tǒng)的數(shù)據(jù)庫處理能力效果不錯,而且可以很好地與ASP結(jié)合,因此是本系統(tǒng)數(shù)據(jù)庫服務(wù)器的理想選擇。
3 系統(tǒng)的設(shè)計與實現(xiàn)
3.1 系統(tǒng)主要功能與總體結(jié)構(gòu)設(shè)計
結(jié)合實際情況的調(diào)研結(jié)果系統(tǒng)應(yīng)具有,客戶端的功能模塊和管理部分的模塊,客戶端部分的功能比較簡單,主要是方便學(xué)生查詢個人信息和考試信息。管理部分的模塊主要劃分為基本信息管理、成績管理、統(tǒng)考管理、班級管理、科目管理和管理員維護6個部分。用戶登錄系統(tǒng)進入學(xué)生成績查詢系統(tǒng)的首頁,他可以通過學(xué)號和姓名查詢學(xué)生信息。單擊首頁面“進入管理系統(tǒng)”則可以進入管理員登錄界面,在登錄對話框中登錄,通過與數(shù)據(jù)庫中的數(shù)據(jù)進行比較實現(xiàn)用戶驗證。成功登錄后就可以進行需要的操作。在管理端可以進行基本信息管理、成績管理、統(tǒng)考管理、班級管理、科目管理和管理員維護等操作。系統(tǒng)流程圖如圖1所示。
3.2 系統(tǒng)開發(fā)平臺
系統(tǒng)采用B/S 結(jié)構(gòu),前端安裝IE瀏覽器,開發(fā)工具采用ASP,后端數(shù)據(jù)庫采用Access 2000/2003,Web服務(wù)器使用IIS 5.1,工作環(huán)境為Windows 平臺。
3.3 客戶端模塊設(shè)計
客戶端主要包含2個功能:通過學(xué)號查詢學(xué)生信息:searchnumber2.Asp和通過姓名查詢學(xué)生信息:searchuser2.Asp。通過學(xué)號查詢學(xué)生信息模塊的實現(xiàn)效果如圖2所示。從圖中可以看出,通過該查詢功能,可以獲得學(xué)生的ID號、學(xué)生姓名、學(xué)號、性別和班級。
該功能模塊的實現(xiàn)原理,就是通過輸入的學(xué)號信息查詢數(shù)據(jù)庫,得到對應(yīng)的數(shù)據(jù)庫記錄后就可以通過讀取該記錄顯示給用戶。通過單擊姓名可以查看用戶的詳細信息,如圖3所示;通過姓名查詢學(xué)生信息模塊的實現(xiàn)和通過學(xué)號查詢學(xué)生信息模塊類似,這里只是通過學(xué)生姓名定位記錄。
3.4 管理端模塊設(shè)計
管理端主要提供教務(wù)管理人員對信息的管理功能,包括以下幾個功能模塊:學(xué)生信息管理模塊、成績信息管理模塊、統(tǒng)考信息管理模塊、班級信息管理模塊、科目信息管理模塊、管理員維護模塊。管理用戶登錄模塊,比較簡單,實現(xiàn)流程圖見圖4所示。
學(xué)生信息管理模塊主要有以下幾個功能:學(xué)生信息列表、錄入學(xué)生信息、查詢學(xué)生信息。
4 結(jié) 語
信息通訊、計算機技術(shù)的快速發(fā)展,促進了教育管理方法和手段的更新??梢哉f,傳統(tǒng)教學(xué)管理正面臨著革命性的變化。基于B/S結(jié)構(gòu)的學(xué)生成績查詢管理系統(tǒng)使用方便,維護簡單,不僅大大節(jié)省了人力資源,提高了工作效率,更有利于推動教學(xué)管理的現(xiàn)代化進程,具有一定的推廣前景和使用價值。
參 考 文 獻
[1]江曉平,鐘軍.ASP網(wǎng)絡(luò)開發(fā)技術(shù)[M].2版.北京:人民郵電出版社,2003.
[2]\\[美\\] David M.數(shù)據(jù)庫處理[CD2]基礎(chǔ)、設(shè)計與實現(xiàn)\\[M\\].7版.Kroenke,施伯樂,譯.北京:電子工業(yè)出版社,2001.
[3]林海.瀏覽器/服務(wù)器應(yīng)用開發(fā)[M].北京:科學(xué)出版社,2000.
[4]王九紅.ASP與Web數(shù)據(jù)庫編程技術(shù)[J].江漢大學(xué)學(xué)報:自然科學(xué)版,2002,19(2):4143.
[5]鄧文淵,陳惠貞,陳俊榮.ASP與網(wǎng)頁數(shù)據(jù)庫設(shè)計[M].北京:中國鐵道出版社2004.
[6]王守強,朱大銘,丁俊忠.基于B/S體系結(jié)構(gòu)開發(fā)應(yīng)用系統(tǒng)[J].計算機與信息技術(shù),2002(9).
[7]余建潮,張瑞林.基于Web的自主學(xué)習(xí)網(wǎng)絡(luò)平臺分析\\[J\\].現(xiàn)代電子技術(shù),2007,30(6):154156.
[8]周繼恩.網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用與開發(fā)教程\\[M\\].北京:電子工業(yè)出版社,2002.
[9]樊銀亭,何鴻云.基于客戶機/服務(wù)器體系的二層與三層結(jié)構(gòu)研究[J].計算機應(yīng)用研究,2001(12):2526,42.