畢業(yè)設(shè)計(jì)----攝影愛(ài)好者網(wǎng)站開(kāi)發(fā)_第1頁(yè)
已閱讀1頁(yè),還剩55頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  攝影愛(ài)好者網(wǎng)站開(kāi)發(fā)</b></p><p>  專(zhuān)業(yè)名稱(chēng):計(jì)算機(jī)科學(xué)與技術(shù)</p><p>  班 級(jí): </p><p><b>  摘 要</b></p><p>  進(jìn)入21世紀(jì)之后,隨著信息技術(shù)的飛速發(fā)展,尤其是人們生活水平

2、的日漸提高,數(shù)碼相機(jī)已經(jīng)不再是一件奢侈品了。但是,并不是每個(gè)人都是攝影領(lǐng)域里的專(zhuān)家。然而,網(wǎng)絡(luò)和論壇給了攝影愛(ài)好者一個(gè)很好的學(xué)習(xí)平臺(tái)。</p><p>  本文所設(shè)計(jì)的攝影愛(ài)好者網(wǎng)站是一個(gè)典型為攝影愛(ài)好者提供幫助和交流的網(wǎng)站,其開(kāi)發(fā)主要包括前臺(tái)系統(tǒng)和后臺(tái)系統(tǒng)兩部分。前臺(tái)系統(tǒng)是供會(huì)員或者游客訪問(wèn)的瀏覽器界面。在這里瀏覽者可以注冊(cè)成為會(huì)員,查閱作品,查看要聞資訊,下載相關(guān)軟件,參與論壇討論,使用搜索引擎和發(fā)表留言等。

3、后臺(tái)系統(tǒng)主要進(jìn)行會(huì)員信息的管理,要聞資訊的發(fā)布以及修改等。本網(wǎng)站便于向所有瀏覽網(wǎng)站的用戶展示優(yōu)秀的攝影作品,還可以進(jìn)行在線討論,從而使所有攝影愛(ài)好者可以分享作品和經(jīng)驗(yàn),并為用戶提供最新的資訊以及新版軟件的下載。</p><p>  本攝影愛(ài)好者網(wǎng)站基于互聯(lián)網(wǎng)運(yùn)行的B/S模式,以Windows XP+ IIS作為開(kāi)發(fā)環(huán)境,采用Dreamweaver MX作為前臺(tái)頁(yè)面的開(kāi)發(fā)工具,后臺(tái)選擇Access作為數(shù)據(jù)庫(kù)開(kāi)發(fā)工具

4、。其主要技術(shù)創(chuàng)新點(diǎn)在于它采用了ODBC(Open Database Connectivity)技術(shù)。這種技術(shù)功能強(qiáng)大,使用方便,節(jié)省了大量代碼的編寫(xiě)。另外,本網(wǎng)站的主要特色是頁(yè)面新穎友好,內(nèi)容豐富,自動(dòng)發(fā)布信息,加之設(shè)計(jì)有論壇功能,盡最大努力滿足了用戶的需求。</p><p>  關(guān)鍵詞 攝影;論壇;ASP;數(shù)據(jù)庫(kù);參數(shù)傳遞</p><p><b>  ABSTRACT</

5、b></p><p>  After entering the 21st century, accompanied by the rapid development of information technology, in particular, with the increasing of people's living standard, a digital camera is no long

6、er beyond the reach of ordinary people. However, not everyone is an expert in the field of photography. The network and the forum are both very good learning platforms.</p><p>  This photographers’ web site

7、is a typical site for photographers to provide help and the exchanges. Its development parts include: front and back-office systems. The front system is provided for members or visitors to visit the browser interface. Vi

8、sitors can register to become a member, see the good works, view the news information, download software, participate the discuss, use search engines and delivered messages and so on. The back-office system is mainly mad

9、e up of the management of the b</p><p>  This web site is based on the B / S mode . It uses the Windows XP + IIS as a development environment and uses the Dreamweaver MX as the development tools of the front

10、 page .I choose the Access as the database development tools. The main technical innovation of this point is that it uses ODBC technology, which is powerful and easy to use, saving a great deal of the preparation of the

11、code. In addition, the main features of this website is friend, rich in content and automatic dissemination of inf</p><p>  Keywords Photography; Forum; ASP; database; parameter </p><p><b&g

12、t;  目 錄</b></p><p><b>  1 緒論1</b></p><p>  1.1 系統(tǒng)開(kāi)發(fā)背景2</p><p>  1.1.1 什么是攝影2</p><p>  1.1.2 因特網(wǎng)的產(chǎn)生和發(fā)展2</p><p>  1.1.3 文化交流網(wǎng)站的現(xiàn)狀

13、3</p><p>  1.2 課題提出的意義3</p><p>  2 開(kāi)發(fā)環(huán)境及其技術(shù)簡(jiǎn)介5</p><p>  2.1 系統(tǒng)開(kāi)發(fā)環(huán)境5</p><p>  2.2 系統(tǒng)開(kāi)發(fā)工具5</p><p>  3 攝影愛(ài)好者網(wǎng)站需求分析7</p><p>  3.1 系統(tǒng)可行

14、性分析7</p><p>  3.2 系統(tǒng)需求分析7</p><p>  4 后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)9</p><p>  4.1 數(shù)據(jù)庫(kù)需求分析10</p><p>  4.2 數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)10</p><p>  4.2.1 用戶注冊(cè)表的數(shù)據(jù)庫(kù)設(shè)計(jì)10</p><p>  

15、4.2.2 后臺(tái)管理的數(shù)據(jù)庫(kù)設(shè)計(jì)11</p><p>  4.2.3 留言板的數(shù)據(jù)庫(kù)設(shè)計(jì)12</p><p>  4.2.4 論壇系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)12</p><p>  4.3 實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系13</p><p>  4.4 數(shù)據(jù)庫(kù)的鏈接15</p><p>  5 攝影愛(ài)好者網(wǎng)站的詳細(xì)設(shè)

16、計(jì)17</p><p>  5.1 網(wǎng)站的結(jié)構(gòu)及模塊設(shè)計(jì)17</p><p>  5.2 前臺(tái)客戶端首頁(yè)設(shè)計(jì)19</p><p>  5.3 信息發(fā)布功能20</p><p>  5.4 計(jì)數(shù)器功能21</p><p>  5.5 滾動(dòng)文字功能21</p><p>  5.

17、6 搜索引擎功能22</p><p>  5.7 留言板的實(shí)現(xiàn)22</p><p>  5.8 設(shè)為主頁(yè)功能22</p><p>  5.9 軟件下載功能23</p><p>  5.10 論壇的實(shí)現(xiàn)23</p><p>  5.10.1 設(shè)置框架23</p><p> 

18、 5.10.2 用戶注冊(cè)功能24</p><p>  5.10.3 用戶登錄功能26</p><p>  5.10.4 帖子列表功能28</p><p>  5.10.5 帖子閱讀功能28</p><p>  5.10.6 會(huì)員基本信息查看界面29</p><p>  5.10.7 會(huì)員基本信息修

19、改界面30</p><p>  5.10.8 會(huì)員密碼修改界面30</p><p>  5.10.9 留言發(fā)送界面30</p><p>  5.10.10 留言查看界面31</p><p>  5.10.11 帖子查詢(xún)功能32</p><p>  5.10.12 文章發(fā)表界面33</p>

20、<p>  5.11 后臺(tái)管理的設(shè)計(jì)34</p><p>  5.11.1 管理員登錄功能34</p><p>  5.11.2 資訊的刪除功能34</p><p>  5.11.3 資訊的添加功能34</p><p>  5.11.4 會(huì)員管理界面35</p><p>  5.11.5

