畢業(yè)設(shè)計(jì)(論文)-ASP寵物信息網(wǎng)站的設(shè)計(jì)_第1頁
畢業(yè)設(shè)計(jì)(論文)-ASP寵物信息網(wǎng)站的設(shè)計(jì)_第2頁
畢業(yè)設(shè)計(jì)(論文)-ASP寵物信息網(wǎng)站的設(shè)計(jì)_第3頁
畢業(yè)設(shè)計(jì)(論文)-ASP寵物信息網(wǎng)站的設(shè)計(jì)_第4頁
畢業(yè)設(shè)計(jì)(論文)-ASP寵物信息網(wǎng)站的設(shè)計(jì)_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

學(xué)畢業(yè)設(shè)計(jì)(論文)PAGEPAGE46寵物信息網(wǎng)站的設(shè)計(jì)摘要在當(dāng)今社會(huì),人們利用網(wǎng)絡(luò)獲取更多的信息,網(wǎng)站就是網(wǎng)絡(luò)發(fā)展應(yīng)運(yùn)而生的產(chǎn)物。隨著網(wǎng)絡(luò)的不斷發(fā)展,網(wǎng)站開發(fā)技術(shù)有了很大程度的提高。寵物家園網(wǎng)站設(shè)計(jì)應(yīng)用ASP動(dòng)態(tài)技術(shù)進(jìn)行制作,以DREAWEAVERMX軟件為開發(fā)基礎(chǔ),MicrosoftAccess為后臺(tái)數(shù)據(jù)庫,實(shí)現(xiàn)了用戶在線瀏覽,查詢相關(guān)寵物信息以及發(fā)表留言的功能,并且豐富了網(wǎng)上現(xiàn)有網(wǎng)站的形式.本論文對(duì)設(shè)計(jì)中所應(yīng)用的軟件進(jìn)行了簡介,詳細(xì)說明了網(wǎng)站的制作過程。最后,還提到了一些在做ASP網(wǎng)站中遇到的一些問題和解決方法。關(guān)鍵詞:網(wǎng)站設(shè)計(jì)ASPDREAWEAVERMXMicrosoftAccessAbstractIntoday'ssociety,morepeopleusetheInternettoobtaininformation,thewebsiteistheproductofthedevelopmentofnetworkcameintobeing.Withthecontinuousdevelopmentofthenetwork,websitedevelopmenttechnologyhasgreatlyincreased.ASPdynamicwebsitedesignapplicationspethomeproductiontechnologytoDreaweaverMXsoftwareforthedevelopmentofthefoundation,MicrosoftAccessdatabaseforbackground,achievingusersonlinebrowsing,petinformationandavoicemailenquiriesrelatedfunctions,andarichonlinewebsiteexistingform.Thepapershadtodesignasoftwareapplicationprofiles,adetaileddescriptionofthewebsiteproductionprocess.Finally,alsoreferredtoanumberofwebsitesindoingASPencounteredsomeproblemsandsolutions.Keywords:websitedesignASPDreaweaverMXMicrosoftAccess目錄摘要………………………IAbstract…………………II第1章緒論………………11.1課題背景……………11.2開發(fā)目的……………21.3網(wǎng)站發(fā)展現(xiàn)狀………21.4網(wǎng)絡(luò)的發(fā)展…………4第2章開發(fā)工具的選用及介紹…………62.1DREAMWEAVERMX……………………62.2ACCESS2000………62.3ASP動(dòng)態(tài)技術(shù)………82.3.1HTMl的局限性…………………82.3.2ASP的特點(diǎn)……………………82.3.3ASP的優(yōu)勢(shì)……………………92.3.4ADO的特點(diǎn)……………………92.4ASP與PHP開發(fā)技術(shù)的比較………10第3章寵物家園網(wǎng)站的系統(tǒng)設(shè)計(jì)………133.1系統(tǒng)概述…………133.2可行性分析……………………133.3設(shè)計(jì)思想…………143.4數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)……………………153.5系統(tǒng)模塊設(shè)計(jì)……………………173.6開發(fā)及運(yùn)行環(huán)境…………………183.7IIS的配置與ACCESS連接………193.7.1IIS的配置……………………203.7.2創(chuàng)建數(shù)據(jù)庫…………………203.8站點(diǎn)的設(shè)置………21第4章“寵物家園”網(wǎng)站制作過程4.1系統(tǒng)主界面簡介…………………244.2功能實(shí)現(xiàn)…………244.2.1整體設(shè)計(jì)……………………244.2.2網(wǎng)站前臺(tái)模塊設(shè)計(jì)…………254.2.3網(wǎng)站后臺(tái)設(shè)計(jì)………………40第5章測(cè)試與調(diào)試……………………515.1為什么要進(jìn)行系統(tǒng)測(cè)試…………515.2軟件測(cè)試…………515.2.1測(cè)試的基本概念……………525.2.2測(cè)試步驟……………………535.3本系統(tǒng)軟件測(cè)試………………54結(jié)論…………………55致謝…………………56參考文獻(xiàn)…………………57第1章緒論1.1課題背景20世紀(jì)大眾媒體在世界范圍內(nèi)經(jīng)歷了網(wǎng)絡(luò)化的歷程,網(wǎng)絡(luò)從70年代出現(xiàn),用于軍事領(lǐng)域,到大規(guī)模民用只花了30年時(shí)間。目前,全球Internet用戶已突破1.2億,被連通的國家和地區(qū)已突破200個(gè);在國內(nèi),1995年還沒有幾個(gè)人知道Internet為何物,到1998年年底,已有200多萬用戶上網(wǎng)。

網(wǎng)絡(luò)對(duì)人類生活的影響可以說是革命性的。它改變了人們傳統(tǒng)的生活方式,通過Internet,人們可以從浩如煙海的信息中查詢到自己需要的部分,可以和遠(yuǎn)隔重洋的親朋好友互通音訊,可以和未曾謀面的陌生人交流情感,可以坐在家中接受全球各地醫(yī)學(xué)專家的會(huì)診,可以實(shí)現(xiàn)網(wǎng)上購物、網(wǎng)上婚禮、網(wǎng)上營銷、網(wǎng)上政府等等。凡此種種,都是人們過去所不能想象的。信息化與數(shù)字化和網(wǎng)絡(luò)化的高度一體化的信息交流方式使人們明顯感覺到這種新的方式帶給我們的快捷與自由,開放與互動(dòng)。Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過網(wǎng)站來實(shí)現(xiàn)的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來。簡單地說,網(wǎng)站是一種通訊工具,就像布告欄一樣,人們可以通過網(wǎng)站來發(fā)布自己想要公開的信息,或者利用網(wǎng)站來提供相關(guān)的網(wǎng)絡(luò)服務(wù)。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見,它已成為人們生活中重要的組成部分,從而倍受人們的重視。人們可以通過網(wǎng)頁瀏覽器來訪問網(wǎng)站,獲取自己需要的信息或者享受網(wǎng)絡(luò)服務(wù)。網(wǎng)站的專業(yè)化是網(wǎng)站發(fā)展的必然趨勢(shì),在經(jīng)歷了“人們想要看”的消費(fèi)心態(tài)后,“人們看什么”的消費(fèi)心態(tài)日漸成熟。面對(duì)各種各樣的網(wǎng)民,其消費(fèi)心理差異很大,尤其是網(wǎng)民隊(duì)伍發(fā)展壯大以后,這種趨勢(shì)更明顯。面對(duì)這種競爭態(tài)勢(shì),科學(xué)地制定網(wǎng)站營銷策略是關(guān)鍵。所以,網(wǎng)站專業(yè)化是必然。中國足球網(wǎng)是專門為足球迷開設(shè)的網(wǎng)站,中國先生網(wǎng)是男人看的網(wǎng)站,贏時(shí)通是股民看的網(wǎng)站,賽迪網(wǎng)——中國第一個(gè)IT專業(yè)站點(diǎn)。

隨著網(wǎng)民隊(duì)伍的復(fù)雜性,專業(yè)化的趨勢(shì)會(huì)往縱身發(fā)展。例如手機(jī)網(wǎng)站中,WAP網(wǎng)站就是一個(gè)趨勢(shì);在新聞網(wǎng)站中,和訊中金網(wǎng)以介紹財(cái)經(jīng)新聞而著名;在情感網(wǎng)站中,失戀者同盟最厲害。網(wǎng)站也像普通商品一樣,越來越多,多得讓人眼花繚亂看不過來,專業(yè)性網(wǎng)站也必須制造營銷策略上的差異,才能保持優(yōu)勢(shì)。1.2開發(fā)目的通過本網(wǎng)站,為喜歡飼養(yǎng)寵物的人們提供了一個(gè)可以相互交流的平臺(tái),應(yīng)用高科技的現(xiàn)代化資源來幫助大家解決一些在飼養(yǎng)時(shí)所遇到的問題,和可以交流彼此的一些心得經(jīng)驗(yàn)等等。應(yīng)用本網(wǎng)站可以使用戶足不出戶在第一時(shí)間了解有關(guān)寵物方面各種的最新最快的咨訊。方便現(xiàn)代人由于工作繁忙而無法周到照料寵物的缺撼。1.3網(wǎng)站的發(fā)展現(xiàn)狀隨著中國網(wǎng)民突破9400萬,中國早已進(jìn)行了一個(gè)互聯(lián)網(wǎng)的時(shí)代,可是互聯(lián)網(wǎng)如何發(fā)展,如何良性的成長需要做很多方面的思考。未來的互聯(lián)網(wǎng)發(fā)展必然和現(xiàn)有的傳統(tǒng)商業(yè)模式進(jìn)行有機(jī)的結(jié)合,在此基礎(chǔ)上進(jìn)行創(chuàng)新和開發(fā)才可以實(shí)現(xiàn)互聯(lián)網(wǎng)的穩(wěn)步發(fā)展。不把互聯(lián)網(wǎng)只當(dāng)成互聯(lián)網(wǎng),而把它當(dāng)作一種商業(yè)。

網(wǎng)站要想更好的發(fā)展,首先看有沒有明確的服務(wù)定位,這種服務(wù)是否被市場(chǎng)認(rèn)可,是否是市場(chǎng)所需求的(這也在考核網(wǎng)站的策劃者能否發(fā)現(xiàn)市場(chǎng),看準(zhǔn)市場(chǎng)所需),然后要考慮的是如何做好這個(gè)服務(wù)。同樣是招聘網(wǎng)站,為什么51job那么多人使用,而很多網(wǎng)站使用率不大。在想明白了這個(gè)市場(chǎng)需求后,就不難理解:成功在于細(xì)節(jié)。當(dāng)然這個(gè)細(xì)節(jié)包括服務(wù)的細(xì)節(jié),還有推廣的細(xì)節(jié)。

滿足需求的這種說服是沒錯(cuò)的,但需求是隨著環(huán)境等因素而變化的。未來是需要去預(yù)測(cè)和創(chuàng)新。

關(guān)于網(wǎng)站未來發(fā)展趨勢(shì),表現(xiàn)為如下變化方向:

1.綜合門戶網(wǎng)站在短期內(nèi)地位不會(huì)弱化,但也不會(huì)強(qiáng)化;

2.垂直門戶地位將逐漸顯露其鋒芒,并且在商業(yè)化方面有引人注目的模式;

