校園網(wǎng)站總體與設(shè)計_第1頁
校園網(wǎng)站總體與設(shè)計_第2頁
校園網(wǎng)站總體與設(shè)計_第3頁
校園網(wǎng)站總體與設(shè)計_第4頁
校園網(wǎng)站總體與設(shè)計_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

校園網(wǎng)站設(shè)計目錄第一章:諸論……………………11.1設(shè)計思想……………11.2開發(fā)工具的選用及介紹……………1第二章:網(wǎng)站總體分析與設(shè)計…………………22.1網(wǎng)站系統(tǒng)分析………………………22.2主頁設(shè)計……………32.3數(shù)據(jù)庫設(shè)計…………4第三章:詳細設(shè)計………………4招3排.燦1家長學(xué)界校聯(lián)絡(luò)簿陽……………桂………劃……………逗………真……………賢……………嚷…仁4減3竊.2截網(wǎng)上圖書館澡……………滾…幸……………聰……銀……………換……………衰……………桶…孩11罩3.3網(wǎng)舊上評優(yōu)投票秘系統(tǒng)澇……………勝…………綱…………伐………幕貍………誓友……………延…濾20稿3脆.執(zhí)4達級考試出在線查分系溉統(tǒng)與計數(shù)器閑的制作腔………灘…………床……………蘆……………浙22倍第四部分:故系統(tǒng)的使用朽說明與安裝骨……………明……………瓶……輪己……………學(xué)……………種25號第五部分:濫參考文獻:儲……………使……………場倚……………班……誼…………司……………姓…捷26諸論攪在Inte軟rnet飛吧速發(fā)展的今仇天,互聯(lián)網(wǎng)慈成為人們快福速獲取、發(fā)三布和傳遞信婆息的重要渠儉道,它在人抬們政治、經(jīng)典濟、生活等慮各個方面發(fā)脂揮著重要的震作用。In償terne精t上發(fā)布信蜂息主要是通夠過網(wǎng)站來實陳現(xiàn)的,獲取率信息也是要嶄在Inte扇rnet估“村海洋合”喝中按照一定潮的檢索方式但將所需要的徒信息從網(wǎng)站貼上下載下來向。因此網(wǎng)站回建設(shè)在In諸terne剩t應(yīng)用上的謠地位顯而易赤見,它已成話為政府、企扔事業(yè)單位信洪息化建設(shè)中散的重要組成俯部分啦,從而倍受脆人們的重視乓。為了更好蠢的辦學(xué),提倉高學(xué)校知名偷度,特構(gòu)建書南充市檢職業(yè)中專學(xué)勇校網(wǎng)站。庸1誰.躍1設(shè)計思青想順通過網(wǎng)站,哈全面宣傳,宅展示學(xué)校風(fēng)喉采、優(yōu)點與眨特色,發(fā)布鑼學(xué)校的重大瓣活動安排與僵招生政策,源增強家長與搭學(xué)校之間的置聯(lián)系,在I釀ntern乎et上實現(xiàn)珍完成部分校腐務(wù),提高辦斃事效率。紫1.撲2開發(fā)工決具的選用及腥介紹瞧ASP的優(yōu)游勢:梅Activ普eSer寧verP縮ages:陶“乎動態(tài)服務(wù)器頸網(wǎng)頁昏”低,一般簡稱川為尺“找ASP條”短,ASP之膠所以能受到畢大家的重視圾與使用的原帶因,主要在泄于所產(chǎn)生的婦執(zhí)行結(jié)果都軟是標(biāo)準(zhǔn)的H省TML格式巨,而且這些走程序是在網(wǎng)咽絡(luò)服務(wù)端中障執(zhí)行,使用智一般的瀏覽滋器(如IE緣或Net曬scape丙)都可以正燥確地獲得A棉SP的窯“弓執(zhí)行匹”莊結(jié)果,并且尺將這ASP缺執(zhí)行的結(jié)果源直接在瀏覽跨器中資“存瀏覽鍵”肆,不像VB超Scrip摸t或Ja用vaScr織ipt是在式客戶端(C寇lient洋)的瀏覽器參上執(zhí)行,若原使用VBS做cript唯來設(shè)計程序蓬,客戶端(忘Clien工t)在IE忘瀏覽器中可翻以顯示程序席執(zhí)行的結(jié)果巨,可是,客廟戶端(Cl騰ient)靜若使用Ne燃tscap耳e瀏覽器就慎無法顯示V刊BScri何pt的執(zhí)行跳結(jié)果。鍋ASP的特德點:年任何開發(fā)工面具皆可發(fā)展項ASP期只要使用一她般的文書編記輯程序,如洋Windo杏ws記事本笨,就可以編北輯。當(dāng)然,咸其他網(wǎng)頁發(fā)槍展工具,例幻如,F(xiàn)ro遮ntPag捎eExp雖ress、巡Fron盲tPage午等也都可以瘦;不過還是伏建議你用記種事本來寫,能既省錢又方牢便,若是使案用那些所見肆即所得的網(wǎng)座頁編輯來寫泛ASP,可趣能會發(fā)生一弟些意想不到斃的離奇狀態(tài)谷。穩(wěn)通吃各家瀏坡覽由于AS閥P程序是在岡網(wǎng)絡(luò)服務(wù)器睬端中執(zhí)行,劈執(zhí)行結(jié)果所霞產(chǎn)生的HT摩ML文件適飾用于不同的貧瀏覽器。傳語言相容性該高雜ASP與所迷有的Act閑iveX嫌Scrip傻t語言都相浙容,除了可前結(jié)合HTM驚L,VBS鏟cript載、Java瘋Scri鋤pt、Ac箏tive券X服務(wù)器組逃件來設(shè)計外束,并可經(jīng)由炭“卸plug-組In(外掛扔組件模組)凡的方式,使餅用其他廠商鴨(Thir央dPar犯ty)所提黨供的語言。自隱密安全性僵高喝如果我們在講瀏覽器中直崖接查看網(wǎng)頁敘的原始代碼醬,就只能看多到HTML秘文件,原始醉的ASP程彎序代碼是看打不到的!這竹是因杰AS橋P程序先于樹網(wǎng)站服務(wù)(乓WebS濫erver汽)端執(zhí)行后揭,將結(jié)果轉(zhuǎn)化換成標(biāo)準(zhǔn)H叛TML文件袋,再傳送到孕客戶端(C覆lient幟)的瀏覽器望上,因此,辟我們所辛苦貿(mào)撰寫的AS拳P程序并不網(wǎng)會輕易地被堆看見進而被嶺盜用。賣易于操控數(shù)石據(jù)庫鬧ASP可以倘輕易地通過削ODBC(津Open獵Datab嫂aseC冬onnec銳tivit哥y)驅(qū)動程撲序連接各種場不同的數(shù)據(jù)口庫,例如:晌Acess鑼、Foxp賤ro、dB卻ase、O蹲racle南等等,另外前,ASP亦括可將占“復(fù)文本文件攀”翅或是苗”鏈Excel扒”慎文件當(dāng)成公數(shù)據(jù)庫用。旬面向?qū)ο髮W(xué)犬習(xí)容易齊ASP具備頃有面向?qū)ο罅海ǎ蟗je俱ct-Or怖iente析d)功能,腸學(xué)習(xí)容易,勿ASP提供令了五種方便憑能力強大的式內(nèi)建對象:晴Reque軋st、Re孝spons鑄e、Sev殲er、Ap禍plica口tion以通及Sess并ion,同記時,若使用徒ASP內(nèi)建油的聰“倡Appli保catio穗n臭”舊對象或仗”殘Sessi盞on栽”咽對象所撰寫雀出來的AS成P程序可以界在多個網(wǎng)頁僑之間暫時?;姹匾男跑娤?。掛ASP的六寺大內(nèi)部對象晃對象名稱柔功能描述撥Reque胖stRes私ponse泄Serve糾rSess漁ionAp贏plica指tionO辦bject媽Conte于xt從客叼戶端取得信酒息將信息送些給客戶端提歷供一些We顫b服務(wù)器工儀具儲存在一某個Sess握ion內(nèi)的淺用戶信息,咳該信息僅可直被該用戶訪否問在一個A候SP-Ap中plica彎tion中辮讓不同的客遭戶端共享信散息可以用來技配合Mic帝rosof歌tTra杜nsact蓄ion服趴務(wù)器進行分貓布式事務(wù)處修理協(xié)所以我選擇拔了ASP結(jié)伙合Fron柴tpage跳架構(gòu)長沙市裙工商職業(yè)中典專學(xué)校網(wǎng)站征第二章網(wǎng)御站總體分析棄與設(shè)計脈2.1網(wǎng)站蠢系統(tǒng)分析進根據(jù)前面的地設(shè)計思想進虛行分析,按俊照系統(tǒng)開發(fā)脈的基本觀點記對網(wǎng)站進行請分解,從內(nèi)移容上可對網(wǎng)梅站作如下劃尸分:助l學(xué)校風(fēng)膜采通過學(xué)苗校概括、教剛師風(fēng)采、校拐園之星及部榨分圖片等內(nèi)同容來展現(xiàn)。地l優(yōu)點特丈色通過新豬聞、生動活羅潑的教育教脆學(xué)欄目來展凈現(xiàn)。道l信息發(fā)古布通過公慈告欄、信息桑查詢等欄目僚來實現(xiàn),內(nèi)肆容有招生政煌策、活動絡(luò)安排等。鋤l部分校窯務(wù)根據(jù)校塑務(wù)的公開程山度與參與人電數(shù)的多少,卵特選擇圖書悼管理、評優(yōu)父、考試查分萄、家校聯(lián)系虧四大校務(wù)在啦網(wǎng)上實現(xiàn)。歲2.歡2主頁設(shè)計錄網(wǎng)站主頁采毛用靜、動相戲結(jié)合的方式霞,即靜態(tài)的么主畫面和動言態(tài)的圖片相墨結(jié)合,體現(xiàn)梯學(xué)校討的勃勃生氣翁,靜態(tài)主頁蔑方式介紹學(xué)挎校風(fēng)采、優(yōu)迫點特色、信訂息發(fā)布,對黑于四大校務(wù)饞,就得利用惡ASP與數(shù)兵據(jù)庫結(jié)合的堪技術(shù)建立數(shù)年據(jù)庫查詢管趕理系統(tǒng),采勺用交互式的蔥動態(tài)的we席b畫面來實悼現(xiàn)。主頁結(jié)構(gòu)圖價注:帶下劃浮線的表示是真鏈接方式湊2.3數(shù)據(jù)狐庫設(shè)計屯采用的數(shù)據(jù)檢庫是Mic蘿rosof暮tAcc撿ess,演擬建立te酬ach.m器db庫文件喂,包含如下蜻幾個表文件缺:誓allme購ssage踏留言信息泡表扣Libbo交oks圖岡書信息表土Libca僚tegor青ies圖悼書類別信息表表僅Libem禿ps圖書擱館用戶信息吃表;辟stud烤學(xué)生信息表祝第三章詳炎細設(shè)計女3.1家牙長學(xué)校聯(lián)絡(luò)路簿塘3.1.1廳功能:秒利用SQL裁語法過濾特鑄定的家長留圾言意見,讓廉老師可以針紫對某位特定烘學(xué)生家長所功發(fā)表的意見拜作出獨立的渣回答,同時株,家長在發(fā)裝表個人意見訂時,若認(rèn)為述意見內(nèi)容涉滴及敏感的話質(zhì)題或是意見丟內(nèi)容涉及私嗎人隱私,都汽可用億“僚悄悄話糧”缺的方式發(fā)言羽,這些?!霸盖那脑捊荨币藢⒉粫伙@資示出來讓大屢家看到,當(dāng)洗然,老師擁單有管理的能術(shù)力,只要以笛密碼登錄管晝理模式,就咳可以進行各遵個學(xué)生家長云的單獨意見議回復(fù),而且夸還能看到家袍長們所留下排的饞“溝悄悄話頓”進。灣3.1.2裹組成構(gòu)造亡共分成六大士部分:緞1,意見燙留言結(jié)果網(wǎng)謊頁gues鮮t.asp繼:用來顯示飼家長發(fā)言與姨老師回復(fù)內(nèi)熄容,同時還奇具備一般?;问脚c管理模魚式兩種顯示屯方法。盛2,家長傍發(fā)言表單網(wǎng)里頁addm家sg.as技p:讓學(xué)生語家長填寫發(fā)唇言內(nèi)容并選雹擇發(fā)言性質(zhì)鎮(zhèn)。執(zhí)3,家長奪發(fā)言數(shù)據(jù)處灶理ASP程負(fù)序add.爆asp:處炊理家長發(fā)表滋的意見數(shù)據(jù)劑,同時將這爛些意見數(shù)據(jù)支記錄起來并遙將網(wǎng)頁顯示提轉(zhuǎn)向至意見捐留言結(jié)果網(wǎng)味頁。翠4,老師臂回復(fù)表單網(wǎng)驢頁teac絨hans.舌asp:讓講老師針對某狂位特定學(xué)生式家長所發(fā)表攀的意見作出杰獨立的回答螺。墻5,老師南回復(fù)數(shù)據(jù)處港理ASP程傅序anss難ave.a驢sp:處理羊老師回復(fù)的礎(chǔ)數(shù)據(jù)內(nèi)容,龜同時將這些辛意見數(shù)據(jù)起蒼來并將網(wǎng)頁址顯示轉(zhuǎn)向至釘意見留言結(jié)辣果網(wǎng)頁。壽6,數(shù)據(jù)哭表文件al深lmess脾age:用耗來儲存家長咳發(fā)言數(shù)據(jù)與隱老師回復(fù)數(shù)前據(jù)的Acc遍ess類型壤數(shù)據(jù)庫文件扎。臘“市數(shù)據(jù)表文件框”鴿負(fù)責(zé)存放家考長發(fā)言數(shù)據(jù)鈴與老師回復(fù)闖內(nèi)容的數(shù)據(jù)飲記錄,為A白ccess撐類型的庫文葬件,將它定伯名為:噴“祖messa愛ge.md薪b宮”抓。惱下圖為家庭敘聯(lián)絡(luò)簿的組肌成與流程圖擠:老師回復(fù)家長留言讀入寫入寫入那3.1.3男數(shù)據(jù)庫結(jié)構(gòu)進設(shè)計怒數(shù)據(jù)庫文件俱”豬teach示.mdb開“乘中的數(shù)據(jù)表盆”尼allm往essag盆e姥“互的欄目設(shè)置驢,如下圖:罩字段名字塔段類型傍3.1.4膽界面設(shè)計與憶重點、難點怒代碼的設(shè)計極數(shù)據(jù)庫與留筑言顯示程序惜網(wǎng)頁襖家長發(fā)言與僵老師回復(fù)的瓣內(nèi)容數(shù)據(jù)全引部儲存在數(shù)根據(jù)庫中,要捎在網(wǎng)頁中顯超示目前的家糕長發(fā)言與老匪師回復(fù)數(shù)據(jù)肝,必須先進啦行數(shù)據(jù)庫的綠鏈接與打開杏,要鏈接數(shù)駐據(jù)庫我們必盒須使用AD茄O對象群的繡Conne雪ction細對象;而要尾打開數(shù)據(jù)庫于則必須使用厘ADO對象溪群的Rec少ordse淺t對象,程序:拿setc旦n=ser金ver.c促reate周objec屯t("ad巷odb.c筆onnec班tion"認(rèn))糖cn.op慌en"f慢ileds棉n=c:\緞progr矛amfi洗les\c托ommon韻file廟s\odb肺c\dat拖asou次rces\弄msac司cess蔑datab賄ase.d疤sn"傲setr廊s=ser凳ver.c榨reate漆objec毛t("ad頃odb.r料ecord呈set")酒sql="請selec污t*f達roma先llmes勾sage卻order凳by留料言時間d吹esc"返rs.op忽ensq給l,cn,齡1,1幟Recor盼dset對行象是負(fù)責(zé)瀏魔覽與操作從調(diào)數(shù)據(jù)庫取出嘩來的數(shù)據(jù),療Conne織ction邪對象只負(fù)責(zé)度與數(shù)據(jù)庫進孩行鏈接的動白作,并不能扇使用數(shù)據(jù)庫搭內(nèi)的數(shù)據(jù),某因此必須建閥立一個可以屆存取數(shù)據(jù)庫扔數(shù)據(jù)的Re眠cords屑et對象,宰使用RS.辨Open方彼法存取節(jié)”諒teach荒.mdb著”本數(shù)據(jù)庫話RS.Op顏enSQ溝L,CN,扣1,1詳使用ope秋n方法來打雹開數(shù)據(jù)表或持執(zhí)行Sel通ect指令所參數(shù)設(shè)置如騙下:距1,參數(shù)狗一(SOU嬌RCE):桃為欲打開的風(fēng)數(shù)據(jù)表或S汪QL指令。冠2,參數(shù)汁二(Act戰(zhàn)ionCo劣nnect賢ion):凈指定一個已同打開的數(shù)據(jù)遮庫對象,將導(dǎo)此參數(shù)設(shè)為區(qū)鏈接我們已付經(jīng)建立好的睜Conne海ction顫對象瞇“蒜CN?!本场L?,參數(shù)律三(Cu跌rsorT幣ype):喚指定Rec勾ordse沉t的打開類冬型,1為可桃讀寫且可自賠由移動。稼4,參數(shù)以四(Loc并kType賤):指定鎖奉定類型,1江為只讀。悄數(shù)據(jù)排序與乒SQL指令戀1.Se耳lect蝶指令的篩選老語句:米格式:S番elect取…住From調(diào)在SQL語息言中:鉛“鋤Selec慘t片”趟數(shù)據(jù)表牌“狀中選取某些至“削欄位牢”獸的數(shù)據(jù).炭2異.珍如果要選取嘆的數(shù)據(jù)表數(shù)惜據(jù)包含了一患個以上的欄犁位,則我們粱可以利用囑“嶼,異”窄逗號來欄位針名稱隔開。嶺3.如果披要選取的數(shù)惕據(jù)表數(shù)據(jù)包蒸含了全部的碗欄位,則可輕以利用萬用堤字符拆“眾*襯”嚇來代表全部壟的欄位。制可排序數(shù)據(jù)和的Sele背ct指令喝1.當(dāng)我傳們希望被選割取出來的數(shù)哪據(jù)記錄數(shù)據(jù)惡能夠依據(jù)某射個或某幾個喝欄位的內(nèi)容豎來排序時,輝只要將這些縮排序依據(jù)的日欄位擺放在紀(jì)“翻Order冒By禮“限保留字之后阿,然后將這峽處排序的語膀句連接在社”雷Selec糟t測…腎From針“織后面就行了挑。番2.珠“源Order通By話“災(zāi)默認(rèn)的排序扁方式是碌“飽由小排到大咐”棗,但若是希習(xí)望排序方式教是鋼“緩由大排到小虹”復(fù),則我們可容在欄位名稱只后再加上湖“表Desc近“轉(zhuǎn)保留字!將洞排序方式改矩為棕”雷由大排到小摧“飾。聾在勸“貪顯示留言意畏見宇”的網(wǎng)頁中的打急開數(shù)據(jù)庫A博SP程序中瑞的語句:詞SELEC冶T*Fro橫mall例messa桑geor遠derb婚y留言日廉期Des筑c汪功能為:從起數(shù)據(jù)表玉“耐allme挺ssage植“皺中取出所有答欄位的數(shù)據(jù)釣,并將取出逝的數(shù)據(jù)記錄制內(nèi)容依照養(yǎng)”油留言日期遇“順欄位使用的?!彼苡纱笈诺叫〗场皺雅判蚍绞竭M覆行排序。耍留言顯示網(wǎng)工頁的管理模妨式糠“鞭顯示留言意耀見徑”納的網(wǎng)頁就必壞須具備顯示搭模式選擇的籃功能,當(dāng)顯伯示模式在一籍般情況時要直能顯示家長骨們的一般性女發(fā)言,同時櫻還得將葵“莫悄悄話己“陳的發(fā)言隱藏霉起來。當(dāng)老控師以密碼登秩錄成為管理嫌模式時,則質(zhì)必須將一般達性發(fā)言與悄賣悄話發(fā)言的危數(shù)據(jù)全部顯講示出來,同關(guān)時還得讓老鴨師們可以針揮對某位特定紀(jì)學(xué)生家長所鞠發(fā)表的意見陜作蛇出獨立的回貼答。莖這兩個情況扭是通過密碼孫登錄管理模欠式的ASP伸程序?qū)崿F(xiàn)的摧:彩<form毒meth勞od="p材ost">那勻<%if姜sessi懸on("c姻hecke隱dit")狡="yes逮"the合n%>篇<inpu想ttyp雕e="hi襯dden"息valu湯e="ye弄s"na涉me="g漏oexit揮">熟<inpu爪ttyp仇e="su膨bmit"芝valu榨e="離開肢管理模式"畢>怠<%els受e%>果密碼:<i鏈nput捆type=禁"pass六word"但name堤="pas手sword演"siz殃e="4"完maxl猾ength晝="4">雪 勺 銳<inpu派ttyp繪e="su汁bmit"釘valu臘e="教師值管理">付<%end岔if%>蘋短</for勻m>能在這段網(wǎng)頁是語句中,利詳用Sess鑼ion對象溪來記錄目前胃的工作模式兇。當(dāng)我們第壯一次進入分“管顯示留言意灰見洽”輛網(wǎng)頁的時候在,我們所見傘的網(wǎng)頁畫面壩一定是一般狠!因為Se炭ssion船尚未被建立培,因此它的捕“槽變量尊”西值一定不會殲是厭“習(xí)yes北”郊,所以網(wǎng)頁隆中會出現(xiàn)一違個輸入密碼河進入唯“史教師管理性”劍模式的欄位促,只有當(dāng)我遵們輸入密碼麗按下渡“杜教師管理杜”趨的按鈕組織彩上發(fā)ASP勉程序中的進義入管理模式戴語句后,S選essio住n對象才會慣被建立,同鵝時,匯“翼check森edit遠“仗Sessi膨on對象變磁量值被設(shè)置編為死“紡yes況“泊,所以我們答就進入了能消將一般性發(fā)粉言與悄悄話退發(fā)言的數(shù)據(jù)掠全部顯示出艦來,同時還駐讓教師們可糊以針對某位拆特定學(xué)生家逗長所發(fā)表的移意見作出獨點立回答的管葛理模式頁面什。厲留言顯示網(wǎng)揚頁的分頁慣當(dāng)家長的發(fā)遼言與老師回襖復(fù)的數(shù)據(jù)筆宰數(shù)太多時,牌一次要將全意部的數(shù)據(jù)內(nèi)征容顯示在網(wǎng)揉頁中,等待攝網(wǎng)頁下載的眨時間太長了汗,因此采用具固定筆數(shù)分鳳頁瀏覽方式新來顯示網(wǎng)頁橋。辱要進行分頁軌顯示,得先秩知道目前有括多少筆的留迎言數(shù)據(jù),而典留言數(shù)據(jù)筆唯數(shù)可以通過易Recor桿dset對憲象的車“坑Recor嶄dcoun忘t肚“色(記錄個數(shù)斧)屬性得知這,我們將每杯10筆數(shù)據(jù)間為一單位分枯頁顯示:害count戴=rs.r蒸ecord要count怨ifco勞unt/1比0>(co隨unt\1頸0)th緞en死total孤page=嶼(coun敗t\10)信+1玩else煎total淋page=夜(coun達t\10)畫endi秤f敲“均/憲”洲為浮點數(shù)除課法,房“倍\疑”遷為整數(shù)除法有。瓣跳頁選擇的價ASP程序融語句捆所有的發(fā)言敲數(shù)據(jù)采用固電定筆數(shù)分頁慶瀏覽的方式炮來顯示后,略還要提供一嘩個跳頁鏈接嗚顯示的功能怨,讓瀏覽者寶可以選擇希洞望瀏覽的頁俯次進得瀏覽齒,ASP程隸序語句:盛pagec置ount=抖0膨rs.mo猾vefir第st扶ifre揉quest棕.quer笨ystri艱ng("t螺opage忽")<>"捕"the良npag據(jù)ecoun復(fù)t=cin仗t(req賣uest.蒼query猜strin闊g("to脫page"扛))宿ifpa航gecou承nt<=0藍then呢page喝count罵=1照ifpa羊gecou因nt>to走talpa瘡geth宰enpa武gecou令nt=to罰talpa恰ge厲rs.mo附ve(pa騰gecou施nt-1)械*10謎發(fā)言表單網(wǎng)屆頁制作怪inse掌tu3表單的參數(shù)蒜表單的Ac著tion參鏡數(shù):Act歡ion參數(shù)陸是用來指定伶Serve借r端處理此專一表單數(shù)據(jù)豆內(nèi)容的程序拜,此處表單寧處理ASP珍程序為勤“泉add.a令sp惠“黎,顏表單的Mo扇thed參勺數(shù):要將表擊單傳送至S圓erver欣端的方式有沿兩種,設(shè)置群值分別為G鍵ET及PO位ST,若設(shè)王置為POS姻T,則瀏覽黑器會等Se助rver端旺來讀取數(shù)據(jù)揉,若設(shè)置為藝GET,則衣當(dāng)我們按下瓣送出按筆鈕時,瀏覽暮器會立即將押表單中的數(shù)兔據(jù)內(nèi)傳送出秘去。利用P素OST方法掃,在傳送的磨數(shù)據(jù)上將不尤受限制,利柔用GET方蛾法傳送的數(shù)麗據(jù)量則大約避只有2K左挑右。姐留言處理程抄序瓶要將家長發(fā)蠻言數(shù)據(jù)作后橋續(xù)處理及將抖這些數(shù)據(jù)內(nèi)旨容存入數(shù)據(jù)溉庫,須利用撐添加數(shù)據(jù)記憂錄的Ins穿ertI賄nto指離令,然后再堤寫入數(shù)據(jù)庫撿文件中:濃Inset災(zāi)into異指令語句夕格式:漁Inser殃tint張o數(shù)據(jù)表隆名(欄目暖名)va呆lues(個欄目值)巴sql="和inser社tint車oall蔬messa訪ge(家長憂姓名,留言糊主題,聯(lián)絡(luò)凳信箱,留言臟內(nèi)容,私人慢公開,留言勵時間,班級絲)val僑ues("瞇sql=s刻ql&"'見"&pa舌rent&屈"',"姻sql=s蟻ql&"'則"&sub挑ject&柜"',"佳sql=s殿ql&"'棋"&ema犯il&"'衫,"韻sql=s張ql&"'刪"&mem諒o&"',刺"壽sql=s口ql&"'鳳"&per弦sonal杠&"',"餓sql=s啟ql&"'告"&now蘆&"',"蠟sql=s濫ql&"'糕"&bj&梅"')"代cn.ex校ecute蝦sql固回復(fù)表單程溉序網(wǎng)頁濁必音須讓堆老師們可以疲針對某位特志定學(xué)生家長尾所發(fā)表的意再見作出獨立桌的回答,警使用Sel屠ect這…肆From釀…勸Where份篩選語句度sql="歲selec叮t*f星roma諷llmes匹sage蘭where霸(編號="就&ID&"星)"名rs.op跡ensq捐l,cn,椒1,3千然后將特定顧的家長發(fā)言肌數(shù)據(jù)放在表能單,方法是駁將數(shù)據(jù)庫中律的數(shù)據(jù)取出序來,然后放拐在表單欄位陸中:功“陪家長姓名峽“乖欄位網(wǎng)頁語棉句標(biāo)簽考<tdb行g(shù)colo鋤r="#C蹈CCCFF核"><fo浙ntsi按ze="2辟"><%=聲RS("家怪長姓名")棒%><fo佩nt></諷td>記“搖留言主題眼“歲欄位網(wǎng)頁語勿句標(biāo)簽癢<tdb址gcolo街r="#C錫CCCFF番"><fo申ntsi劈ze="2頃"><%=癥RS("留斷言主題")藍%></f易ont><寸/td>揉“躲留言內(nèi)容油“庭欄位網(wǎng)頁語語句標(biāo)簽拴<tdb托g(shù)colo姥r="#C當(dāng)CCCFF救"><fo良ntsi痕ze="2涉"><%=腳RS("留秤言內(nèi)容")軟%><fo乖nt></章td>張老師在回復(fù)午欄位中所填型入的數(shù)據(jù),防必須送給處觀理老師回復(fù)玉數(shù)據(jù)的AS冒P程序汪”亭anssa玻ve.as襲p迷”饞來記錄以及遞處理這些回奔復(fù)數(shù)據(jù)。當(dāng)山老師填寫好巡回復(fù)發(fā)言的腦數(shù)據(jù)后按下狐“績送出回復(fù)鐘”潮按鈕后,表佩單中的數(shù)據(jù)件內(nèi)容就會以梨“兼POST低”針的方式由S侍EVER端曾讀取,然后蠶將數(shù)據(jù)內(nèi)容央交由處理老光師回復(fù)數(shù)據(jù)拾的ASP程紹序族“草anssa遠ve.as表p嘩”但來將數(shù)據(jù)內(nèi)貌容寫入數(shù)據(jù)忌庫。馳3.2網(wǎng)上賺圖書館掏網(wǎng)上圖書館仙將學(xué)校圖書促館圖書放到政網(wǎng)絡(luò)上供人莖借閱,這樣去不僅方便了箱校內(nèi)的學(xué)生寒與教職員工便使用圖書館奏的資源,還仁為圖書館管巖理員提供了循一種簡便地延管理圖書館逆的方法.括3.2.1土功能陳網(wǎng)上圖書館瓶系統(tǒng)可以進膚行圖書的出削借和歸還.槐還可以在系姻統(tǒng)中按照多絞種字段對圖袍書進行查找杰,還可以瀏銜覽某個種類彎的所有圖書指.該應(yīng)用程防序也為圖書敬館管理員提另供了一些功環(huán)能,如添加過、編輯以及貪刪除圖書等借,或者在分傾類層次結(jié)構(gòu)棵中添加新的飼種類。接3.2.2取系統(tǒng)的層次走結(jié)構(gòu)妨下圖的每個跡方框代表校旅園圖書館網(wǎng)攀站中的一個異頁面。除了亭只包含HT顛ML的Se贈arch頁謙面外,其他羊的均為AS物P頁面。因旋為伶每個圖書的系頁面都不同逃,所以大多車數(shù)的頁面實光際上都是多栗頁面。抱3.2.烏3數(shù)據(jù)庫設(shè)兩計被本系統(tǒng)共貓使用3個數(shù)來據(jù)表:芽LibBo賭oks表包盯含與圖書有協(xié)關(guān)的所有數(shù)續(xù)據(jù)。該表中拳的字段內(nèi)容鮮的圖書的通沒用信息。另捕外,對于已付經(jīng)出借的圖踐書,該表中借還包含借閱扯該圖書的用芹戶的ID號騾,以及圖書蛾的狀態(tài)。坦表視圖如鼻下:熟字段名意私義字段類吸型字段名夢意義字象段類型岸booki床d書號(膨主鍵)數(shù)僅字(no刮null嗓)sta城tus狀偶態(tài)文本陸title漁書名文屯本che熟ckedo獎utto病用戶id促數(shù)字修autho悄r著者飛文本re聰serve姨dby用導(dǎo)戶學(xué)號數(shù)恭字萬Subje鞏ct主題勺文本d相escri日ption佩描述文含本膽Isbn膨Isbn號倦文本k跡eywor貝ds關(guān)鍵獨字文本林LibCa盾tegor朵ies表坊包含Lib勁rary中還的所有類別奸,在訪問者邁瀏覽圖書列濁表時將會用粘到這些類別艦。每個類別罵都可以作為援另外類別的飯父類別。有秘一個特殊的鞏類別,To吊p-Lev撈el,沒有勺出現(xiàn)在類別夏列表中,但從是可以作為駕其他任何類旋別的父類別摟。竹字段名意潛義字段類校型奇Categ嚷oryna哭me類別螺文本(n昌oll)胖paren塔tcate窩gory炮父類別文辰本(nol六l)雕LibE近mps表包保含可以訪問總圖書館網(wǎng)站掏的用戶信息隱。該表包含緒一些通用的蟲信息字段,肯比如用于進仙入圖書館的乞用戶密碼等昂。沙字段名意懇義字段類爸型字段名坦意義字意段類型疤empid伐用戶id技(主鍵n擺onul臭l)數(shù)字樹pass令word楊用戶密碼暈文本堪Empna漠me用戶用姓名文本縣mana償ger管疑理員代號債數(shù)字齡email赤addre蘇ss用戶窩郵箱文本腦先圖書館數(shù)據(jù)盜庫的數(shù)據(jù)關(guān)氏系如圖9-屑22所示。錢其中表Li魄bEmps櫻和表Lib斧Cate箱gorie繼s與表Li啄bBook億s之間都是白一對多的關(guān)浸系。每個雇垮員都可以借濫閱多本圖書換,每個類別清都可以包含五多本圖書。早3.2.4艙界面設(shè)計與軍重點代碼的嗓設(shè)計扛網(wǎng)上階圖書館系統(tǒng)閉有兩種用戶結(jié),一是管理庭員。另一種牲是只允許使撿用圖書館系寶統(tǒng),而沒有胡管理功能的肉一般用戶。界訪問者進入身網(wǎng)站,首先拒要進行登錄圖,如下圖所炕示。登錄頁灶面(ind摩ex.as童p)槍訪問者輸入占E-mai穴l地址和密框碼來登錄,乎然后單擊究“舟登錄究”松按鈕。輸入潛的數(shù)據(jù)提交漆后與數(shù)據(jù)庫筑中的用戶表回進行匹配。瘦須創(chuàng)建一個婆記錄來保存緊基于訪問者鬧登錄的用戶理信息瞎setR娃SFind卸Emp=先conn圣.Exec虜ute("洋selec鼻tEmp鵝ID,M她anage括rfro喇mLib欲Emps帳where竹"_滅&"Em使ailAd域dress刑='"布&Re醫(yī)quest蹦.Form胸("Ema幕ilAdd壽ress"稅)&"片'and婚"_尚&"Pa京sswor慧d='不"&R航eques揪t.For解m("Pa多sswor鹿d")&矛"'")逮ifRS泡FindE伍mp.EO章Fthe和n扣TheMe眉ssage乎="密漏碼或ema冰il地址不篩對."else已Sessi仰on("E陳mpID"催)=R狗SFind逗Emp("疾EmpID挨")護Sessi慶on("M蛛anage稍r")=康RSFi闊ndEmp繩("Man絹ager"澇)控Respo敗nse.R凡edire類ct".槐./yk.爸htm"覽endi趙f儉表單域Em偏ailAd夏dress常和Pass狂word葵用于Whe千re了句中各來獲取一個修記錄。如果謀訪問者輸入逐了一個無效穩(wěn)的用戶名,只則記錄集中江將不會返回嗽匹配的記錄曲。我們可以櫻通過查看E找OF標(biāo)記來尼判斷一個記藝錄集是否為克空。為空,盈則訪問者將瞞被拒絕進入準(zhǔn)該系統(tǒng)。不瞎為空,則訪緊問者的Em刷pID值和疊Manag鉆er值將從難記錄集中返添回。寫入S膜essio概n變量,者變量將在鋸整個網(wǎng)站的皇所有網(wǎng)頁中樣都是有效的冊。這些變量恢的存在與否霉及其取值將循用于確定是哥否允許進入交一個特定的塑網(wǎng)頁,同時居也用于訪問麗者進行書目墳的歸還和借輔閱操作。賓圖書館菜單宮頁面剖圖書館菜單濫頁面包含指駝向其他4個亦頁面的鏈接繁:管理頁面柜、搜索頁面漫、圖書列表勵頁面和主頁梯面。還有一恭個可顯示用挎戶所借書籍蟲的按紐。如拉果訪問者是褲圖書館管理噴員,則菜單易界面如圖所臭示。如果訪嫩問者不是圖惑書館管理員序,則看到如臭圖所示的界畝面。非管理絡(luò)員的訪問者渴的界面上沒凡有指向管理健員菜單頁面叮的鏈接。漂實現(xiàn)辦壞法:訪問者傲登錄時在登跨錄頁面上的稀創(chuàng)建的會話鋤變量Ses羞sion威用于從數(shù)據(jù)纏庫中獲取訪呼問者的有關(guān)紙信息,表示賽它是否是管礎(chǔ)理員。如果尤值為1,就羅表明訪問者職是一個管理尺員,則用如杏下代碼寫入父一個指向管崗理員頁面的拌鏈接:淘<%If船Sess阿ion("帽Manag塵er")回=1t勇hen%撐>艷<AHR唱EF=".粒./htm區(qū)l/man識ageme高nt_me宴nu.as閘p">管理港員菜單</餓A>篩<%en織dif諒%>倚通過按紐B忌1是否為空沖來判斷要不煉要顯示用戶良所借圖書,聯(lián)利用一個記硬錄集來獲取孝訪問者已經(jīng)機借出了的所約有圖書的列痕表。念ifNO告Tise們mpty(韻Reque梅st.Fo往rm("B晨1"))掘then擴setR蔥SBook同s=c紛onn.E閃xecut巧e("s借elect向Book角ID,T戚itle撇from必LibBo蹤oksw間here效"_折&"Ch參ecked首OutTo尸="蠅&Ses開sion(虎"EmpI拒D"))爛endi相f榨再用循環(huán)語裹句將所借書融以表格形式森顯示出來。輝<tabl灶ebor駁der=1倒widt強h="90直%">磚<%if預(yù)NOT造isemp餅ty(Re疫quest扮.Form句("B1"散))th剃en莫DoUn縫tilR省SBook翼s.EOF龍%>礦<TR>行咬<TDW投IDTH=悶40%h困eight刺="20"欲><%R芝espon恥se.Wr俗iteR巧SBook運s("Ti塘tle")來%></全td></鄙tr>烈<%RS蹈Books禁.Move干Nextloop利endi幫f%>炊</tab賠le>紡循環(huán)將遍歷恰Rsboo受ks記錄集謀中的每個記宿錄,直到該榴記錄集結(jié)束俗:燥該網(wǎng)站中的夏所有ASP時頁面都會在飾訪問者訪問羅之前對其進旨行登錄檢查暑。這樣就可代以避免訪問跡者通過輸入凍某個頁面地面址然后在沒框有登錄的情姐況下直接進術(shù)入該頁面的繭情況發(fā)生。融此外,每個糟管理頁面都驚要確認(rèn)訪問些者是管理員末。裳管理菜單頁鈴面膀管理菜單頁比面有一個H郵TML表單啟,根據(jù)選擇貸的按鈕的不糠同,可以進宵行5種不同箏的操作:圖長書的歸還、矛圖書的編輯紋、圖書的刪棟除、圖書的寨添加和類別著的添加。不琴管選擇了哪世一個按鈕,生該表單都提獵交人其自身霞進行處理。輝要進行圖書獄的歸還、圖鳴書的編輯、娃圖書的刪除幸三種操作,鉛須先進行搜甜索,找到該族書后,由圖伐書Book機.asp返沫回一個鏈接紹:據(jù)<%If慎Sess濱ion("王Manag購er")劣=1t匙hen%誦>奶<AHR怎EF=".抱./htm蛙l/man樂ageme腫nt_me怖nu.as竹p?tit昆le=<%到resp起onse.攤write獎RSBo名oks("以Title綁")%>瓣&BOOK外ID=<%感resp羊onse.百write卵RSBo蝦oks("延BOOKI網(wǎng)D")%場>">管理鐘員菜單</蘋A>畏<%en艦dif度%>奔而管理者頁碼面通過下列狗語句項<%=re何quest霸.quer贊ystri療ng("t趟itle"黨)%>主<inpu酷t(yī)zzty濁pe=hi說dden除name=巷"BOOK勝ID1"v拿alue=炸"<%=r鑰eques極t.que哀rystr你ing("據(jù)BOOKI劣D")%>昨>們這樣就將所鹽找到的書的錯書號Boo醫(yī)kID、書芬名Titl歪e傳遞管理走者頁面。再澇進行所須操啦作。共有3昏個不同的銨綁紐,可以進笑行3種操作份。若單擊螺“渡修改腎”友鈕:間則重定向到濕編輯圖書頁爽面,同時把岔Booki理d傳遞給模該頁面。息Respo聽nse.R強edire堵ct".稀/edit噴_book慨.asp?五BOOKI臺D="&r腥eques檔t("BO才OKID1們")蓬將其他的情畝況需要建立免到數(shù)據(jù)庫的伙連接:歪setc嗓onn=愛serv昏er.cr局eateo廳bject刃("ad酬odb.c架onnec譯tion"橋)私Conn.蹈Open(命"FILE葵DSN=c炒:\Pro搬gram碰Files嶺\Comm趙onFi悉les\O耽DBC\D戴ataS漸ource世s\ms異acces券sdat煩abase填.dsn"狼)同ifNO卸Tise信mpty(棄Reque贊st.Fo厲rm("D衫elete畝"))a鄭ndre教quest街("BOO病KID1"奧)<>""淚then職conn.辣Execu塵te"d頁elete爽from沃LibB話ooks姥where火B(yǎng)OOK拴ID="屯&requ囑est("伙BOOKI質(zhì)D1")笑endi個f訴if(N千OTis屑empty浙(Requ酷est.F于orm("躺check止in"))警)and剖requ嘗est("季BOOKI單D1")<酸>""t曠hen帖conn.館Execu柄te"u泡pdate栗LibB殃ooks突setc教hecke演doutt濁o=0,繁stat堂us='腐Avail漂able'悼wher拾eBoo萄kID="拜&Requ赤est("醉BOOKI塊D1")式endi外f戰(zhàn)頁面中的添燃加新的種類復(fù)部分包含一朵個文本控件攏和一個選擇防控件。其中敏選擇控件是守用所有已經(jīng)撇存在的類別卷列表進行填療充的,包括淡特殊類別灘Topl匠evel括,該類別表功明當(dāng)前類別舞是處于類別爺層次結(jié)構(gòu)中庸的最頂層。通代碼如下:為先用一個記永錄集來填充哈父類別選擇課控件:盯setR蛙SCate踐gorie科s=c捷onn.E瘡xecut帝e("se謀lect宣Categ渴oryNa場mefr辣omLi言bCate壩gorie時sord其erby洗Cate建goryN輪ame")濃再用下列循帳環(huán)語句:<%燦DoUn儀tilR昏SCate慚gorie賢s.EOF握%>碗<OPTI誼ONVA鈔LUE="等<%re消spons量e.wri挑teRS壯Categ果ories棉("Cat皆egory才Name"洪)%>"家><%r銷espon碧se.wr料iteR挽SCate圣gorie般s("Ca諷tegor草yName胸")%>舍</OPT兩ION><%功RSCat都egori亭es.Mo塘veNex旱tLoop%>桃遍歷RSC貝atego嫩ries記泄錄集中的每機個記錄,并斬作為一個選受項添加到列便表中,而記院錄集中Ca仁tegor疑yName豈同時作為演顯示值和傳棍遞值:吩本頁面還包唯含一個指向邪添加圖書頁蹦面的鏈接。糟搜索結(jié)果頁世面墨搜索頁面的廉代碼獲取與屆訪問者查找逢規(guī)則相匹配社的圖書,然撕后將這些圖捆書顯示給訪魔問者。脈搜索頁面上碑的表單包含地一個選擇控耽件和一個文工本控件。選黨擇控件中的提選項是用可櫻搜索的字檔段填充的:就需要用一個薪記錄集來保沒存與訪問者慕的查找規(guī)則篇相匹配的記鴨錄:潔setR象SBook絹s=c濱onn.E葬xecut唯e("se脅lect責(zé)Boo濃kID,悔Autho借r,Ti譯tle,攜Subje攀ctfr壇omLi世bBook桃swhe按re"錢_障&Req胸uest.漁Form(不"Sear輔chFie舌l(xiāng)d")沃&"L永ike'胳%"&耳Reque欄st.Fo棟rm("S寨earch銹Crite鳴ria")劑&"%蛛'")豈注意:,符價號%表示的該是一個廣義擺搜索。這一辛點類似于A覆CCESS拳中的符號*嗽。浴然后將所找睡到的書以表聚格形式顯示勉出來。代碼房如下:艱<%Do朵Unti惕lRSB利ooks.歐EOF%忌>處<TRV眉ALIGN趙="top拖"ALI喜GN="l惡eft">暴既<TDW拉IDTH=肉40%h拉eight陪="20"青><B>書搬名:</B蔬><A滿HREF=察"../h銹tml/b默ook.a針sp?Bo祖okID=撐<%Re閥spons浸e.Wri防teRS贊Books撕("Boo利kID")被%>">薯<%Re貨spons撤e.Wri凱teRS耍Books仇("Tit辭le")災(zāi)%></A押></TD詳>敢<tdw榮idth=劫20%h復(fù)eight逗="20"側(cè)><B>著算者:</B野><%勝Respo挪nse.W鴉rite洞RSBoo蒜ks("A遍uthor霸")%>敢</td>豬糾<tdw粉idth=塊30%h躬eight勒="20"回><B>主江題:</B腐><%京Respo欣nse.W秧rite執(zhí)RSBoo譯ks("S煎ubjec侄t")%足></t鍛d>昌<%RS籃Books守.Move類Next糠Loop跌%>圖書頁面頑圖書頁面的錫代碼顯示圖岔書的有關(guān)信淘息,以及管犯理圖書的出螞借操作。遭該頁面通過獻Query脂strin藥g傳遞B綱ookID眠ifis厚empty砍(Requ肢est.Q皺ueryS細tring浩("Boo櫻kID")群)the育n嘗Respo象nse.R雀edire田ct".焦/sear詞ch.ht這ml"見endi潛f痰如果其中不秀存在,則訪耳問者將被重刻定向到搜索趴頁面:勇如果同時傳虹遞表單中包兄含的變量A程ction湊不為空,則填表明訪問者孩正借閱該圖跌書:觸ifNo夏tise怒mpty(令Reque砍st.Qu夢erySt擔(dān)ring(志"Acti煮on"))沈then原在這種情況骨下,需要將愧圖書狀態(tài)改愧為Che齊ckout池,同時需僚要將Che蛙ckedo防utto兔字段修改為杯該訪問者:盤conn.扣Execu往te"u消pdate涂LibB朝ooks罪setS擺tatus尺='C煩hecke條dOut跡',"膚_梢&"Ch感ecked雅OutTo盆="籌&Ses罵sion(盟"EmpI巾D")&少"wh乳ereB幕ookID兇="億_鞭&Req呀uest.顛Query院Strin袖g("Bo艦okID"蠢)走Respo氧nse.R座edire談ct".鞋/libr財ary_m灘enu.a膝sp"熄endi期f昨然后將該訪岔問者重定到踏圖書館菜單來頁面:量下一步,利坡用圖書的狀錯態(tài)來確定不暫同的鏈接道未借出時鏈鑄接如下:搖ifRS帖Books椅("sta哈tus")及="A俘vaila民ble"秤then郊LinkT底ext=甜"<A璃HREF=敞""../討html/蛋book.過asp?A在ction捧=Chec主kOut&皮BookI我D="_述&Req淹uest.進Query均Strin致g("Bo溫okID"坐)&"撤"">借這野本書</A害>"舅如果圖書已殃經(jīng)借出,就時創(chuàng)建一個不炒同的消息,塌并將鏈接設(shè)爬置為指向L怪ibrar殺ymen隨u頁面:油LinkT叮ext=誠"<A失HREF=授""../敏html/劃libra腔ry_me結(jié)nu.as渡p"">圖宴書已出借,鎮(zhèn)返回主菜單窯。</A>卵"淋最后根據(jù)是孩否是管理員淺,顯示管理醋員菜單鏈接駐。討<%If再Sess襲ion("集Manag侮er")緣=1t某hen%限><AH糕REF="頸../ht難ml/ma裳nagem浪ent_m閣enu.a泉sp?ti柄tle=<勺%res躍ponse奴.writ反eRSB盛ooks(旅"Titl執(zhí)e")%蠻>&BOO挺KID=<晝%res匙ponse塞.writ懼eRSB袋ooks(狠"BOOK碼ID")期%>">管獨理員菜單<兼/A><%劣end江if%>燒適3.簡3網(wǎng)上評優(yōu)挪投票系統(tǒng)討3.3.乏1功能:釘能實現(xiàn)全校嘴性的評選,濃快捷、公平糕,且有效,筑不允許做票周。殖3.3.燦2組成構(gòu)造祥這個系統(tǒng)由塌3個部分組攜成圾——涼投票頁面v獵ote.h疲tm,處貝理投票結(jié)果項的腳本,顯鳴示投票頁面別。拘3.3.3竟數(shù)據(jù)表的設(shè)慣計:般3.3.4烏界面設(shè)計與摸重點、難點標(biāo)代碼設(shè)計投票頁面式該頁面是一突個純HTM職L文件,它扒讓用戶選擇慎自己想選舉家的候選人,候并填寫自己伏的詳細資料吼,以確認(rèn)投津票的有效性覆。頁面顯示亞如圖所示。錄表單處理腳播本額在vote劉.htm中厚各項數(shù)據(jù)都波填寫完畢后失,單擊確定名投票按鈕,論表單的數(shù)據(jù)星就被提交,猾本次評優(yōu)共比有4個候選烈人,但只能激選兩個。故缸用復(fù)選框。賤投票的有效樸性通過是否易是本校學(xué)生巧,且是否投刮過票來判斷初。戲ifre于quest吼("pas災(zāi)sno")芒<>""斬then挖sql="速selec撓t*f垂roms嗎t(yī)udw扁here凍passw曠ord="辟&"'"&盜reque晉st("p醉assno宰")&"'鹿"&"a僑ndyi儲tu=0"共setr悄s=cn.怒execu追te(sq乓l)虧ifrs活.eof販then%最>原<h2a簡lign=各cente寨r><%r閉espon評se.wr曬ite"你皺無權(quán)投票"怕%></h茂2>習(xí)本設(shè)計允許蓮少選,不允場許多選。通攤過判斷Vo鬧te投票界洋面?zhèn)鬟f過來忍的復(fù)選按紐挺值的長度看禾是否多選。據(jù)vo=re糠quest榜("can腔d")暫ifle額n(vo)溜>4th煤en%>半<h2a全lign=臭cente宴r><%r媽espon勺se.wr云ite"滅多選了,無棗效"%><檢/h2>儉然后根據(jù)所登投的票將對嘩應(yīng)候選人的器投票結(jié)果字罷段加1,同令時將該投票蔬人的已投字勁段置為1。副sqq="鹿updat領(lǐng)estu臥dset央yitu患=1wh歐erep抄asswo干rd="&喝"'"&r舌eques摩t("pa騙ssno"大)&"'"呆cn.ex忽ecute拉(sqq)盯ifin帥str(v撈o,"1"稍)the焰n塑cn.ex廢ecute愉("upd胞ates譜tuds拋etre賺sult=脂resul焦t+1w密here李name=聚'李寧'"瓶)脾endi刑f請ifin短str(v布o(jì),"2"覺)the室n建cn.ex冷ecute剝("upd尖ates呼tuds常etre艙sult=氧resul垂t+1w城here辛name=恐'楊蘭'"牲)級endi維f校ifin闖str(v乏o,"3"需)the勾n嬸cn.ex竟ecute宋("upd堂ates匪tuds馳etre蜓sult=槍resul催t+1w港here塵name=看'江道明'錄")懼endi憐f戒ifin肢str(v敞o,"4"留)the去n腥cn.ex種ecute俯("upd搜ates蔽tuds而etre贊sult=綁resul慌t+1w遺here墓name=坑'段啟文'大")呈endi殼f%>院顯示當(dāng)前投某票情況sh經(jīng)ow.as干p宵由于投票處芝理頁面已經(jīng)誕完成了絕大灰部分的工作丸,所以顯口示結(jié)果頁面姿就很簡單了腐,其功能是魂從Stu涌d表文件中匠讀取候選人誕所得票數(shù),短顯示在頁面車上。惡頁面顯示如蹄圖礦值得注意的膠代碼主要有她以下幾處:渾該頁面有自粥動刷新功能景,使在線用電戶可以盡快晶的看到最新宋的選舉情況袖。我們這里鳴設(shè)定每隔3擇0秒鐘自動蹲刷新一次。撞<meta戲另-equi桃v="re刻fresh國"con來tent=關(guān)"10;U戀RL=sh惜ow.as危p">故顯示投票時白,我們采用季了whil片e循環(huán),把資候選人及其榴得票數(shù),整港齊地顯示在香一個表格中虎,這種技術(shù)董在數(shù)據(jù)庫查老詢結(jié)果的顯慰示中也經(jīng)常手用到。代碼塞如下:枕<%whi朽l(xiāng)eno尖ths.諒eof%聲><tr>渴<tdw繳idth=生"100%火"><ce撿nter>逝<font附colo傻r="#8束000ff侵"><bi住g>客<%=hs兔("nam完e")&"仙"&hs夜("res始ult")孕&"票"%躁>逗</big拴></f貿(mào)ont>膀</cen膝ter></td></tr>往<%hs.西moven糧ext%>獵<%wen憲d%>接3.4達級弓考淡試在線查分柄系統(tǒng)與計數(shù)私器的制作痰3.4.1航功能:刺它提供了在首線查看成績峰。考生可以矛在網(wǎng)上使用系這一系統(tǒng),幕通過輸入準(zhǔn)夸考證編號來為查詢達級考傅試的結(jié)果。察3.4.2穩(wěn)數(shù)據(jù)表的設(shè)畜計床與評優(yōu)系統(tǒng)瘦共用STU幟d表,表設(shè)梳計同上。蹈3.4.3意界面設(shè)計與筆重點難點代黨碼的設(shè)計摩該模塊需要悔查詢者輸入鋪準(zhǔn)考證號后疼來查看結(jié)果魂。若ID1窩不為空時,悟表示有表單泊輸入,開始申查詢數(shù)據(jù)庫釣。使用S粥ELECT毒的SQL指紀(jì)令查詢數(shù)據(jù)吼庫的數(shù)據(jù)。速先設(shè)定SQ型L指令,查避詢ID符合坡準(zhǔn)考證編號麗Reque授st.Fo我rm("I兩D1")的條數(shù)據(jù),下個泉“帽E

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論