21、 帖子管理界面35</p><p>  6 系統(tǒng)測(cè)試36</p><p>  6.1 模塊測(cè)試36</p><p>  6.2 集成測(cè)試37</p><p>  6.3 確認(rèn)測(cè)試37</p><p><b>  結(jié) 論38</b></p><p>&l

22、t;b>  致 謝40</b></p><p><b>  附 錄41</b></p><p><b>  參考文獻(xiàn)44</b></p><p><b>  攝影愛(ài)好者網(wǎng)站開(kāi)發(fā)</b></p><p><b>  1 緒論</b&g

23、t;</p><p>  隨著攝影技術(shù)的不斷發(fā)展,攝影已經(jīng)不再只是專(zhuān)業(yè)攝影師的愛(ài)好了,當(dāng)今越來(lái)越多的普通人迷上了攝影。人們喜歡攝影,想要把自己的所見(jiàn)所聞和各個(gè)時(shí)期不同的自己,用鏡頭記錄下來(lái)。但是自學(xué)攝影并非一件容易的事,而向資深攝影師詢(xún)問(wèn)也并不現(xiàn)實(shí),所以這讓攝影愛(ài)好者頭痛不已。然而隨著網(wǎng)絡(luò)的普及,網(wǎng)絡(luò)資源的大范圍共享,使攝影愛(ài)好者之間相互交流成為了可能。大家可以通過(guò)網(wǎng)絡(luò),同來(lái)自四面八方的攝影愛(ài)好者或者攝影方面的專(zhuān)

24、家進(jìn)行交流,吸收經(jīng)驗(yàn),改進(jìn)不足。</p><p>  網(wǎng)絡(luò)的信息是共享的,而又是面向大眾的。在交流經(jīng)驗(yàn),相互學(xué)習(xí)的同時(shí),瀏覽者還可以了解攝影的最新資訊,業(yè)界最新動(dòng)態(tài),數(shù)碼相機(jī)的選取以及發(fā)表自己的最新作品等。這樣一來(lái),一個(gè)包含上述功能的網(wǎng)站就十分必要了。</p><p>  但設(shè)計(jì)網(wǎng)站并非易事,這需要充分了解網(wǎng)站設(shè)計(jì)的方方面面,從前臺(tái)界面到后臺(tái)數(shù)據(jù)庫(kù),要重點(diǎn)突出,有特色。具體到本網(wǎng)站就是一定

25、要有攝影領(lǐng)域的特色。這其中最重要的一點(diǎn)是要把需求分析做到盡可能的完善,不要造成因?yàn)樾枨蠓治龀霈F(xiàn)偏差而導(dǎo)致整個(gè)系統(tǒng)重改的局面。設(shè)計(jì)出的網(wǎng)站要求美觀,簡(jiǎn)潔,實(shí)用性強(qiáng),易于操作。所以,網(wǎng)站既要功能完善還要有自己的特色,要真正做到使瀏覽者有賓至如歸的感覺(jué),盡情享受該網(wǎng)站帶來(lái)的樂(lè)趣和知識(shí)。</p><p>  在以上分析的基礎(chǔ)上,我完成了本攝影愛(ài)好者網(wǎng)站的設(shè)計(jì)。本網(wǎng)站由前臺(tái)系統(tǒng)和后臺(tái)系統(tǒng)兩部分構(gòu)成。前臺(tái)系統(tǒng)是供會(huì)員或游客訪

26、問(wèn)的瀏覽器界面。在這里瀏覽者可以注冊(cè)成為會(huì)員,查閱作品,查看要聞資訊,下載相關(guān)軟件,參與論壇討論,使用搜索引擎和發(fā)表留言等。后臺(tái)系統(tǒng)主要是進(jìn)行會(huì)員信息的管理,要聞資訊的發(fā)布以及管理等。隨著計(jì)算機(jī)技術(shù)的提高和發(fā)展,對(duì)小型的網(wǎng)站來(lái)說(shuō),用一臺(tái)機(jī)器來(lái)完成前后臺(tái)任務(wù)是可行的。</p><p>  本網(wǎng)站雖然無(wú)法與功能強(qiáng)大的大型門(mén)戶網(wǎng)站相媲美,但是功能齊全,方便實(shí)用,最大限度的滿足了用戶群的需求。</p>&l

27、t;p>  1.1 系統(tǒng)開(kāi)發(fā)背景</p><p>  1.1.1 什么是攝影</p><p>  攝影是指使用某種專(zhuān)門(mén)設(shè)備進(jìn)行影像記錄的過(guò)程,一般我們使用機(jī)械照相機(jī)或者數(shù)碼相機(jī)進(jìn)行攝影。有時(shí)攝影也會(huì)被稱(chēng)為照相,也就是通過(guò)物體所反射的光線使感光介質(zhì)曝光的過(guò)程。</p><p>  英文攝影Photography一詞源于希臘語(yǔ)φω? phos(光線)和γραφ

28、ι? graphis(繪畫(huà)、繪圖)或γραφη graphê,兩字一起的意思是“以光線繪圖”,是指使用某種專(zhuān)門(mén)設(shè)備進(jìn)行影像記錄的過(guò)程。</p><p>  有人說(shuō)過(guò)的一句精辟的語(yǔ)言:攝影家的能力是把日常生活中稍縱即逝的平凡事物轉(zhuǎn)化為不朽的視覺(jué)圖像。</p><p>  一般簡(jiǎn)稱(chēng)的攝影,即是用照相機(jī),映像在底片,沖印底片成為單一相片,一張張作永久保存。但相片的影像是不動(dòng)的、無(wú)聲的,

29、僅供人觀賞其人物、意境,進(jìn)而體會(huì)其涵義。</p><p>  今天世界上仍存留的最早的一張照片可以追溯至1827年,出自法國(guó)人約瑟夫?尼埃普之手。 </p><p>  攝影的分類(lèi)包括:記錄攝影、藝術(shù)攝影、畫(huà)意攝影、全息攝影等。攝影流派包括:繪畫(huà)主義攝影、印象派攝影、寫(xiě)實(shí)攝影、自然主義攝影、純粹派攝影、新即物主義攝影、超現(xiàn)實(shí)主義攝影、抽象攝影、堪的派攝影、“達(dá)達(dá)派”攝影、主觀主義攝影等。&

30、lt;/p><p>  1.1.2 因特網(wǎng)的產(chǎn)生和發(fā)展</p><p>  因特網(wǎng)起源于美國(guó)國(guó)防部高級(jí)研究計(jì)劃管理局建立的阿帕網(wǎng)。網(wǎng)站(Website)是指在因特網(wǎng)上,根據(jù)一定的規(guī)則,使用HTML等工具制作的用于展示特定內(nèi)容的相關(guān)網(wǎng)頁(yè)的集合。簡(jiǎn)單地說(shuō),網(wǎng)站是一種通訊工具,就像布告欄一樣,人們可以通過(guò)網(wǎng)站來(lái)發(fā)布自己想要公開(kāi)的資訊,或者利用網(wǎng)站來(lái)提供相關(guān)的網(wǎng)絡(luò)服務(wù)。人們可以通過(guò)網(wǎng)頁(yè)瀏覽器來(lái)訪問(wèn)網(wǎng)