3.隨著3G的實(shí)現(xiàn),在瀏覽方式上,將出現(xiàn)“一掌天下”的競爭式,那些傳統(tǒng)的WEB將轉(zhuǎn)入WAP領(lǐng)域,屆時(shí)將出現(xiàn)另一個(gè)新的門戶機(jī)會(huì)點(diǎn);

4.隨著經(jīng)濟(jì)的高速帶動(dòng),“用戶專家化”將是不可避免的趨勢(shì),原來的“好123網(wǎng)址”模式將難以再現(xiàn);

5.高度專業(yè),資源獨(dú)特,開放建設(shè),定位明確的網(wǎng)站將成為未來的互聯(lián)網(wǎng)主要構(gòu)成和影響中心;

6.未來的互聯(lián)網(wǎng)權(quán)利中心將在符合上述趨勢(shì)特征中的網(wǎng)站里產(chǎn)生,并成長為垂直門戶。

網(wǎng)站的發(fā)展趨勢(shì)眾說紛紜,無論是現(xiàn)在能夠想象得到的或是沒有想象到的,都有可能成為互聯(lián)網(wǎng)明天的現(xiàn)實(shí)??傊?,網(wǎng)絡(luò)會(huì)越來越貼近人們的生活,互聯(lián)網(wǎng)的應(yīng)用會(huì)越來越廣泛,互聯(lián)經(jīng)濟(jì)會(huì)成為重要的產(chǎn)業(yè),將大幅推動(dòng)全球化經(jīng)濟(jì)的發(fā)展。

互聯(lián)經(jīng)濟(jì)現(xiàn)在仍處于萌芽階段,才剛剛開始,未來的路還很長很長,互聯(lián)網(wǎng)的發(fā)展需要每一個(gè)網(wǎng)絡(luò)參與者共同努力,共同促進(jìn)。那些大型網(wǎng)絡(luò)追求的不同,大型網(wǎng)站新聞、旅游、娛樂、購物、教育、聊天、財(cái)經(jīng),應(yīng)有盡有,所追求的是面面俱到的超市式服務(wù),以一種"大而全"的模式來滿足用戶需求。而專業(yè)型網(wǎng)站則是專注于某一類行業(yè),如醫(yī)藥、電子、化工等行業(yè),甚至是其中一個(gè)小的專業(yè),利用互聯(lián)網(wǎng)的傳播優(yōu)勢(shì)與行業(yè)優(yōu)勢(shì),將服務(wù)平臺(tái)與內(nèi)容的增值有機(jī)地結(jié)合起來,為用戶提供專業(yè)方面的產(chǎn)品和服務(wù),以專業(yè)化的知識(shí)信息、產(chǎn)品和服務(wù)贏得用戶的信息與推崇,從不大的市場(chǎng)份額中獲取較高的利潤。在門戶網(wǎng)站等大型網(wǎng)站的力所難及之處顯示出自身的優(yōu)勢(shì)。(由文獻(xiàn)[6,23~24])1.4網(wǎng)絡(luò)的發(fā)展計(jì)算機(jī)網(wǎng)絡(luò)由一組結(jié)點(diǎn)和鏈絡(luò)組成。網(wǎng)絡(luò)中的結(jié)點(diǎn)有兩類:轉(zhuǎn)接結(jié)點(diǎn)和訪問結(jié)點(diǎn)。通信處理機(jī)、集中器和終端控制器等屬于轉(zhuǎn)接結(jié)點(diǎn),它們?cè)诰W(wǎng)絡(luò)中轉(zhuǎn)接和交換傳送信息。主計(jì)算機(jī)和終端等是訪問結(jié)點(diǎn),它們是信息傳送的源結(jié)點(diǎn)和目標(biāo)結(jié)點(diǎn)。計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)了資源共享。人們可以在辦公室、家里或其他任何地方,訪問查詢網(wǎng)上的任何資源,極大地提高了工作效率,促進(jìn)了辦公自動(dòng)化、工廠自動(dòng)化、家庭自動(dòng)化的發(fā)展。21世紀(jì)已進(jìn)入計(jì)算機(jī)網(wǎng)絡(luò)時(shí)代。計(jì)算機(jī)網(wǎng)絡(luò)極大普及,計(jì)算機(jī)應(yīng)用已進(jìn)入更高層次,計(jì)算機(jī)網(wǎng)絡(luò)成了計(jì)算機(jī)行業(yè)的一部分。新一代的計(jì)算機(jī)已將網(wǎng)絡(luò)接口集成到主板上,網(wǎng)絡(luò)功能已嵌入到操作系統(tǒng)之中,智能大樓的興建已經(jīng)和計(jì)算機(jī)網(wǎng)絡(luò)布線同時(shí)、同地、同方案施工。隨著通信和計(jì)算機(jī)技術(shù)緊密結(jié)合和同步發(fā)展,我國計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)飛躍發(fā)展。20世紀(jì)大眾媒體在世界范圍內(nèi)經(jīng)歷了網(wǎng)絡(luò)化的歷程,信息化,數(shù)字化和網(wǎng)絡(luò)化的高度一體化的信息交流方式使人們明顯感覺到這種新的方式帶給我們的快捷與自由,開放與互動(dòng);伴隨著計(jì)算機(jī)的普及與發(fā)展,“Internet”一詞已經(jīng)讓我們不再感到陌生,隨著E時(shí)代的來,新的理念和結(jié)構(gòu)也在不斷的形成和完善,網(wǎng)絡(luò)給人類的工作學(xué)習(xí)和生活帶來了極大的方便,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展對(duì)人類技術(shù)史的發(fā)展產(chǎn)生了不可磨滅的深遠(yuǎn)影響,甚至于一些學(xué)者們認(rèn)為計(jì)算機(jī)技術(shù)的發(fā)展將會(huì)引起一場(chǎng)新的科學(xué)革命。隨著網(wǎng)絡(luò)向商業(yè)的全面開放,這也就孕育了20世紀(jì)的最大的一次淘金熱。知識(shí)就是力量,信息就是財(cái)富已不再是一句口號(hào)和承諾。它從千言萬語的闡述的幕后被網(wǎng)絡(luò)活生生地?cái)[在人們的面前。如今,網(wǎng)絡(luò)技術(shù)的應(yīng)用已滲透到人們生活中的每一個(gè)角落。在網(wǎng)絡(luò)技術(shù)應(yīng)用的這個(gè)巨大領(lǐng)域內(nèi),各種新的應(yīng)用途徑也層出不窮。最近幾年,網(wǎng)上商務(wù)活動(dòng)日趨繁榮,以因特網(wǎng)為基本構(gòu)架的電子商務(wù)正席卷全球。這一商業(yè)形式將將成為21世紀(jì)全球經(jīng)濟(jì)交流的一個(gè)重要方式,并在組織架構(gòu)。商品管理。市場(chǎng)信息產(chǎn)品營銷等諸多方面與傳統(tǒng)商業(yè)展開競爭。隨著網(wǎng)絡(luò)商業(yè)化應(yīng)用的逐步推廣,它在其他各個(gè)領(lǐng)域如醫(yī)療教育等的應(yīng)用也日漸深化。(由文獻(xiàn)[7,48~49])第2章開發(fā)工具的選用及介紹2.1DREAMWEAVERMXDreamweaverMx2004是美國Macromedia公司開發(fā)的集網(wǎng)頁制作和網(wǎng)站管理于一身的“所見即所得”的網(wǎng)頁編輯軟件.是網(wǎng)頁設(shè)計(jì)夢(mèng)之隊(duì)(Dreamweaver,Flash,Fireworks)的重要成員。它以強(qiáng)大的功能和友好的操作界面倍受廣大網(wǎng)頁設(shè)計(jì)工作者的歡迎,已經(jīng)成為網(wǎng)頁制作的首選軟件。Dreamweaver從MX版本升級(jí)到MX2004版本以后,其功能有很大的改進(jìn),最主要的變化表現(xiàn)在網(wǎng)頁編程和完善的站點(diǎn)機(jī)制。對(duì)一個(gè)網(wǎng)頁設(shè)計(jì)工作者來說,不僅要擔(dān)負(fù)主頁設(shè)計(jì)業(yè)務(wù),還要具備最基本的網(wǎng)絡(luò)編程能力。但是,網(wǎng)頁編程說起來簡單,要實(shí)際操作則比較復(fù)雜。而利用DreamweaverMX2004無需編寫任何代碼,就可以輕松地實(shí)現(xiàn)與留言簿會(huì)員登陸等功能相關(guān)的網(wǎng)頁編程。另外,DreamweaverMX2004更完善了ASP.NET,ColdFusionMX,PHP,ASP,JSP等腳本功能,向網(wǎng)頁開發(fā)領(lǐng)域邁進(jìn)了一大步??傊?利用DreamweaverMX2004可以輕而一舉地制作出跨越平臺(tái)限制和瀏覽器限制的充滿動(dòng)感的網(wǎng)頁。(由文獻(xiàn)[2,1~3])2.2ACCESS2000微軟開發(fā)的AccessforWindows,因其界面友好、功能強(qiáng)大和使用方便而風(fēng)靡全球,成為最受歡迎的數(shù)據(jù)庫軟件。繼成功推出Access1.0、Access2.0直至Access97后,微軟公司又隆重推出了Access2000。Access2000是Office2000的重要組成部分,是一種功能非常強(qiáng)大的桌面數(shù)據(jù)庫管理系統(tǒng)。Access是一種先進(jìn)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),用于建立和管理數(shù)據(jù)庫。簡單地說,就是把大量的數(shù)據(jù)組織起來,并方便地對(duì)數(shù)據(jù)進(jìn)行維護(hù)、查詢、統(tǒng)計(jì)等操作.其特點(diǎn)為1通過直觀的可視化操作,既可快捷方便地完成大部分的數(shù)據(jù)管理工作,而無須編寫程序代碼2能夠與WORD、EXCEL等辦公軟件進(jìn)行數(shù)據(jù)交換和共享,形成一個(gè)集文字處理、數(shù)據(jù)植計(jì)算和數(shù)據(jù)管理為一體的辦公系統(tǒng)3利用Access中大量的向?qū)?進(jìn)行簡單的操作,可大大簡化數(shù)據(jù)庫的設(shè)計(jì)4利用Access能夠方便地訪問Interent。Access的一大特征是將數(shù)據(jù)庫中的任一東西視為對(duì)象,例如用于存放數(shù)據(jù)的表、用于打印數(shù)據(jù)的報(bào)表、表中字段、報(bào)表中的頁眉頁腳等,都是Access中的對(duì)象。Access2000中共有7種主要對(duì)象:表、查詢、窗體、報(bào)表、Web頁、宏和模塊。表用于存儲(chǔ)數(shù)據(jù),每一張表存放一類特定的信息。若要在窗體報(bào)表或數(shù)據(jù)訪問頁中將多個(gè)表中的數(shù)據(jù)組織到一起,需定義表之間的關(guān)系。使用查詢可查找和檢索滿足指定條件的數(shù)據(jù),包含來自多個(gè)表的數(shù)據(jù)。查詢也可以一次更新或刪除多個(gè)記錄,并對(duì)數(shù)據(jù)執(zhí)行預(yù)定義或自定義計(jì)算。使用窗體可直接在表中查看、輸入和更改數(shù)據(jù)。打開窗體時(shí),Access檢索來自表中的數(shù)據(jù),并使用在“窗體向?qū)А敝羞x擇的布局或用戶從頭創(chuàng)建的布局在屏幕上顯示數(shù)據(jù)。使用報(bào)表能以一定的打印方式分析數(shù)據(jù)或表現(xiàn)數(shù)據(jù)。例如,可以打印一個(gè)對(duì)數(shù)據(jù)進(jìn)行分組并計(jì)算總計(jì)的報(bào)表,另一個(gè)報(bào)表則具有其他格式的數(shù)據(jù)以打印郵寄標(biāo)簽。使用Web頁可在Internet上使用數(shù)據(jù)以實(shí)現(xiàn)交互方式的報(bào)表輸入數(shù)據(jù)或分析數(shù)據(jù)。Access從表中檢索數(shù)據(jù),并使用“數(shù)據(jù)頁向?qū)А敝羞x擇的布局或用戶從頭創(chuàng)建的布局在屏幕上顯示數(shù)據(jù)。在Web頁中通過使用各種功能,用戶可以交互地使用數(shù)據(jù)。宏是一個(gè)或多個(gè)操作的集合,宏中的每個(gè)操作都能夠?qū)崿F(xiàn)特定的功能。通過設(shè)置宏可以讓Access自動(dòng)地完成所需的功能。模塊是將VisualBasicforApplications(VBA)聲明和過程作為一個(gè)單元進(jìn)行保存的集合。它將聲明、語句和過程保存在一起。模塊是為開發(fā)人員設(shè)置的工作環(huán)境。(由文獻(xiàn)[4,27~29]Access是一種桌面數(shù)據(jù)庫,只適合數(shù)據(jù)量少的應(yīng)用,在處理少量數(shù)據(jù)和單機(jī)訪問的數(shù)據(jù)庫時(shí)是很好的,效率也很高。這就是

在很多人的眼里,Access數(shù)據(jù)庫的最出印象,僅僅只是用于小型數(shù)據(jù)存儲(chǔ)的容器,如果一定要用來開發(fā)程序,也僅僅是開發(fā)一些簡單的個(gè)人應(yīng)用,根本不適合大型的企業(yè)應(yīng)用,久而久之,易用和簡單似乎就成了Access的全部。實(shí)際上,這種看法是非常片面的。Access是一個(gè)非常強(qiáng)大的前端開發(fā)工具,由于Access的彈性,它可以應(yīng)用在不同的行業(yè)及不同的領(lǐng)域中,既可以在個(gè)人信息管理方面展露拳腳,也可以在中大企業(yè)的倉庫管理、財(cái)務(wù)、采購銷售、生產(chǎn)管理、質(zhì)量控制等多方面的企業(yè)信息管理中大顯身手。而且Access與大型數(shù)據(jù)庫SQL

Server

2000完美結(jié)合,可應(yīng)用在對(duì)安全、效率具有高要求的海量數(shù)據(jù)管理的場(chǎng)合,像ERP、CRM這些大型管理軟件中也完全可以采用Access開發(fā)。在歐美、日本、德國,隨處可見使用Access成功開發(fā)出來的企業(yè)應(yīng)用系統(tǒng),而在國內(nèi),也有非常多的成功應(yīng)用。2.3ASP動(dòng)態(tài)技術(shù) 2.3.1HTML的局限性HTML本身擁有格式化命令,可以進(jìn)行內(nèi)部對(duì)象的鏈接以及與其它Web頁面的鏈接。但HTML不能執(zhí)行條件邏輯,不能處理變量。即HTML不具有一個(gè)完整的編程語言所應(yīng)具有的功能。引入腳本制作語言的目的就是為了克服HTML的局限性。常用的腳本制作語言有VBScript和JavaScript。ActiveServer支持VBScript和JavaScript。2.3.2ASP的優(yōu)勢(shì)ActiveServerPages:“動(dòng)態(tài)服務(wù)器網(wǎng)頁”,一般簡稱為“ASP”,是網(wǎng)頁編程語言中的一種,一般由HTML和VBScript來組成.把只有服務(wù)器才能理解的代碼組合到<%~%>標(biāo)記之內(nèi),并插入到HTML文檔中,并把html格式的文件改為“.asp”。該文件一旦經(jīng)過網(wǎng)頁服務(wù)器,<%~%>標(biāo)記內(nèi)的內(nèi)容就會(huì)自動(dòng)執(zhí)行,并表現(xiàn)動(dòng)態(tài)效果。ASP之所以能受到大家的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的HTML格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如IE或Netscape)都可以正確地獲得ASP的“執(zhí)行”結(jié)果,并且將這ASP執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”,不像VBScript或JavaScript是在客戶端(Client)的瀏覽器上執(zhí)行,若使用VBScript來設(shè)計(jì)程序,客戶端(Client)在IE瀏覽器中可以顯示程序執(zhí)行的結(jié)果,可是,客戶端(Client)若使用Netscape瀏覽器無法顯示VBScript的執(zhí)行結(jié)果。ASP具備有面向?qū)ο螅ǎ蟗ject-Oriented)功能、學(xué)習(xí)容易,ASP提供了五種方便能力強(qiáng)大的內(nèi)建對(duì)象:Request、Response、Sever、Application以及Session,同時(shí),若使用ASP內(nèi)建的“Application”對(duì)象或“Session”對(duì)象所撰寫出來的ASP程序可以在多個(gè)網(wǎng)頁之間暫時(shí)保存必要的信息。2.3.3ASP的特點(diǎn)ASP是MicrosoftWebServer繼IIS3.0以后新增的功能。它具備一個(gè)服務(wù)器端的腳本執(zhí)行環(huán)境,用它可產(chǎn)生和執(zhí)行動(dòng)態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序。ASP首先克服了客戶機(jī)方處理的局限性,即Web瀏覽器必須支持在Web頁面中調(diào)用的功能。如果在一個(gè)不支持VBScript的瀏覽器中使用VBScript,則其腳本就會(huì)被忽略,并由瀏覽器將腳本作為文本顯示出來。使用ASP技術(shù)后,瀏覽器同服務(wù)器就會(huì)產(chǎn)生如下的交互過程:瀏覽器向服務(wù)器請(qǐng)求以ASP為后綴而不是HTM的文檔(ASP文檔即為包含腳本制作語言的HTML文檔),服務(wù)器讀取文檔,解釋其中的VBScript,并生成HTML文檔,傳送給瀏覽器。所以,使用ActiveServer頁面,所有的處理都在服務(wù)器上進(jìn)行,只將標(biāo)準(zhǔn)的HTML傳送給客戶機(jī),這樣做就消除了對(duì)于Web瀏覽器的依賴性。ActiveServer的另一大優(yōu)點(diǎn)是代碼的安全性。頁面的訪問者所能看到的只是服務(wù)器方的處理結(jié)果如果我們?cè)跒g覽器中直接查看網(wǎng)頁的原始代碼,就只能看到HTML文件,原始的ASP程序代碼是看不到的!這是因杰ASP程序先于網(wǎng)站服務(wù)(WEBServer)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)HTML文件,再傳送到客戶端(Client)的瀏覽器上,因此,我們所辛苦撰寫的ASP程序并不會(huì)輕易地被看見進(jìn)而被盜用。ASP采用ADO(ActiveXDataObjects)技術(shù)訪問后臺(tái)數(shù)據(jù)庫。它通過ODBC接口,可以連接MicrosoftAccess、MicrosoftSQLServer等數(shù)據(jù)庫。當(dāng)客戶端在輸入查詢表格后,提交給服務(wù)器端的應(yīng)用程序,由Browser/Server的應(yīng)用接口根據(jù)用戶的請(qǐng)求動(dòng)態(tài)地下載數(shù)據(jù),提供給客戶端。2.3.4ADO的特點(diǎn)ADO是一個(gè)ASP內(nèi)置的ActiveX服務(wù)器組件,它具有高效連接ODBC(OpenDatabaseConnectivity)數(shù)據(jù)庫的功能,可以將其與ASP結(jié)合,建立提供數(shù)據(jù)庫信息的網(wǎng)頁內(nèi)容,對(duì)數(shù)據(jù)庫進(jìn)行操作。2.4ASP與PHP開發(fā)技術(shù)的比較ASP、PHP技術(shù)都是目前比較流行的在服務(wù)器端運(yùn)行的腳本技術(shù),ASP對(duì)應(yīng)之的是COM組件,能用于開發(fā)商業(yè)邏輯,PHP則更像于一個(gè)純腳本,僅適合于普通的網(wǎng)站開發(fā),而不能用作商業(yè)邏輯而被冠以“PersonHomePage”的名稱,這是最貼切不過的了。ASP全名ActiveServerPages,是一個(gè)WEB服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和運(yùn)行動(dòng)態(tài)的、交互的、高性能的WEB服務(wù)應(yīng)用程序。ASP采用腳本語言VBScript(Javascript)作為自己的開發(fā)語言。

