摘 要:在分析學生成績查詢管理的現有基礎上,提出基于B/S結構,以ASP為關鍵技術的學生成績查詢管理系統的合理解決方案;該系統的設計與開發能夠實現學生成績查詢管理的網絡化,方便管理人員隨時隨地進行遠程數據備份和管理,可增強系統使用的方便性,加快教學管理的現代化進程。
關鍵詞:ASP;Access數據庫;學生成績查詢;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 引 言
教學管理是學校管理的核心工作,其工作的復雜性、綜合性客觀上要求高超的現代化管理手段。學生成績管理是學校教學管理不可缺少的重要組成部分,直接關系到學生的切身利益,為學校的教務、教學管理以及學生管理工作提供直接服務和保障。所以學生成績管理系統應該能夠為用戶(管理者、教師、學生)提供充足準確的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式進行管理,即使采用計算機進行管理,也大多處于單機運行或局域網運行模式。這種管理方式存在著許多缺點,如:效率低、準確性差,缺乏保密性,這對于查找、更新和維護都帶來不少的困難,管理成本高。
隨著科學技術的不斷提高,計算機技術日漸成熟,其強大的功能已為人們深刻認識,他已進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機技術對學生成績信息進行管理,具有手工管理所無法比擬的優點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高學生成績管理的效率,提升學校教學管理的工作水平,促進學校管理進步,也是學??茖W化、正規化管理的必要條件。因此,開發Internet網絡環境下,基于B/S(Browser/server,瀏覽器/服務器)模式的學生成績查詢軟件很有必要,該軟件能在網絡環境下實現數據的錄入、插入、刪除、查詢、統計、更新、打印等功能。
2 相關技術
2.1 B/S三層體系結構
B/S體系結構是由C/S (Client/Server)結構,即客戶端/服務器體系結構發展而來的。他是一種以Web技術為基礎的新型的系統平臺模式,把傳統C/S模式中的服務器部分分解為一個數據服務器與一個或多個應用服務器(Web服務器),從而構成一個三層結構的客戶服務器體系。Web客戶首先通過HTTP協議與Web服務器進行連接,再由Web客戶經瀏覽器向Web服務器提交請求,經Web服務器處理后把結果輸出至瀏覽器。相對于C/S模式,B/S結構有如下優點:
(1) 簡化了客戶端。無需采用C/S模式時在不同客戶機上安裝不同的客戶應用程序,而只需安裝一個通用的瀏覽器軟件即可;
(2) 可跨平臺操作。在基于B/S結構的系統中,各種平臺上的用戶可以通過瀏覽器訪問相應信息,由于采用統一的通訊協議,且瀏覽器及Web服務器軟件可以支持多種平臺,因此可跨平臺操作;
(3) 標準統一,簡化了系統的開發和維護。使用B/S方式,可將開發工作集中到服務器端,只需開發和維護服務器端的應用程序,極大減少了軟件維護和升級的費用;
(4) 他使用戶的操作使用變得更加簡單。B/S模式的客戶端只有一個簡單、易用的瀏覽器軟件,瀏覽器提供統一、友好且易用的界而,使用者無需培訓,就可直接使用。
三層的B/S體系結構具有許多傳統C/S體系結構不具備的優點,而且又緊密結合Internet/Internet技術,是技術發展的大勢所趨,他把應用系統帶入了一個嶄新的發展時代。因此基于B/S結構設計系統是一個較為理想的選擇。
2.2 服務器端命令執行環境ASP
在B/S三層體系結構中,應用服務器的功能可由微軟IIS (Internet Information Server)和ASP(Active Server Pages)技術實現。IIS是一種功能強大的Web服務器,使用超文本傳輸協議傳輸信息。ASP是一種運行于服務器端的命令執行環境。雖然他只能運行于Windows平臺,但他可以輕松的結合HTML Web頁面、腳本(Script)程序和ActiveX組件建立和執行動態、交互式的Web服務器應用程序。用ASP開發的Web應用程序面向對象,無需手動編譯或鏈接程序,而且服務器端程序代碼隱藏,在客戶端僅可看到由ASP輸出的HTML文件??梢哉f.ASP是一種類似HTML,Script與CGT的結合體,但是其運行效率卻比CGT更高,程序編制比HTML更方便且更有靈活性,程序安全及保密性比Script更好。因此文中設計的系統采用ASP作為服務器端的命令執行環境。
2.3 關系數據庫管理系統Access
Access是Microsoft推出的基于Windows的關系數據庫管理系統[1,2],是Office系列應用軟件之一。他提供表、查詢、窗體、報表、頁、宏、模塊7種用來建立數據庫系統的對象;提供了多種向導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操作規范化;為建立功能完善的數據庫管理系統提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數據管理的任務。由于Access操作靈活、轉移方便、運行環境簡單,對于中、小型系統的數據庫處理能力效果不錯,而且可以很好地與ASP結合,因此是本系統數據庫服務器的理想選擇。
3 系統的設計與實現
3.1 系統主要功能與總體結構設計
結合實際情況的調研結果系統應具有,客戶端的功能模塊和管理部分的模塊,客戶端部分的功能比較簡單,主要是方便學生查詢個人信息和考試信息。管理部分的模塊主要劃分為基本信息管理、成績管理、統考管理、班級管理、科目管理和管理員維護6個部分。用戶登錄系統進入學生成績查詢系統的首頁,他可以通過學號和姓名查詢學生信息。單擊首頁面“進入管理系統”則可以進入管理員登錄界面,在登錄對話框中登錄,通過與數據庫中的數據進行比較實現用戶驗證。成功登錄后就可以進行需要的操作。在管理端可以進行基本信息管理、成績管理、統考管理、班級管理、科目管理和管理員維護等操作。系統流程圖如圖1所示。

