【正文】
圖39 chat表圖310 user表3. 相關(guān)的界面顯示圖311 注冊(cè)界面顯示效果4. 設(shè)計(jì)中的關(guān)鍵代碼set chat=()=driver={mcrosoft access driver(*.mdb)}。amp。 dbq=amp。 ()s=select*form userb where username=39。amp。usernameamp。39。set rs=(s)if or thens1=insertintouserb(username,userpword,user,usersex)values(39。amp。usernameamp。39。,39。amp。userpwordamp。39。,39。amp。usersexamp。39。,39。amp。useramp。39。) s1()實(shí)現(xiàn)了檢查userb表中是否有此用戶,如果用戶不存在則將新注冊(cè)的新用戶相應(yīng)的信息存入數(shù)據(jù)表userb。設(shè)計(jì)中的關(guān)鍵代碼% dim fso,fld,f,iset fso=()set fld=((images))%% for each f in %% if i mod 5=0 then (p align=center/p)%input type=radio name=userimg value=% =images/ amp。 %checkedimg src=% =images/ amp。%width=60 height=60% i=i+1 %% next %此代碼使用文件訪問(wèn)組件完成了對(duì)你images文件夾的訪問(wèn),通過(guò)循環(huán)在頁(yè)面上實(shí)現(xiàn)以每行五個(gè)的形式一次顯示文件夾內(nèi)的圖片,對(duì)應(yīng)的每個(gè)圖片有一個(gè)單選按鈕。聊天室所涉及的網(wǎng)頁(yè)都是由asp的內(nèi)置對(duì)象來(lái)完成的,后臺(tái)使用access數(shù)據(jù)庫(kù),使用odbc進(jìn)行數(shù)據(jù)庫(kù)的連接。在此基礎(chǔ)上一步步的完成聊天室的所有頁(yè)面,進(jìn)行運(yùn)行和調(diào)試。 新聞制作版塊新聞發(fā)布系統(tǒng)是一個(gè)網(wǎng)站所必須的內(nèi)容,新聞的隨時(shí)更新使用動(dòng)態(tài)網(wǎng)站的數(shù)據(jù)庫(kù)功能,一方面可以快不發(fā)布信息,另一方面可以很容易的存儲(chǔ)以前的信息,便于瀏覽。更重要的是保持了網(wǎng)站的穩(wěn)定性。要想完成新聞版塊的制作,我們首先安裝ado組件中最常用的上傳組件——lyfupload完成新聞配置文件的上傳。此組件支持單文件的上傳、多文件的上傳、限制文件大小上傳、限制某一類(lèi)型的文件上傳等功能。組件的注冊(cè):選擇“開(kāi)始”——運(yùn)行命令,輸入“regsvr32 e:\lyfupload”后按回車(chē)鍵。Lyfupload組件的創(chuàng)建:% Set obj=(“”) %1. 在制作新聞系統(tǒng)時(shí)所用到的數(shù)據(jù)表格圖312 News表2. 頁(yè)面顯示圖313 Index頁(yè)面顯示3. 實(shí)現(xiàn)此效果的一些代碼 % set conn=() =provider=。datesource=amp。s () set rs=() s=select *form news order by id desc s,conn,3,2 do while not %建立并連接數(shù)據(jù)庫(kù)代碼。div align=right class=STYLE9a href=更多新聞....../a/div鏈接更多新聞代碼。%if session(gly)= then ()% 。%session(gly)=()%管理員退出頁(yè)面主要代碼。 網(wǎng)站的測(cè)試超級(jí)鏈接對(duì)于網(wǎng)站用戶而言意味著能不能流暢的使用整個(gè)網(wǎng)站提供的服務(wù),因而鏈接將作為一個(gè)獨(dú)立的項(xiàng)目進(jìn)行測(cè)試。網(wǎng)站能夠正確運(yùn)行首先要保證鏈接能夠連貫運(yùn)行。網(wǎng)站的運(yùn)行中整個(gè)系統(tǒng)是否運(yùn)行正常,我主要采用將測(cè)試網(wǎng)站長(zhǎng)時(shí)間運(yùn)轉(zhuǎn)進(jìn)行測(cè)試,派生出執(zhí)行程序所有功能需求的輸入條件,從而導(dǎo)出測(cè)試用例,進(jìn)行測(cè)試,網(wǎng)站中的每個(gè)版塊的每個(gè)頁(yè)面都出現(xiàn)了很多的鏈接,所以每個(gè)版塊要先進(jìn)行單獨(dú)測(cè)試,單獨(dú)測(cè)試完成后,根據(jù)個(gè)版塊之間的連接結(jié)構(gòu)再進(jìn)行總體測(cè)試,從而達(dá)到網(wǎng)站的整體的運(yùn)營(yíng)能夠順利地進(jìn)行。在測(cè)試這個(gè)環(huán)節(jié)時(shí),沒(méi)有特定的測(cè)試方法,就要做到細(xì)心,做到網(wǎng)站的順利運(yùn)行。總 結(jié) 語(yǔ)到此,我制作的個(gè)人網(wǎng)頁(yè)已經(jīng)完成。但由于畢業(yè)設(shè)計(jì)時(shí)間較短,能力有限,所以系統(tǒng)還有許多不盡人意的地方,功能不夠全面等多方面問(wèn)題。這些都有待于進(jìn)一步改善。調(diào)試過(guò)程中,出現(xiàn)了太多的問(wèn)題,暴露了語(yǔ)言編寫(xiě)能力缺陷。由于第一次進(jìn)行制作網(wǎng)站的設(shè)計(jì),許多的東西過(guò)于繁瑣和不必要,存在著一些問(wèn)題,特別是我的各個(gè)模塊并沒(méi)有讓它們有機(jī)結(jié)合起來(lái),而是各自以單獨(dú)的模塊存在,這樣既煩瑣又沒(méi)有技術(shù),這一點(diǎn)是我這個(gè)網(wǎng)站存在的重大缺點(diǎn)。我知道以我現(xiàn)階段的能力還難以解決,我會(huì)努力學(xué)習(xí),提高自己,解決問(wèn)題還有一點(diǎn)就是編程語(yǔ)言方面,我發(fā)現(xiàn)自己懂得的真是了了可數(shù),就因?yàn)榫幊踢@一塊不精,才導(dǎo)致于做各個(gè)模塊時(shí)無(wú)法讓它們正確的相聯(lián)接,對(duì)于其中的許多代碼我都是借鑒于別人的。通過(guò)這次設(shè)計(jì),我學(xué)會(huì)了和別人配合工作,因?yàn)橐粋€(gè)人所學(xué)的知識(shí)不可能面面俱到的,只有通過(guò)合作,發(fā)揮自己的優(yōu)點(diǎn),體現(xiàn)團(tuán)隊(duì)精神,才能使工作做得更為出色。通過(guò)這次設(shè)計(jì),我學(xué)到了許多書(shū)本上學(xué)不到的知識(shí),增強(qiáng)了自己的動(dòng)手能力。即將畢業(yè)我十分珍惜這次鍛煉的機(jī)會(huì),我按部就班的完成了自己的設(shè)計(jì)任務(wù),但由于自己的知識(shí)水平有限,仍然存在很多的不足之處,懇請(qǐng)老師多多指教!參考文獻(xiàn)[1]吳濤主編,網(wǎng)站全程設(shè)計(jì)技術(shù)(修訂本),北京交通大學(xué)出版社,[2]龍馬工作室編,ASP+access組建動(dòng)態(tài)網(wǎng)站實(shí)例精講,人民郵電出版社,[3] 趙增敏編,ASP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì),電子工業(yè)出版社,[4]劉華,程序設(shè)計(jì),清華大學(xué)出版社,2004[5] 劉春 編著,網(wǎng)頁(yè)制作三劍客標(biāo)準(zhǔn)培訓(xùn)教程,上??茖W(xué)普及出版社, 21