PHP是一種跨平臺(tái)的服務(wù)器端的嵌入式腳本語言。它大量地借用C,Java和Perl語言的語法,并耦合PHP的特性,使WEB開發(fā)者能夠快速地寫出動(dòng)態(tài)生成頁面。它支持目前絕大多數(shù)數(shù)據(jù)庫。還有一點(diǎn),PHP是完全免費(fèi)的,不用花錢,可以從PHP官方站點(diǎn)(http://)自由下載。而且可以不受限制地獲得源碼,甚至可以從中加進(jìn)需要的特色。

二者都提供在HTML代碼中混合某種程序代碼、由語言引擎解釋執(zhí)行程序代碼的能力。在ASP、PHP環(huán)境下,HTML代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的HTML頁面只依賴于Web服務(wù)器,而ASP、PHP頁面需要附加的語言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到HTML代碼中,然后一起發(fā)送給瀏覽器。ASP、PHP三者都是面向Web服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持。

技術(shù)特點(diǎn)

ASP:

1.使用VBScript、JScript等簡單易懂的腳本語言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。

2.無須compile編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。

3.使用普通的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計(jì)。

4.與瀏覽器無關(guān)(BrowserIndependence),用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ActiveServerPages所設(shè)計(jì)的網(wǎng)頁內(nèi)容。ActiveServerPages所使用的腳本語言(VBScript、Jscript)均在WEB服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。

5.ActiveServerPages能與任何ActiveXscripting語言相容。除了可使用VBScript或JScript語言來設(shè)計(jì)外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如REXX、Perl、Tcl等。腳本引擎是處理腳本程序的COM(ComponentObjectModel)物件。

6.可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。

7.ActiveXServerComponents(ActiveX服務(wù)器元件)具有無限可擴(kuò)充性。

可以使用VisualBasic、Java、VisualC++、COBOL等編程語言來編寫你所需要的ActiveXServerComponent。

PHP:

1.?dāng)?shù)據(jù)庫連接

PHP可以編譯成具有與許多數(shù)據(jù)庫相連接的函數(shù)。PHP與MySQL是現(xiàn)在絕佳的組合。還可以自己編寫外圍的函數(shù)去間接存取數(shù)據(jù)庫。通過這樣的途徑當(dāng)更換使用的數(shù)據(jù)庫時(shí),可以輕松地更改編碼以適應(yīng)這樣的變化。PHPLIB就是最常用的可以提供一般事務(wù)需要的一系列基庫。但PHP提供的數(shù)據(jù)庫接口支持彼此不統(tǒng)一,比如對(duì)Oracle,MySQL,Sybase的接口,彼此都不一樣。這也是PHP的一個(gè)弱點(diǎn)。