31、站,獲取自己需要的資訊或者享受網(wǎng)絡(luò)服務(wù)。</p><p>  許多公司都擁有自己的網(wǎng)站,他們利用網(wǎng)站來(lái)進(jìn)行宣傳、產(chǎn)品資訊發(fā)布、招聘等等。隨著網(wǎng)頁(yè)制作技術(shù)的流行,很多個(gè)人也開(kāi)始制作個(gè)人主頁(yè),這些通常是制作者用來(lái)自我介紹、展現(xiàn)個(gè)性的地方。也有以提供網(wǎng)絡(luò)資訊為盈利手段的網(wǎng)絡(luò)公司,通常這些公司的網(wǎng)站上提供人們生活各個(gè)方面的資訊如時(shí)事新聞、旅游、娛樂(lè)、經(jīng)濟(jì)等。</p><p>  在因特網(wǎng)的早期,網(wǎng)

32、站還只能保存單純的文本。經(jīng)過(guò)幾年的發(fā)展,當(dāng)萬(wàn)維網(wǎng)出現(xiàn)之后,圖像、聲音、動(dòng)畫(huà)、視頻,甚至3D技術(shù)開(kāi)始在因特網(wǎng)上流行起來(lái),網(wǎng)站也慢慢地發(fā)展成我們現(xiàn)在看到的圖文并茂的樣子。通過(guò)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),用戶也可以與其他用戶或者網(wǎng)站管理者進(jìn)行交流。也有一些網(wǎng)站提供電子郵件服務(wù)。</p><p>  1.1.3 文化交流網(wǎng)站的現(xiàn)狀</p><p>  目前國(guó)內(nèi)文化交流網(wǎng)站自身存在著一些問(wèn)題,主要表現(xiàn)在:第一,

33、網(wǎng)站在首頁(yè)頁(yè)面上通常放置太多內(nèi)容,也存在很多廣告,使整體版面過(guò)于雜亂,令瀏覽者反感;第二,國(guó)內(nèi)網(wǎng)站的種類(lèi)不足,有未涉及的方面。以攝影網(wǎng)站為例,雖不缺乏大型的門(mén)戶網(wǎng)站,但是這些網(wǎng)站的官方性質(zhì)太強(qiáng)。就這一點(diǎn)而言,雖然其具備所需的功能,但是指向性不強(qiáng)。也就是說(shuō)它雖適用于所有的人,但對(duì)所有人的貢獻(xiàn)都不大。究其原因,在于這些網(wǎng)站只在大的方面滿足了種類(lèi)的要求,但是并沒(méi)有把種類(lèi)細(xì)分,網(wǎng)站的開(kāi)發(fā)并沒(méi)有針對(duì)特定的用戶群。</p><p

34、>  也許正是由于中國(guó)文化交流網(wǎng)站現(xiàn)存的種種問(wèn)題和不足,在面對(duì)外來(lái)網(wǎng)站的競(jìng)爭(zhēng)時(shí),不免產(chǎn)生擔(dān)憂和底氣不足,對(duì)未來(lái)的發(fā)展心存疑慮和困惑。但這并不能從根本上解決問(wèn)題,也不是文化交流網(wǎng)站發(fā)展壯大的長(zhǎng)遠(yuǎn)之計(jì)。加強(qiáng)對(duì)本土文化資源的整合、共享和利用是大勢(shì)所趨,開(kāi)發(fā)適用于各個(gè)層次的群體的網(wǎng)站迫在眉睫。認(rèn)清形勢(shì)、選擇對(duì)策,為文化交流網(wǎng)站提供切實(shí)可行的解決方案這一命題又一次擺在人們面前。</p><p>  1.2 課題提出

35、的意義</p><p>  本攝影愛(ài)好者網(wǎng)站正是基于以上的分析設(shè)計(jì)完成的。網(wǎng)站針對(duì)的用戶群是業(yè)余的攝影愛(ài)好者。這一類(lèi)用戶群具有如下特點(diǎn):酷愛(ài)攝影,但是自身的攝影技術(shù)有限;沒(méi)有足夠的經(jīng)濟(jì)基礎(chǔ)購(gòu)買(mǎi)最為精密的攝影工具;攝影的目的是為了記錄自己的所見(jiàn)所聞,并非是制造高尚藝術(shù)品或者參加大型設(shè)計(jì)比賽??偨Y(jié)一句話就是,本網(wǎng)站的設(shè)計(jì)理念以普通老百姓的攝影愛(ài)好為依托。所以網(wǎng)站的設(shè)計(jì)非常樸素和實(shí)用。網(wǎng)站中設(shè)有論壇系統(tǒng),使用戶可以隨意

36、與他人溝通;網(wǎng)站的用戶可以留言給網(wǎng)站管理員,分享自己發(fā)現(xiàn)的攝影小竅門(mén),再經(jīng)管理員發(fā)布到網(wǎng)上,使大家可以共享這一消息;網(wǎng)站信息臺(tái)發(fā)布的信息每天更新;用戶可以將自己的作品發(fā)到網(wǎng)上,供大家評(píng)論。</p><p>  本網(wǎng)站雖然比不上大型門(mén)戶網(wǎng)站的功能齊全,但是卻十分適用,功能也應(yīng)有盡有,在各種類(lèi)型網(wǎng)站中占據(jù)不可或缺的角色,也必將成為網(wǎng)站發(fā)展趨勢(shì)的一股熱潮。</p><p>  2 開(kāi)發(fā)環(huán)境及其

37、技術(shù)簡(jiǎn)介</p><p>  2.1 系統(tǒng)開(kāi)發(fā)環(huán)境</p><p>  (1) 支持ASP的Web服務(wù)器:本機(jī)使用IIS5.0。</p><p>  (2) ASP程序的編輯工具:ASP和HTML網(wǎng)頁(yè)都是常規(guī)的文本文件,使用Dreamweaver編輯器或Windows的記事本都可以編輯ASP程序。</p><p>  (3) 瀏覽器:用瀏覽

38、器來(lái)看最后的結(jié)果。ASP并不限定瀏覽器的種類(lèi)。對(duì)于當(dāng)前的常用的瀏覽器,如Internet Explorer,firefox等均可以正常的瀏覽網(wǎng)頁(yè)。</p><p>  2.2 系統(tǒng)開(kāi)發(fā)工具</p><p><b>  (1) ASP</b></p><p>  ASP是Active Server Page的縮寫(xiě),意為“動(dòng)態(tài)服務(wù)器頁(yè)面”。ASP

39、是微軟公司開(kāi)發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互,是一種簡(jiǎn)單、方便的編程工具。ASP的網(wǎng)頁(yè)文件的格式是.asp,現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站中。ASP是一種服務(wù)器端腳本編寫(xiě)環(huán)境,可以用來(lái)創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)或Web應(yīng)用程序。ASP網(wǎng)頁(yè)可以包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁(yè)中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁(yè)作為用戶界面的Web應(yīng)用程序。</p>

40、;<p>  (2) Access2000 </p><p>  Microsoft Office Access(前名 Microsoft Access)是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng)。它結(jié)合了Microsoft Jet Database Engine和圖形用戶界面兩項(xiàng)特點(diǎn),是Microsoft Office的成員之一。</p><p>  Access能夠存取Acces

