班級(jí)網(wǎng)站的構(gòu)建與班務(wù)管理工作_第1頁(yè)
班級(jí)網(wǎng)站的構(gòu)建與班務(wù)管理工作_第2頁(yè)
班級(jí)網(wǎng)站的構(gòu)建與班務(wù)管理工作_第3頁(yè)
班級(jí)網(wǎng)站的構(gòu)建與班務(wù)管理工作_第4頁(yè)
班級(jí)網(wǎng)站的構(gòu)建與班務(wù)管理工作_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

班級(jí)網(wǎng)站的構(gòu)建與班務(wù)管理工作

在網(wǎng)絡(luò)迅速發(fā)展的今天,大學(xué)、中學(xué)、小學(xué)甚至所有幼兒園都有自己的網(wǎng)站。但在校園網(wǎng)中卻難覓學(xué)校的重要組成元素———班級(jí)的影子,這樣校園網(wǎng)的作用也大打折扣。為了加強(qiáng)師生間、學(xué)校和學(xué)生家長(zhǎng)間的信息溝通,做好班務(wù)管理工作,筆者認(rèn)為應(yīng)該構(gòu)建班級(jí)網(wǎng)站,為班級(jí)在學(xué)校的校園網(wǎng)上安個(gè)家。1網(wǎng)絡(luò)的全球分析和設(shè)計(jì)1.1增強(qiáng)家長(zhǎng)與學(xué)校之間的聯(lián)系班級(jí)網(wǎng)站目標(biāo)包括:(1)宣傳、展示班級(jí)風(fēng)采,介紹班級(jí)的優(yōu)點(diǎn)與特色;(2)增強(qiáng)家長(zhǎng)與學(xué)校之間的聯(lián)系;(3)發(fā)布班級(jí)的重要信息、活動(dòng)安排;(4)在Internet上完成部分班務(wù)管理工作,以提高辦事效率。1.2網(wǎng)絡(luò)數(shù)據(jù)分析1.2.1平臺(tái)的規(guī)劃設(shè)計(jì)在設(shè)計(jì)班級(jí)網(wǎng)站之前,事先的規(guī)劃與準(zhǔn)備是必不可少的。根據(jù)班級(jí)網(wǎng)站目標(biāo),按照系統(tǒng)開(kāi)發(fā)的基本觀點(diǎn)對(duì)網(wǎng)站進(jìn)行分解,從內(nèi)容上可對(duì)網(wǎng)站作如下規(guī)劃:(1)班級(jí)概況:通過(guò)班級(jí)成員、任課教師、專業(yè)介紹、獲獎(jiǎng)情況的文字及圖片來(lái)展現(xiàn);(2)信息發(fā)布:通過(guò)公告欄、信息查詢等欄目來(lái)實(shí)現(xiàn),內(nèi)容有通知、活動(dòng)安排等;(3)班務(wù)管理:日常的班務(wù)管理工作如家長(zhǎng)聯(lián)絡(luò)、投票評(píng)優(yōu)、考試查分等都在網(wǎng)上實(shí)現(xiàn)。1.2.2靜態(tài)、動(dòng)態(tài)網(wǎng)頁(yè)的構(gòu)建班級(jí)網(wǎng)站網(wǎng)頁(yè)可采用靜態(tài)、動(dòng)態(tài)相結(jié)合的方式,靜態(tài)網(wǎng)頁(yè)用以展示班級(jí)風(fēng)采,介紹班級(jí)的優(yōu)點(diǎn)與特色,信息發(fā)布等;對(duì)于評(píng)優(yōu)、家長(zhǎng)聯(lián)系等就得利用ASP與數(shù)據(jù)庫(kù)結(jié)合的技術(shù)建立數(shù)據(jù)庫(kù)查詢管理系統(tǒng),采用交互式的動(dòng)態(tài)的web畫(huà)面來(lái)實(shí)現(xiàn)。為了體現(xiàn)班級(jí)的勃勃生氣,在網(wǎng)頁(yè)的風(fēng)格設(shè)計(jì)上,即網(wǎng)頁(yè)的布局、色彩、圖標(biāo)、動(dòng)畫(huà)和網(wǎng)頁(yè)特效上,必須進(jìn)行精心的構(gòu)思,根據(jù)網(wǎng)頁(yè)所要傳達(dá)的信息來(lái)選取網(wǎng)頁(yè)的主色調(diào),網(wǎng)頁(yè)的大部分容由圖片和Flash動(dòng)畫(huà)實(shí)現(xiàn),使用一些網(wǎng)頁(yè)特效,使得整個(gè)頁(yè)面變得活潑,以便讓訪問(wèn)者首先在視覺(jué)效果上有一個(gè)較深的印象。這些靜態(tài)、動(dòng)態(tài)網(wǎng)頁(yè)可通過(guò)“我們的家園”主頁(yè)(index.htm)有機(jī)地聯(lián)結(jié)在一起。由于是班級(jí)網(wǎng)站,處理的數(shù)據(jù)量不是太大,采用MicrosoftAccess2000建立“Class_msg.mdb”數(shù)據(jù)庫(kù),包含Student(學(xué)生信息表,儲(chǔ)存學(xué)生的有關(guān)信息)、Teacher(教師信息表,儲(chǔ)存教師的有關(guān)信息)、all_msg(家長(zhǎng)老師聯(lián)系表,用來(lái)儲(chǔ)存家長(zhǎng)留言與班主任回復(fù)的數(shù)據(jù)信息)幾個(gè)表文件。1.3對(duì)客戶端/服務(wù)器的安全威脅及特點(diǎn)靜態(tài)網(wǎng)頁(yè)的設(shè)計(jì)是簡(jiǎn)單的,可使用的工具有微軟公司的FrongPage、Macromedia公司的網(wǎng)頁(yè)“三劍客”等。家長(zhǎng)聯(lián)系、網(wǎng)上評(píng)優(yōu)等動(dòng)態(tài)網(wǎng)頁(yè)是本網(wǎng)站的重點(diǎn)、難點(diǎn),選擇ASP(ActiveServerPages)作為開(kāi)發(fā)工具,這是因?yàn)锳SP具有以下優(yōu)勢(shì):(1)功能強(qiáng)大的內(nèi)建對(duì)象。ASP提供了六個(gè)能力強(qiáng)大的內(nèi)建對(duì)象(Request、Response、Sever、Application、Session和ObjectContext),這些對(duì)象可以完成客戶端/服務(wù)器之間的交互,服務(wù)器運(yùn)行環(huán)境的維護(hù)、對(duì)客戶端的管理及完成對(duì)其他組件的調(diào)用。(2)安全保密性好。ASP是服務(wù)器端腳本編寫(xiě)環(huán)境,與瀏覽器無(wú)關(guān),ASP所使用的腳本語(yǔ)言均在服務(wù)器端執(zhí)行,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)HTML文件,再傳送到客戶端(Client)的瀏覽器上。如果在瀏覽器中直接查看網(wǎng)頁(yè)的原始代碼,就只能看到HTML文件,ASP源程序代碼是看不到的,增加了系統(tǒng)的安全保密性。(3)創(chuàng)建交互頁(yè)簡(jiǎn)便。以前,要從HTML表格中收集數(shù)據(jù),就不得不學(xué)習(xí)一門(mén)編程語(yǔ)言來(lái)創(chuàng)建一個(gè)CGI應(yīng)用程序?,F(xiàn)在,只要將一些簡(jiǎn)單的指令嵌入到HTML文件中,就可以從表格中收集數(shù)據(jù)并進(jìn)行分析。(4)易于操控?cái)?shù)據(jù)庫(kù)。ASP可以輕易地通過(guò)ODBC(OpenDatabaseConnectivity)驅(qū)動(dòng)程序連接各種不同的數(shù)據(jù)庫(kù)以存儲(chǔ)和檢索信息。例如:SQL-server、Access、FoxPro、Oracle等等,ASP還可將“文本文件”或是“Excel”文件當(dāng)成數(shù)據(jù)庫(kù)用。(5)語(yǔ)言兼容性好。ASP與所有的ActiveXScript語(yǔ)言相兼容,除了可結(jié)合HTML,VBScript、JavaScrip語(yǔ)言設(shè)計(jì)外,還可以使用由第三方所提供的其他腳本語(yǔ)言,如REXX,Perl等。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加ActiveX組件來(lái)擴(kuò)充其功能,拓展應(yīng)用范圍。2例子總結(jié)2.1與父母的聯(lián)系2.1.1.群眾提案并討論個(gè)人隱私與家長(zhǎng)聯(lián)系模塊的主要功能是利用SQL語(yǔ)句命令過(guò)濾特定的家長(zhǎng)留言意見(jiàn),讓班主任可以針對(duì)某位特定學(xué)生家長(zhǎng)所發(fā)表的意見(jiàn)獨(dú)立作出回答。同時(shí),家長(zhǎng)在發(fā)表個(gè)人意見(jiàn)時(shí),若認(rèn)為意見(jiàn)內(nèi)容涉及敏感的話題或是意見(jiàn)內(nèi)容涉及個(gè)人隱私,只有班主任才能看,可用“私人留言”的方式發(fā)言。當(dāng)然,班主任擁有管理的權(quán)力,只要以密碼登錄管理模式,就可以進(jìn)行各個(gè)學(xué)生家長(zhǎng)的單獨(dú)意見(jiàn)回復(fù),而且還能看到家長(zhǎng)們的“私人留言”。根據(jù)上述功能分析,留言回復(fù)表(All_msg)中除了存放家長(zhǎng)姓名、留言時(shí)間和留言內(nèi)容、老師的答復(fù)和答復(fù)時(shí)間外,還要保存其他的一些相關(guān)信息,比如家長(zhǎng)的聯(lián)系電話、Email地址等??紤]到留言的性質(zhì),還應(yīng)增加一個(gè)家長(zhǎng)選項(xiàng):如果為“真”,則該留言對(duì)班主任可見(jiàn);如果為“假”,該留言則對(duì)所有人可見(jiàn)。設(shè)計(jì)All_msg表的結(jié)構(gòu)如表1所示:2.1.2數(shù)據(jù)回復(fù)和顯示方式實(shí)驗(yàn)由于與家長(zhǎng)聯(lián)系是基于WWW平臺(tái)的,數(shù)據(jù)庫(kù)的全部操作都是通過(guò)界面交互方式進(jìn)行,因此交互界面的編程就比較多,包括:(1)有家長(zhǎng)留言表單網(wǎng)頁(yè):讓學(xué)生家長(zhǎng)輸入有關(guān)信息和留言內(nèi)容,并可選擇發(fā)言性質(zhì)(私有,公開(kāi));(2)家長(zhǎng)留言的數(shù)據(jù)處理:用于處理“家長(zhǎng)留言表單網(wǎng)頁(yè)”提交的信息,將這些數(shù)據(jù)內(nèi)容寫(xiě)入到數(shù)據(jù)庫(kù)中,并將網(wǎng)頁(yè)顯示轉(zhuǎn)至意見(jiàn)留言結(jié)果網(wǎng)頁(yè);(3)班主任回復(fù)表單網(wǎng)頁(yè):讓班主任針對(duì)某位特定學(xué)生家長(zhǎng)所發(fā)表的意見(jiàn)做出獨(dú)立的回答;(4)班主任回復(fù)的數(shù)據(jù)處理:處理班主任回復(fù)的數(shù)據(jù)內(nèi)容,將這些意見(jiàn)數(shù)據(jù)內(nèi)容寫(xiě)入到數(shù)據(jù)庫(kù)中,并將網(wǎng)頁(yè)顯示轉(zhuǎn)至意見(jiàn)留言結(jié)果網(wǎng)頁(yè);(5)意見(jiàn)留言結(jié)果網(wǎng)頁(yè):用來(lái)顯示家長(zhǎng)留言與班主任回復(fù)內(nèi)容,同時(shí)還具備普通模式與管理模式兩種顯示方法等。下面介紹幾個(gè)關(guān)鍵程序的代碼設(shè)計(jì)。2.1.2.指令總體程序家長(zhǎng)留言與班主任回復(fù)的內(nèi)容數(shù)據(jù)全部?jī)?chǔ)存在數(shù)據(jù)庫(kù)中,要在網(wǎng)頁(yè)中顯示家長(zhǎng)留言與班主任回復(fù)數(shù)據(jù),必須要訪問(wèn)數(shù)據(jù)庫(kù)。在ASP中訪問(wèn)、使用數(shù)據(jù)庫(kù)是通過(guò)ADO的Connection對(duì)象和Recordset對(duì)象來(lái)實(shí)現(xiàn)的。代碼如下:說(shuō)明:語(yǔ)句1,建立名為conn的Connection對(duì)象,Connection對(duì)象是用于建立應(yīng)用程序與數(shù)據(jù)庫(kù)系統(tǒng)的連接通道的;語(yǔ)句2,建立名為rs的Recordset對(duì)象,Recordset對(duì)象是負(fù)責(zé)瀏覽與操作從數(shù)據(jù)庫(kù)取出來(lái)的數(shù)據(jù),可以對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行各種操作,如增加、刪除、更新和檢索等;語(yǔ)句3,調(diào)用Connection對(duì)象的open方法,連接指定的數(shù)據(jù)源。本程序中連接的是Access數(shù)據(jù)庫(kù)類型,Microsoft.jet.OLEDB.4.0指明了Access數(shù)據(jù)庫(kù)的OLEDB驅(qū)動(dòng)程序類別,所連接的數(shù)據(jù)庫(kù)名是“class_msg.mdb”,存放在c:\Classweb路徑下;語(yǔ)句4,定義名為sq1的字符串,遵循標(biāo)準(zhǔn)的SQL語(yǔ)句格式。含義是從All_msg數(shù)據(jù)表中提取所有的數(shù)據(jù),并按照G_time(家長(zhǎng)留言時(shí)間)字段降序排列;當(dāng)希望被選取出來(lái)的數(shù)據(jù)記錄能夠依照某個(gè)或某幾個(gè)字段內(nèi)容來(lái)排序時(shí),應(yīng)引用“OrderBy”子句,將這些排序依據(jù)的字段放在“OrderBy”保留字之后?!癘rderBy”默認(rèn)的排序方式是“由小到大”升序排列,但若希望排序方式是“由大到小”,可在字段名后再加上“Desc”保留字,將排序方式改為降序排列。語(yǔ)句5,調(diào)用Recordset對(duì)象的open方法,在打開(kāi)的數(shù)據(jù)庫(kù)中執(zhí)行sq1定義的內(nèi)容,打開(kāi)的記錄集放在rs里。RS.Opensql,conn,1,1中的指令參數(shù)含義如下:參數(shù)一(Source):指數(shù)據(jù)集來(lái)源,可以是SQL語(yǔ)句;參數(shù)二(ActionConnection):指記錄集所用連接的Connection對(duì)象的變量名稱(如conn)或連接字符串,指定一個(gè)已打開(kāi)的數(shù)據(jù)庫(kù)對(duì)象;參數(shù)三(CursorType):用于設(shè)置記錄集所用游標(biāo)的類型,“1”為可讀寫(xiě),且數(shù)據(jù)記錄可自由移動(dòng);參數(shù)四(LockType):用于設(shè)置數(shù)據(jù)記錄集的鎖定類型,“1”為只讀,也就是說(shuō)記錄集中的記錄是只讀的,無(wú)法改變數(shù)據(jù)。2.1.2.充入樹(shù)立sql語(yǔ)言留言與留言數(shù)據(jù)處理需要兩個(gè)頁(yè)面,一個(gè)頁(yè)面為HTML文件,使用表單技術(shù),提供一組輸入域供家長(zhǎng)輸入All_msg表中各字段的值。另一個(gè)頁(yè)面是ASP文件,用于處理上一頁(yè)面提交的信息,可以使用Connection對(duì)象的Excute方法執(zhí)行SQL語(yǔ)言中的INSERTINTO語(yǔ)句把記錄寫(xiě)入到數(shù)據(jù)庫(kù)中。程序如下:表單的Mothed參數(shù)是指定表單將信息傳送到服務(wù)器的方式,設(shè)置值分別為GET及POST。若設(shè)置為GET方式,則當(dāng)“留言”按鈕按下確認(rèn)提交時(shí),瀏覽器會(huì)立即將表單中的數(shù)據(jù)內(nèi)容傳送到服務(wù)器;若設(shè)置為POST方式,則瀏覽器會(huì)等Server端來(lái)讀取數(shù)據(jù)。利用POST方法,在傳送的信息量上將不受限制,利用GET方法傳送的數(shù)據(jù)量則大約只有2K左右。(2)ad-locom。asp中的代碼2.1.2.頁(yè)間跳轉(zhuǎn)處理當(dāng)家長(zhǎng)的發(fā)言與班主任回復(fù)的數(shù)據(jù)筆數(shù)太多時(shí),一次要將全部的數(shù)據(jù)內(nèi)容顯示在網(wǎng)頁(yè)中,會(huì)影響網(wǎng)頁(yè)讀取速度,可采用分頁(yè)顯示的方法。實(shí)現(xiàn)分頁(yè)顯示的一般方法,是將數(shù)據(jù)庫(kù)中所有符合查詢條件的記錄一次性地讀入Recordset對(duì)象中,然后利用Recordset對(duì)象所提供的幾個(gè)專門(mén)支持分頁(yè)處理的屬性來(lái)完成分頁(yè)處理。通過(guò)加上諸如“第一頁(yè)”、“下一頁(yè)”、“上一頁(yè)”和“最后一頁(yè)”等鏈接,在每一頁(yè)中顯示固定數(shù)目的記錄,還可以直接輸入頁(yè)碼,找到相應(yīng)的頁(yè)。頁(yè)間跳轉(zhuǎn)處理代碼如下:說(shuō)明:頁(yè)間跳轉(zhuǎn)用超鏈接<ahref=show_page.asp?Page=n>實(shí)現(xiàn):n=1時(shí),為第一頁(yè),n=page+1時(shí),為下一頁(yè),n=1時(shí),n=rs.PageCount時(shí),為最后一頁(yè)。Response為ASP的內(nèi)建對(duì)象,用于控制服務(wù)器端向?yàn)g覽器發(fā)送信息。Response.Write是調(diào)用Response對(duì)象的Write方法,將指定的字符串輸出到客戶端。2.2系統(tǒng)的組成網(wǎng)上評(píng)優(yōu)系統(tǒng)能實(shí)現(xiàn)班級(jí)的評(píng)選,快捷、公平且有效。評(píng)優(yōu)系統(tǒng)由3個(gè)部分組成。投票候選人的顯示頁(yè)面程序(tp.asp),統(tǒng)計(jì)投票數(shù)的程序(tptj.asp),顯示統(tǒng)計(jì)投票結(jié)果的頁(yè)面程序(tpresult.asp)。2.2.1是否投過(guò)票的代碼在投票候選人的顯示頁(yè)面,除了顯示投票候選人的有關(guān)信息外,應(yīng)該設(shè)有對(duì)投票人的身份驗(yàn)證(是否本班學(xué)生),同時(shí)還要判斷是否投過(guò)票,以確認(rèn)投票的有效性。代碼如下:說(shuō)明:投票人按下投票按鈕后,以投票人輸入的學(xué)號(hào)為檢索條件,在student(學(xué)生表)中進(jìn)行檢索,同時(shí)還檢索是否已投(yt=0,未投票),如果不是本班的學(xué)生,或者是本班的學(xué)生,但已投過(guò)票,在窗口顯示“你無(wú)權(quán)投票!”的提示信息。如果是本班的學(xué)生,還未投票,接受他本次投票的信息。2.2.2指定系統(tǒng)文件說(shuō)明:表單的Action參數(shù)是用來(lái)指定Server端處理此表單數(shù)據(jù)內(nèi)容的程序,此處表單

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論