2.面向?qū)ο缶幊?/p>

PHP提供了類和對(duì)象?;趙eb的編程工作非常需要面向?qū)ο缶幊棠芰?。PHP支持構(gòu)造器、提取類等。

應(yīng)用范圍

ASP是Microsoft開發(fā)的動(dòng)態(tài)網(wǎng)頁語言,也繼承了微軟產(chǎn)品的一貫傳統(tǒng)——只能運(yùn)行于微軟的服務(wù)器產(chǎn)品,IIS(InternetInformationServer)(windowsNT)和PWS(PersonalWebServer)(windows98)上。Unix下也有ChiliSoft的插件來支持ASP,必須通過ASP+COM的組合來擴(kuò)充。PHP可在Windows,Unix,Linux的Web服務(wù)器上正常運(yùn)行,還支持IIS,Apache等通用Web服務(wù)器,用戶更換平臺(tái)時(shí),無需變換PHP代碼,可即拿即用。

采用PHP的網(wǎng)站如新浪網(wǎng)(sina)、中國人(Chinaren)等,但由于PHP本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合一些小型的商業(yè)站點(diǎn)。

首先,PHP缺乏規(guī)模支持。其次,缺乏多層結(jié)構(gòu)支持。對(duì)于大負(fù)荷站點(diǎn),解決方法只有一個(gè):分布計(jì)算。數(shù)據(jù)庫、應(yīng)用邏輯層、表示邏輯層彼此分開,而且同層也可以根據(jù)流量分開,組成二維陣列。而PHP則缺乏這種支持。還有上面提到過的一點(diǎn),PHP提供的數(shù)據(jù)庫接口支持不統(tǒng)一,這就使得它不適合運(yùn)用在電子商務(wù)中。

ASP則沒有以上缺陷,ASP可以通過MicrosoftWindowsd的COM/DCOM獲得ActiveX規(guī)模支持,通過DCOM和TranscationServer獲得結(jié)構(gòu)支持。(由文獻(xiàn)[1,13~16])

所以在設(shè)計(jì)時(shí)選用了ASP技術(shù)來開發(fā)寵物家園網(wǎng)站。第3章寵物家園網(wǎng)站系統(tǒng)設(shè)計(jì)3.1系統(tǒng)概述人們普遍使用計(jì)算機(jī)來提高個(gè)人工作效率,但是在需要許多人一起協(xié)同工作的現(xiàn)代工作環(huán)境中,我們更需要提高我們的整體工作效率。利用網(wǎng)絡(luò)通訊基礎(chǔ)及先進(jìn)的網(wǎng)絡(luò)應(yīng)用平臺(tái),建設(shè)一個(gè)安全、可靠、開放、高效的信息網(wǎng)絡(luò),提供現(xiàn)代化的日常辦公條件及豐富的綜合信息服務(wù),實(shí)現(xiàn)寵物在線交易和管理員后臺(tái)快速處理,以提高本網(wǎng)站管理效率和管理水平,實(shí)現(xiàn)寵物家園網(wǎng)的規(guī)范化、電子化、標(biāo)準(zhǔn)化,增強(qiáng)寵物資訊,寵物展示,寵物醫(yī)院,客戶服務(wù),百寵圖等功能模塊的可管理性,實(shí)現(xiàn)信息的在線查詢、交易。

在信息革命的浪潮中,顯然已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足高效率、快節(jié)奏的現(xiàn)代工作和生活的需要。如何實(shí)現(xiàn)信息處理的方便和快捷得到了人們的重視。