41、s/Jet、Microsoft SQL Server、Oracle(甲骨文軟件公司),或者任何ODBC兼容數(shù)據(jù)庫(kù)內(nèi)的資料。熟練的軟件設(shè)計(jì)師和資料分析師利用它來(lái)開(kāi)發(fā)應(yīng)用軟件,而一些不熟練的程序員和非程序員的“進(jìn)階用戶”則能使用它來(lái)開(kāi)發(fā)簡(jiǎn)單的應(yīng)用軟件。雖然它支持部分面向?qū)ο蠹夹g(shù),但是未能成為一種完整的面向?qū)ο箝_(kāi)發(fā)工具。</p><p>  (3) Microsoft Windows XP的Internet信息服務(wù)(I

42、IS)</p><p>  給Windows帶來(lái)Web計(jì)算的強(qiáng)大功能。通過(guò)IIS,您可以輕松地共享文件,并為安全發(fā)布信息,創(chuàng)建應(yīng)用程序提供了極大的方便。IIS是創(chuàng)建和開(kāi)發(fā)攝影愛(ài)好者網(wǎng)站的安全平臺(tái)。含IIS的Windows XP可以滿足您以下的需要: </p><p>  設(shè)置個(gè)人Web服務(wù)器。 </p><p>  在您的組內(nèi)共享信息。 </p>&l

43、t;p><b>  訪問(wèn)數(shù)據(jù)庫(kù)。</b></p><p>  創(chuàng)建一個(gè)企業(yè)Intranet。</p><p>  (4) Dreamweaver簡(jiǎn)介</p><p>  Dreamweaver是Macromedia公司推出的一個(gè)專(zhuān)業(yè)可視化的HTML編輯工具,用于對(duì)Web站點(diǎn)、Web頁(yè)和Web應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開(kāi)發(fā)。</p>

44、;<p>  Dreamweaver是專(zhuān)業(yè)的網(wǎng)頁(yè)設(shè)計(jì)軟件,它可以幫助用戶快速創(chuàng)建自己的站點(diǎn),輕松設(shè)計(jì)出精美的頁(yè)面,它的最大特點(diǎn)是工作環(huán)境所見(jiàn)即所得,這個(gè)特點(diǎn)大大簡(jiǎn)化了網(wǎng)站架設(shè)與網(wǎng)頁(yè)設(shè)計(jì)的操作流程,讓網(wǎng)站的設(shè)計(jì)工作變得輕松方便。無(wú)論直接編寫(xiě)HTML代碼的還是在可視化編輯環(huán)境中工作,Dreamweaver都會(huì)十分方便實(shí)用。</p><p>  Dreamweaver的功能強(qiáng)大且界面友好,使用它可制作跨平

45、臺(tái)瀏覽的網(wǎng)頁(yè)。Dreamweaver所提供的可視化編輯功能,可幫助用戶快速創(chuàng)建不需要手工編寫(xiě)任何代碼的動(dòng)態(tài)頁(yè)面。此外,Dreamweaver還提供了功能全面的編碼環(huán)境,其中包括代碼編輯工具,以及有關(guān)層疊樣式表(CSS)、JavaScript和CodeFusion標(biāo)記語(yǔ)言(CFML)等方面的參考資料。Dreamweaver還可以使用服務(wù)器技術(shù)(如ASP.NET、ASP、JSP和PHP)生成動(dòng)態(tài)的、數(shù)據(jù)庫(kù)驅(qū)動(dòng)的Web應(yīng)用程序。</p&

46、gt;<p>  3 攝影愛(ài)好者網(wǎng)站需求分析</p><p>  3.1 系統(tǒng)可行性分析</p><p>  從系統(tǒng)的技術(shù)可行性,經(jīng)濟(jì)可行性和操作可行性方面進(jìn)行分析如下:</p><p>  技術(shù)可行性:具備用于建立系統(tǒng)的硬件設(shè)備、軟件、開(kāi)發(fā)環(huán)境等資源。系統(tǒng)采用微軟的功能強(qiáng)大的開(kāi)發(fā)環(huán)境以及Windows XP操作系統(tǒng)為工作平臺(tái),同時(shí)借助Micros

47、oft Access 2000進(jìn)行后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)。</p><p>  經(jīng)濟(jì)可行性:對(duì)于一個(gè)網(wǎng)站而言,網(wǎng)站的流量和名氣越大,廣告商就越愿意在上面打廣告,廣告費(fèi)也就越高,網(wǎng)站收入也越高。因此廣告是其主要經(jīng)濟(jì)來(lái)源。所以前期的設(shè)計(jì)費(fèi)用是絕對(duì)有必要的。</p><p>  操作可行性:本網(wǎng)站界面美觀,易于操作,只要經(jīng)常上網(wǎng)的人就都可以操作它,基本不存在操作技術(shù)上的問(wèn)題。</p>&l

48、t;p>  3.2 系統(tǒng)需求分析</p><p>  在軟件工程中,需求分析指的是在建立一個(gè)新的或改變一個(gè)現(xiàn)存的電腦系統(tǒng)時(shí)描寫(xiě)新系統(tǒng)的目的、范圍、定義和功能的過(guò)程中所要做的所有的工作。需求分析是軟件工程中的一個(gè)關(guān)鍵過(guò)程。在這個(gè)過(guò)程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。</p><p>  在軟件工程的歷史中,很長(zhǎng)時(shí)間里

49、人們一直認(rèn)為需求分析是整個(gè)軟件工程中最簡(jiǎn)單的一個(gè)步驟,但在過(guò)去十年中越來(lái)越多的人認(rèn)識(shí)到它是整個(gè)過(guò)程中最關(guān)鍵的一個(gè)過(guò)程。假如在需求分析時(shí)分析者們未能正確地認(rèn)識(shí)到顧客的需要的話,那么最后的軟件實(shí)際上不可能達(dá)到顧客的需要,或者軟件無(wú)法在規(guī)定的時(shí)間里完工。</p><p>  所以說(shuō),需求分析既是一項(xiàng)最重要的工作,又是一項(xiàng)最困難的工作。我在設(shè)計(jì)此網(wǎng)站時(shí),做了充足的需求分析,具體內(nèi)容如下:</p><p

50、>  (1) 本網(wǎng)站的潛在用戶群是喜愛(ài)攝影的業(yè)余攝影愛(ài)好者。</p><p>  (2) 用戶需要樸素實(shí)用的網(wǎng)站,不是花哨無(wú)用的網(wǎng)站,尤其不能只顧及商業(yè)目的而無(wú)節(jié)制的引進(jìn)大量垃圾廣告??梢赃m當(dāng)?shù)募右恍┡c攝影有關(guān)的用材廣告或是相關(guān)攝影網(wǎng)站的廣告,但一定要控制其質(zhì)量和數(shù)量。</p><p>  (3) 網(wǎng)站需要一個(gè)成熟的論壇系統(tǒng),為用戶提供良好的交流平臺(tái)。</p><

51、p>  (4) 網(wǎng)站信息發(fā)布要及時(shí)。</p><p>  (5) 網(wǎng)站的功能要全面,包括:信息發(fā)布,論壇,作品展示,留言板,軟件下載,搜索引擎等。</p><p>  (6) 網(wǎng)站的性能要良好,要易于維護(hù)。</p><p>  (7) 網(wǎng)站對(duì)權(quán)限要有要求,不可越權(quán)操作。</p><p>  4 后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)</p>&

52、lt;p>  數(shù)據(jù)庫(kù)設(shè)計(jì)(Database Design)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞決定了系統(tǒng)的效率以及實(shí)現(xiàn)的結(jié)果。合理的數(shù)據(jù)庫(kù)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和統(tǒng)一,并且有利于程序的實(shí)現(xiàn)。而合理的數(shù)據(jù)庫(kù)設(shè)計(jì)源于對(duì)用戶需求的充分了解。</p><p>  數(shù)據(jù)庫(kù)

