摘 要:在校園網(wǎng)絡系統(tǒng)中實現(xiàn)基于B/S模式的班級信息管理設計,通過對ASP和SQL的應用,利用ADO進行數(shù)據(jù)庫的操作,以ACCESS作為后臺數(shù)據(jù)庫系統(tǒng),并借助于ASP建立基于網(wǎng)絡的Web數(shù)據(jù)庫應用。
關鍵詞:B/S模式;校園網(wǎng);班級信息管理
中圖分類號:TP311.52
本人近幾年擔任主任工作,每天除了完成正常的教學任務外其余很多時間都要花在班級管理上。在班級管理中有大量的信息需要記錄和統(tǒng)計,例如每天學生的出勤情況,每節(jié)課的課堂表現(xiàn)情況,衛(wèi)生打掃情況,學生各科作業(yè)完成情況,晚自習表現(xiàn)等等,而且在每個學期結束前班主任老師要向?qū)W校教務處上交班級學生成績總表及學分、補考學生名單、本學期學生出勤詳細情況等,要向?qū)W生處上交學生素質(zhì)報表、學生德育學分統(tǒng)計表、班級日志等許多統(tǒng)計表格,使得班主任老師要花費大量的時間和精力完成以上工作,并且還要做許多重復性的工作。根據(jù)實際情況設計班級信息管理系統(tǒng)能夠讓學生、任課教師等都能參與到班級信息的管理中,減輕班主任教師工作負擔,即時獲得班級學生的相關信息,提高工作效率和質(zhì)量,更有助于實現(xiàn)學校管理現(xiàn)代化。
1 系統(tǒng)設計的應用背景
隨著互聯(lián)網(wǎng)技術的發(fā)展,許多學校建成校園網(wǎng),網(wǎng)絡化是學校管理發(fā)展的必然趨勢。B/S模式通過Web服務器把數(shù)據(jù)庫服務器與客戶機連接起來,系統(tǒng)在校園網(wǎng)上應用。利用ASP技術保證在校園網(wǎng)的任何一臺終端上,可以隨時更新數(shù)據(jù),并能充分發(fā)揮校園網(wǎng)地域范圍相對較小,數(shù)據(jù)傳輸速度較快的特點。通過在ASP中嵌入SQL結構化查詢語句實現(xiàn)數(shù)據(jù)交換,實現(xiàn)數(shù)據(jù)的完全共享,實現(xiàn)管理的網(wǎng)絡化,讓辦公輕松快捷?;贐/S技術,利用ASP的數(shù)據(jù)庫訪問能力和靈活的編程風格,建立起全面的具有開放性、實用性和交互性的班級信息管理系統(tǒng),改變了傳統(tǒng)班級信息管理手段,使班級信息管理更加規(guī)范化、科學化、高效化以及智能化,解決了以往班級信息數(shù)據(jù)量大,管理復雜的問題。
2 系統(tǒng)開發(fā)環(huán)境
B/S模式應用系統(tǒng)由瀏覽器和服務器組成,數(shù)據(jù)和應用程序都存放在服務器上,瀏覽器的功能可以通過下載服務器上應用程序得到動態(tài)擴展,服務器具有多層結構,B/S系統(tǒng)處理的數(shù)據(jù)類型可以動態(tài)擴展。以B/S模式開發(fā)的系統(tǒng)維護工作集中在服務器上,客戶端不用維護,操作比較簡單,有瀏覽器的合法用戶都可以十分容易地使用。
隨著計算機網(wǎng)絡技術迅速發(fā)展,基于瀏覽器/服務器模式的環(huán)境為越來越多的應用系統(tǒng)所采用。B/S模式的主要特點在于應用系統(tǒng)開發(fā)人員無需開發(fā)自己的客戶端軟件,統(tǒng)一采用瀏覽器來實現(xiàn)客戶端與服務器的交互。采用這種運行模式,主要的命令執(zhí)行、數(shù)據(jù)計算都在服務器完成,應用程序在服務器安裝,客戶機所有操作可通過瀏覽器來完成。
3 基于B/S模式下的班級信息管理系統(tǒng)的結構設計
3.1 系統(tǒng)性能分析
由于班級信息管理系統(tǒng)包含比較重要的信息,在系統(tǒng)設計時要注重用戶的需求,不同的用戶具有不同的使用權限,一般的用戶只能查詢與自己相關的內(nèi)容;管理員能對班級所有信息進行管理。B/S模式下開發(fā)的系統(tǒng)維護工作集中在服務器上,能保證信息的安全性、一致性和可靠性,當某一數(shù)據(jù)庫中記錄改變,相關聯(lián)的數(shù)據(jù)庫也要發(fā)生相應變化,能及時進行更新。
3.2 系統(tǒng)功能介紹
根據(jù)平時對班級信息管理的需求進行分析,要求系統(tǒng)主要完成以下幾個功能:(1)系統(tǒng)應當具備正常的登錄以及用戶注冊過程;(2)能夠查詢各類班級相關信息;(3)教師能對班級管理相關的信息進行查詢、錄入、修改、刪除和統(tǒng)計等。
3.3 班級信息管理系統(tǒng)的結構
系統(tǒng)中主要包含三個模塊:登錄模板、查詢模塊和信息管理模塊。
圖1
(1)登錄模板:主要包括用戶注冊、用戶登陸和用戶管理三部分。用戶注冊是對用戶基本情況和權限的收集和界定,普通用戶只具有查詢的權限;管理員可以直接對系統(tǒng)數(shù)據(jù)庫操作。在注冊信息填寫時可收集學生的基本情況。用戶登陸時必須輸入注冊時的用戶名和密碼方可進入系統(tǒng)。用戶管理是管理員對注冊用戶的管理,可以對普通注冊用戶進行修改和刪除,可以對用戶的資料進行添加或刪改。
(2)查詢模塊:這個模塊主要是班級管理相關信息的查詢,由于權限的限制,普通用戶只看到與自己有關的數(shù)據(jù)記錄,不能查詢他人的信息;而管理員能夠查詢所有的信息。
(3)信息管理模塊:這個模塊為班級信息管理的主要模塊,包括班級信息錄入、修改、刪除、匯總和統(tǒng)計等五個功能子模塊,子模塊可以分別對出勤、課堂紀律、班費使用、參加活動、學習成績等班級的情況進行管理操作。信息管理界面中以填表的形式進行輸入,在后臺存入數(shù)據(jù)庫;信息可直接修改后自動存入數(shù)據(jù)庫;信息的刪除時要彈出對話框得到確認后從數(shù)據(jù)庫中刪除;可以根據(jù)不同的關鍵字對信息進行匯總;能夠根據(jù)不同的條件要求對管理信息進行統(tǒng)計。
3.4 班級信息管理系統(tǒng)的設計說明
系統(tǒng)安全說明:用戶注冊時給出密碼設定要求,必須在8位以上,并且包含字母和數(shù)字。系統(tǒng)采用MD5算法對用戶數(shù)據(jù)加密,將用戶登錄時輸入的密碼進行加密,使得數(shù)據(jù)庫中不以明文存儲用戶的密碼,提高系統(tǒng)的安全性。
頁面設計說明:系統(tǒng)設計了一個登錄頁面,根據(jù)用戶名、密碼來確認用戶的合法性,系統(tǒng)通過對用戶的身份識別,判斷其使用權限并進入不同頁面:普通用戶進入查詢頁面;管理員則進入管理頁面,在管理頁面主要對出勤情況、課堂紀律、班費使用、參加活動、學習成績等幾個方面進行信息的錄入、修改、刪除、匯總和統(tǒng)計。
參考文獻:
[1]肖金秀.ASP網(wǎng)絡編程技術[M].清華大學出版社,2001.
[2]王龍,黃峰.ASP管理信息系統(tǒng)項目開發(fā)實踐[M].科學出版社,2006.
[3]張莉.SQL Server數(shù)據(jù)庫原理及應用教程[M].清華大學出版社,2004,1.
[4]劉瑞新.網(wǎng)頁制作教程[M].電子工業(yè)出版社,2004.
[5]張固,汪曉平.ASP網(wǎng)絡應用系統(tǒng)典型模塊開發(fā)實例解析[M].人民郵電出版社,2004.
[6]閆靜.Dreamweaver MX2004與ASP動態(tài)網(wǎng)頁基礎與范例[M].機械工業(yè)出版社,2004,9.
[7]周玉華,王敬棟.ASP+ACESS數(shù)據(jù)庫開發(fā)與實例[M].清華大學出版社,2006.
作者簡介:毛妍,江蘇徐州人,中學一級教師,班級團體輔導,主要研究方向:計算機教學改革。
作者單位:江蘇模特藝術學校,江蘇徐州 221000