隨著電子商務(wù)型網(wǎng)站的快捷、高效、互動(dòng)的產(chǎn)品流覽與網(wǎng)上交易越來越被人們認(rèn)可和使用。因此,本寵物家園網(wǎng)正適合了這種需求,伴隨著互聯(lián)網(wǎng)信息技術(shù)的迅猛發(fā)展,電子商務(wù)適用的范圍和功能越來越大,結(jié)合到具體環(huán)境中來看,電子商務(wù)型網(wǎng)站早已經(jīng)受各界人士的青睞。本課題就是如果將電子商務(wù)技術(shù)簡易化、方便化。這也是本課題所要研究的目標(biāo)。3.2可行性分析寵物家園是順應(yīng)當(dāng)今社會(huì)潮流而建立的網(wǎng)絡(luò)共享資源型網(wǎng)站。1.經(jīng)濟(jì)性提供飼養(yǎng)寵物各方面的信息,方便忙碌的上班族即使足不出戶也可以將問題解決。在信息高速發(fā)展的今天,飼養(yǎng)寵物的人也越來越多,當(dāng)飼養(yǎng)中遇到問題時(shí),高效快捷的信息查詢方式更受歡迎。2.應(yīng)用性在應(yīng)用的過程中,滿足了用戶對(duì)寵物在日常生活中出現(xiàn)不同的問題的查詢,使用戶能夠根據(jù)實(shí)際情況,對(duì)問題進(jìn)行細(xì)致詳細(xì)的了解。3.3設(shè)計(jì)思想隨著社會(huì)的日益發(fā)展,人們的生活水平質(zhì)量越來越高。社會(huì)的發(fā)展也帶來了一些新現(xiàn)象,如養(yǎng)喜歡的寵物,給寵物看病等?!皩櫸铿F(xiàn)象”已成為一種正常的社會(huì)現(xiàn)象,它在一定程度上反映出了社會(huì)的發(fā)展進(jìn)度和速度,和人們生活的水平提高與否。如果從辨證的角度去看,這樣的“寵物現(xiàn)象”是否過于泛濫了呢?人們常說“物多為患”,這并非指人們養(yǎng)寵物的數(shù)目多即不好,是指人們養(yǎng)寵物的習(xí)慣方式越來越多,但對(duì)有關(guān)寵物疾病的知識(shí)卻了解甚少。這是否意味著這種“必然現(xiàn)象”已成為了一個(gè)有待解決的問題了呢?也許是由于不太關(guān)心寵物的健康問題,認(rèn)為只要三餐飽暖即可。但其實(shí)飼養(yǎng)寵物是很需要好的習(xí)慣和合理科學(xué)的方法的。寵物家園網(wǎng)站正是在這種情況下設(shè)計(jì)的。在系統(tǒng)在應(yīng)用中采用從數(shù)據(jù)層到應(yīng)用層,最后到用戶接口層進(jìn)行設(shè)計(jì)。如圖3-1所示數(shù)據(jù)層設(shè)計(jì)數(shù)據(jù)服務(wù)配置系統(tǒng)信息應(yīng)用層數(shù)據(jù)層設(shè)計(jì)數(shù)據(jù)服務(wù)配置系統(tǒng)信息應(yīng)用層用戶接口層3.4數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫在一個(gè)網(wǎng)站中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)網(wǎng)站應(yīng)用的效率,以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。在寵物家園網(wǎng)站設(shè)計(jì)中數(shù)據(jù)庫應(yīng)用了微軟公司所開發(fā)的OFFICE組件中的ACCESS2000軟件。該軟件在設(shè)計(jì)應(yīng)用時(shí)簡單易學(xué),方便快捷,是網(wǎng)站開發(fā)者的首選。用戶的需求具體體現(xiàn)在各種信息的提供,保存,更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,著稱一份詳盡的數(shù)據(jù)字典。根據(jù)系統(tǒng)需求分析和模塊設(shè)計(jì)的要求,對(duì)于寵物家園網(wǎng)數(shù)據(jù)庫,需要以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)留言信息(mdb.mdb),包括注冊(cè)用戶信息表,管理員信息表,用戶留言信息表等等。咨訊信息(z.mdb),包括咨訊信息表。圖片信息(photo.mdb),包括圖片信息表。在Mdb數(shù)據(jù)庫包含的數(shù)據(jù)表及其功能數(shù)據(jù)表功能Zh-user存放注冊(cè)用戶基本信息bbs存放用戶留言信息bbsadmin存放管理員信息shenfen存放著用戶注冊(cè)后的身份1.注冊(cè)用戶信息表注冊(cè)用戶信息表用于存放注冊(cè)用戶的基本信息,包括注冊(cè)用戶編號(hào)(ID)注冊(cè)用戶姓名(username)注冊(cè)用戶密碼(password)字段名數(shù)據(jù)類型長度描述IDint4自動(dòng)編號(hào)usernamevarchar50用戶名passwordvarchar50用戶密碼2用戶留言信息表用戶留言信息表主要用于保存用戶留言信息,字段名數(shù)據(jù)名長度主鍵否描述IDint4主鍵IDTitlevarchar8000標(biāo)題名稱contentvarchar8000留言內(nèi)容anthorvarchar50作者3管理員信息表(bbsadmin)管理員信息表用來存放管理員的基本信息信息,包括管理員編號(hào)(ID)姓名(username)密碼(password)字段名數(shù)據(jù)名長度主鍵否描述IDint4主鍵IDNamevarchar50用戶名Passwordvarchar50密碼Photo數(shù)據(jù)庫存放的圖片信息表(photo)圖片信息表中存放著的是在網(wǎng)站中所應(yīng)用的所有圖片,包括圖片編號(hào)(ID),標(biāo)題名稱(title)圖片存放的路徑(img)字段名數(shù)據(jù)名長度描述IDint4IDTitlevarchar8000圖片標(biāo)題名稱imgvarchar8000圖片位置Z數(shù)據(jù)庫用來存放寵物咨訊的信息表()咨訊信息表用于存放咨訊的信息,主要包括信息編號(hào)(ID),標(biāo)題(title),詳細(xì)信息(word)字段名數(shù)據(jù)名長度描述IDInt4IDTitlevarchar8000咨訊標(biāo)題名稱wordvarchar8000咨訊內(nèi)容3.5系統(tǒng)模塊設(shè)計(jì)利用層次圖來表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個(gè)數(shù)據(jù)的子集,最底層的各個(gè)矩形框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素)。隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對(duì)數(shù)據(jù)結(jié)構(gòu)也描繪得越來越詳細(xì),這種模式非常適合于需求分析階段的需要。從對(duì)頂層信息的分類開始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。本系統(tǒng)一共分為7個(gè)模塊,每個(gè)模塊之間雖然在表面上是相互獨(dú)立的但是在對(duì)數(shù)據(jù)庫的訪問上是緊密相連的,各個(gè)模塊訪問的是同一個(gè)數(shù)據(jù)庫,只是所訪問的表不同而已。每個(gè)模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。依據(jù)上述功能的分析,系統(tǒng)中模塊分別為會(huì)員管理中心、寵物資訊、寵物展示、寵物醫(yī)院、百寵圖、客戶服務(wù)和用戶登錄5個(gè)大模塊。系統(tǒng)功能結(jié)構(gòu)圖如圖3-2所示用戶登錄用戶登錄寵物家園會(huì)員管理中心寵物資訊寵物展示寵物醫(yī)院客戶服務(wù)用戶注冊(cè)登錄百寵圖圖3-3寵物家園網(wǎng)站主要以下功能模塊說明:寵物醫(yī)院:主要用來介紹各種寵物的常見病及治療方法。寵物咨訊:主要介紹一些寵物的相關(guān)知識(shí)。寵物展示:主要介紹寵物展示與訂購。寵物醫(yī)院:提供寵物相關(guān)病癥。百寵圖:主要用于展示寵物圖片,以供瀏覽??蛻舴?wù):主要用于是管理員和用戶相互交流的平臺(tái)。用戶注冊(cè)登錄:方便用戶注冊(cè)成會(huì)員。3.6開發(fā)及運(yùn)行環(huán)境硬件平臺(tái)CPU:P41.8GHz內(nèi)存:256MB以上。軟件平臺(tái)操作系統(tǒng):WindowXP/Windows2000。數(shù)據(jù)庫:Access2000。瀏覽器:IE5.0,推薦使用IE6.0Web服務(wù)器:IIS5.0以上。分辨率:最佳效果1024×768相素3.7IIS配置與MicrosoftAccess數(shù)據(jù)庫連接3.7.1IIS的配置IIS是InternetInformationServer的縮寫,是微軟提供的Internet服務(wù)器軟件,包括Web、FTP、Mail等服務(wù)器。目前運(yùn)行IIS的平臺(tái)是WindowXP。(由文獻(xiàn)[8,117~123])IIS是Window操作系統(tǒng)自帶的組件。如果在安裝操作系統(tǒng)時(shí)沒有安裝IIS,則應(yīng)手動(dòng)安裝。安裝步驟如下:打開“控制面板”窗口,雙擊“添加或刪除程序”圖標(biāo),運(yùn)“添加或刪除程序”窗口。2.選擇“添加或刪除程序”窗口內(nèi)“添加/刪除Windows組件”選項(xiàng),彈出“Windows組件向?qū)А睂?duì)話框。3.選中“Internet信息服務(wù)(IIS)”復(fù)選框,單擊“下一步”按鈕,執(zhí)行操作。IIS安裝完畢。接下來,就是要對(duì)系統(tǒng)進(jìn)行新建虛擬目錄操作:1.打開“控制面板”窗口,雙擊“管理工具”窗口。2.雙擊“Internet服務(wù)器管理”圖標(biāo),進(jìn)入“Internet信息服務(wù)”窗口。3.單擊“操作”目錄,選擇下拉菜單“新建/虛擬目錄”命令,如圖3-4所示圖3-4建立虛擬目錄4.彈出“歡迎”窗口,單擊“下一步”按鈕。5.在“別名”文本框中輸入映射后的名字,gaojun,單擊下一步按鈕。6.在目錄文本框中輸入要映射的目錄,單擊“下一步”按鈕進(jìn)入設(shè)置訪問權(quán)限窗口。如圖所示3-5所示7.在這里選擇正確的訪問權(quán)限,在單擊“下一步”按鈕,即完成設(shè)置。圖3-5訪問權(quán)限的選擇3.7.2創(chuàng)建ACCESS數(shù)據(jù)庫在ACCESS2000中創(chuàng)建數(shù)據(jù)庫一般先創(chuàng)建空數(shù)據(jù)庫,然后再向數(shù)據(jù)庫中添加數(shù)據(jù)庫對(duì)象。創(chuàng)建空數(shù)據(jù)庫有兩個(gè)途徑:啟動(dòng)ACCESS2000時(shí)創(chuàng)建和在ACCESS2000程序窗口中使用“新建”命令創(chuàng)建。創(chuàng)建數(shù)據(jù)庫主要分兩步進(jìn)行:1是創(chuàng)建數(shù)據(jù)庫連接文件conn.asp,2是在需要與數(shù)據(jù)庫連接的頁面中包含該文件<!--#includefile="conn.asp"-->。3.8站點(diǎn)的設(shè)置在Windows中首次啟動(dòng)Dreamweaver時(shí),會(huì)出現(xiàn)一個(gè)對(duì)話框,您可以從中選擇一種工作區(qū)布局。如果您以后改變了主意,可以使用“首選參數(shù)”對(duì)話框切換到一種不同的工作區(qū)。若要選擇工作區(qū)布局,請(qǐng)執(zhí)行以下操作:設(shè)計(jì)人員工作區(qū):是一個(gè)使用MDI(多文檔界面)的集成工作區(qū),其中全部“文檔”窗口和面板被集成在一個(gè)更大的應(yīng)用程序窗口中,并將面板組??吭谟覀?cè)。建議大多數(shù)用戶使用此布局。編碼人員工作區(qū):是同樣的集成工作區(qū),但是將面板組??吭谧髠?cè),布局類似于MacromediaHomeSite和MacromediaColdFusionStudio所用的布局,而且“文檔”窗口在默認(rèn)情況下顯示“代碼”視圖。建議HomeSite或ColdFusionStudio用戶以及其他需要使用熟悉的工作區(qū)布局的手工編碼人員使用這種布局。進(jìn)入此頁面后就要對(duì)站點(diǎn)進(jìn)行設(shè)置。在Dreamweaver中,站點(diǎn)通常包含兩部分:本地計(jì)算機(jī)(本地站點(diǎn))上的一組文件和遠(yuǎn)程Web服務(wù)器上的一個(gè)位置(遠(yuǎn)程站點(diǎn))。當(dāng)準(zhǔn)備好將那些文件發(fā)布到網(wǎng)絡(luò)上,使公眾可以訪問它們時(shí),需要將那些文件上傳到該位置。選擇“站點(diǎn)”>“管理站點(diǎn)”(即,從“站點(diǎn)”菜單選擇“管理站點(diǎn)”)出現(xiàn)“管理站點(diǎn)”對(duì)話框。在“管理站點(diǎn)”對(duì)話框中,單擊“新建”,然后從彈出式菜單中選擇“站點(diǎn)”。出現(xiàn)“站點(diǎn)定義”對(duì)話框。如果對(duì)話框顯示的是“高級(jí)”選項(xiàng)卡,則單擊“基本”。出現(xiàn)“站點(diǎn)定義向?qū)А钡牡谝粋€(gè)屏幕,要求為站點(diǎn)輸入一個(gè)名稱。在文本框中,輸入一個(gè)名稱asdf標(biāo)識(shí)該站點(diǎn)。單擊“下一步”進(jìn)入下一個(gè)步驟。出現(xiàn)向?qū)У南乱粋€(gè)屏幕,詢問是否要使用服務(wù)器技術(shù)。選擇“是”選項(xiàng)指示。出現(xiàn)哪服務(wù)器技術(shù)選擇ASPVBScript。單擊“下一步”進(jìn)入下一個(gè)步驟。選擇標(biāo)有“在本地進(jìn)行編輯和測(cè)試(我的測(cè)試服務(wù)器是這臺(tái)計(jì)算機(jī)),然后選擇在計(jì)算機(jī)上存儲(chǔ)的文件夾。單擊下一步出現(xiàn)對(duì)話框詢問是否使用遠(yuǎn)程服務(wù)器,選擇否。然后單擊下一步完成站點(diǎn)的設(shè)置。第4章系統(tǒng)詳細(xì)設(shè)計(jì)4.1系統(tǒng)主界面簡介本網(wǎng)站系統(tǒng)提供兩個(gè)前臺(tái)會(huì)員登陸入口,還提供了后臺(tái)管理員登陸入口。會(huì)員登陸成功,在網(wǎng)頁中會(huì)顯示出會(huì)員資料的信息和寵物信息的各個(gè)模塊。主要功能模塊:寵物醫(yī)院:主要用來介紹各種寵物的常見病及治療方法。寵物咨訊:主要介紹一些寵物的相關(guān)知識(shí)。寵物展示:主要完成寵物的展示與定購功能。百寵圖:主要用于展示寵物圖片,以供瀏覽??蛻舴?wù):方便會(huì)員對(duì)信息的管理,修改,維護(hù)等操作。4.2功能實(shí)現(xiàn)4.2.1整體設(shè)計(jì)2.數(shù)據(jù)庫鏈接文件本系統(tǒng)采用的是ACCESS數(shù)據(jù)庫,每次調(diào)用數(shù)據(jù)庫的時(shí)候,必須建立有效的數(shù)據(jù)庫鏈接。因此可以建立一個(gè)專門的數(shù)據(jù)庫鏈接文件,在每次需要的時(shí)候引用此文件,并且分別將打開數(shù)據(jù)路鏈接和關(guān)閉數(shù)據(jù)庫鏈接做成函數(shù)調(diào)用就可以了,這樣有利于管理。本系統(tǒng)地?cái)?shù)據(jù)庫鏈接文件名為:Conn.asp。具體代碼如下:dimconn,dbdimconnstrdb="data/data.mdb"'數(shù)據(jù)庫文件位置onerrorresumenextconnstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={MicrosoftAccessDriver(*.mdb)};"setconn=server.createobject("ADODB.CONNECTION")iferrthenerr.clearelseconn.openconnstrendifsubCloseConn() conn.close setconn=nothingendsub3.樣式文件樣式表文件名Mt_style.css。該文件中的樣式用于指定界面中各部分的字體、字體大小、顏色以顯示風(fēng)格,用于顯示格式的控制。4.2.2網(wǎng)站前臺(tái)模塊設(shè)計(jì)1.網(wǎng)站首頁用戶登錄頁面是整個(gè)“寵物家園”網(wǎng)站的入口,在此完成用戶的登陸,該頁由一個(gè)Flash文件組成,主要用于宣傳寵物家園網(wǎng)站,點(diǎn)擊“進(jìn)入首頁”然后轉(zhuǎn)移到“寵物家園”的家園首頁。本系統(tǒng)的登陸頁面是index.asp。用戶登陸界面如下圖4-1所示:圖4-12寵物家園頁面用戶進(jìn)入寵物家園(about.asp)后,可以應(yīng)用寵物家園提供的以下服務(wù),寵物咨訊、寵物展示、百寵圖、寵物醫(yī)院及客戶服務(wù)。詳細(xì)闡述如下:用戶登陸與注冊(cè)是整個(gè)“寵物家園”網(wǎng)站的入口,在此完成用戶的登陸和身份驗(yàn)證,如果是合法用戶,讀出用戶的權(quán)限,然后轉(zhuǎn)移到會(huì)員的頁面。用戶登陸的目的是進(jìn)行驗(yàn)證,這當(dāng)然需要和數(shù)據(jù)庫打交道了,所以首先要來調(diào)用在事先做好的數(shù)據(jù)庫鏈接文件。接下來首先制作登陸窗口,并且將登陸窗口做成表單形式提交。單擊“登陸”按鈕后要進(jìn)行常規(guī)的完整性檢查,比如用戶名和密碼的檢查。在實(shí)現(xiàn)了頁面的設(shè)計(jì)和基本的檢查后,就可以編寫用戶身份驗(yàn)證和權(quán)限讀取程序了。組合上面的各部分內(nèi)容就能夠?qū)崿F(xiàn)登陸和身份驗(yàn)證的功能要求了。主要的驗(yàn)證是通過/Inc/syscode.asp中的ShowUserLogin()方法實(shí)現(xiàn)。代碼語言描述:用戶在登陸入口處分別輸入用戶名和密碼,點(diǎn)擊登陸時(shí)調(diào)用ShowUserLogin()方法,該方法首先判斷用戶的輸入是不否為空如果為空給出相應(yīng)的提示,不為空就對(duì)輸入的用戶名和密碼進(jìn)行判斷,如果Session("UserName")值存在就用登陸Server.asp,如果不存在就調(diào)用UserLogin.asp用戶登陸驗(yàn)證頁,該頁主要完成在數(shù)據(jù)庫中查找相應(yīng)的記錄,從而實(shí)現(xiàn)用戶登陸的驗(yàn)證。用戶注冊(cè)用戶注冊(cè)的目的是為網(wǎng)站游客提供的注冊(cè)的功能。是當(dāng)用戶進(jìn)入注冊(cè)時(shí)將進(jìn)入U(xiǎn)serReg.asp頁面。用戶可以根據(jù)注冊(cè)頁的要求填寫相應(yīng)的注冊(cè)信息,即可成為“寵物家園”的會(huì)員。代碼語言描述:首先用戶需要完成注冊(cè)信息的填寫,填寫完成后點(diǎn)擊注冊(cè)按鈕頁面轉(zhuǎn)向UserRegPost.asp頁面。該頁主要完成注冊(cè)驗(yàn)證判斷,如果必填項(xiàng)沒有填寫或注冊(cè)的用戶名已存在,那么將不能進(jìn)行注冊(cè),當(dāng)填寫格式正確后將創(chuàng)建于數(shù)據(jù)庫的操作,向數(shù)據(jù)庫中添加一條新的記錄,即用戶注冊(cè)成功。注冊(cè)界面如下圖4-2所示:圖4-23百寵圖模塊用戶進(jìn)入“寵物家園”后點(diǎn)擊網(wǎng)站左側(cè)的“百寵圖”超鏈接的入口,將調(diào)用pp/index.htm頁面,百寵圖模塊包括名貓介紹,名犬介紹,可愛圖片三部分,方便用戶瀏覽圖片,在頁面無論圖片的大小插入到表格中都顯示一定的大小。在頁面制作中用css來控制圖片的大小。所以無論圖片大小如何系統(tǒng)都會(huì)自動(dòng)的對(duì)其進(jìn)行控制,來保證頁面的完整方便用戶瀏覽。在單擊圖片后,會(huì)直接連接到后臺(tái),以放大的圖片顯示。Css(CascadingStyleSheet)又稱樣式表,是可以定義HTML標(biāo)記所無法表現(xiàn)的屬性的補(bǔ)充性語言。樣式表的另外一個(gè)優(yōu)點(diǎn)就是,在對(duì)很多網(wǎng)頁文件設(shè)置同一屬性時(shí),無需對(duì)所有文件進(jìn)行反復(fù)操作,只要應(yīng)用樣式表就可以更加便利、快捷地進(jìn)行操作。在Dreamweaver中只需要單擊幾次就可以在字體、連接、表格、圖片、層等構(gòu)成網(wǎng)頁文件的所有元素屬性中應(yīng)用樣式表。具體頁面如下圖4-3所示:圖4-34寵物醫(yī)院模塊“寵物醫(yī)院”主要是用來介紹各種寵物的常見病及治療方法。用戶點(diǎn)擊網(wǎng)站左側(cè)的“寵物醫(yī)院”超鏈接的入口,將進(jìn)入Culture.asp頁面。寵物醫(yī)院模塊的功能實(shí)現(xiàn)是列出了各種動(dòng)物的常見病。這幾部分分別介紹了一些常見寵物常見疾病的癥狀以及防治的方法。在次部分制作時(shí)利用布局模式完成的頁面設(shè)計(jì)。寵物醫(yī)院模塊具體設(shè)計(jì)思想:當(dāng)要增加或錄入寵物常見疾病的癥狀以及防治的方法時(shí),管理員要通過后臺(tái)的Manage_cultureNewsAdd.asp管理員后臺(tái)添加寵物醫(yī)院信息頁進(jìn)行添加,添加成功后,后臺(tái)系統(tǒng)會(huì)自動(dòng)將信息保存至相應(yīng)數(shù)據(jù)表中,然后當(dāng)注冊(cè)用戶成功登陸后,會(huì)看到增加的寵物醫(yī)院相關(guān)信息。寵物醫(yī)院模板在前臺(tái)的顯示,是通過調(diào)用相關(guān)表,然后在前臺(tái)以每頁10條記錄顯示,多余將會(huì)增至下一面。具體頁面如下圖4-4所示:圖4-4當(dāng)用戶點(diǎn)擊“寵物醫(yī)院的文章標(biāo)題”時(shí),文章標(biāo)題以GET的方式傳遞一個(gè)寵物醫(yī)院文章的編號(hào)做為參量傳送到culturenewsInfo.asp頁,culturenewsInfo.asp頁面跟據(jù)接收到的編號(hào)。顯示此編號(hào)的寵物醫(yī)院的具體文章內(nèi)容。代碼語言描述:首先創(chuàng)建于數(shù)據(jù)庫的連接,在culture表中查找id為傳送過來的編號(hào)的記錄信息,將該表中的紀(jì)錄訪問次數(shù)字段加1,最后對(duì)要在頁面中顯示的內(nèi)容進(jìn)行綁定。寵物醫(yī)院文章的結(jié)構(gòu)圖如下4-5所示:圖4-55寵物咨訊模塊“寵物次訊”主要介紹一些寵物的相關(guān)知識(shí),當(dāng)用戶點(diǎn)擊網(wǎng)站上方的“寵物咨訊”超鏈接的入口,將進(jìn)入news.asp頁面。當(dāng)增加或刪除相關(guān)的寵物咨訊文章時(shí)將會(huì)在news.asp頁面看到更改后的效果。代碼語言描述:當(dāng)news.asp頁面進(jìn)行加載時(shí),首先創(chuàng)建于數(shù)據(jù)庫的連接,在NEWS表中查找所有寵物咨訊的記錄,并按id號(hào)的倒敘輸出。最后對(duì)查詢出記錄進(jìn)行綁定,如果沒有查找到相關(guān)記錄則顯示“暫時(shí)沒有記錄”的信息。具體頁面如下圖4-6所示:圖4-6當(dāng)點(diǎn)擊news.asp頁面相關(guān)的咨訊鏈接時(shí),將在shownews.asp頁面顯示詳細(xì)的咨訊內(nèi)容。shownews.asp頁面還提供了咨訊文章搜索,最新新聞,熱門新聞功能。用戶輸入相關(guān)的查詢條件后,點(diǎn)擊“搜索”按鈕就可實(shí)現(xiàn)咨訊文章的搜索,搜結(jié)果顯示在News_search.asp頁面。資訊詳細(xì)代碼語言描述:首先創(chuàng)建于數(shù)據(jù)庫的連接,對(duì)news表的hits字段加1,之后在news表中查找id為傳送的編號(hào)的記錄信息,最后對(duì)要在頁面中顯示的內(nèi)容進(jìn)行綁定。6寵物展示模塊“寵物展示”模塊主要完成寵物的展示與定購功能,當(dāng)用戶點(diǎn)擊網(wǎng)站上方的“寵物展示”超鏈接的入口,將進(jìn)入product.asp頁面。product.asp頁面有分頁功能,每10個(gè)為一頁。展示的信息分別包含寵物名稱,寵物售價(jià),寵物年齡,寵物說明,寵物類別,寵物信息。當(dāng)用戶點(diǎn)擊“詳細(xì)信息”時(shí),以GET的方式傳遞一個(gè)寵物的編號(hào)變量到ProductShow.asp頁,ProductShow.asp頁面跟據(jù)接收到的編號(hào)。顯示此編號(hào)的寵物信息?!皩櫸镎故尽表撁孢€提供了查詢功能,用戶可以選擇要查找的寵物類別名稱,在輸入相應(yīng)的查詢條件后就可以進(jìn)行寵物的查詢了。代碼語言描述:首先創(chuàng)建于數(shù)據(jù)庫的連接,其次在Product表中查找Passed=True的記錄信息,最后對(duì)要在頁面中顯示的內(nèi)容進(jìn)行綁定。當(dāng)用戶進(jìn)行查詢時(shí),根據(jù)用戶輸入的查詢條件進(jìn)行查找。采用的查詢方式是模糊查詢。頁面如下圖4-7所示:圖4-7“寵物展示”頁面提供了在線定購功能,注冊(cè)用戶可以點(diǎn)擊“放入購物車”按鈕對(duì)自己歡喜的寵物進(jìn)行在線定購,如果是非注冊(cè)會(huì)員則會(huì)提醒用戶登陸。頁面如下圖4-8所示:圖4-87客戶服務(wù)模塊“客戶服務(wù)”模塊主要提供會(huì)員的管理功能,其功能包括修改會(huì)員資料,修改會(huì)員密碼,購物訂單查詢,站內(nèi)留言中心,退出會(huì)員中心。網(wǎng)站提提供了兩個(gè)進(jìn)入“會(huì)員管理中心”入口,一個(gè)是用戶登陸模塊中的“會(huì)員管理中心”,另一個(gè)是網(wǎng)站主導(dǎo)般中的“客房服務(wù)”模塊。當(dāng)用戶成功登陸后,將進(jìn)入server.asp頁面。頁面如下圖4-9所示:圖4-9“修改會(huì)員資料”功能提供登陸會(huì)員修改與自己相關(guān)的注冊(cè)信息,在提交修改時(shí)還要進(jìn)行完整性的檢查。代碼語言描述:首先判斷會(huì)員個(gè)人資料的填寫情況,如果必填信息沒有填寫則給出相應(yīng)提示,當(dāng)資料填寫格式正確后創(chuàng)建數(shù)據(jù)庫的連接,對(duì)用戶表中的相應(yīng)記錄進(jìn)行更新,從而完成修改會(huì)員資料功能。具體框架頁面如下圖4-10所示:圖4-10“修改會(huì)員密碼”功能提供登陸會(huì)員修改自己的登陸密碼,主要是密碼的修改的顯示,在提交修改時(shí)還要進(jìn)行完整性的檢查。代碼語言描述:首先判斷會(huì)員密碼的填寫情況,如果未填寫密碼進(jìn)行修改則給出相應(yīng)提示,當(dāng)會(huì)員新密碼與確認(rèn)密碼輸入不一直時(shí)不能進(jìn)行修改,并給出提示。只有當(dāng)填寫格式正確,新密碼與確認(rèn)密碼輸入的內(nèi)容相同時(shí),才能創(chuàng)建數(shù)據(jù)庫的連接,最后對(duì)用戶表中的相應(yīng)記錄進(jìn)行更新,從而完成修改會(huì)員密碼功能?!百徫镉唵尾樵儭惫δ芴峁?huì)員查詢寵物的訂購情況代碼語言描述:首先創(chuàng)建于數(shù)據(jù)庫的連接,根據(jù)用戶輸入的查詢條件在OrderList表中查找OrderNum='"&OrderNum&"'"的記錄信息,最后對(duì)查詢到的記錄在頁面中進(jìn)行綁定?!罢緝?nèi)留言中心”功能提供會(huì)員查看相關(guān)的留言情況代碼語言描述:首先判斷會(huì)員填寫的留言信息,如果必填信息沒有填寫則給出相應(yīng)提示,當(dāng)填寫格式正確后創(chuàng)建數(shù)據(jù)庫的連接,對(duì)留言表進(jìn)行插入記錄的操作,從而完成留言功能。頁面如下圖4-11所示:圖4-114.2.3網(wǎng)站后臺(tái)設(shè)計(jì)“管理員登錄”的文件是Admin/Login.asp,管理員登錄時(shí)提交是以表單的形式傳送的用戶名和密碼,要通過Admin_ChkLogin.asp頁面進(jìn)行驗(yàn)證,當(dāng)然這里需要和數(shù)據(jù)庫打交道了,所以首先要來調(diào)用在事先做好的數(shù)據(jù)庫鏈接文件。代碼語言描述:管理員在登陸入口處分別輸入用戶名,密碼和驗(yàn)證碼,點(diǎn)擊登陸時(shí)先判斷驗(yàn)證碼的正確性,如果沒有錯(cuò)誤,則調(diào)用ShowUserLogin()方法,該方法首先判斷管理員的輸入是不否為空如果為空給出相應(yīng)的提示,不為空就對(duì)輸入的用戶名和密碼進(jìn)行判斷,在數(shù)據(jù)庫中查找相應(yīng)的記錄,從而實(shí)現(xiàn)管理員登陸的驗(yàn)證。 “管理員登錄”的后臺(tái)界面如下圖4-12所示:圖4-12“用戶管理員”模塊包括添加管理員,管理員修改密碼,信息公告管理,寵物家園簡介。“添加管理員”的文件是Manage_Admin.asp,增加管理員時(shí)的信息都是從數(shù)據(jù)庫中讀出的。這與前面注冊(cè)用戶所用的方法相同。增加用戶時(shí)需要驗(yàn)證完整性,還要查看是否存在此用戶名。代碼語言描述:首先判斷管理員密碼的填寫情況,如果未填寫密碼進(jìn)行添加則給出相應(yīng)提示,當(dāng)管理員新密碼與確認(rèn)密碼輸入不一直時(shí)不能進(jìn)行添加,并給出提示。只有當(dāng)填寫格式正確,新密碼與確認(rèn)密碼輸入的內(nèi)容相同時(shí),才能創(chuàng)建數(shù)據(jù)庫的連接,最后在管理表中添加一條記錄,從而實(shí)現(xiàn)添加管理員的功能。具體框架如下圖4-13所示:圖4-13“管理員修改密碼”的文件是Manage_Main3edit.asp代碼語言描述:首先判斷管理員密碼的填寫情況,如果未填寫密碼進(jìn)行修改則給出相應(yīng)提示,當(dāng)管理員新密碼與確認(rèn)密碼輸入不一直時(shí)不能進(jìn)行修改,并給出提示。只有當(dāng)填寫格式正確,新密碼與確認(rèn)密碼輸入的內(nèi)容相同時(shí),才能創(chuàng)建數(shù)據(jù)庫的連接,最后對(duì)管理員表中的相應(yīng)記錄進(jìn)行更新,從而完成修改會(huì)員密碼功能。具體框架如下圖4-14所示:圖4-14“寵物家園簡介”文件是Manage_Main.asp代碼語言描述:首先判斷簡介信息的填寫情況,如果必填信息沒有填寫則給出相應(yīng)提示,當(dāng)填寫格式正確后創(chuàng)建數(shù)據(jù)庫的連接,對(duì)簡介表進(jìn)行修改操作,從而完成寵物家園簡介的管理。具體框架如下圖4-15所示圖4-15“寵物醫(yī)院管理”模塊包括寵物醫(yī)院信息管理,寵物醫(yī)院信息添加。實(shí)現(xiàn)在后臺(tái)進(jìn)行管理前臺(tái)信息的功能,其實(shí)現(xiàn)方法是對(duì)數(shù)據(jù)庫進(jìn)行按條件進(jìn)行插入,刪除,修改。此種設(shè)計(jì)方法可以提高網(wǎng)站快速處里信息的能力。“寵物醫(yī)院信息管理”的文件是Manage_culture.asp,該頁面主要完成對(duì)寵物醫(yī)院信息的管理,其內(nèi)部實(shí)現(xiàn)了查看,刪除,修改的功能,頁面支持分頁功能,每頁可顯示20條記錄?!皩櫸镝t(yī)院信息添加”頁是Manage_cultureNewsAdd.asp,該頁面實(shí)現(xiàn)寵物醫(yī)院信息的添加功能,此頁面在文檔編輯上支持對(duì)文本的修飾,還支持對(duì)圖片的上傳功能。寵物類別管理包括類別設(shè)置,添加新寵物。此管理模塊實(shí)現(xiàn)了對(duì)寵物的綜合的,全面的管理,管理員可以對(duì)寵物進(jìn)行類別的化分,可以在不同類別當(dāng)中添加相符的寵物?!邦悇e設(shè)置”文件是ClassManage.asp,該頁面為管理員提供了寵物類別設(shè)置,可以按大小類別進(jìn)行化分,可以對(duì)化分好的類別進(jìn)行修改和刪除操作。使寵物管理變得更加清晰,明了。代碼語言描述:首先判斷類別信息表的所屬類別,如果填寫的類別與所要操作的類別不相同,則給出相應(yīng)錯(cuò)誤提示,當(dāng)兩者相同后創(chuàng)建數(shù)據(jù)庫的連接,即可實(shí)現(xiàn)對(duì)SmallClass表的插入,修改,刪除操作,從而完成類別設(shè)置功能。具體框架如下圖4-16所示圖4-16“添加寵物頁”是ProductAdd.asp,該頁完成寵物家園網(wǎng)站中的所有寵物的添加工作,在添加新寵物時(shí)要滿足網(wǎng)站給出的條件,才能成功的將寵物添加到數(shù)據(jù)庫中,從而實(shí)現(xiàn)在網(wǎng)站前臺(tái)顯示。代碼語言描述:首先判斷管理員填寫的添加寵物信息,如果必填信息沒有填寫則給出相應(yīng)提示,當(dāng)填寫格式正確后創(chuàng)建數(shù)據(jù)庫的連接,對(duì)產(chǎn)品表進(jìn)行插入記錄的操作,從而完成添加寵物功能。具體框架如下圖4-17所示圖4-17“寵物咨訊管理”包括添加寵物咨訊頁和寵物資訊綜合管理頁,該模塊完成網(wǎng)站中的所有資訊信息的管理和添加功能。“資訊綜合管理”是News_Manage.asp頁面,該頁可以對(duì)咨訊信息進(jìn)行修改,刪除操作。該頁還支持分頁功能,分頁顯示20條記錄。“寵物咨訊添加”頁是News_Add.asp,該頁面支持對(duì)文本文檔的排版,可以加多種修飾。同時(shí)還可以使用HTML編輯。代碼語言描述:首先判斷管理員填寫的寵物資訊信息,如果必填信息沒有填寫則給出相應(yīng)提示,當(dāng)填寫格式正確后創(chuàng)建數(shù)據(jù)庫的連接,對(duì)咨訊表進(jìn)行插入記錄的操作,從而完成寵物咨訊添加功能。具體框架如下圖4-18所示圖4-18