53、(database)是數(shù)據(jù)管理的最新技術(shù),具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨(dú)立性、易于擴(kuò)充、易于編制應(yīng)用程序等優(yōu)點(diǎn)。所謂數(shù)據(jù)庫(kù)是指長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度,較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶所共享。數(shù)據(jù)庫(kù)的應(yīng)用已經(jīng)越來(lái)越廣泛了,不僅大型計(jì)算機(jī)及中小型計(jì)算機(jī),甚至微型計(jì)算機(jī)都用先進(jìn)的數(shù)據(jù)庫(kù)技術(shù)來(lái)保持系統(tǒng)數(shù)據(jù)的整體性、完整性和共享性

54、。</p><p>  數(shù)據(jù)庫(kù)設(shè)計(jì)(Database Design)是將業(yè)務(wù)對(duì)象轉(zhuǎn)換為表和視圖等數(shù)據(jù)庫(kù)對(duì)象的過(guò)程。數(shù)據(jù)庫(kù)設(shè)計(jì)是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程中首要的和基本的內(nèi)容。數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ)。它把信息系統(tǒng)中的大量數(shù)據(jù)按照一定的模型組織起來(lái),提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲取所需的信息。一個(gè)信息系統(tǒng)的各個(gè)部分能否緊密地結(jié)合在一起以及如何結(jié)合,關(guān)鍵在數(shù)據(jù)庫(kù),因此必須

55、對(duì)數(shù)據(jù)庫(kù)進(jìn)行合理設(shè)計(jì)。</p><p>  按照規(guī)范設(shè)計(jì)的方法,考慮數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)開(kāi)發(fā)全過(guò)程,將數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下六個(gè)階段:</p><p><b>  (1) 需求分析;</b></p><p>  (2) 概念結(jié)構(gòu)設(shè)計(jì);</p><p>  (3) 邏輯結(jié)構(gòu)設(shè)計(jì);</p><p>  (4

56、) 物理結(jié)構(gòu)設(shè)計(jì);</p><p>  (5) 數(shù)據(jù)庫(kù)實(shí)施;</p><p>  (6) 數(shù)據(jù)庫(kù)運(yùn)行與維護(hù);</p><p>  整個(gè)數(shù)據(jù)庫(kù)的關(guān)鍵是表結(jié)構(gòu)的設(shè)計(jì),它獨(dú)立于整個(gè)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),能充分反映現(xiàn)實(shí)世界,包括實(shí)體之間的聯(lián)系,能夠滿足用戶需求,而且易于擴(kuò)充和修改。</p><p>  4.1 數(shù)據(jù)庫(kù)需求分析</p>&l

57、t;p>  網(wǎng)站后臺(tái)數(shù)據(jù)庫(kù)必須實(shí)現(xiàn)最新資訊的信息更新,能夠儲(chǔ)存管理員的信息,會(huì)員的注冊(cè)信息,各個(gè)會(huì)員發(fā)表的帖子信息以及會(huì)員之間發(fā)送的消息等。</p><p>  根據(jù)以上的功能需求分析,在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)應(yīng)該設(shè)計(jì)如下表項(xiàng):</p><p>  (1) 信息發(fā)布表:該表主要用于儲(chǔ)存待發(fā)布的信息,包括新聞資訊的題目、內(nèi)容等。</p><p>  (2) 管理員信息表:

58、該表主要用于記錄管理員的信息,包括:用戶名,密碼,密碼取回問(wèn)題,密碼取回問(wèn)題答案等。</p><p>  (3) 用戶信息表:主要用于記錄注冊(cè)用戶的信息,包括:用戶名,性別,密碼,密碼取回問(wèn)題,密碼取回問(wèn)題答案,郵箱地址,QQ號(hào),身份,頭像等。</p><p>  (4) 文章信息表:主要用于記錄帖子的相關(guān)信息,包括:帖子發(fā)布時(shí)間,帖子發(fā)布者的用戶名,帖子被瀏覽的次數(shù),文章被跟帖的次數(shù),被

59、跟帖文章的編號(hào),帖子標(biāo)題,帖子內(nèi)容等。</p><p>  (5) 消息表:主要用于存儲(chǔ)用戶收到的消息的相關(guān)信息,包括:發(fā)送消息的時(shí)間,消息發(fā)送者用戶名,收件人的用戶名,消息內(nèi)容等。</p><p>  (6) 留言表:主要存儲(chǔ)網(wǎng)站瀏覽者給網(wǎng)站留言的相關(guān)信息。此表與用戶信息表并沒(méi)有聯(lián)系。它的功能是收集網(wǎng)友的信息。所有瀏覽者均可填寫(xiě)留言,把對(duì)網(wǎng)站的意見(jiàn)或建議發(fā)給網(wǎng)站管理員。其內(nèi)容包括:留言者

60、昵稱(chēng),留言者聯(lián)系方式,留言者郵箱,留言?xún)?nèi)容等。</p><p>  4.2 數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)</p><p>  4.2.1 用戶注冊(cè)表的數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p>  用戶信息表:主要用于記錄注冊(cè)用戶的信息。(如表4-1)</p><p>  zhuce(Num,name,sex,mima,q,a,email,zhiwei,phone,

61、head)</p><p>  表4-1 用戶信息表</p><p>  4.2.2 后臺(tái)管理的數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p>  管理員信息表:該表主要用于記錄管理員的信息。(如表4-2)</p><p>  wo(Num,name,mima,q,a)</p><p>  表4-2 管理員信息表</p>

62、<p>  信息發(fā)布表:該表主要用于儲(chǔ)存待發(fā)布的資訊信息。(如表4-3)</p><p>  inf(infnum,inftitle,infcontent)</p><p>  表4-3 信息發(fā)布表</p><p>  4.2.3 留言板的數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p>  留言表:主要存儲(chǔ)網(wǎng)站瀏覽者給網(wǎng)站留言的相關(guān)信息。(如表4-4

63、)</p><p>  message(Num,name,address,tel,email,content)</p><p><b>  表4-4 留言表</b></p><p>  4.2.4 論壇系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p>  文章信息表:主要用于記錄帖子的相關(guān)信息。(如表4-5)</p>&

64、lt;p>  article(articleid,articledate,articletime,articleauthor,articleaccessnumber ,</p><p>  articlefellownumber, articleparent,articlecontent,articletitle, articlefcontent)</p><p>  表4-5 文章

65、信息表</p><p>  消息表:主要用于存儲(chǔ)用戶收到的消息的相關(guān)信息。(如表4-6)</p><p>  message(id,messagedate,messagetime,messagename,messagecontent,messagetoname)</p><p><b>  表4-6 消息表</b></p><

66、;p>  4.3 實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系</p><p>  表能充分反映現(xiàn)實(shí)世界,表之間的聯(lián)系反映了現(xiàn)實(shí)中實(shí)體之間的聯(lián)系。所以需要建立各表之間的聯(lián)系,使得用戶注冊(cè)登錄系統(tǒng),會(huì)員基本信息系統(tǒng)和帖子發(fā)表系統(tǒng)相互關(guān)聯(lián)起來(lái)。前臺(tái)系統(tǒng)E-R圖如圖4-1所示。</p><p>  圖4-1 前臺(tái)系統(tǒng)E-R圖</p><p>  管理員信息表和會(huì)員信息表,信息發(fā)布表,文章