3.2 系統開發平臺
系統采用B/S 結構,前端安裝IE瀏覽器,開發工具采用ASP,后端數據庫采用Access 2000/2003,Web服務器使用IIS 5.1,工作環境為Windows 平臺。
3.3 客戶端模塊設計
客戶端主要包含2個功能:通過學號查詢學生信息:searchnumber2.Asp和通過姓名查詢學生信息:searchuser2.Asp。通過學號查詢學生信息模塊的實現效果如圖2所示。從圖中可以看出,通過該查詢功能,可以獲得學生的ID號、學生姓名、學號、性別和班級。

該功能模塊的實現原理,就是通過輸入的學號信息查詢數據庫,得到對應的數據庫記錄后就可以通過讀取該記錄顯示給用戶。通過單擊姓名可以查看用戶的詳細信息,如圖3所示;通過姓名查詢學生信息模塊的實現和通過學號查詢學生信息模塊類似,這里只是通過學生姓名定位記錄。
3.4 管理端模塊設計
管理端主要提供教務管理人員對信息的管理功能,包括以下幾個功能模塊:學生信息管理模塊、成績信息管理模塊、統考信息管理模塊、班級信息管理模塊、科目信息管理模塊、管理員維護模塊。管理用戶登錄模塊,比較簡單,實現流程圖見圖4所示。

學生信息管理模塊主要有以下幾個功能:學生信息列表、錄入學生信息、查詢學生信息。
4 結 語
信息通訊、計算機技術的快速發展,促進了教育管理方法和手段的更新。可以說,傳統教學管理正面臨著革命性的變化?;贐/S結構的學生成績查詢管理系統使用方便,維護簡單,不僅大大節省了人力資源,提高了工作效率,更有利于推動教學管理的現代化進程,具有一定的推廣前景和使用價值。
參 考 文 獻
[1]江曉平,鐘軍.ASP網絡開發技術[M].2版.北京:人民郵電出版社,2003.
[2]\\[美\\] David M.數據庫處理[CD2]基礎、設計與實現\\[M\\].7版.Kroenke,施伯樂,譯.北京:電子工業出版社,2001.
[3]林海.瀏覽器/服務器應用開發[M].北京:科學出版社,2000.
[4]王九紅.ASP與Web數據庫編程技術[J].江漢大學學報:自然科學版,2002,19(2):4143.
[5]鄧文淵,陳惠貞,陳俊榮.ASP與網頁數據庫設計[M].北京:中國鐵道出版社2004.
[6]王守強,朱大銘,丁俊忠.基于B/S體系結構開發應用系統[J].計算機與信息技術,2002(9).
[7]余建潮,張瑞林.基于Web的自主學習網絡平臺分析\\[J\\].現代電子技術,2007,30(6):154156.
[8]周繼恩.網絡數據庫應用與開發教程\\[M\\].北京:電子工業出版社,2002.
[9]樊銀亭,何鴻云.基于客戶機/服務器體系的二層與三層結構研究[J].計算機應用研究,2001(12):2526,42.