測(cè)試與調(diào)試任何軟件在編寫之后都不可能是完美的,都會(huì)有錯(cuò)誤的,所以說需要對(duì)軟件程序進(jìn)行優(yōu)化與調(diào)試。測(cè)試階段的根本的目的是盡可能多的發(fā)現(xiàn)并排隊(duì)軟件中潛藏的錯(cuò)誤,而測(cè)試本身的目的是暴露程序的錯(cuò)誤,在成功測(cè)試之后,還必須進(jìn)一步論斷改正程序中的錯(cuò)誤,這是調(diào)試的任務(wù)。5.1為什么要進(jìn)行系統(tǒng)測(cè)試信息技術(shù)的飛速發(fā)展,使軟件產(chǎn)品應(yīng)用到社會(huì)的各個(gè)領(lǐng)域,軟件產(chǎn)品的質(zhì)量自然成為人們共同關(guān)注的焦點(diǎn)。不論軟件的生產(chǎn)者還是軟件的使用者,均生存在競爭的環(huán)境中,軟件開發(fā)商為了占有市場(chǎng),必須把產(chǎn)品質(zhì)量作為企業(yè)的重要目標(biāo)之一,以免在激烈的競爭中被淘汰出局。用戶為了保證自己業(yè)務(wù)的順利完成,當(dāng)然希望選用優(yōu)質(zhì)的軟件。質(zhì)量不佳的軟件產(chǎn)品不僅會(huì)使開發(fā)商的維護(hù)費(fèi)用和用戶的使用成本大幅增加,還可能產(chǎn)生其它的責(zé)任風(fēng)險(xiǎn),造成公司信譽(yù)下降,繼而沖擊股票市場(chǎng)。在一些關(guān)鍵應(yīng)用(如民航訂票系統(tǒng)、銀行結(jié)算系統(tǒng)、證券交易系統(tǒng)、自動(dòng)飛行控制軟件、軍事防御和核電站安全控制系統(tǒng)等)中使用質(zhì)量有問題的軟件,還可能造成災(zāi)難性的后果。系統(tǒng)測(cè)試是軟件的一個(gè)重要階段。其任務(wù)是確認(rèn)和驗(yàn)證軟件、設(shè)計(jì)、實(shí)現(xiàn)過程中的邏輯正確性以及發(fā)現(xiàn)軟件產(chǎn)品中存在的問題,并通過測(cè)試不斷提高和完善軟件產(chǎn)品的質(zhì)量。軟件測(cè)試中涉及的第二個(gè)問題是排錯(cuò),也稱為高度。排錯(cuò)的目的是診斷程序錯(cuò)誤的性質(zhì)及產(chǎn)生的原因并加以改正。軟件排錯(cuò)技術(shù)與其說是科學(xué),不如說是一門藝術(shù)。軟件測(cè)試的第三個(gè)軟件可靠性的評(píng)測(cè)??煽啃裕ǖ侥壳盀橹?,要求可靠性為100%是不可能達(dá)到的目標(biāo))是軟件高效、正確運(yùn)行的保證。5.2軟件測(cè)試經(jīng)過需求分析、設(shè)計(jì)和編碼等階段的開發(fā)后,得到了源程序,開始進(jìn)入到軟件測(cè)試階段。然而,在測(cè)試之前的各階段中都可能在軟件產(chǎn)品中遺留下許多錯(cuò)誤和缺陷,如果不及時(shí)找出這些錯(cuò)誤和缺陷,并將其改正,這個(gè)軟件產(chǎn)品就不能正常使用,甚至?xí)?dǎo)致巨大的損失。目前,程序的正確性證明尚未得到根本的解決,因此軟件測(cè)試仍是發(fā)現(xiàn)軟件中錯(cuò)誤和缺陷的主要手段。測(cè)試是一項(xiàng)很艱苦的工作,其工作量約占軟件開發(fā)總工作量的40%以上,特別對(duì)一些關(guān)系到人的生命安全的軟件,其測(cè)試成本可能相當(dāng)于其它開發(fā)階段總成本的3~5倍。5.2.1測(cè)試的基本概念1.測(cè)試的目的軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)軟件產(chǎn)品(主要是指程序)中的錯(cuò)誤和缺陷。明確測(cè)試的目的是一件非常重要的事,因?yàn)樵诂F(xiàn)實(shí)世界中對(duì)測(cè)試工作存在著許多模糊或者錯(cuò)誤的看法,這些看法嚴(yán)重影響著測(cè)試工作的順利進(jìn)行。有人認(rèn)為測(cè)試是為了證明程序是正確的,也就是說程序不再有錯(cuò)誤,事實(shí)證明這是不現(xiàn)實(shí)的。因?yàn)橐ㄟ^測(cè)試來發(fā)現(xiàn)程序中的所有錯(cuò)誤就要窮舉所有可能的輸入數(shù)據(jù),檢查它們是否產(chǎn)生正確的結(jié)果。例如,一個(gè)需要3個(gè)16位字長的整型輸入數(shù)據(jù)的程序,輸入數(shù)據(jù)的所有組合情況大約有3×1014種,若每組數(shù)據(jù)的測(cè)試時(shí)間為1ms,那么即使一年365天,每天24小時(shí)地測(cè)試,也大約需要1萬年的時(shí)間。2.測(cè)試用例要進(jìn)行測(cè)試,除了要有測(cè)試數(shù)據(jù)(或稱輸入數(shù)據(jù))外,還應(yīng)同時(shí)給出該組測(cè)試數(shù)據(jù)應(yīng)該得到怎樣的輸出結(jié)果,我們稱它為預(yù)期結(jié)果。在測(cè)試時(shí)將實(shí)際的輸出結(jié)果與預(yù)期結(jié)果比較,若不同則表示發(fā)現(xiàn)了錯(cuò)誤。因此測(cè)試用例是由測(cè)試數(shù)據(jù)和預(yù)期結(jié)果構(gòu)成的。為了發(fā)現(xiàn)程序中的錯(cuò)誤,應(yīng)竭力設(shè)計(jì)能暴露錯(cuò)誤的測(cè)試。一個(gè)好的測(cè)試用例是極有可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試用例。一次成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。3.白盒測(cè)試和黑盒測(cè)試測(cè)試的關(guān)鍵是測(cè)試用例的設(shè)計(jì),其方法可分成兩類:白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試是把程序看成裝在一只透明的白盒子里,測(cè)試者完全了解程序的結(jié)構(gòu)和處理過程。它根據(jù)程序的內(nèi)部邏輯來設(shè)計(jì)測(cè)試用例,檢查程序中的邏輯通路是否都按預(yù)定的要求正確地工作。黑盒測(cè)試是把程序看成一只黑盒子,測(cè)試者完全不了解(或不考慮)程序的結(jié)構(gòu)和處理過程。它根據(jù)規(guī)格說明書規(guī)定的功能來設(shè)計(jì)測(cè)試用例,檢查程序的功能是否符合規(guī)格說明的要求。5.2.2測(cè)試步驟軟件測(cè)試的主要步驟有模塊測(cè)試、子系統(tǒng)測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試。1.模塊測(cè)試通常模塊測(cè)試可放在編碼階段,程序員在編寫好一個(gè)模塊后,總會(huì)對(duì)自己編寫的模塊進(jìn)行測(cè)試,檢查它是否實(shí)現(xiàn)了詳細(xì)設(shè)計(jì)說明書中規(guī)定的模塊功能和算法。單元測(cè)試主要發(fā)現(xiàn)編碼和詳細(xì)設(shè)計(jì)中產(chǎn)生的錯(cuò)誤,通常采用白盒測(cè)試。2.子系統(tǒng)測(cè)試子系統(tǒng)測(cè)試是把經(jīng)過單元測(cè)試的模塊放在一起形成一個(gè)子系統(tǒng)進(jìn)行測(cè)試,主要檢查模塊間的接口和通信。子系統(tǒng)測(cè)試主要發(fā)現(xiàn)設(shè)計(jì)階段產(chǎn)生的錯(cuò)誤,通常采用黑盒測(cè)試。3.系統(tǒng)測(cè)試系統(tǒng)測(cè)試是把經(jīng)過測(cè)試的子系統(tǒng)裝配成一個(gè)完整的系統(tǒng)來測(cè)試。在這個(gè)過程中不僅應(yīng)該發(fā)現(xiàn)設(shè)計(jì)和編碼錯(cuò)誤,還應(yīng)該驗(yàn)證系統(tǒng)確實(shí)能提供需求說明書中指定的功能,而且系統(tǒng)的動(dòng)態(tài)特性也符合預(yù)定要求。系統(tǒng)測(cè)試發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說明中的錯(cuò)誤。系統(tǒng)測(cè)試通常采用黑盒測(cè)試。4.驗(yàn)收測(cè)試驗(yàn)收測(cè)試把軟件系統(tǒng)作為單一的實(shí)體進(jìn)行測(cè)試,測(cè)試內(nèi)容與系統(tǒng)測(cè)試基本類似,但是它是在用戶積極參與下進(jìn)行的,而且可能主要使用實(shí)際數(shù)據(jù)進(jìn)行測(cè)試。測(cè)試的目的是驗(yàn)證系統(tǒng)確實(shí)能夠滿足客戶的需要,在這一步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書的錯(cuò)誤。如果一個(gè)軟件是為某個(gè)客戶定制的,那么最后由客戶來實(shí)施驗(yàn)收測(cè)試,以便客戶確認(rèn)該軟件是它所需要的。需要特殊說明的是,如果一個(gè)軟件是作為產(chǎn)品被許多客戶使用的話,那不可能為每個(gè)客戶進(jìn)行驗(yàn)收測(cè)試。大多數(shù)軟件生產(chǎn)者使用一種Alpha測(cè)試和Beta測(cè)試的過程,來揭露僅由最終用戶才能發(fā)現(xiàn)的錯(cuò)誤。5.3本系統(tǒng)軟件測(cè)試軟件測(cè)試方法從測(cè)試人員角度看,可分為手動(dòng)測(cè)試和自動(dòng)測(cè)試。從源代碼的角度可分為單元測(cè)試和功能測(cè)試。從理論定義來分,可分為黑盒測(cè)試,白盒測(cè)試。根據(jù)本系統(tǒng)的開發(fā)情況來看,采用的是手動(dòng)的白盒測(cè)試。由于白盒測(cè)試是根據(jù)程序的內(nèi)部邏輯來設(shè)計(jì)測(cè)試用例,常用的技術(shù)是邏輯覆蓋,即考察用測(cè)試數(shù)據(jù)運(yùn)行被測(cè)程序時(shí)對(duì)程序邏輯的覆蓋程度。主要的覆蓋標(biāo)準(zhǔn)有6種:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋。路徑覆蓋是指選擇足夠的測(cè)試用例,使得運(yùn)行這些測(cè)試用例時(shí),程序的每條可能執(zhí)行到的路徑都至少經(jīng)過一次(如果程序中有環(huán)路,則要求每條環(huán)路至少經(jīng)過一次)。結(jié)論隨著網(wǎng)絡(luò)的不斷發(fā)展,網(wǎng)站開發(fā)技術(shù)有了很大的提高。在當(dāng)今社會(huì)中,人們利用網(wǎng)絡(luò)獲得很多的信息,網(wǎng)站就是網(wǎng)絡(luò)發(fā)展應(yīng)運(yùn)而生的產(chǎn)物。在國外,網(wǎng)站制作軟件的功能在不斷的更新,最主要的變化表現(xiàn)在網(wǎng)頁編程和完善的站點(diǎn)機(jī)制。為了提高開發(fā)效率、提高網(wǎng)站的安全性和擴(kuò)展性,提高代碼的可讀可維護(hù)性,用ASP無疑是網(wǎng)站開發(fā)和部署的最佳解決方案。本次設(shè)計(jì)的寵物家園網(wǎng)站是為喜歡飼養(yǎng)寵物的人們提供了一個(gè)可以相互交流的平臺(tái),應(yīng)用高科技的現(xiàn)代化資源來幫助大家解決一些在飼養(yǎng)時(shí)所遇到的問題,和可以交流彼此的一些心得經(jīng)驗(yàn)等等。應(yīng)用本網(wǎng)站可以使用戶足不出戶在第一時(shí)間了解有關(guān)寵物方面各種的最新最快的咨訊。方便現(xiàn)代人由于工作繁忙而無法周到照料寵物的缺憾。在開發(fā)和實(shí)現(xiàn)過程中,也遇到了一些問題,例如數(shù)據(jù)庫的設(shè)計(jì)問題,數(shù)據(jù)庫與ASP技術(shù)相連的問題,以及如何實(shí)現(xiàn)查詢功能這一問題,這些問題的解決能夠親自體驗(yàn)到網(wǎng)站開發(fā)有可能面臨的難題。由于時(shí)間的緊迫性,網(wǎng)站也存在著許多的問題與不足,分析主要有以下幾點(diǎn):(1)許多功能因?yàn)橘Y源的缺乏而沒能實(shí)現(xiàn),需要以后不斷充實(shí)。(2)網(wǎng)站的數(shù)據(jù)庫操作也存在著一些改進(jìn)的地方,設(shè)計(jì)的時(shí)候考慮的安全性也不是很完備,因此以后需要作進(jìn)一步的改善和完備。(3)網(wǎng)站的頁面設(shè)計(jì)還不夠美觀,需要以后不斷改進(jìn)。致謝在本次畢業(yè)設(shè)計(jì)和論文撰寫的過程中,楊欣宇老師給了我很大的幫助。在她悉心指導(dǎo)和大力支持下我的設(shè)計(jì)和論文才能順利的完成。我從她身上學(xué)到了很多東西。老師身上認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我獲益匪淺。無論在理論上還是在實(shí)踐中,都給與我很大的支持,使我得到不少的提高,這對(duì)于我以后的工作和學(xué)習(xí)都是一種巨大的幫助。在此表示由衷的感謝!參考文獻(xiàn)[1]李世杰.ActiveServerPages(ASP)3.0網(wǎng)頁設(shè)計(jì)手冊(cè).北京:清華大學(xué)出版社,1999:13-16.