67、信息表之間的E-R圖如圖4-2所示:</p><p>  圖4-2 后臺(tái)系統(tǒng)E-R圖</p><p>  4.4 數(shù)據(jù)庫(kù)的鏈接</p><p>  本網(wǎng)站需要使用后臺(tái)數(shù)據(jù)庫(kù)發(fā)布信息和儲(chǔ)存會(huì)員信息,并支持論壇操作,所以要設(shè)計(jì)前臺(tái)頁(yè)面和后臺(tái)數(shù)據(jù)庫(kù)的連接。這樣才能實(shí)現(xiàn)在前臺(tái)提交數(shù)據(jù),在后臺(tái)數(shù)據(jù)庫(kù)中保存,達(dá)到用戶和系統(tǒng)的動(dòng)態(tài)交互的效果,充分利用ASP的動(dòng)態(tài)交互特點(diǎn)。<

68、;/p><p>  數(shù)據(jù)庫(kù)連接實(shí)現(xiàn)代碼為:</p><p><b>  <%</b></p><p>  set conn=server.createobject("adodb.connection")</p><p>  dbpath=server.mappath("guestbook.

69、mdb")</p><p>  conn.open "driver={microsoft access driver (*.mdb)};dbq="& dbpath</p><p><b>  %></b></p><p>  5 攝影愛(ài)好者網(wǎng)站的詳細(xì)設(shè)計(jì)</p><p>  

70、攝影愛(ài)好者網(wǎng)站是由前臺(tái)系統(tǒng)和后臺(tái)系統(tǒng)兩部分構(gòu)成的。前臺(tái)系統(tǒng)是供會(huì)員或者游客訪問(wèn)的瀏覽器界面,在這里瀏覽者可以注冊(cè)成為會(huì)員,查閱作品,查看要聞資訊,下載相關(guān)軟件,參與論壇討論,使用搜索引擎和發(fā)表留言等。后臺(tái)系統(tǒng)主要是進(jìn)行會(huì)員信息的管理,資訊的發(fā)布和管理等。</p><p>  5.1 網(wǎng)站的結(jié)構(gòu)及模塊設(shè)計(jì)</p><p>  本網(wǎng)站是攝影愛(ài)好者相互交流的網(wǎng)站。其前臺(tái)系統(tǒng)分為作品展示,軟件下

71、載,論壇,資訊,留言板和關(guān)于我們這六個(gè)功能模塊,其中最重要的是論壇模塊。以下是本網(wǎng)站的前臺(tái)系統(tǒng)功能模塊圖。(如圖5-1)</p><p>  圖5-1 前臺(tái)系統(tǒng)功能模塊圖</p><p><b>  (1) 注冊(cè)模塊</b></p><p>  訪問(wèn)者可以通過(guò)注冊(cè)成為本網(wǎng)站的會(huì)員,獲得相應(yīng)的權(quán)限。</p><p><

72、;b>  (2) 登錄模塊</b></p><p>  該模塊用于實(shí)現(xiàn)會(huì)員的登錄。會(huì)員登錄后,系統(tǒng)將顯示登錄者的信息。</p><p>  (3) 軟件下載模塊</p><p>  該模塊用于實(shí)現(xiàn)最新軟件的在線下載。</p><p>  (4) 作品展示模塊</p><p>  該模塊用于展示圖片信息

73、。</p><p><b>  (5) 論壇模塊</b></p><p>  游客和會(huì)員均可以使用論壇。但游客只有部分權(quán)限,待其注冊(cè)成為會(huì)員后才擁有其他權(quán)限。會(huì)員可以搜索帖子,發(fā)表帖子,查看帖子,回復(fù)帖子,向其他會(huì)員發(fā)送消息等。</p><p><b>  (6) 資訊模塊</b></p><p>

74、  該模塊用于發(fā)布最新的攝影資訊或者相機(jī)資訊。</p><p><b>  (7) 留言板模塊</b></p><p>  留言板模塊用于向所有瀏覽網(wǎng)站的人提供一個(gè)給本網(wǎng)站留言的方法。</p><p>  (8) 關(guān)于我們模塊</p><p>  該模塊顯示本網(wǎng)站的一些基本信息,包括版權(quán),設(shè)計(jì)者的信息等。</p&g

75、t;<p>  網(wǎng)站的后臺(tái)系統(tǒng)分為資訊管理、查看留言、會(huì)員管理、帖子管理這四個(gè)功能模塊,以下是本網(wǎng)站的后臺(tái)管理系統(tǒng)功能模塊圖。(如圖5-2)</p><p>  圖5-2 后臺(tái)管理系統(tǒng)功能模塊圖</p><p>  (1) 資訊管理模塊</p><p>  該模塊用于實(shí)現(xiàn)網(wǎng)站管理員發(fā)布的最新資訊。</p><p>  (2) 會(huì)

76、員管理模塊</p><p>  該模塊用于實(shí)現(xiàn)網(wǎng)站管理員對(duì)網(wǎng)站會(huì)員的管理。</p><p>  (3) 帖子管理模塊</p><p>  該模塊用于實(shí)現(xiàn)網(wǎng)站管理員對(duì)帖子的管理。</p><p>  (4) 查看留言模塊</p><p>  該模塊用于實(shí)現(xiàn)管理員查看網(wǎng)頁(yè)瀏覽者的留言的功能。</p><

77、p>  5.2 前臺(tái)客戶端首頁(yè)設(shè)計(jì)</p><p>  根據(jù)網(wǎng)站的結(jié)構(gòu)以及網(wǎng)站的功能分析,利用ASP與數(shù)據(jù)庫(kù)結(jié)合的技術(shù)建立本攝影愛(ài)好者網(wǎng)站,采用交互式的動(dòng)態(tài)Web技術(shù)來(lái)實(shí)現(xiàn)。網(wǎng)站要求頁(yè)面美觀,主題突出,結(jié)構(gòu)鮮明。為使各頁(yè)面的風(fēng)格統(tǒng)一,設(shè)置了CSS樣式。樣式文件的內(nèi)容見(jiàn)附錄一。本網(wǎng)站的首頁(yè)如圖5-3所示:</p><p><b>  圖5-3 網(wǎng)站首頁(yè)</b>&

78、lt;/p><p>  5.3 信息發(fā)布功能</p><p>  為了實(shí)現(xiàn)信息的自動(dòng)發(fā)布,需要利用后臺(tái)數(shù)據(jù)庫(kù)建立的inf表,表中包括編碼、新聞?lì)}目、新聞內(nèi)容三項(xiàng)。對(duì)于前臺(tái)界面的顯示,則需要利用新聞編碼,進(jìn)行參數(shù)傳遞,把新聞標(biāo)題和新聞內(nèi)容分別從數(shù)據(jù)庫(kù)中讀出來(lái),寫(xiě)入一個(gè)新聞發(fā)布模版。這樣此功能就實(shí)現(xiàn)了。功能實(shí)現(xiàn)的主要代碼如下:</p><p>  sql="se

79、lect infnum,inftitle,infcontent from inf" </p><p>  set rs = conn.execute(sql) </p><p>  if not rs.eof and not rs.bof then </p><p>  do while not rs.eof </p><p>  

80、response.write "<a href='Detail.asp?id="&rs("infnum")&"'targe ='_blank'> "&rs("inftitle")&"</a>" </p><p>  respon

81、se.write "<br>" </p><p>  rs.movenext </p><p><b>  loop </b></p><p><b>  end if </b></p><p>  5.4 計(jì)數(shù)器功能</p><p>  計(jì)

