




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、校園網(wǎng)站設(shè)計目 錄第一章:諸諸論11.1 設(shè)設(shè)計思想想111.2 開開發(fā)工具具的選用用及介紹紹1第二章:網(wǎng)網(wǎng)站總體體分析與與設(shè)計222.1網(wǎng)站站系統(tǒng)分分析 22.2主頁頁設(shè)計 32.3數(shù)據(jù)據(jù)庫設(shè)計計 4第三章:詳詳細(xì)設(shè)計計43.1 家家長學(xué)校校聯(lián)絡(luò)簿簿43.2網(wǎng)上上圖書館館1113.3 網(wǎng)網(wǎng)上評優(yōu)優(yōu)投票系系統(tǒng) 203.4達(dá)級級考試在在線查分分系統(tǒng)與與計數(shù)器器的制作作222第四部分:系統(tǒng)的的使用說說明與安安裝 255第五部分:參考文文獻(xiàn): 226諸論在Inteerneet飛速速發(fā)展的的今天,互互聯(lián)網(wǎng)成成為人們們快速獲獲取、發(fā)發(fā)布和傳傳遞信息息的重要要渠道,它它在人們們政治、經(jīng)經(jīng)濟(jì)、生生活等各各個
2、方面面發(fā)揮著著重要的的作用。IInteerneet上發(fā)發(fā)布信息息主要是是通過網(wǎng)網(wǎng)站來實實現(xiàn)的,獲獲取信息息也是要要在Innterrnett“海洋”中按照照一定的的檢索方方式將所所需要的的信息從從網(wǎng)站上上下載下下來。因因此網(wǎng)站站建設(shè)在在Intternnet應(yīng)應(yīng)用上的的地位顯顯而易見見,它已已成為政政府、企企事業(yè)單單位信息息化建設(shè)設(shè)中的重重要組成成部分,從從而倍受受人們的的重視。為為了更好好的辦學(xué)學(xué),提高高學(xué)校知知名度,特特構(gòu)建南南充市職職業(yè)中專專學(xué)校網(wǎng)網(wǎng)站。11 設(shè)設(shè)計思想想通過網(wǎng)站,全全面宣傳傳,展示示學(xué)校風(fēng)風(fēng)采、優(yōu)優(yōu)點與特特色,發(fā)發(fā)布學(xué)校校的重大大活動安安排與招招生政策策,增強(qiáng)強(qiáng)家長與與學(xué)校
3、之之間的聯(lián)聯(lián)系,在在Intternnet上上實現(xiàn)完完成部分分校務(wù),提提高辦事事效率。12 開開發(fā)工具具的選用用及介紹紹ASP的優(yōu)優(yōu)勢:Activve SServver Pagges:“動態(tài)服服務(wù)器網(wǎng)網(wǎng)頁”,一般般簡稱為為“ASPP”,ASSP之所所以能受受到大家家的重視視與使用用的原因因,主要要在于所所產(chǎn)生的的執(zhí)行結(jié)結(jié)果都是是標(biāo)準(zhǔn)的的HTMML格式式,而且且這些程程序是在在網(wǎng)絡(luò)服服務(wù)端中中執(zhí)行,使使用一般般的瀏覽覽器(如如IE 或Neetsccapee)都可可以正確確地獲得得ASPP的“執(zhí)行”結(jié)果,并并且將這這ASPP執(zhí)行的的結(jié)果直直接在瀏瀏覽器中中“瀏覽”,不像像VBSScriipt或或 J
4、aavaSScriipt是是在客戶戶端(CClieent)的的瀏覽器器上執(zhí)行行,若使使用VBBScrriptt來設(shè)計計程序,客客戶端(lieent)在在瀏瀏覽器中中可以顯顯示程序序執(zhí)行的的結(jié)果,可可是,客客戶端(lieent)若若使用NNetsscappe瀏覽覽器就無無法顯示示VBSScriipt的的執(zhí)行結(jié)結(jié)果。的特特點:任何開發(fā)工工具皆可可發(fā)展只要使用一一般的文文書編輯輯程序,如如Winndowws記事事本,就就可以編編輯。當(dāng)當(dāng)然,其其他網(wǎng)頁頁發(fā)展工工具,例例如,F(xiàn)FronntPaage Exppresss、 roontPPagee等也都都可以;不過還還是建議議你用記記事本來來寫,既既省錢又
5、又方便,若若是使用用那些所所見即所所得的網(wǎng)網(wǎng)頁編輯輯來寫,可可能會發(fā)發(fā)生一些些意想不不到的離離奇狀態(tài)態(tài)。通吃各家瀏瀏覽由于于ASPP程序是是在網(wǎng)絡(luò)絡(luò)服務(wù)器器端中執(zhí)執(zhí)行,執(zhí)執(zhí)行結(jié)果果所產(chǎn)生生的HTTML文文件適用用于不同同的瀏覽覽器。語言相容性性高ASP與所所有的AActiiveXX Sccrippt語言言都相容容,除了了可結(jié)合合HTMML,VVBSccrippt、JJavaa Sccrippt、AActiive X服務(wù)務(wù)器組件件來設(shè)計計外,并并可經(jīng)由由“pluug-IIn(外外掛組件件模組)的的方式,使使用其他他廠商(TThirrd PPartty)所所提供的的語言。隱密安全性性高如果我們在在
6、瀏覽器器中直接接查看網(wǎng)網(wǎng)頁的原原始代碼碼,就只只能看到到文件件,原始始的程序序代碼是是看不到到的!這這是因杰杰程序先先于網(wǎng)站站服務(wù)(eb Serrverr)端執(zhí)執(zhí)行后,將將結(jié)果轉(zhuǎn)轉(zhuǎn)換成標(biāo)標(biāo)準(zhǔn)文文件,再再傳送到到客戶端端(Clliennt)的的瀏覽器器上,因因此,我我們所辛辛苦撰寫寫的程序序并不會會輕易地地被看見見進(jìn)而被被盜用。易于操控數(shù)數(shù)據(jù)庫可以以輕易地地通過DBCC(Oppen Dattabaase Connnecctivvityy)驅(qū)動動程序連連接各種種不同的的數(shù)據(jù)庫庫,例如如:Accesss、Fooxprro、ddBasse、OOraccle等等等,另另外,亦亦可將“文本文文件”或是”E
7、xccel” 文件件當(dāng)成數(shù)數(shù)據(jù)庫用用。面向?qū)ο髮W(xué)學(xué)習(xí)容易易具備備有面向向?qū)ο螅╞jeect-Oriientted)功功能,學(xué)學(xué)習(xí)容易易,提供供了五種種方便能能力強(qiáng)大大的內(nèi)建建對象:Reqquesst、RRespponsse、SSeveer、AAppllicaatioon以及及Sesssioon,同同時,若若使用內(nèi)內(nèi)建的“Apppliccatiion”對象或或”Sesssioon”對象所所撰寫出出來的程程序可以以在多個個網(wǎng)頁之之間暫時時保存必必要的信信息。ASP的六六大內(nèi)部部對象對象名稱 功能描描述RequeestRRespponsseSeerveerSeessiionAAppllicaatio
8、onObbjecctCoonteext 從客戶戶端取得得信息將將信息送送給客戶戶端提供供一些WWeb服服務(wù)器工工具儲存存在一個個Sesssioon內(nèi)的的用戶信信息,該該信息僅僅可被該該用戶訪訪問在一一個ASSP-AAppllicaatioon中讓讓不同的的客戶端端共享信信息可以以用來配配合Miicroosofft TTrannsacctioon 服服務(wù)器進(jìn)進(jìn)行分布布式事務(wù)務(wù)處理所以我選擇擇了ASSP結(jié)合合Froontppagee架構(gòu)長長沙市工工商職業(yè)業(yè)中專學(xué)學(xué)校網(wǎng)站站第二章 網(wǎng)網(wǎng)站總體體分析與與設(shè)計21網(wǎng)站站系統(tǒng)分分析根據(jù)前面的的設(shè)計思思想進(jìn)行行分析,按按照系統(tǒng)統(tǒng)開發(fā)的的基本觀觀點對網(wǎng)網(wǎng)站進(jìn)行
9、行分解,從從內(nèi)容上上可對網(wǎng)網(wǎng)站作如如下劃分分:l 學(xué)校風(fēng)風(fēng)采 通通過學(xué)校校概括、教教師風(fēng)采采、校園園之星及及部分圖圖片等內(nèi)內(nèi)容來展展現(xiàn)。l 優(yōu)點特特色 通通過新聞聞、生動動活潑的的教育教教學(xué)欄目目來展現(xiàn)現(xiàn)。l 信息發(fā)發(fā)布 通通過公告告欄、信信息查詢詢等欄目目來實現(xiàn)現(xiàn),內(nèi)容容有招生生政策、 活動安安排等。l 部分校校務(wù) 根根據(jù)校務(wù)務(wù)的公開開程度與與參與人人數(shù)的多多少,特特選擇圖圖書管理理、評優(yōu)優(yōu)、考試試查分、家家校聯(lián)系系四大校校務(wù)在網(wǎng)網(wǎng)上實現(xiàn)現(xiàn)。22主頁頁設(shè)計網(wǎng)站主頁采采用靜、動動相結(jié)合合的方式式,即靜靜態(tài)的主主畫面和和動態(tài)的的圖片相相結(jié)合,體體現(xiàn)學(xué)校校的勃勃生氣氣,靜態(tài)態(tài)主頁方方式介紹紹學(xué)校風(fēng)
10、風(fēng)采、優(yōu)優(yōu)點特色色、信息息發(fā)布,對對于四大大校務(wù),就就得利用用與數(shù)據(jù)據(jù)庫結(jié)合合的技術(shù)術(shù)建立數(shù)數(shù)據(jù)庫查查詢管理理系統(tǒng),采采用交互互式的動動態(tài)的wweb畫畫面來實實現(xiàn)。主頁結(jié)構(gòu)圖圖注:帶下劃劃線的表表示是鏈鏈接方式式23數(shù)據(jù)據(jù)庫設(shè)計計采用的數(shù)據(jù)據(jù)庫是MMicrrosooft Acccesss ,擬擬建立tteacch.mmdb庫庫文件,包包含如下下幾個表表文件:allmeessaage 留言信信息表Libboookss 圖書書信息表表Libcaateggoriies 圖書類類別信息息表Libemmps 圖書館館用戶信信息表;stud 學(xué)生信信息表第三章 詳詳細(xì)設(shè)計計31 家家長學(xué)校校聯(lián)絡(luò)簿簿311
11、1功能:利用SQLL語法過過濾特定定的家長長留言意意見,讓讓老師可可以針對對某位特特定學(xué)生生家長所所發(fā)表的的意見作作出獨立立的回答答,同時時,家長長在發(fā)表表個人意意見時,若若認(rèn)為意意見內(nèi)容容涉及敏敏感的話話題或是是意見內(nèi)內(nèi)容涉及及私人隱隱私,都都可用“悄悄話話”的方式式發(fā)言,這這些“悄悄話話”將不會會被顯示示出來讓讓大家看看到,當(dāng)當(dāng)然,老老師擁有有管理的的能力,只只要以密密碼登錄錄管理模模式,就就可以進(jìn)進(jìn)行各個個學(xué)生家家長的單單獨意見見回復(fù),而而且還能能看到家家長們所所留下的的“悄悄話話”。3122組成構(gòu)構(gòu)造共分成六大大部分:1, 意見見留言結(jié)結(jié)果網(wǎng)頁頁gueest.aspp:用來來顯示家家長
12、發(fā)言言與老師師回復(fù)內(nèi)內(nèi)容,同同時還具具備一般般模式與與管理模模式兩種種顯示方方法。2, 家長長發(fā)言表表單網(wǎng)頁頁adddmsgg.assp:讓讓學(xué)生家家長填寫寫發(fā)言內(nèi)內(nèi)容并選選擇發(fā)言言性質(zhì)。3, 家長長發(fā)言數(shù)數(shù)據(jù)處理理ASPP程序aadd.aspp:處理理家長發(fā)發(fā)表的意意見數(shù)據(jù)據(jù),同時時將這些些意見數(shù)數(shù)據(jù)記錄錄起來并并將網(wǎng)頁頁顯示轉(zhuǎn)轉(zhuǎn)向至意意見留言言結(jié)果網(wǎng)網(wǎng)頁。4, 老師師回復(fù)表表單網(wǎng)頁頁teaachaans.aspp:讓老老師針對對某位特特定學(xué)生生家長所所發(fā)表的的意見作作出獨立立的回答答。5, 老師師回復(fù)數(shù)數(shù)據(jù)處理理ASPP程序aansssavee.assp:處處理老師師回復(fù)的的數(shù)據(jù)內(nèi)內(nèi)容,同
13、同時將這這些意見見數(shù)據(jù)起起來并將將網(wǎng)頁顯顯示轉(zhuǎn)向向至意見見留言結(jié)結(jié)果網(wǎng)頁頁。6, 數(shù)據(jù)據(jù)表文件件alllmesssagge:用用來儲存存家長發(fā)發(fā)言數(shù)據(jù)據(jù)與老師師回復(fù)數(shù)數(shù)據(jù)的AAcceess類類型數(shù)據(jù)據(jù)庫文件件?!皵?shù)據(jù)表文文件”負(fù)責(zé)存存放家長長發(fā)言數(shù)數(shù)據(jù)與老老師回復(fù)復(fù)內(nèi)容的的數(shù)據(jù)記記錄,為為Acccesss類型的的庫文件件,將它它定名為為:“messsagge.mmdb”。下圖為家庭庭聯(lián)絡(luò)簿簿的組成成與流程程圖:老師回復(fù) 家長留言 讀入 寫入入寫入3133數(shù)據(jù)庫庫結(jié)構(gòu)設(shè)設(shè)計數(shù)據(jù)庫文件件”teaach.mdbb“中的數(shù)數(shù)據(jù)表” alllmeessaage“的欄目目設(shè)置,如如下圖:字段名 字字段類型
14、型3144界面設(shè)設(shè)計與重重點、難難點代碼碼的設(shè)計計數(shù)據(jù)庫與留留言顯示示程序網(wǎng)網(wǎng)頁家長發(fā)言與與老師回回復(fù)的內(nèi)內(nèi)容數(shù)據(jù)據(jù)全部儲儲存在數(shù)數(shù)據(jù)庫中中,要在在網(wǎng)頁中中顯示目目前的家家長發(fā)言言與老師師回復(fù)數(shù)數(shù)據(jù),必必須先進(jìn)進(jìn)行數(shù)據(jù)據(jù)庫的鏈鏈接與打打開,要要鏈接數(shù)數(shù)據(jù)庫我我們必須須使用AADO對對象群的的Connnecctioon對象象;而要要打開數(shù)數(shù)據(jù)庫則則必須使使用ADDO對象象群的RRecoordsset對對象,程序:set ccn=sservver.creeateeobjjectt(aadoddb.cconnnecttionn) cn.oppen fiileddsn=c:proograam ffil
15、eesccommmon fillesodbbcddataa soourccesms acccesss daatabbasee.dssnset rrs=sservver.creeateeobjjectt(aadoddb.rrecoordsset)sql=sellectt * froom aallmmesssagee orrderr byy 留言言時間 desscrs.oppen sqll,cnn,1,1Recorrdseet對象象是負(fù)責(zé)責(zé)瀏覽與與操作從從數(shù)據(jù)庫庫取出來來的數(shù)據(jù)據(jù),Coonneectiion對對象只負(fù)負(fù)責(zé)與數(shù)數(shù)據(jù)庫進(jìn)進(jìn)行鏈接接的動作作,并不不能使用用數(shù)據(jù)庫庫內(nèi)的數(shù)數(shù)據(jù),因因此必須須
16、建立一一個可以以存取數(shù)數(shù)據(jù)庫數(shù)數(shù)據(jù)的RRecoordsset對對象,使用RS.Opeen方法法存取”teaach.mdbb”數(shù)據(jù)庫庫RS.Oppen SQLL,CNN,1,1使用opeen方法法來打開開數(shù)據(jù)表表或執(zhí)行行Sellectt指令參參數(shù)設(shè)置置如下:1, 參數(shù)數(shù)一(SSOURRCE):為欲打打開的數(shù)數(shù)據(jù)表或或SQLL指令。2, 參數(shù)數(shù)二(AActiionCConnnecttionn):指指定一個個已打開開的數(shù)據(jù)據(jù)庫對象象,將此此參數(shù)設(shè)設(shè)為鏈接接我們已已經(jīng)建立立好的CConnnecttionn對象“CN”。3, 參數(shù)數(shù)三( CurrsorrTyppe):指定RRecoordsset的的打開
17、類類型,11為可讀讀寫且可可自由移移動。4, 參數(shù)數(shù)四(LLockkTyppe):指定鎖鎖定類型型,1為為只讀。數(shù)據(jù)排序與與SQLL指令1 Seelecct 指指令的篩篩選語句句:格式: SSeleectFroom在SQL語語言中:“Sellectt”數(shù)據(jù)表表“中選取取某些“欄位”的數(shù)據(jù)據(jù).2如果要要選取的的數(shù)據(jù)表表數(shù)據(jù)包包含了一一個以上上的欄位位,則我我們可以以利用“,”逗號來來欄位名名稱隔開開。3 如果果要選取取的數(shù)據(jù)據(jù)表數(shù)據(jù)據(jù)包含了了全部的的欄位,則則可以利利用萬用用字符“*”來代表表全部的的欄位??膳判驍?shù)據(jù)據(jù)的Seelecct指令令1 當(dāng)我我們希望望被選取取出來的的數(shù)據(jù)記記錄數(shù)據(jù)據(jù)能夠
18、依依據(jù)某個個或某幾幾個欄位位的內(nèi)容容來排序序時,只只要將這這些排序序依據(jù)的的欄位擺擺放在“Ordder By“保留字字之后,然然后將這這處排序序的語句句連接在在”SellecttFroom“后面就就行了。2 “OOrdeer BBy“默認(rèn)的的排序方方式是“由小排排到大”,但若若是希望望排序方方式是“由大排排到小”,則我我們可在在欄位名名稱后再再加上“Dessc“保留字字!將排排序方式式改為”由大排排到小“。在“顯示留留言意見見”網(wǎng)頁中中的打開開數(shù)據(jù)庫庫ASPP程序中中的語句句:SELECCT*FFromm alllmeessaage ordder by 留言日日期 DDescc功能為:從從數(shù)據(jù)
19、表表“alllmesssagge“中取出出所有欄欄位的數(shù)數(shù)據(jù),并并將取出出的數(shù)據(jù)據(jù)記錄內(nèi)內(nèi)容依照照”留言日日期“欄位使使用的”由大排排到小“排序方方式進(jìn)行行排序。留言顯示網(wǎng)網(wǎng)頁的管管理模式式“顯示留言言意見”的網(wǎng)頁頁就必須須具備顯顯示模式式選擇的的功能,當(dāng)當(dāng)顯示模模式在一一般情況況時要能能顯示家家長們的的一般性性發(fā)言,同同時還得得將“悄悄話話“的發(fā)言言隱藏起起來。當(dāng)當(dāng)老師以以密碼登登錄成為為管理模模式時,則則必須將將一般性性發(fā)言與與悄悄話話發(fā)言的的數(shù)據(jù)全全部顯示示出來,同同時還得得讓老師師們可以以針對某某位特定定學(xué)生家家長所發(fā)發(fā)表的意意見作出獨立的回回答。這兩個情況況是通過過密碼登登錄管理理模
20、式的的ASPP程序?qū)崒崿F(xiàn)的: 密碼:&nbbsp&nbssp 在這段網(wǎng)頁頁語句中中,利用用Sesssioon對象象來記錄錄目前的的工作模模式。當(dāng)當(dāng)我們第第一次進(jìn)進(jìn)入“顯示留留言意見見”網(wǎng)頁的的時候,我我們所見見的網(wǎng)頁頁畫面一一定是一一般!因因為Seessiion尚尚未被建建立,因因此它的的“變量”值一定定不會是是“yess”,所以以網(wǎng)頁中中會出現(xiàn)現(xiàn)一個輸輸入密碼碼進(jìn)入“教師管管理”模式的的欄位,只只有當(dāng)我我們輸入入密碼按按下“教師管管理”的按鈕鈕組織上上發(fā)ASSP程序序中的進(jìn)進(jìn)入管理理模式語語句后,SSesssionn對象才才會被建建立,同同時,“cheeckeeditt“Sesssioon對
21、象象變量值值被設(shè)置置為“yess“,所以以我們就就進(jìn)入了了能將一一般性發(fā)發(fā)言與悄悄悄話發(fā)發(fā)言的數(shù)數(shù)據(jù)全部部顯示出出來,同同時還讓讓教師們們可以針針對某位位特定學(xué)學(xué)生家長長所發(fā)表表的意見見作出獨獨立回答答的管理理模式頁頁面。留言顯示網(wǎng)網(wǎng)頁的分分頁當(dāng)家長的發(fā)發(fā)言與老老師回復(fù)復(fù)的數(shù)據(jù)據(jù)筆數(shù)太太多時,一一次要將將全部的的數(shù)據(jù)內(nèi)內(nèi)容顯示示在網(wǎng)頁頁中,等等待網(wǎng)頁頁下載的的時間太太長了,因因此采用用固定筆筆數(shù)分頁頁瀏覽方方式來顯顯示網(wǎng)頁頁。要進(jìn)行分頁頁顯示,得得先知道道目前有有多少筆筆的留言言數(shù)據(jù),而而留言數(shù)數(shù)據(jù)筆數(shù)數(shù)可以通通過Reecorrdseet對象象的“Reccorddcouunt“(記錄錄個數(shù))屬
22、屬性得知知,我們們將每110筆數(shù)數(shù)據(jù)為一一單位分分頁顯示示:countt=rss.reecorrdcoounttif coountt/100(ccounnt110) theentotallpagge=(couunt10)+1else tottalppagee=(ccounnt110)end iif“/”為浮浮點數(shù)除除法,“”為整數(shù)數(shù)除法。跳頁選擇的的ASPP程序語語句所有的發(fā)言言數(shù)據(jù)采采用固定定筆數(shù)分分頁瀏覽覽的方式式來顯示示后,還還要提供供一個跳跳頁鏈接接顯示的的功能,讓讓瀏覽者者可以選選擇希望望瀏覽的的頁次進(jìn)進(jìn)得瀏覽覽,ASSP程序序語句:pageccounnt=00rs.mooveffi
23、rsstif reequeest.queerysstriing(toopagge) tthenn paageccounnt=ccintt(reequeest.queerysstriing(toopagge)if paageccounntttotaalpaage theen ppageecouunt=tottalppageers.moove(paggecoountt-1)*100發(fā)言表單網(wǎng)網(wǎng)頁制作作inse tu33表單的參數(shù)數(shù)表單的Acctioon參數(shù)數(shù):Acctioon參數(shù)數(shù)是用來來指定SServver端端處理此此一表單單數(shù)據(jù)內(nèi)內(nèi)容的程程序,此此處表單單處理AASP程程序為“addd.ass
24、p“,表單的Mootheed參數(shù)數(shù):要將將表單傳傳送至SServver端端的方式式有兩種種,設(shè)置置值分別別為GEET及PPOSTT,若設(shè)設(shè)置為PPOSTT,則瀏瀏覽器會會等Seerveer端來來讀取數(shù)數(shù)據(jù),若若設(shè)置為為GETT,則當(dāng)當(dāng)我們按按下送出出按鈕時,瀏覽覽器會立立即將表表單中的的數(shù)據(jù)內(nèi)內(nèi)傳送出出去。利利用POOST方方法,在在傳送的的數(shù)據(jù)上上將不受受限制,利利用GEET方法法傳送的的數(shù)據(jù)量量則大約約只有22K左右右。留言處理程程序要將家長發(fā)發(fā)言數(shù)據(jù)據(jù)作后續(xù)續(xù)處理及及將這些些數(shù)據(jù)內(nèi)內(nèi)容存入入數(shù)據(jù)庫庫,須利利用添加加數(shù)據(jù)記記錄的IInseert Intto 指指令,然然后再寫寫入數(shù)據(jù)據(jù)庫文
25、件件中:Insett innto 指令語語句格式式:Inserrt iintoo 數(shù)據(jù)據(jù)表名 (欄目目名) valluess(欄目目值)sql=inssertt innto alllmesssagge(家家長姓名名,留言言主題,聯(lián)絡(luò)信信箱,留留言內(nèi)容容,私人人公開,留言時時間,班班級) valluess(sql=ssql& ppareent&,sql=ssql&suubjeect&,sql=ssql&emmaill&,sql=ssql&meemo&,sql=ssql&peersoonall&,sql=ssql&noow&,sql=ssql&bjj&)cn.exxecuute sqll回復(fù)表單程
26、程序網(wǎng)頁頁必須讓老師師們可以以針對某某位特定定學(xué)生家家長所發(fā)發(fā)表的意意見作出出獨立的的回答,使用SellecttFroomWheere篩篩選語句句sql=sellectt * froom aallmmesssagee whheree(編號號=&ID&)rs.oppen sqll,cnn,1,3然后將特定定的家長長發(fā)言數(shù)數(shù)據(jù)放在在表單,方方法是將將數(shù)據(jù)庫庫中的數(shù)數(shù)據(jù)取出出來,然然后放在在表單欄欄位中:“家長姓名名“欄位網(wǎng)網(wǎng)頁語句句標(biāo)簽“留言主題題“欄位網(wǎng)網(wǎng)頁語句句標(biāo)簽“留言內(nèi)容容“欄位網(wǎng)網(wǎng)頁語句句標(biāo)簽老師在回復(fù)復(fù)欄位中中所填入入的數(shù)據(jù)據(jù),必須須送給處處理老師師回復(fù)數(shù)數(shù)據(jù)的AASP程程序”anss
27、savve.aasp”來記錄錄以及處處理這些些回復(fù)數(shù)數(shù)據(jù)。當(dāng)當(dāng)老師填填寫好回回復(fù)發(fā)言言的數(shù)據(jù)據(jù)后按下下“送出回回復(fù)”按鈕后后,表單單中的數(shù)數(shù)據(jù)內(nèi)容容就會以以“POSST”的方式式由SEEVERR端讀取取,然后后將數(shù)據(jù)據(jù)內(nèi)容交交由處理理老師回回復(fù)數(shù)據(jù)據(jù)的ASSP程序序“ansssavve.aasp”來將數(shù)數(shù)據(jù)內(nèi)容容寫入數(shù)數(shù)據(jù)庫。32網(wǎng)上上圖書館館網(wǎng)上圖書館館將學(xué)校校圖書館館圖書放放到網(wǎng)絡(luò)絡(luò)上供人人借閱,這這樣不僅僅方便了了校內(nèi)的的學(xué)生與與教職員員工使用用圖書館館的資源源,還為為圖書館館管理員員提供了了一種簡簡便地管管理圖書書館的方方法.3211功能網(wǎng)上圖書館館系統(tǒng)可可以進(jìn)行行圖書的的出借和和歸還
28、.還可以以在系統(tǒng)統(tǒng)中按照照多種字字段對圖圖書進(jìn)行行查找,還可以以瀏覽某某個種類類的所有有圖書.該應(yīng)用用程序也也為圖書書館管理理員提供供了一些些功能,如添加加、編輯輯以及刪刪除圖書書等,或或者在分分類層次次結(jié)構(gòu)中中添加新新的種類類。3222系統(tǒng)的的層次結(jié)結(jié)構(gòu)下圖的每個個方框代代表校園園圖書館館網(wǎng)站中中的一個個頁面。除除了只包包含的的Seaarchh頁面外外,其他他的均為為頁面。因因為每個圖書的的頁面都都不同,所所以大多多數(shù)的頁頁面實際際上都是是多頁面面。3233數(shù)據(jù)庫庫設(shè)計本系統(tǒng)共共使用個數(shù)據(jù)據(jù)表:LibBoookss表包含含與圖書書有關(guān)的的所有數(shù)數(shù)據(jù)。該該表中的的字段內(nèi)內(nèi)容的圖圖書的通通用信息
29、息。另外外,對于于已經(jīng)出出借的圖圖書,該該表中還還包含借借閱該圖圖書的用用戶的號,以以及圖書書的狀態(tài)態(tài)。表視圖如如下:字段名 意意義 字字段類型型 字段段名 意意義 字字段類型型bookiid 書書號(主主鍵) 數(shù)字 (noo nuull) sttatuus 狀狀態(tài) 文文本titlee 書名名 文本本 chheckkedoouttto 用用戶idd 數(shù)字字authoor 著著者 文文本 rreseerveedbyy 用戶戶學(xué)號 數(shù)字Subjeect 主題 文本 desscriiptiion 描述 文本Isbn Isbbn號 文本 keyyworrds 關(guān)鍵字字 文本本LibCaateggori
30、ies 表包含含Libbrarry中的的所有類類別,在在訪問者者瀏覽圖圖書列表表時將會會用到這這些類別別。每個個類別都都可以作作為另外外類別的的父類別別。有一一個特殊殊的類別別,Toop-LLeveel,沒沒有出現(xiàn)現(xiàn)在類別別列表中中,但是是可以作作為其他他任何類類別的父父類別。字段名 意意義 字字段類型型Categgoryynamme 類類別 文文本(nnolll)parenntcaateggoryy 父類類別 文文本(nnolll)LibEEmpss表包含含可以訪訪問圖書書館網(wǎng)站站的用戶戶信息。該該表包含含一些通通用的信信息字段段,比如如用于進(jìn)進(jìn)入圖書書館的用用戶密碼碼等。字段名 意意義 字
31、字段類型型 字段段名 意意義 字字段類型型empidd 用戶戶id (主鍵鍵no nulll) 數(shù)字 passswoord 用戶密密碼 文文本Empnaame 用戶姓姓名 文文本 mmanaagerr 管理理員代號號 數(shù)字字emailladddresss 用用戶郵箱箱 文本本 圖書館數(shù)據(jù)據(jù)庫的數(shù)數(shù)據(jù)關(guān)系系如圖99-222所示。其其中表LLibEEmpss和表LLib Cattegooriees與表表LibbBoooks之之間都是是一對多多的關(guān)系系。每個個雇員都都可以借借閱多本本圖書,每每個類別別都可以以包含多多本圖書書。3244界面設(shè)設(shè)計與重重點代碼碼的設(shè)計計網(wǎng)上上圖書館館系統(tǒng)有有兩種用用戶,
32、一一是管理理員。另另一種是是只允許許使用圖圖書館系系統(tǒng),而而沒有管管理功能能的一般般用戶。訪訪問者進(jìn)進(jìn)入網(wǎng)站站,首先先要進(jìn)行行登錄,如如下圖所所示。登登錄頁面面(inndexx.assp)訪問者輸入入mmaill地址和和密碼來來登錄,然然后單擊擊“登錄”按鈕。輸輸入的數(shù)數(shù)據(jù)提交交后與數(shù)數(shù)據(jù)庫中中的用戶戶表進(jìn)行行匹配。須創(chuàng)建一個個記錄來來保存基基于訪問問者登錄錄的用戶戶信息set RRSFiindEEmp = cconnn.Exxecuute(seelecct EEmpIID, Mannageer ffromm LiibEmmps wheere _& EmmaillAdddresss = & R
33、eqquesst.FFormm(EEmaiilAdddreess) & annd _& Paasswwordd = & RRequuestt.Foorm(Paasswwordd) & )if RSSFinndEmmp.EEOF theenTheMeessaage = 密碼或或emaail地地址不對對.elseSessiion(EmmpIDD) = RRSFiindEEmp(EmmpIDD)Sessiion(Maanagger) = RSSFinndEmmp(Mannageer)Respoonsee.Reedirrectt ./yyk.hhtmend iif表單域EmmaillAdddresss
34、和PPasssworrd 用用于Whheree了句中中來獲取取一個記記錄。如如果訪問問者輸入入了一個個無效的的用戶名名,則記記錄集中中將不會會返回匹匹配的記記錄。我我們可以以通過查查看EOOF標(biāo)記記來判斷斷一個記記錄集是是否為空空。為空空,則訪訪問者將將被拒絕絕進(jìn)入該該系統(tǒng)。不不為空,則則訪問者者的EmmpIDD值和MManaagerr值將從從記錄集集中返回回。寫入入Sesssioon 變變量,變量將將在整個個網(wǎng)站的的所有網(wǎng)網(wǎng)頁中都都是有效效的。這這些變量量的存在在與否及及其取值值將用于于確定是是否允許許進(jìn)入一一個特定定的網(wǎng)頁頁,同時時也用于于訪問者者進(jìn)行書書目的歸歸還和借借閱操作作。圖書館菜
35、單單頁面圖書館菜單單頁面包包含指向向其他44個頁面面的鏈接接:管理理頁面、搜搜索頁面面、圖書書列表頁頁面和主主頁面。還還有一個個可顯示示用戶所所借書籍籍的按紐紐。如果果訪問者者是圖書書館管理理員,則則菜單界界面如圖圖所示。如如果訪問問者不是是圖書館館管理員員,則看看到如圖圖所示的的界面。非非管理員員的訪問問者的界界面上沒沒有指向向管理員員菜單頁頁面的鏈鏈接。 實現(xiàn)辦辦法:訪訪問者登登錄時在在登錄頁頁面上的的創(chuàng)建的的會話變變量Seessiion 用于從從數(shù)據(jù)庫庫中獲取取訪問者者的有關(guān)關(guān)信息,表表示它是是否是管管理員。如如果值為為1,就就表明訪訪問者是是一個管管理員,則則用如下下代碼寫寫入一個個指
36、向管管理員頁頁面的鏈鏈接:管理員員菜單通過按紐BB1是否否為空來來判斷要要不要顯顯示用戶戶所借圖圖書,利利用一個個記錄集集來獲取取訪問者者已經(jīng)借借出了的的所有圖圖書的列列表。if NOOT iisemmptyy(Reequeest.Forrm(B1) theenset RRSBoookss = connn.EExeccutee (sellectt BoookIID, Tittle froom LLibBBookks wwherre _& ChheckkedOOutTTo = & SSesssionn(EEmpIID)end iif 再用循環(huán)語語句將所所借書以以表格形形式顯示示出來。 循環(huán)將遍歷
37、歷Rsbbookks記錄錄集中的的每個記記錄,直直到該記記錄集結(jié)結(jié)束:該網(wǎng)站中的的所有頁頁面都會會在訪問問者訪問問之前對對其進(jìn)行行登錄檢檢查。這這樣就可可以避免免訪問者者通過輸輸入某個個頁面地地址然后后在沒有有登錄的的情況下下直接進(jìn)進(jìn)入該頁頁面的情情況發(fā)生生。此外外,每個個管理頁頁面都要要確認(rèn)訪訪問者是是管理員員。管理菜單頁頁面管理菜單頁頁面有一一個HTTML表表單,根根據(jù)選擇擇的按鈕鈕的不同同,可以以進(jìn)行55種不同同的操作作:圖書書的歸還還、圖書書的編輯輯、圖書書的刪除除、圖書書的添加加和類別別的添加加。不管管選擇了了哪一個個按鈕,該該表單都都提交人人其自身身進(jìn)行處處理。要進(jìn)行圖書書的歸還還
38、、圖書書的編輯輯、圖書書的刪除除三種操操作,須須先進(jìn)行行搜索,找找到該書書后,由由圖書BBookk.assp返回回一個鏈鏈接:A HRREF=./httml/mannageemennt_mmenuu.assp?ttitlle=&BOOOKIID=管理員員菜單 而管理者頁頁面通過過下列語語句inpuutzzztyppe=hhiddden namme=BOOOKIDD1vvaluue=這樣就將所所找到的的書的書書號BoookIID、書書名Tiitlee傳遞管管理者頁頁面。再再進(jìn)行所所須操作作。共有有3個不不同的銨銨紐,可可以進(jìn)行行3種操操作。若若單擊“修改”鈕:則重定向到到編輯圖圖書頁面面,同時時
39、把Boookiid 傳傳遞給該該頁面。Respoonsee.Reedirrectt ./eddit_boook.aasp?BOOOKIDD=&reqquesst(BOOOKIDD1)將其他的情情況需要要建立到到數(shù)據(jù)庫庫的連接接:set cconnn = serrverr.crreatteobbjecct (addodbb.coonneectiion)Conn.Opeen(FILLEDSSN=cc:PProggramm FiilessCoommoon FFileesOODBCCDaata Souurceesmms aacceess dattabaase.dsnn)if NOOT iisemmpt
40、yy(Reequeest.Forrm(Delletee) annd rrequuestt(BBOOKKID11) thhenconn.Exeecutte delletee frrom LibbBoooks wheere BOOOKIDD =&reequeest(BOOOKIID1)end iifif (NNOT iseemptty(RRequuestt.Foorm(chheckkin) annd rrequuestt(BBOOKKID11) thhenconn.Exeecutte upddatee LiibBoookss seet cchecckeddouttto= 0, sttatuus=
41、Avvaillablle wheere BoookIDD=&Reqquesst(BOOOKIDD1)end iif頁面中的添添加新的的種類部部分包含含一個文文本控件件和一個個選擇控控件。其其中選擇擇控件是是用所有有已經(jīng)存存在的類類別列表表進(jìn)行填填充的,包包括特殊殊類別 Topp leevell ,該該類別表表明當(dāng)前前類別是是處于類類別層次次結(jié)構(gòu)中中的最頂頂層。代代碼如下下:先用一個記記錄集來來填充父父類別選選擇控件件:set RRSCaateggoriies = cconnn.Exxecuute(seelecct CCateegorryNaame froom LLibCCateegorries
42、s orrderr byy CaateggoryyNamme)再用下列循循環(huán)語句句: OPTIION VALLUE= 遍歷RSCCateegorriess記錄集集中的每每個記錄錄,并作作為一個個選項添添加到列列表中,而而記錄集集中CaateggoryyNamme 同同時作為為顯示值值和傳遞遞值:本頁面還包包含一個個指向添添加圖書書頁面的的鏈接。搜索結(jié)果頁頁面搜索頁面的的代碼獲獲取與訪訪問者查查找規(guī)則則相匹配配的圖書書,然后后將這些些圖書顯顯示給訪訪問者。搜索頁面上上的表單單包含一一個選擇擇控件和和一個文文本控件件。選擇擇控件中中的選項項是用可可搜索 的字段段填充的的:需要用一個個記錄集集來保存
43、存與訪問問者的查查找規(guī)則則相匹配配的記錄錄:set RRSBoookss = connn.EExeccutee(sseleect BoookID, Autthorr, TTitlle, Subbjecct ffromm LiibBoookss whheree _& Reqquesst.FFormm(SSearrchFFielld) & LLikee % & Reequeest.Forrm(SeaarchhCriiterria) & %)注意:,符符號%表表示的是是一個廣廣義搜索索。這一一點類似似于ACCCESSS中的的符號*。然后將所找找到的書書以表格格形式顯顯示出來來。代碼碼如下: 書名:
44、A HHREFF=./hhtmll/boook.aspp?BoookIID= 著者: 主題: 圖書頁面圖書頁面的的代碼顯顯示圖書書的有關(guān)關(guān)信息,以以及管理理圖書的的出借操操作。該頁面通過過Queerysstriing 傳遞BBookkIDif issemppty(Reqquesst.QQuerrySttrinng(BoookIDD) thhenRespoonsee.Reedirrectt ./seearcch.hhtmllend iif如果其中不不存在,則則訪問者者將被重重定向到到搜索頁頁面:如果同時傳傳遞表單單中包含含的變量量Acttionn不為空空,則表表明訪問問者正借借閱該圖圖書:if
45、Noot iisemmptyy(Reequeest.QueerySStriing(Acctioon) tthenn在這種情況況下,需需要將圖圖書狀態(tài)態(tài)改為 Cheeckoout, 同時時需要將將Cheeckeedouuttoo 字段段修改為為該訪問問者:conn.Exeecutte upddatee LiibBoookss seet SStattus = Cheeckeed OOut, _& ChheckkedOOutTTo = & SSesssionn(EEmpIID) & wwherre BBookkID = _& Reqquesst.QQuerrySttrinng(BoookIDD)Re
46、spoonsee.Reedirrectt ./liibraary_mennu.aaspend iif然后將該訪訪問者重重定到圖圖書館菜菜單頁面面:下一步,利利用圖書書的狀態(tài)態(tài)來確定定不同的的鏈接未借出時鏈鏈接如下下:if RSSBoooks(sttatuus) = Avvaillablle theenLinkTTextt = 借這本本書如果圖書已已經(jīng)借出出,就創(chuàng)創(chuàng)建一個個不同的的消息,并并將鏈接接設(shè)置為為指向LLibrraryy meenu 頁面:LinkTTextt = 圖圖書已出出借,返返回主菜菜單。最后根據(jù)是是否是管管理員,顯顯示管理理員菜單單鏈接。AA HRREF=./httml/ma
47、nnageemennt_mmenuu.assp?ttitlle=&BOOOKIID=管理員員菜單 33網(wǎng)上上評優(yōu)投投票系統(tǒng)統(tǒng)3311功能:能實現(xiàn)全校校性的評評選,快快捷、公公平,且且有效,不不允許做做票。3322組成構(gòu)構(gòu)造這個系統(tǒng)由由3個部部分組成成投票票頁面vvotee.httm ,處處理投票票結(jié)果的的腳本,顯顯示投票票頁面 。3333數(shù)據(jù)表表的設(shè)計計:3344界面設(shè)設(shè)計與重重點、難難點代碼碼設(shè)計投票頁面該頁面是一一個純HHTMLL文件,它它讓用戶戶選擇自自己想選選舉的候候選人,并并填寫自自己的詳詳細(xì)資料料,以確確認(rèn)投票票的有效效性。頁頁面顯示示如圖所所示。表單處理腳腳本在votee.htt
48、m中各各項數(shù)據(jù)據(jù)都填寫寫完畢后后,單擊擊確定投投票按鈕鈕,表單單的數(shù)據(jù)據(jù)就被提提交,本次評優(yōu)共共有4個個候選人人,但只只能選兩兩個。故故用復(fù)選選框。投票的有效效性通過過是否是是本校學(xué)學(xué)生,且且是否投投過票來來判斷。if reequeest(paassnno) tthennsql=sellectt * froom sstudd whheree paasswwordd=&reequeest(paassnno)& &annd yyituu=0set rrs=ccn.eexeccutee(sqql)if rss.eoof tthenn%本設(shè)計允許許少選,不不允許多多選。通通過判斷斷Votte投票票界面
49、傳傳遞過來來的復(fù)選選按紐值值的長度度看是否否多選。vo=reequeest(caand)if leen(vvo)4 tthenn%然后根據(jù)所所投的票票將對應(yīng)應(yīng)候選人人的投票票結(jié)果字字段加11,同時時將該投投票人的的已投字字段置為為1。sqq=upddatee sttud sett yiitu=1 wwherre ppasssworrd=&rrequuestt(ppasssno)&cn.exxecuute(sqqq)if innstrr(voo,11) theencn.exxecuute(uppdatte sstudd seet rresuult=ressultt+1 wheere namme=
50、李寧)end iifif innstrr(voo,22) theencn.exxecuute(uppdatte sstudd seet rresuult=ressultt+1 wheere namme=楊蘭)end iifif innstrr(voo,33) theencn.exxecuute(uppdatte sstudd seet rresuult=ressultt+1 wheere namme=江道明明)end iifif innstrr(voo,44) theencn.exxecuute(uppdatte sstudd seet rresuult=ressultt+1 wheere n
51、amme=段啟文文)end iif%顯示當(dāng)前投投票情況況shoow.aasp由于投票處處理頁面面已經(jīng)完完成了絕絕大部分分的工作作,所以以 顯示示結(jié)果頁頁面就很很簡單了了,其功功能是從從 Sttud表表文件中中讀取候候選人所所得票數(shù)數(shù),顯示示在頁面面上。頁面顯示如如圖值得注意的的代碼主主要有以以下幾處處:該頁面有自自動刷新新功能,使使在線用用戶可以以盡快的的看到最最新的選選舉情況況。我們們這里設(shè)設(shè)定每隔隔30秒秒鐘自動動刷新一一次。顯示投票時時,我們們采用了了whiile循循環(huán),把把候選人人及其得得票數(shù),整整齊地顯顯示在一一個表格格中,這這種技術(shù)術(shù)在數(shù)據(jù)據(jù)庫查詢詢結(jié)果的的顯示中中也經(jīng)常常用到。代
52、代碼如下下: 34達(dá)級級考試在線查分分系統(tǒng)與與計數(shù)器器的制作作3411功能:它提供了在在線查看看成績??伎忌梢砸栽诰W(wǎng)上上使用這這一系統(tǒng)統(tǒng),通過過輸入準(zhǔn)準(zhǔn)考證編編號來查查詢達(dá)級級考試的的結(jié)果。3422數(shù)據(jù)表表的設(shè)計計與評優(yōu)系統(tǒng)統(tǒng)共用SSTUdd表,表表設(shè)計同同上。 3433界面設(shè)設(shè)計與重重點難點點代碼的的設(shè)計該模塊需要要查詢者者輸入準(zhǔn)準(zhǔn)考證號號后來查查看結(jié)果果。若IID1不不為空時時,表示示有表單單輸入,開開始查詢詢數(shù)據(jù)庫庫。使用用 SEELECCT的SSQL指指令查詢詢數(shù)據(jù)庫庫的數(shù)據(jù)據(jù)。先設(shè)設(shè)定SQQL指令令,查詢詢ID符符合準(zhǔn)考考證編號號Reqquesst.FFormm(IID1)的數(shù)數(shù)據(jù),下下個“Exeecutte”指令,即即可開始始執(zhí)行存存取、查查詢數(shù)據(jù)據(jù)的動作作了。并并將查詢詢結(jié)果儲儲存到RRecoordssetss組件RRS中。IF Reequeest.Forrm(ID11) THHEN Set CConnn = Serrverr.CrreatteObbjecct(ADOODB.Connnecctioon) Conn.Opeen(FILLEDSSN=cc:PProggramm FiilessCoommoon FFileesOODBCCDaata Souurceesmms a
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療器械保修合同
- 電子產(chǎn)品維修免責(zé)聲明及協(xié)議
- 重大項目推進(jìn)致辭及啟動儀式方案
- 電子支付服務(wù)運營協(xié)議
- 房屋中介獨家委托協(xié)議
- 上海中介租房服務(wù)合同
- 電影贊助合同協(xié)議
- 電力工程承包及運維服務(wù)合同
- 電子支付平臺技術(shù)開發(fā)合作協(xié)議
- 《酒后駕車的危害》課件
- 食材配送、包裝、運輸、驗收、售后服務(wù)方案應(yīng)急預(yù)案
- 萬千教育學(xué)前讀懂兒童的思維:支持自主游戲中的圖式探索
- 無障礙設(shè)施監(jiān)理實施細(xì)則
- 中石化YC分公司易捷便利店市場營銷策略研究
- 可轉(zhuǎn)換病區(qū)應(yīng)急預(yù)案與流程
- 《燃放煙花的利與弊》課件
- 醫(yī)院護(hù)理培訓(xùn)課件:《病區(qū)環(huán)境管理查房》
- 《小羊和蝴蝶》繪本故事
- 鋼筋工理論考試題庫及答案
- 大數(shù)據(jù)技術(shù)基礎(chǔ)及應(yīng)用教程(Linux+Hadoop+Spark) 習(xí)題答案
評論
0/150
提交評論