[2]前沿電腦圖像工作室.巧學(xué)巧用Dreamweaver、Fireworks、Flash制作網(wǎng)頁.北京:人民郵電出版社,2000:1-3.

[3]小志編著.ASP入門與實(shí)例演練薄.北京,中國青年出版社.2003:53-47.[4]盧正明趙艷霞.圖解Access2000中文版.北京,國防工業(yè)出版社.1999:27-29.[5]ShaoChunHuangShangteng.TheanalysisofthesecurityofaccessusedinIIS.ComputerApplicationsandSoftware,2006,23(3):118-123.[6]YangYinhua.TheComparisonofsortsofWebserversindatainterfacesanditsrealizationbasedonMVC.ComputerApplicationsandSoftware,2006,23(1)23-34.[7]MuHongWangRuchuan.Thesecurityresearchofmobileagentapplicationformobiledevice.ComputerApplicationsandSoftware.2006,23(3)48-49.[8]蓋天宇孫明麗.ASP數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選.北京人民郵電出版社2006:117-123.r,butfainternowanddesperatelythehornwasblowing.FierceandshrillrosetheyellsoftheOrcs,andsuddenlythehorn-callsceased.Aragornraceddownthelastslope,butbeforehecouldreachthehill'sfoot,thesoundsdiedaway;andasheturnedtotheleftandrantowardsthemtheyretreated,untilatlasthecouldhearthemnomore.Drawinghisbrightswordandcrying_Elendil!Elendil!_hecrashedthroughth

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論