82、數(shù)器可以記錄網(wǎng)站或者網(wǎng)頁(yè)被訪問(wèn)的次數(shù),并在網(wǎng)頁(yè)上直觀地顯示出來(lái),是讓來(lái)訪者了解該網(wǎng)站或者網(wǎng)頁(yè)的人氣指數(shù)最直接的方法。同時(shí)使網(wǎng)站主管對(duì)自己網(wǎng)站的訪問(wèn)情況有個(gè)全面的了解。如果想在網(wǎng)站上放一些廣告的話,訪問(wèn)人數(shù)是在尋找廣告商時(shí)最好的說(shuō)詞。</p><p>  如圖5-4所示,論壇主頁(yè)上有一個(gè)計(jì)數(shù)器,用來(lái)記錄該論壇的訪問(wèn)人數(shù)。</p><p>  (1) 把寫(xiě)有0-9數(shù)字的十張圖片放在counte

83、r文件夾中,文件名為0.gif,1.gif等,作為顯示的計(jì)數(shù)值。</p><p>  (2) 新建“count.txt”文本文件,將其初值設(shè)為0,并保存。</p><p>  圖5-4 網(wǎng)站計(jì)數(shù)器</p><p>  (3) 建立一個(gè)asp頁(yè)面,取名為“counter.asp”,寫(xiě)入代碼并保存。具體代碼見(jiàn)附錄二。</p><p>  (4)

84、在任何網(wǎng)頁(yè)中均可顯示計(jì)數(shù)器,只需在欲顯示處插入代碼:</p><p>  <!--#include file="counter.asp"-->即可</p><p>  5.5 滾動(dòng)文字功能</p><p>  在主頁(yè)中可以看到狀態(tài)欄中有滾動(dòng)的文字:“攝影論壇當(dāng)你注冊(cè)后才可以發(fā)帖子,點(diǎn)擊這里注冊(cè)!”這個(gè)功能的實(shí)現(xiàn)使得主頁(yè)的即時(shí)信息更加

85、醒目。</p><p><b>  實(shí)現(xiàn)語(yǔ)句為:</b></p><p>  <marquee scrolldelay=100 onmouseover=stop() onmouseout=start()></p><p>  <span class="STYLE10 STYLE41"><fon

86、t face="隸書(shū)" color="cc8888" size=5><a href="zhuce.asp" >攝影論壇當(dāng)你注冊(cè)后才可以發(fā)帖子,點(diǎn)擊這里注冊(cè)!</a></span></marquee></p><p>  5.6 搜索引擎功能</p><p>  本網(wǎng)站還建立

87、了google,百度以及雅虎三項(xiàng)搜索引擎功能。這一功能的實(shí)現(xiàn)雖然很簡(jiǎn)單,只需添加類(lèi)似action=http://www.google.com/search? h1=zh-CN的標(biāo)簽即可,但是卻會(huì)給用戶帶來(lái)極大的方便,實(shí)用性極強(qiáng)。</p><p>  5.7 留言板的實(shí)現(xiàn)</p><p>  此留言板使瀏覽本網(wǎng)站的所有人都可以向網(wǎng)站留言,不論他們是否會(huì)員。目的是讓瀏覽者對(duì)本網(wǎng)站提意見(jiàn),以期

88、改善。該功能對(duì)安全性要求不高,所以可用Dreamweaver系統(tǒng)自帶的功能<%=MM_editAction%>實(shí)現(xiàn)。而網(wǎng)站管理員查看留言界面的實(shí)現(xiàn)也很簡(jiǎn)單,即調(diào)用數(shù)據(jù)庫(kù)的數(shù)據(jù)即可。</p><p>  5.8 設(shè)為主頁(yè)功能</p><p>  這一功能使得每次打開(kāi)IE便是本站,加大了客流量,提高了本站的影響程度。其實(shí)現(xiàn)代碼為:</p><p>  &l

89、t;script language="JavaScript" class="text"></p><p>  if(document.all)</p><p>  if(navigator.appVersion.indexOf("MSIE4.0")<0)</p><p>  document.w

90、rite("</p><p>  <ahref=#target=_selfonclick=this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.milux.com')></p><p><b>  <FONT></b

91、></p><p><b>  設(shè)為主頁(yè)</b></p><p><b>  </FONT></b></p><p><b>  </a>")</b></p><p><b>  </script></b>

92、;</p><p>  5.9 軟件下載功能</p><p>  網(wǎng)站設(shè)有軟件下載功能。這一功能使用戶不僅可以在本網(wǎng)站了解最新軟件信息,還直接給用戶提供了下載最新軟件的方法,最大程度地方便了用戶的操作。其實(shí)現(xiàn)方法是:</p><p>  (1) 將最新軟件的安裝包全部放到“軟件”文件夾中,并對(duì)每個(gè)安裝包進(jìn)行壓縮,如:photoshop.rar。</p>

93、<p>  (2) 對(duì)首頁(yè)中所示的“Photoshop CS4 簡(jiǎn)體中文官方試用版下載”作超級(jí)鏈接到photoshop.rar即可。</p><p>  代碼為:<a href="軟件/photoshop.rar" target="_blank"></p><p>  這樣點(diǎn)擊“Photoshop CS4 簡(jiǎn)體中文官方試用版

94、下載”,便可出現(xiàn)如圖5-5所示的對(duì)話框,下載功能便實(shí)現(xiàn)了。</p><p>  圖5-5 軟件下載功能</p><p>  5.10 論壇的實(shí)現(xiàn)</p><p>  5.10.1 設(shè)置框架</p><p>  框架的定義較為特殊,首先需確定如何分割窗口,然后建立描述窗口分割的主文件,再為每個(gè)框架建立相應(yīng)的文件。我創(chuàng)建一個(gè)main.asp文

95、件。窗口分為上下兩個(gè)部分,以便于把會(huì)員或游客的個(gè)人信息的顯示和論壇操作分開(kāi),同時(shí)可以把會(huì)員和游客的個(gè)人信息界面做到盡可能的相似,省去了同時(shí)開(kāi)發(fā)兩個(gè)界面的時(shí)間。此框架的定義代碼見(jiàn)附錄三。</p><p>  5.10.2 用戶注冊(cè)功能</p><p>  論壇系統(tǒng)只對(duì)已注冊(cè)的會(huì)員提供最大程度的權(quán)限和服務(wù),而游客只有閱讀帖子的權(quán)限。</p><p>  用戶注冊(cè)時(shí)需要

96、填寫(xiě)若干項(xiàng)基本信息,包括:用戶名,密碼,性別,電子郵件地址,身份,密碼取回問(wèn)題,密碼取回答案,聯(lián)系方式,頭像等項(xiàng)。當(dāng)注冊(cè)的用戶名有重復(fù)時(shí),系統(tǒng)將會(huì)反饋“對(duì)不起,用戶名已存在,請(qǐng)更改注冊(cè)的用戶名”的提示;兩次輸入的密碼不相同時(shí),系統(tǒng)將會(huì)反饋“兩次輸入的密碼不一致!”的提示;用戶名最多只能12位。密碼長(zhǎng)度不到6位或郵箱無(wú)效時(shí)都將導(dǎo)致注冊(cè)無(wú)法成功。這些系統(tǒng)自檢均是通過(guò)charu.asp文件的if條件語(yǔ)句實(shí)現(xiàn)。</p><p

97、>  此功能的操作流程如圖5-6所示:</p><p>  圖5-6 注冊(cè)流程圖</p><p>  經(jīng)過(guò)系統(tǒng)檢測(cè)合格后,用戶便注冊(cè)成功。用戶注冊(cè)成功后便可直接登錄系統(tǒng)。會(huì)員可以使用論壇的所有功能。</p><p>  注冊(cè)界面如圖5-7所示:</p><p><b>  圖5-7 注冊(cè)界面</b></p&g

98、t;<p>  實(shí)現(xiàn)注冊(cè)功能的主要代碼如下:</p><p>  if not rs.eof then</p><p>  response.write "<script>alert('對(duì)不起,用戶名已存在,請(qǐng)更改注冊(cè)的用戶名!');document.location.href='zhuce.asp';</scri

99、pt>"</p><p><b>  else</b></p><p>  set rs1=server.createobject("adodb.recordset")</p><p>  sql1="insert into zhuce(name,mima,sex,email,q,a,head,ph

100、one,zhiwei) values('"& name &"','"& mima &"','"& sex &"','"& email &"','"& q &"','&quo

101、t;& a &"','"& head &"','"& phone &"','"& zhiwei &"')"</p><p>  rs1.open sql1,conn,1,1</p><p> 

102、 response.write "<script>alert('注冊(cè)成功,現(xiàn)在你可以登錄網(wǎng)站了!');document.location.href='denglu.asp';</script>"</p><p><b>  end if</b></p><p>  5.10.3 用戶登錄功能

103、</p><p>  首頁(yè)和論壇主頁(yè)中均有用戶登錄選項(xiàng)。用戶只有登錄后才可獲得更多權(quán)限。登錄中如有必填項(xiàng)為空,則系統(tǒng)提示“有未填項(xiàng)!”。如果所填用戶名不存在,則系統(tǒng)系統(tǒng)提示“請(qǐng)先注冊(cè)”,然后轉(zhuǎn)注冊(cè)界面。如果用戶名和密碼不匹配,則登錄不成功。只有當(dāng)所有項(xiàng)的填寫(xiě)均正確時(shí),登錄才成功,進(jìn)入主頁(yè),且主頁(yè)顯示會(huì)員的登錄信息。此功能的操作流程如圖5-8所示:</p><p>  圖5-8 登錄流程圖&

104、lt;/p><p>  登錄界面如圖5-9所示:</p><p><b>  圖5-9 登錄界面</b></p><p>  登錄功能的實(shí)現(xiàn)主要通過(guò)check.asp文件實(shí)現(xiàn),其主要代碼為:</p><p>  if not rs.eof then</p><p>  if rs("mima

105、")<> mima then</p><p>  response.write "<script>alert('對(duì)不起,密碼不正確,請(qǐng)重新輸入');document.location.href='denglu11.asp';</script>"</p><p>  response.end&l

106、t;/p><p><b>  else</b></p><p>  session("name")=name</p><p>  session("admin_num")=rs("Num")</p><p>  response.redirect "use

107、r.htm"</p><p><b>  end if</b></p><p><b>  else</b></p><p>  response.write "<script>alert('對(duì)不起,你的用戶名不存在,請(qǐng)先注冊(cè)!');document.location.hre

108、f='zhuce11.asp';</script>"</p><p>  response.end</p><p><b>  end if</b></p><p>  用戶使用用戶名和密碼登錄。當(dāng)用戶忘記密碼時(shí),可以點(diǎn)擊登錄界面中的“找密碼嗎?”選項(xiàng)(已在圖中圈出),通過(guò)選擇密碼提示問(wèn)題,再經(jīng)過(guò)正確的回答

109、,即可獲得密碼。這一功能使系統(tǒng)的功能更加完善,是保護(hù)用戶信息的體現(xiàn)。</p><p>  密碼找回功能主要實(shí)現(xiàn)語(yǔ)句為:</p><p><b>  <%</b></p><p>  if not rs.eof then</p><p>  if rs("q")<>q or rs(&q

110、uot;a")<>a then</p><p>  response.write "<script>alert('對(duì)不起,回答不正確,請(qǐng)重新輸入');document.location.href='findpsw.asp';</script>"</p><p>  response.end&l

111、t;/p><p><b>  else</b></p><p>  response.write"<script>alert('您的密碼為"&rs("mima")&"'); document.location.href='denglu.asp';</scri

112、pt>"</p><p><b>  end if</b></p><p><b>  else</b></p><p>  response.write "<script>alert('對(duì)不起,你的用戶名不存在,請(qǐng)先注冊(cè)!');document.location.hr

113、ef='zhuce.asp';</script>"</p><p>  response.end</p><p><b>  end if </b></p><p><b>  %></b></p><p>  5.10.4 帖子列表功能</p&

114、gt;<p>  帖子列表功能是把所有的帖子按每頁(yè)10個(gè)顯示出來(lái)。如果帖子數(shù)多于10頁(yè),則自動(dòng)顯示下一頁(yè)按鈕。此顯示功能也是讀取數(shù)據(jù)庫(kù)的過(guò)程,其實(shí)現(xiàn)和網(wǎng)站首頁(yè)的信息發(fā)布功能的實(shí)現(xiàn)類(lèi)似,這里不再贅述。每個(gè)帖子的鏈接是查看與該帖子有關(guān)的詳細(xì)信息,即帖子的閱讀。</p><p>  5.10.5 帖子閱讀功能</p><p>  用戶要閱讀帖子,就要有帖子主題,發(fā)帖人信息,帖子內(nèi)

115、容,跟帖內(nèi)容,發(fā)表回復(fù)等顯示項(xiàng)。我把閱讀帖子,跟帖內(nèi)容和帖子回復(fù)等的信息均以表格形式顯示。其界面如圖5-10所示:</p><p>  圖5-10 帖子閱讀界面</p><p>  首先借助帖子列表頁(yè)面?zhèn)鬟f過(guò)來(lái)的文章編號(hào)信息,使用SQL語(yǔ)句查詢(xún)出和該帖子有關(guān)的所有信息,包括帖子標(biāo)題,發(fā)帖人姓名,跟帖信息等。</p><p>  之后的帖子標(biāo)題顯示只需用一個(gè)很簡(jiǎn)單的a

116、sp腳本即可實(shí)現(xiàn):<%=rs("articletitle") %>。其他的如發(fā)帖人信息和帖子內(nèi)容等的信息以相同方式顯示。上述SQL語(yǔ)句為:</p><p>  select * from article where articleid=" & request.QueryString("id") &" Order By arti

117、cledate Desc</p><p>  對(duì)于跟帖信息,同樣可以通過(guò)SQL語(yǔ)句查詢(xún)出文章所跟帖的帖子號(hào)為現(xiàn)在查看的帖子號(hào)的所有跟帖文章。然后再以與帖子查看相同的方法顯示跟帖內(nèi)容。上述SQL語(yǔ)句為:</p><p>  select * from article where articleparent=" & request.QueryString("id&q

118、uot;) &" Order By articledate Desc</p><p>  所有的發(fā)帖者或跟帖者的姓名均是一個(gè)超鏈接,其鏈接到發(fā)帖者或跟帖者的基本信息查看頁(yè)面。其主要語(yǔ)句為:</p><p>  <%response.write"<a href='readother.asp?name="&rs("ar

119、ticleauthor")&"' targe ='_blank'>"&rs("articleauthor")&"</a>" %></p><p>  5.10.6 會(huì)員基本信息查看界面</p><p>  該界面顯示會(huì)員的基本信息,其內(nèi)容包括用戶名

120、,性別,email,qq,身份,頭像等內(nèi)容。其界面如圖5-11所示:</p><p>  圖5-11 會(huì)員基本信息界面</p><p>  5.10.7 會(huì)員基本信息修改界面</p><p>  有時(shí)會(huì)員需要修改他的一些基本信息,且只修改部分內(nèi)容。所以這一界面的初始界面為自動(dòng)賦值該會(huì)員的初始登記信息。會(huì)員可以只修改待修改項(xiàng),而其他項(xiàng)均保持不變。這給會(huì)員修改信息提供

溫馨提示

  • 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ù)僅提供信息存儲(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)論