(精品論文)計(jì)算機(jī)論文n_第1頁(yè)
(精品論文)計(jì)算機(jī)論文n_第2頁(yè)
(精品論文)計(jì)算機(jī)論文n_第3頁(yè)
(精品論文)計(jì)算機(jī)論文n_第4頁(yè)
(精品論文)計(jì)算機(jī)論文n_第5頁(yè)
已閱讀5頁(yè),還剩42頁(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)介

北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文)誠(chéng)信申明本人申明:本人所呈交的本科畢業(yè)設(shè)計(jì)論文(基于PHP技術(shù)的深井魚(yú)場(chǎng)網(wǎng)站設(shè)計(jì)論文)是本人在導(dǎo)師指導(dǎo)下對(duì)所學(xué)專業(yè)知識(shí)而進(jìn)行的研究工作及全面的總結(jié)。盡我所能利用PHP技術(shù)進(jìn)行深井魚(yú)場(chǎng)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),除了文中特別加以標(biāo)注和致謝中所羅列的內(nèi)容以外,論文中創(chuàng)新處不包含其他人已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果。對(duì)本課題所做出貢獻(xiàn)的個(gè)人與集體均已在文中做了明確的說(shuō)明并表示了謝意。若有不實(shí)之處,本人承擔(dān)一切相關(guān)責(zé)任。本人簽名: 年 月 日基于PHP技術(shù)的深井魚(yú)場(chǎng)網(wǎng)站的設(shè)計(jì)與開(kāi)發(fā)潘智偉計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)計(jì)科0604班學(xué)號(hào)060202095指導(dǎo)教師沈大海摘要近年來(lái)網(wǎng)絡(luò)不斷地發(fā)展成熟?;谝蛱鼐W(wǎng)的網(wǎng)絡(luò)營(yíng)銷已經(jīng)不斷的成為一種新的企業(yè)營(yíng)業(yè)方式。如今網(wǎng)絡(luò)對(duì)于中小企業(yè)來(lái)講,網(wǎng)絡(luò)能給它們帶來(lái)許多新的機(jī)遇和挑戰(zhàn),它能夠解決中小企業(yè)面臨的許多困難和問(wèn)題。對(duì)于如何利用好網(wǎng)絡(luò)資源進(jìn)行自己產(chǎn)品的推廣與銷售是企業(yè)重中之重。網(wǎng)絡(luò)可以為企業(yè)開(kāi)辟更廣泛的市場(chǎng)空間。由于信息的競(jìng)爭(zhēng)在企業(yè)的競(jìng)爭(zhēng)優(yōu)勢(shì)中發(fā)揮著越來(lái)越重要的作用,在這個(gè)信息競(jìng)爭(zhēng)激烈的時(shí)代里,企業(yè)如何利用網(wǎng)絡(luò)擴(kuò)大自己的市場(chǎng),以及產(chǎn)品的營(yíng)銷,已成為企業(yè)是否能走向成功的重要條件。一方面:網(wǎng)絡(luò)的實(shí)時(shí)性,交互性,共享性等特點(diǎn),有著其它媒體無(wú)法比擬的優(yōu)點(diǎn),促進(jìn)企業(yè)的快速的發(fā)展。另一方面:網(wǎng)絡(luò)給企業(yè)提供了一個(gè)更為廣闊的市場(chǎng)。此次做的畢設(shè)是一個(gè)魚(yú)場(chǎng)公司的網(wǎng)站,利用PHP開(kāi)源的語(yǔ)言,(PHP+Apach+Mysql黃金組合)快速的進(jìn)行網(wǎng)站的建設(shè),并通過(guò)網(wǎng)站的建立進(jìn)行公司相關(guān)信息的發(fā)布。進(jìn)一步提高信息的傳播速度與擴(kuò)大市場(chǎng),并通過(guò)網(wǎng)絡(luò)促進(jìn)與異地的客戶進(jìn)行交流與交易,獲得利益。本文依據(jù)如何設(shè)計(jì)與建立一個(gè)小企業(yè)的網(wǎng)站,做了全面系統(tǒng)的介紹。全文共七章,按照前期的開(kāi)發(fā)順序,從系統(tǒng)需求與分析,逐一對(duì)開(kāi)發(fā)過(guò)程做了全面的介紹。在系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)這一章中的功能實(shí)現(xiàn)模塊部分省去了煩瑣的程序代碼,用比較直觀易讀的圖表示,增強(qiáng)了文章的可讀性。在寫(xiě)作過(guò)程中,本文與實(shí)際項(xiàng)目進(jìn)度相結(jié)合,體現(xiàn)理論聯(lián)系實(shí)際,理論應(yīng)用于實(shí)踐的科學(xué)性。關(guān)鍵詞:PHP技術(shù)網(wǎng)站設(shè)計(jì)Based on the technology of PHP in fish farms web design and realization of the siteAbstractIn recent years, developing constantly mature network. Based on the Internet network marketing has become a new kind of continuous business enterprise. Now for small and medium-sized enterprise network, the network can give them bring many new opportunities and challenges, it can solve the small and medium-sized enterprises facing many difficulties and problems. How to make good use of network resources for our products promotion and sales is important. For the enterprise network can open wider market space. Due to the competition information in enterprises competitive advantage is playing a more and more important role in the information age of fierce competition, the enterprise how to utilize the network, as well as expand your market product marketing, whether can be the important condition of success. On one hand, the real-time interactive network, sharing with other media, etc. The incomparable virtues, and promote enterprises rapid development. On the other hand, the network to provide a broader market. This is a project of the company website, fish farms in the source language, using PHP/Mysql Apach + + (PHP gold) quickly, and through the construction site of the website information related to the establishment of the company. To further improve the transmission speed and expand information through the network to promote and market, with different communication and trade, benefit.Based on how to design and build a small company website, made a comprehensive system is introduced. The chapter 7, according to the order of development, from the system requirements and analysis of the development process and introduced. In this chapter, system design of function module part of the program code removes troublesome, with intuitive and easy to read, and enhanced the graph article readability. In the process of writing, this paper combining with the practical project, link theory with practice and theory is applied in practice.Key words: PHP web technology Website design目錄前 言1第章概述2第1.1節(jié) 制作背景2第1.2節(jié) 制作意義2第1.3節(jié) 開(kāi)發(fā)工具簡(jiǎn)介3第章可行性分析5第2.1節(jié) B/S結(jié)構(gòu)介紹5第2.2節(jié) MySQL 數(shù)據(jù)庫(kù)7第2.3節(jié) PHP 技術(shù)8第章需求分析10第3.1節(jié) 總體功能需求分析10第3.2節(jié) 網(wǎng)站具體功能模塊需求分析11第3.3節(jié) 網(wǎng)頁(yè)結(jié)構(gòu)圖12第3.4節(jié) 網(wǎng)頁(yè)版面規(guī)劃13第3.5節(jié) 網(wǎng)頁(yè)布局技術(shù)15第章數(shù)據(jù)庫(kù)設(shè)計(jì)16第4.1節(jié) 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)16第4.2節(jié) 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)18第章人機(jī)界面設(shè)計(jì)20第5.1節(jié) 前臺(tái)主頁(yè)界面設(shè)計(jì)20第5.2節(jié) 前臺(tái)產(chǎn)品展示頁(yè)面設(shè)計(jì)24第5.3節(jié) 前臺(tái)資訊頁(yè)面設(shè)計(jì)25第5.4節(jié) 前臺(tái)留言頁(yè)面設(shè)計(jì)26第5.5節(jié) 后臺(tái)管理頁(yè)面設(shè)計(jì)27第5.6節(jié) 程序設(shè)計(jì)語(yǔ)言28第5.7節(jié) 部份源程序?qū)崿F(xiàn)及文件29第6章網(wǎng)站測(cè)試33第6.1節(jié) 測(cè)試網(wǎng)站的建立33第6.2節(jié) 網(wǎng)頁(yè)發(fā)布測(cè)試及維護(hù)34結(jié)論36參考文獻(xiàn)37致謝38VI鍵入文字前 言進(jìn)入21世紀(jì),隨著計(jì)算機(jī)互聯(lián)網(wǎng)的發(fā)展,以互聯(lián)網(wǎng)為核心的現(xiàn)代信息技術(shù)在世界范圍內(nèi)得到了迅猛的發(fā)展,在經(jīng)濟(jì)與社會(huì)各個(gè)領(lǐng)域中的滲透也在不斷走向深入。充分利用現(xiàn)代信息技術(shù),加快企業(yè)信息化的步伐,以達(dá)到有效降低生產(chǎn)經(jīng)營(yíng)成本、顯著提高經(jīng)營(yíng)管理效率、成功開(kāi)拓國(guó)內(nèi)外市場(chǎng)和大幅度增進(jìn)客戶滿意度的目的,已成為世界企業(yè)發(fā)展的潮流?;ヂ?lián)網(wǎng)對(duì)消費(fèi)者購(gòu)買決策的影響不斷加大??偟膩?lái)說(shuō)互聯(lián)網(wǎng)的發(fā)展有三個(gè)特點(diǎn)。一是互聯(lián)網(wǎng)對(duì)于消費(fèi)者購(gòu)買決策產(chǎn)生著重要的影響;二是消費(fèi)者越來(lái)越希望通過(guò)網(wǎng)絡(luò)解決更多的消費(fèi)問(wèn)題;三是網(wǎng)絡(luò)空間已經(jīng)形成了自己的流行和時(shí)尚潮流。在新浪與新生代市場(chǎng)監(jiān)測(cè)機(jī)構(gòu)聯(lián)合開(kāi)展的一項(xiàng)“2009曬生活”大型網(wǎng)友互動(dòng)參與活動(dòng)中發(fā)現(xiàn),網(wǎng)友不僅在分享自己的消費(fèi)經(jīng)驗(yàn)方面有較高的積極性,同時(shí)對(duì)于他人消費(fèi)經(jīng)驗(yàn)和故事也非常感興趣,網(wǎng)絡(luò)已經(jīng)不僅僅是一個(gè)簡(jiǎn)單的信息平臺(tái)的概念,而是一個(gè)消費(fèi)體驗(yàn)聚合的平臺(tái)。對(duì)于中小企業(yè)來(lái)講,網(wǎng)絡(luò)能給它們帶來(lái)許多新的機(jī)遇和挑戰(zhàn),它能夠解決中小企業(yè)面臨的許多困難和問(wèn)題。Internet的到來(lái)可以為中小企業(yè)開(kāi)辟更廣泛的市場(chǎng)空間。由于信息的競(jìng)爭(zhēng)在企業(yè)的競(jìng)爭(zhēng)優(yōu)勢(shì)中發(fā)揮著越來(lái)越重要的作用。此次的項(xiàng)目基于PHP技術(shù)的深井魚(yú)場(chǎng)網(wǎng)站設(shè)計(jì)就是為一個(gè)企業(yè)建立自己的網(wǎng)站,并利用網(wǎng)絡(luò)進(jìn)行企業(yè)的信息的實(shí)時(shí)發(fā)布,以及產(chǎn)品的介紹與推薦銷售。第章概述第1.1節(jié)制作背景此次的項(xiàng)目是一個(gè)老同學(xué)跟我說(shuō)他們公司想做個(gè)網(wǎng)站,功能要求并不多,主要是要實(shí)現(xiàn)QQ客服。當(dāng)時(shí)覺(jué)得我們參加過(guò)尚智的培訓(xùn)也做過(guò)六七個(gè)網(wǎng)站項(xiàng)目了,于是我就答應(yīng)了我做這個(gè)深井魚(yú)場(chǎng)的網(wǎng)站。那時(shí)正好快要做畢設(shè)了,就這樣我把這個(gè)項(xiàng)目做為我的畢業(yè)設(shè)計(jì)的項(xiàng)目。由于那時(shí)他們公司要求的時(shí)間比較緊,所以那一二個(gè)星期總是一邊忙著上培訓(xùn)課,一邊忙著做這個(gè)網(wǎng)站。當(dāng)時(shí)想,利用PHP開(kāi)源的語(yǔ)言,(PHP +Apach+Mysql黃金組合)快速的進(jìn)行網(wǎng)站的建設(shè)。一方面是PHP比較簡(jiǎn)單易學(xué),另一方面是搭配PHP運(yùn)行環(huán)境可以利用一些集成的軟件進(jìn)行一步就安裝到位,如使用phpStudy的最新版集成環(huán)境包,Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安裝,無(wú)須配置即可使用,是非常方便、好用的PHP調(diào)試環(huán)境。該程序不僅包括PHP調(diào)試環(huán)境,還包括了開(kāi)發(fā)工具、開(kāi)發(fā)手冊(cè)等。從何快速的搭建開(kāi)發(fā)環(huán)境,并進(jìn)入真正的項(xiàng)目開(kāi)發(fā)當(dāng)中去,在遇到一些問(wèn)題時(shí)可查看相關(guān)文檔,提高開(kāi)發(fā)效率。并且PHP有著自己的優(yōu)勢(shì)總的來(lái)說(shuō)有三點(diǎn):1.跨平臺(tái)性:PHP幾乎支持所以的操作系統(tǒng)平臺(tái)及數(shù)據(jù)庫(kù)系統(tǒng),具有良好的跨平臺(tái)特性;2.語(yǔ)言簡(jiǎn)潔執(zhí)行速度快:PHP嵌入在HTML語(yǔ)言中,且堅(jiān)持腳本語(yǔ)言為主,與JAVA、c等語(yǔ)言不同,語(yǔ)法簡(jiǎn)單,書(shū)寫(xiě)容易,方便學(xué)習(xí)掌握;PHP占用系統(tǒng)資源少,代碼執(zhí)行速度快的特點(diǎn)也讓它在互聯(lián)網(wǎng)上得到了廣泛的應(yīng)用。 3.開(kāi)源的優(yōu)勢(shì)是其它人可以任意修改其代碼,這樣可以依據(jù)個(gè)人需要來(lái)定制業(yè)務(wù)流程;在修改的過(guò)程中發(fā)現(xiàn)的問(wèn)題以及心得可以被利用來(lái)維護(hù)更新開(kāi)源項(xiàng)目;另外由于代碼完全暴露,因此安全性可以得到快速更新?;谶@些的考慮并決定利用PHP網(wǎng)站開(kāi)始技術(shù)進(jìn)行此次深井魚(yú)場(chǎng)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)。第1.2節(jié)制作意義此次基于PHP技術(shù)進(jìn)行深井魚(yú)場(chǎng)網(wǎng)站的設(shè)計(jì)與制作,能讓自己重新鞏固下利用PHP開(kāi)發(fā)技術(shù)語(yǔ)言進(jìn)行網(wǎng)站的開(kāi)發(fā)。通過(guò)此次基于PHP技術(shù)的深井魚(yú)場(chǎng)網(wǎng)站設(shè)計(jì)與開(kāi)發(fā)能使自己了解到如何開(kāi)發(fā)一個(gè)網(wǎng)站有一個(gè)具體的流程與相關(guān)步驟,特別是將自己所做的網(wǎng)站放在相關(guān)服務(wù)器上并通過(guò)域名的注冊(cè)與虛擬主機(jī)的解釋,使得能在全國(guó)各地都能通過(guò)web瀏覽器進(jìn)行訪問(wèn)。在這個(gè)過(guò)程中能對(duì)所遇到的問(wèn)題進(jìn)行思考與尋找最佳的解決方法,加強(qiáng)與他人的交流,可以采用多種形式進(jìn)行交流,可以是傳統(tǒng)的面對(duì)面進(jìn)行答疑,尋找老師及同學(xué)的幫助。也可以是利用網(wǎng)絡(luò)通過(guò)郵件、BBS進(jìn)行網(wǎng)上交流,及時(shí)地解決在項(xiàng)目實(shí)施中所遇到的問(wèn)題。進(jìn)一步加強(qiáng)自我的實(shí)踐能力,把理論與實(shí)際相結(jié)合,提高自我的動(dòng)手能力??偟膩?lái)說(shuō)在這個(gè)開(kāi)發(fā)一個(gè)php的網(wǎng)站開(kāi)發(fā),也是當(dāng)今較流行的一種網(wǎng)站開(kāi)發(fā)技術(shù),在開(kāi)發(fā)這個(gè)網(wǎng)站時(shí),第一可以理解整個(gè)網(wǎng)站開(kāi)發(fā)的過(guò)程,以及各各細(xì)節(jié)。第二加深對(duì)php網(wǎng)站開(kāi)發(fā)的技術(shù)的理解。第三鍛煉自己的實(shí)踐能力,提高自己的技術(shù)。為自己積累相關(guān)的經(jīng)驗(yàn),為以后的學(xué)習(xí)與工作打下基礎(chǔ)。第1.3節(jié)開(kāi)發(fā)工具簡(jiǎn)介在開(kāi)發(fā)過(guò)程中主要使用到的工具有:XAMPP這種集成的開(kāi)放源碼軟件,ZendOptimizer,Zend Studio。(1)XAMPP這種集成的開(kāi)放源碼軟件:XAMPP(Apache+MySQL+PHP+PERL)是一個(gè)功能強(qiáng)大php的建站集成軟件包。這個(gè)軟件包原來(lái)的名字是LAMPP,但是為了避免誤解,最新的幾個(gè)版本就改名為XAMPP了。它可以在Windows、Linux、Solaris三種操作系統(tǒng)下安裝使用,支持多語(yǔ)言:英文、簡(jiǎn)體中文、繁體中文、韓文、俄文、日文等。 許多人通過(guò)他們自己的經(jīng)驗(yàn)認(rèn)識(shí)到安裝Apache服務(wù)器是件不容易的事兒。如果您想添加MySQL、PHP和Perl,那就更難了。XAMPP是一個(gè)易于安裝且包含 MySQL、PHP和Perl的Apache發(fā)行版。XAMPP的確非常容易安裝和使用:只需下載,解壓縮,啟動(dòng)即可。其中Apache做為Web服務(wù)器,Mysql做為數(shù)據(jù)庫(kù)服務(wù)器1。(2)Zend Studio包括了PHP開(kāi)發(fā)所有必須的部件,通過(guò)一整套編輯、調(diào)試、分析、優(yōu)化和數(shù)據(jù)庫(kù)工具,使用Zend Studio 縮短了開(kāi)發(fā)周期,并簡(jiǎn)化了復(fù)雜的應(yīng)用方案,無(wú)容置疑,其已經(jīng)是當(dāng)今世上最強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境。Zend Studio的強(qiáng)大之處,除了一般編輯器所具有的代碼高亮,語(yǔ)法自動(dòng)縮進(jìn),書(shū)簽功能外,它內(nèi)置的調(diào)試器更是無(wú)可挑剔,支持本地和遠(yuǎn)程(debug server)兩種調(diào)試模式,支持諸如跟蹤變量、單步運(yùn)行、斷點(diǎn)、堆棧信息、函數(shù)調(diào)用、查看實(shí)時(shí)輸出等多種高級(jí)調(diào)試功能。另外,最新版(Zend Studio 5.5.1)對(duì)中文的支持也是非常穩(wěn)定的。(3)Zend Optimizer(以下簡(jiǎn)稱ZO)用優(yōu)化代碼的方法來(lái)提高php應(yīng)用程序的執(zhí)行速度。實(shí)現(xiàn)的原理是對(duì)那些在被最終執(zhí)行之前由運(yùn)行編譯器(Run-Time Compiler)產(chǎn)生的代碼進(jìn)行優(yōu)化。 優(yōu)化能提高你的盈利能力。 一般情況下,執(zhí)行使用ZO的php程序比不使用的要快40%到100%。這意味著網(wǎng)站的訪問(wèn)者可以更快的瀏覽網(wǎng)頁(yè),從而完成更多的事務(wù),創(chuàng)造更好的客戶滿意度。更快的反應(yīng)同時(shí)也意味著可以節(jié)省硬件投資,并增強(qiáng)網(wǎng)站所提供的服務(wù)。所以,使用ZO,就等于提高了電子商務(wù)的盈利能力2。 ZO能給php用戶帶來(lái)很多益處,特別是那些運(yùn)營(yíng)網(wǎng)站的人??焖龠\(yùn)行php程序可以顯著降低服務(wù)器的CPU負(fù)載,并可以減少一半的反應(yīng)時(shí)間,也就是從訪問(wèn)者點(diǎn)擊鏈接到服務(wù)器開(kāi)始讀取頁(yè)面之間的時(shí)間。第章可行性分析第2.1節(jié)B/S結(jié)構(gòu)介紹(1)B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò)Internet/Intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全 。特別是在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、速度快、效果優(yōu)。隨著Internet和WWW的流行,以往的主機(jī)/終端和C/S都無(wú)法滿足當(dāng)前的全球網(wǎng)絡(luò)開(kāi)放、互連、信息隨處可見(jiàn)和信息共享的新要求,于是就出現(xiàn)了B/S型模式,即瀏覽器服務(wù)器結(jié)構(gòu)。B/S模式最大特點(diǎn)是:用戶可以通過(guò)WWW瀏覽器去訪問(wèn)Internet上的文本、數(shù)據(jù)、圖像、動(dòng)畫(huà)、視頻點(diǎn)播和聲音信息,這些信息都是由許許多多的Web服務(wù)器產(chǎn)生的,而每一個(gè)Web服務(wù)器又可以通過(guò)各種方式與數(shù)據(jù)庫(kù)服務(wù)器連接,大量的數(shù)據(jù)實(shí)際存放在數(shù)據(jù)庫(kù)服務(wù)器中3??蛻舳顺薟WW瀏覽器,一般無(wú)須任何用戶程序,只需從Web服務(wù)器上下載程序到本地來(lái)執(zhí)行,在下載過(guò)程中若遇到與數(shù)據(jù)庫(kù)有關(guān)的指令,由Web服務(wù)器交給數(shù)據(jù)庫(kù)服務(wù)器來(lái)解釋執(zhí)行,并返回給Web服務(wù)器,Web服務(wù)器又返回給用戶。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到一塊,形成一個(gè)巨大的網(wǎng),即全球網(wǎng)。而各個(gè)企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建立自己的Intranet。B/S 架構(gòu)的優(yōu)勢(shì)(1)維護(hù)和升級(jí)方式簡(jiǎn)單。目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁,C/S系統(tǒng)的各部分模塊中有一部分改變,就要關(guān)聯(lián)到其它模塊的變動(dòng),使系統(tǒng)升級(jí)成本比較大。B/S與C/S處理模式相比,則大大簡(jiǎn)化了客戶端,只要客戶端機(jī)器能上網(wǎng)就可以。對(duì)于B/S而言,開(kāi)發(fā)、維護(hù)等幾乎所有工作也都集中在服務(wù)器端,當(dāng)企業(yè)對(duì)網(wǎng)絡(luò)應(yīng)用進(jìn)行升級(jí)時(shí),只需更新服務(wù)器端的軟件就可以,這減輕了異地用戶系統(tǒng)維護(hù)與升級(jí)的成本。如果客戶端的軟件系統(tǒng)升級(jí)比較頻繁,那么B/S架構(gòu)的產(chǎn)品優(yōu)勢(shì)明顯所有的 升級(jí)操作只需要針對(duì)服務(wù)器進(jìn)行,這對(duì)那些點(diǎn)多面廣的應(yīng)用是很有價(jià)值的,例如一些招聘網(wǎng)站就需要采用B/S模式,客戶端分散,且應(yīng)用簡(jiǎn)單,只需要進(jìn)行簡(jiǎn)單的瀏覽和少量信息的錄入。(2)系統(tǒng)的性能 在系統(tǒng)的性能方面,B/S占有優(yōu)勢(shì)的是其異地瀏覽和信息采集的靈活性。任何時(shí)間、任何地點(diǎn)、任何系統(tǒng),只要可以使用瀏覽器上網(wǎng),就可以使用B/S系統(tǒng)的終端。不過(guò),采用B/S結(jié)構(gòu),客戶端只能完成瀏覽、查詢、數(shù)據(jù)輸入等簡(jiǎn)單功能,絕大部分工作由服務(wù)器承擔(dān),這使得服務(wù)器的負(fù)擔(dān)很重。采用C/S結(jié)構(gòu)時(shí),客戶端和服務(wù)器端都能夠處理任務(wù),這雖然對(duì)客戶機(jī)的要求較高,但因此可以減輕服務(wù)器的壓力。而且,由于客戶端使用瀏覽器,使得網(wǎng)上發(fā)布的信息必須是以HTML格式為主,其它格式文件多半是以附件的形式存放4。而HTML格式文件(也就是Web頁(yè)面)不便于編輯修改,給文件管理帶來(lái)了許多不便。比如說(shuō)很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事實(shí)上大部分網(wǎng)站確實(shí)沒(méi)有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是windows操作系統(tǒng)。(3)系統(tǒng)的開(kāi)發(fā) C/S結(jié)構(gòu)是建立在中間件產(chǎn)品基礎(chǔ)之上的,要求應(yīng)用開(kāi)發(fā)者自己去處理事務(wù)管理、消息隊(duì)列、數(shù)據(jù)的復(fù)制和同步、通信安全等系統(tǒng)級(jí)的問(wèn)題。這對(duì)應(yīng)用開(kāi)發(fā)者提出了較高的要求,而且迫使應(yīng)用開(kāi)發(fā)者投入很多精力來(lái)解決應(yīng)用程序以外的問(wèn)題。這使得應(yīng)用程序的維護(hù)、移植和互操作變得復(fù)雜。如果客戶端是在不同的操作系統(tǒng)上,C/S結(jié)構(gòu)的軟件需要開(kāi)發(fā)不同版本的客戶端軟件5。但是,與B/S結(jié)構(gòu)相比,C/S技術(shù)發(fā)展歷史更為“悠久”。從技術(shù)成熟度及軟件設(shè)計(jì)、開(kāi)發(fā)人員的掌握水平來(lái)看,C/S技術(shù)應(yīng)是更成熟、更可靠的。第2.2節(jié)MySQL數(shù)據(jù)庫(kù)MySQL是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng) :一個(gè)數(shù)據(jù)庫(kù)是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合。它可以是從一個(gè)簡(jiǎn)單的銷售表到一個(gè)美術(shù)館 、或者一個(gè)社團(tuán)網(wǎng)絡(luò)的龐大的信息集合。如果要添加、訪問(wèn)和處理存儲(chǔ)在一個(gè)計(jì)算 機(jī)數(shù)據(jù)庫(kù)中的數(shù)據(jù),你就需要一個(gè)像MySQL這樣的數(shù)據(jù)庫(kù)管理系統(tǒng)。從計(jì)算機(jī)可以 很好的處理大量的數(shù)據(jù)以來(lái),數(shù)據(jù)庫(kù)管理系統(tǒng)就在計(jì)算機(jī)處理中和獨(dú)立應(yīng)用程序或 其他部分應(yīng)用程序一樣扮演著一個(gè)重要的角色。MySQL是開(kāi)源的 :開(kāi)源意味著任何人都可以使用和修改該軟件,任何人都可以從Internet上下載和使 用MySQL而不需要支付任何費(fèi)用。如果你愿意,你可以研究其源代碼,并根據(jù)你的需要修改它。MySQL使用GPL(GNU General Public License,通用公共許可),定義了你在不同的場(chǎng)合對(duì)軟件可以或不可以做什么 。如果你覺(jué)得GPL不爽或者想把MySQL的源代碼集成到一個(gè)商業(yè)應(yīng)用中去,你可以向MySQL AB購(gòu)買一個(gè)商業(yè)許可版本。MySQL服務(wù)器是一個(gè)快的、可靠的和易于使用的數(shù)據(jù)庫(kù)服務(wù)器 :如果這是你正在尋找的,你可以試一試。MySQL服務(wù)器還包含了一個(gè)由用戶緊密合 作開(kāi)發(fā)的實(shí)用特性集。你可以在MySQL AB的/it-resources/benchmarks/上找到MySQL服務(wù)器和其他數(shù)據(jù)庫(kù)管理系統(tǒng)的性能比較6。MySQL服務(wù)器原本就是開(kāi)發(fā)比已存在的數(shù)據(jù)庫(kù)更快的用于處理大的數(shù)據(jù)庫(kù)的解決方案,并且已經(jīng)成功用于高苛刻生產(chǎn)環(huán)境多年。盡管MySQL仍在開(kāi)發(fā)中,但它已經(jīng)提 供一個(gè)豐富和極其有用的功能集。它的連接性、速度和安全性使MySQL非常適合訪 問(wèn)在Internet上的數(shù)據(jù)庫(kù)。MySQL服務(wù)器工作在客戶/服務(wù)器或嵌入系統(tǒng)中:MySQL數(shù)據(jù)庫(kù)服務(wù)器是一個(gè)客戶/服務(wù)器系統(tǒng),它由多線程SQL服務(wù)器組成,支持不同的后端、多個(gè)不同的客戶程序和庫(kù)、管理工具和廣泛的應(yīng)用程序接口(APIs)。MySQL也可以是一個(gè)嵌入的多線程庫(kù),你可以把它連接到你的應(yīng)用中而得到一個(gè)小快且易于管理的產(chǎn)品。與其他的大型數(shù)據(jù)庫(kù)例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對(duì)比較差)等,但是這絲毫也沒(méi)有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開(kāi)放源碼軟件,因此可以大大降低總體擁有成本7。目前Internet上流行的網(wǎng)站構(gòu)架方式是LAMP(Linux+Apache+MySQL+ PHP),即使用Linux作為操作系統(tǒng),Apache作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫(kù),PHP作為服務(wù)器端腳本解釋器。由于這四個(gè)軟件都是自由或開(kāi)放源碼軟件(FLOSS),因此使用這種方式不用花一分錢(qián)就可以建立起一個(gè)穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng)。第2.3節(jié)PHP 技術(shù)PHP從1994年秋天開(kāi)始孕育,創(chuàng)始人是Rasmus Lerdorf。1995年發(fā)布了第一個(gè)公開(kāi)版本Personal Home Page Tools,這個(gè)版本的功能非常簡(jiǎn)單,包含了一個(gè)極其簡(jiǎn)單的分析引擎,只能理解一些主頁(yè)后臺(tái)的常見(jiàn)功能(如:留言本、計(jì)數(shù)器等)和一些指定的宏。1995年Rasmus Lerdorf重寫(xiě)了這個(gè)引擎并命名為PHP/FI2.0版本。此后,PHP/FI便以驚人的速度傳播開(kāi)來(lái)。其后越來(lái)越多的人們注意到了這種語(yǔ)言并對(duì)其擴(kuò)展提出了各種建議。在許多程序員和電腦愛(ài)好者的無(wú)私奉獻(xiàn)下以及這種語(yǔ)言本身的源代碼自由性質(zhì),現(xiàn)在它已成為一種特點(diǎn)豐富的語(yǔ)言,而且現(xiàn)在還在成長(zhǎng)中。PHP的功能特性:快速。PHP是一種強(qiáng)大的CGI腳本語(yǔ)言,語(yǔ)法混合了C、Java、Perl和PHP式的新語(yǔ)法,執(zhí)行網(wǎng)頁(yè)比CGI、Perl和ASP更快,這是它的第一個(gè)突出的特點(diǎn)。具有很好的開(kāi)放性和可擴(kuò)展性。PHP屬于自由軟件,其源代碼完全公開(kāi),任何程序員為PHP擴(kuò)展附加功能非常容易8。數(shù)據(jù)庫(kù)支持。PHP支持多種主流與非主流的數(shù)據(jù)庫(kù),如:、Adabas D、DBA、dBase、dbm、filePro、Informix、InterBase、mSQL、MySQL、Microsoft SQL Server、Solid、Sybase、ODBC、oracle、oracle 8、PostgreSQL等。其中,PHP與MySQL是現(xiàn)在絕佳的組合,它們的組合可以跨平臺(tái)運(yùn)行。面向?qū)ο缶幊獭HP提供了類和對(duì)象。為了實(shí)現(xiàn)面向?qū)ο缶幊蹋琍HP4及更高版本提供了新的功能和特性,包括對(duì)象重載、引用技術(shù)等。版本更新速度快。與數(shù)年才更新一次的ASP相比,PHP的更新速度就要快得多,因?yàn)镻HP每幾周就更新一次。具有豐富的功能。從對(duì)象式的設(shè)計(jì)、結(jié)構(gòu)化的特性、數(shù)據(jù)庫(kù)的處理、網(wǎng)絡(luò)接口應(yīng)用、安全編碼機(jī)制等,PHP幾乎涵蓋了所有網(wǎng)站的一切功能。可伸縮性。傳統(tǒng)上網(wǎng)頁(yè)的交互作用是通過(guò)CGI來(lái)實(shí)現(xiàn)的。CGI程序的伸縮性不很理想,因?yàn)樗鼮槊恳粋€(gè)正在運(yùn)行的CGI程序開(kāi)一個(gè)獨(dú)立進(jìn)程。解決方法就是將經(jīng)常用來(lái)編寫(xiě)CGI程序的語(yǔ)言的解釋器編譯進(jìn)你的web服務(wù)器(比如mod_perl,JSP)。PHP就可以以這種方式安裝,雖然很少有人愿意這樣以CGI方式安裝它。內(nèi)嵌的PHP可以具有更高的可伸縮性。易學(xué)好用。學(xué)習(xí)PHP的過(guò)程非常的簡(jiǎn)單。與Java和Perl不同,你不必把頭埋進(jìn)100多頁(yè)的文檔中努力學(xué)習(xí)才可以寫(xiě)出一個(gè)象樣的程序。只要了解一些基本的語(yǔ)法和語(yǔ)言特色,你就可以開(kāi)始你的PHP編碼之旅了。之后你在編碼過(guò)程中如果遇到了什么麻煩,還可以再去翻閱相關(guān)文檔。你只需要30分鐘就可以將PHP的核心語(yǔ)言特點(diǎn)全部掌握,你可能已經(jīng)非常了解HTML,甚至你已經(jīng)知道怎樣用編輯設(shè)計(jì)軟件或者手工來(lái)制作好看的WEB站點(diǎn)。由于PHP代碼能夠嵌入HTML,在你設(shè)計(jì)和維護(hù)站點(diǎn)的同時(shí),你可以很輕松的加入PHP使得你的站點(diǎn)更加具有動(dòng)態(tài)特性9。功能全面。PHP包括圖形處理、編碼與解碼、壓縮文件處理、XML解析、支持HTTP的身份認(rèn)證、Cookie、POP3、SNMP等。你可以利用PHP連接包括Oracle,MS-Access,Mysql在內(nèi)的大部分?jǐn)?shù)據(jù)庫(kù)。第章需求分析第3.1節(jié) 總體功能需求分析3.1.1基本功能需求在開(kāi)發(fā)這個(gè)深井魚(yú)場(chǎng)的網(wǎng)站時(shí),用戶首要提出的是必須有個(gè)QQ客服,這樣的話就可以在網(wǎng)絡(luò)上進(jìn)行一些與客戶的交流溝通。這樣就能進(jìn)行產(chǎn)品的推廣,網(wǎng)站的訂貨,送貨等后期工作。所以QQ客服是必須要有的一個(gè)功能。為了更好,更快的將用戶產(chǎn)品展現(xiàn)給瀏覽客戶,就必須要有個(gè)產(chǎn)品發(fā)布的功能。這樣就能夠及時(shí)地展示新的產(chǎn)品,并能達(dá)到利用網(wǎng)站推廣自己的產(chǎn)品。如果瀏覽者在看了產(chǎn)品有什么想問(wèn)的都可以進(jìn)行QQ客服的詢問(wèn)10。為了進(jìn)一步促進(jìn)這種用戶與客戶或者說(shuō)瀏覽者的交流,增加了留言功能,管理員可以在后臺(tái)對(duì)相應(yīng)的留言進(jìn)行回復(fù)。為了做得更好的服務(wù),網(wǎng)站增加了信息,新聞發(fā)布,為客戶提供養(yǎng)魚(yú)經(jīng)驗(yàn),和一些關(guān)于些魚(yú)的新聞等相關(guān)信息。為了推廣自己的網(wǎng)站建立了友情鏈接管理。進(jìn)一步推廣自己的網(wǎng)站進(jìn)而推廣自己的產(chǎn)品??偨Y(jié)上面所述主要要實(shí)現(xiàn)的功能有: (1)會(huì)員管理,包括會(huì)員的注冊(cè)與登陸,會(huì)員的留言。(2)QQ客服,網(wǎng)站上提供QQ客服方便與客服交流與交易。(3)留言管理,會(huì)員可進(jìn)行留言,管理員可對(duì)留言進(jìn)行回復(fù)。(4)產(chǎn)品發(fā)布,管理員從后臺(tái)進(jìn)行新產(chǎn)品的發(fā)布。(5)信息發(fā)布,管理員從后臺(tái)發(fā)布相關(guān)信息與資訊。(6)友情鏈接管理,增加審批友情鏈接。3.1.2功能結(jié)構(gòu)圖考慮到與客戶的實(shí)時(shí)交流,以及網(wǎng)站相關(guān)產(chǎn)品與信息的實(shí)時(shí)跟新,跟據(jù)上一小節(jié)所述的六個(gè)功能模塊,整合出來(lái)整個(gè)網(wǎng)站的大體功能心各各功能之間的關(guān)系及流程,得出如下主要功能結(jié)構(gòu)圖:后臺(tái)部分前臺(tái)部分前臺(tái)產(chǎn)品展示登陸友情鏈接管理注冊(cè)信息資訊顯示留言管理審核產(chǎn)品發(fā)布信息發(fā)布回復(fù)友情鏈接申請(qǐng)QQ客服會(huì)員管理圖3.1功能結(jié)構(gòu)圖第3.2節(jié) 網(wǎng)站具體功能模塊需求分析3.2.1 QQ客服功能如今一些商品或者是一些做網(wǎng)上營(yíng)銷的網(wǎng)站,都會(huì)有一個(gè)QQ客服,因?yàn)檫@樣才能更好的進(jìn)行實(shí)時(shí)交互,也就是這一點(diǎn)體現(xiàn)出來(lái)了網(wǎng)絡(luò)的實(shí)時(shí)交互性。要實(shí)現(xiàn)QQ客服,使得能夠方便與查看者、客戶進(jìn)行實(shí)時(shí)的交流11。通過(guò)展示商品圖像,商品信息,來(lái)實(shí)現(xiàn)供需互動(dòng)與雙向溝通,并能達(dá)到網(wǎng)上訂購(gòu)的目的。3.2.2產(chǎn)品發(fā)布功能每一個(gè)營(yíng)銷性的網(wǎng)站都有自己要推廣的產(chǎn)品,為了能夠更好的推廣自己的產(chǎn)品,及時(shí)發(fā)布自己的產(chǎn)品以及相關(guān)產(chǎn)品信息是必不可少的。只有這樣才能將自己的最新,最受歡迎的產(chǎn)品展現(xiàn)給客戶,也只有這樣客戶才會(huì)不時(shí)地去關(guān)注你的產(chǎn)品,或者去購(gòu)買你的產(chǎn)品。因此產(chǎn)品發(fā)布的功能模塊是相當(dāng)重要的一部分。由于深井魚(yú)場(chǎng)主要的產(chǎn)品是錦魚(yú),并大多數(shù)給人們展示的是一些錦魚(yú)的圖片以及一些相關(guān)信息,所以要求必須有圖片上傳的功能。圖片就是產(chǎn)品的一種展示,如果能夠很好的展示自己的產(chǎn)品的話就更能吸引瀏覽者的目光,提高產(chǎn)品交易的成功率,進(jìn)而從中獲益。3.2.3 新聞發(fā)布功能為了做好進(jìn)一步的滿足客戶的要求進(jìn)行一些相關(guān)錦魚(yú)喂養(yǎng)技術(shù)的資訊發(fā)布等相關(guān)信息。并同時(shí)可以發(fā)布一些錦魚(yú)的新聞等。提高人們對(duì)錦魚(yú)的認(rèn)識(shí)。這樣一來(lái),也可以提高客戶的滿意度,進(jìn)而提高企業(yè)的可信度,為以后的營(yíng)銷做更好的鋪墊。3.2.4 網(wǎng)上留言功能光是一個(gè)QQ客服是不夠的,因?yàn)橛袝r(shí)可以客服人員都不在線的時(shí)候,或者因?yàn)槠渌虿荒軌蚣皶r(shí)的與瀏覽者交互和解答的時(shí)候,留言就成了另一個(gè)交流的通道。所以要求有一個(gè)留言功能,這樣不僅用戶可以留言,并且有些問(wèn)題可能都已經(jīng)有人提過(guò)而且也有相應(yīng)的回復(fù),如果這樣以來(lái)的話,瀏覽者可以去留言這一模塊找到自己想問(wèn)的答案。做為一種輔助的交流渠道更能促進(jìn)交流使得客戶有良好的體驗(yàn)。第3.3節(jié) 網(wǎng)頁(yè)結(jié)構(gòu)圖在網(wǎng)頁(yè)分類中主要分為二大類,分別為前臺(tái)頁(yè)面與后臺(tái)頁(yè)面。(1)前臺(tái):主要網(wǎng)面。主頁(yè)將顯示一些熱門(mén)的產(chǎn)品以及一些推薦的產(chǎn)品。即是一些較為重要或熱門(mén)的信息放在主頁(yè)上。錦魚(yú)展示就是所有產(chǎn)品的一個(gè)展示。而資訊則為所有資訊的頁(yè)面列表。推薦是一些商品列為推薦的商品。在留言中,登陸用戶可以進(jìn)行留言,同時(shí)也可以看到管理員的相應(yīng)回復(fù)信息。魚(yú)場(chǎng)簡(jiǎn)介就是關(guān)于魚(yú)場(chǎng)的一具介紹信息。主頁(yè)留言推薦資訊錦魚(yú)展示魚(yú)場(chǎng)簡(jiǎn)介圖3.2前臺(tái)頁(yè)面結(jié)構(gòu)圖(2)后臺(tái):主要有主頁(yè)管理,產(chǎn)品發(fā)布,資訊發(fā)布,以及留言管理。主頁(yè)管理只是在管理友情鏈接這一項(xiàng)。而產(chǎn)品發(fā)布就是發(fā)布一些產(chǎn)品,資訊發(fā)布與發(fā)布新產(chǎn)品相似。在留言管理中可以對(duì)留言進(jìn)行回復(fù)的。后臺(tái)主頁(yè)友情管理留言管理資訊發(fā)布產(chǎn)品發(fā)布圖3.3后臺(tái)頁(yè)面結(jié)構(gòu)圖第3.4節(jié) 網(wǎng)頁(yè)版面規(guī)劃前臺(tái)主頁(yè):為了展示好各個(gè)內(nèi)容,所以會(huì)布置些主要的內(nèi)容放到主頁(yè)上。圖3.4主頁(yè)面規(guī)劃圖其他前臺(tái)二級(jí)頁(yè)面:其他的二級(jí)頁(yè)面在大概按照如下進(jìn)行的布局進(jìn)行布局。這樣可以減少布局的困難加快速度進(jìn)行開(kāi)發(fā)。圖3.4二級(jí)頁(yè)面規(guī)劃圖后臺(tái):主要是為了界面的友好性,通常后臺(tái)都具有如下的結(jié)構(gòu)。這樣的會(huì)可以提高用戶使用的友好性,界面相對(duì)簡(jiǎn)潔。圖3.5后臺(tái)頁(yè)面規(guī)劃圖第3.5節(jié) 網(wǎng)頁(yè)布局技術(shù)目前網(wǎng)頁(yè)布局使用的幾種主要技術(shù):表格技術(shù)、框架技術(shù)、css+div技術(shù),在對(duì)這幾種技術(shù)進(jìn)行比較的基礎(chǔ)上,提出了優(yōu)化應(yīng)用的方案。 網(wǎng)頁(yè)布局是開(kāi)發(fā)網(wǎng)絡(luò)教育資源工作的基礎(chǔ),目前常見(jiàn)的網(wǎng)頁(yè)布局技術(shù)有表格技術(shù),框架技術(shù)和css+div技術(shù)。一、表格技術(shù) 表格即table./table標(biāo)簽本來(lái)是用于對(duì)數(shù)據(jù)輸出格式進(jìn)行控制,后來(lái)被用于網(wǎng)頁(yè)布局,表格由于使用簡(jiǎn)單而且靈活,是最早也是使用最廣泛的網(wǎng)頁(yè)布局技術(shù)。表格標(biāo)簽主要包含的標(biāo)簽有table、caption、th、tr、td、thead、tfoot、tbody、col、colgroup,通過(guò)對(duì)表格單元格的合并與拆分以及表格中套表格等,得到需要的布局,如圖1所示。最后在單元格中添加文字、圖形等元素,完成網(wǎng)頁(yè)制作,如圖2所示。 二、框架技術(shù) 框架即frame./frame標(biāo)簽,它可以把屏幕分割開(kāi)來(lái)的“區(qū)域”,如果網(wǎng)頁(yè)要布局成圖3的框架集中所提供的樣式,可以使用框架來(lái)實(shí)現(xiàn)。三、css+div技術(shù)DIV元素是用來(lái)為HTML文檔內(nèi)大塊(block-level)的內(nèi)容提供結(jié)構(gòu)和背景的元素。DIV的起始標(biāo)簽和結(jié)束標(biāo)簽之間的所有內(nèi)容都是用來(lái)構(gòu)成這個(gè)塊的,其中所包含元素的特性由DIV標(biāo)簽的屬性來(lái)控制,或者是通過(guò)使用樣式表格式化這個(gè)塊來(lái)進(jìn)行控制12。并利用css樣式進(jìn)行網(wǎng)頁(yè)的布局。css+div布局最大的好處是在頁(yè)面加載時(shí)只要有一個(gè)div加載完在網(wǎng)頁(yè)上就可以顯示。第章數(shù)據(jù)庫(kù)設(shè)計(jì)第4.1節(jié) 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)主要有六個(gè)表,分別為:錦魚(yú)產(chǎn)品表,會(huì)員表,留言表,友情鏈接表,資訊表,管理員表。錦魚(yú)產(chǎn)品表主要是存儲(chǔ)錦魚(yú)及相關(guān)信息,其中圖片沒(méi)有直接插入到數(shù)據(jù)庫(kù)中,而是用fish_image字段來(lái)存放圖片的路徑。會(huì)員表用來(lái)存儲(chǔ)一些注冊(cè)用戶的信息。會(huì)員的相關(guān)留言信息以及管理員的回復(fù)信息都放在留言表中。錦魚(yú)產(chǎn)品表(fish_resource)如下:表 4.1錦魚(yú)產(chǎn)品表詳細(xì)信息字段名類型默認(rèn)大小默認(rèn)值是否為主鍵是否為外鍵說(shuō)明Idint11無(wú)是否自動(dòng)增加Fish_namevarchar255null否否魚(yú)的名字Fish_short_descvarchar255null否否魚(yú)的簡(jiǎn)介Fish_detailvarchar255null否否詳細(xì)描述Fish_pricefloatnull否否價(jià)格Fish_imageString255null否否圖片路徑Fish_creatvarchar255null否否發(fā)布時(shí)間typeint11null否否發(fā)布類型showindexInt 110否否是否在主頁(yè)顯示會(huì)員表(meber)如下:表 4.2會(huì)員表詳細(xì)信息字段名類型默認(rèn)大小默認(rèn)值是否為主鍵是否為外鍵說(shuō)明idint11是否自動(dòng)增加usernamevarchar255Null否否會(huì)員名passwordvarchar255Null否否密碼ageint11Null否否年齡sexvarchar255Null否否性別emailvarchar255Null否否郵址留言表(message)如下:表 4.3留言表詳細(xì)信息字段名類型默認(rèn)大小默認(rèn)值是否為主鍵是否為外鍵說(shuō)明Idint11是否自動(dòng)增加Meber_idint11null否是會(huì)員序號(hào)mtimevarchar255null否否留言時(shí)間contentvarchar255null否否留言內(nèi)容 Message_idint11null否否對(duì)應(yīng)哪條留言recontentvarchar255null否否回復(fù)內(nèi)容rtimevarchar255null否否回復(fù)時(shí)間Flagint110否否是否前臺(tái)顯示友情鏈接表(friend_link)如下:表 4.4友情鏈接表詳細(xì)信息字段名類型默認(rèn)大小默認(rèn)值是否為主鍵是否為外鍵說(shuō)明Idint11無(wú)是否自動(dòng)增加linknamevarchar255null否否鏈接名linkaddrvarchar255null否否鏈接地址Flagint11否否是否前臺(tái)顯示資訊表(news)如下:表 4.5資訊表詳細(xì)信息字段名類型默認(rèn)大小默認(rèn)值是否為主鍵是否為外鍵說(shuō)明IdInt11是否自動(dòng)增加News_titlevarchar255null否否標(biāo)題News_contenttextnull否否內(nèi)容News_createvarchar255null否否發(fā)布時(shí)間News_authorvarchar255null否否發(fā)布作者Typeint11null否否發(fā)布類型管理員表(user)如下:表 4.6管理員表詳細(xì)信息字段名類型默認(rèn)大小默認(rèn)值是否為主鍵是否為外鍵說(shuō)明Idint11無(wú)是否自動(dòng)增加Uservarchar255null否否管理員名Passvarchar255null否否密碼第4.2節(jié) 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)在此次的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)中,應(yīng)運(yùn)到的是關(guān)系型數(shù)據(jù)庫(kù)。主要所涉及到的有會(huì)員,管理員,產(chǎn)品,以及一些資訊。以下為主要相關(guān)的E-R圖的關(guān)系模型。NM瀏覽描述簡(jiǎn)介名字價(jià)格郵址年齡密碼名字產(chǎn)品會(huì)員圖4.1會(huì)員與產(chǎn)品的E-R圖會(huì)員與產(chǎn)品是多對(duì)多的關(guān)系,其中會(huì)員有名字,密碼,年齡,郵址等屬性;產(chǎn)品有名字簡(jiǎn)介描述,價(jià)格等屬性。其中產(chǎn)品可建一個(gè)表。NM郵址年齡密碼名字留言會(huì)員管理員名字密碼圖4.2管理員與會(huì)員的E-R圖管理員與會(huì)員的留言是多對(duì)多的關(guān)系,一個(gè)會(huì)員可以留許多條留言,管理員可根據(jù)各各留言進(jìn)行回復(fù)。管理員有名字,密碼等屬性;會(huì)員有名字,密碼,年齡,郵址等屬性??紤]到這些可以建一個(gè)管理員表,會(huì)員表以及一個(gè)留言的關(guān)系表。NM管理產(chǎn)品管理員價(jià)格描述簡(jiǎn)介名字密碼名字圖4.3管理員與產(chǎn)品的E-R圖管理員可以發(fā)布多個(gè)產(chǎn)品,并進(jìn)行管理。產(chǎn)品也可以又多個(gè)管理員來(lái)發(fā)布,管理。按照每一個(gè)實(shí)體為一個(gè)表,所以建了管理員表,會(huì)員表,產(chǎn)品表,而留言信息為一表作為一個(gè)關(guān)聯(lián)的表,為了增加一些資訊相關(guān)信息以及友情鏈接分別增加了資訊表,友情鏈接表??偣矠榱鶄€(gè)表。這六個(gè)表已經(jīng)在前一節(jié)進(jìn)行了說(shuō)明和詳細(xì)的列表。第章人機(jī)界面設(shè)計(jì)第5.1節(jié) 前臺(tái)主頁(yè)界面設(shè)計(jì)按照第三間第四節(jié)的網(wǎng)頁(yè)版面規(guī)劃建立了頭文件,主要內(nèi)容為魚(yú)場(chǎng)的一角做為背景圖片。標(biāo)寫(xiě)了演進(jìn)魚(yú)場(chǎng)的字樣。并有專營(yíng)日本高中檔錦鯉的副標(biāo)題??紤]到各個(gè)頁(yè)面的都要用到一些的共公元素,所以把QQ客服以及導(dǎo)航欄都放到了頭文件。效果如下圖所示:圖5.1頭文件設(shè)計(jì)圖首先將QQ客服放到了頭文件中,在這里的布局為放QQ客服透明flash導(dǎo)航條主要代碼:放置QQ客服的要設(shè)定些div的樣式讓它能在其它div上面顯示。QQ客服實(shí)現(xiàn)的主要代碼:增加透明flash時(shí)要設(shè)定此參數(shù),只有這樣才能看到背景圖片與flash的效果?,F(xiàn)在有了頭文件,為了共用共同頁(yè)面尾文件將友情鏈接,聯(lián)系方式,以及一些板權(quán)說(shuō)明都放在了尾文件里。這樣在其他頁(yè)面就可以直接引入頭尾文件就行了。圖5.2尾文件設(shè)計(jì)圖利用的是div布局:友情標(biāo)題欄讀取數(shù)據(jù)庫(kù)中的友情鏈接數(shù)據(jù)版權(quán)聲明主要代碼是讀取數(shù)據(jù)庫(kù)中的友情鏈接數(shù)據(jù):?phpecho ;$rs = mysql_query(select * from friend_link where flag=1);/查找出相應(yīng)記錄$totle = mysql_num_rows($rs);for($i = 0 ; $i $totle; $i+)echo .mysql_result($rs,$i,1).     echo ;?這樣有了頭尾文件在其它頁(yè)面上直接include頭尾文件就可以有QQ客服導(dǎo)航條,友情鏈接等。在主頁(yè)的主要內(nèi)容為,左側(cè)的相冊(cè),熱鬧推薦以及熱賣當(dāng)中欄目。而右側(cè)主要為一些資訊以及新聞。圖5.3主頁(yè)相冊(cè)設(shè)計(jì)圖此相冊(cè)是利用javascript進(jìn)行做的,主要利用到了一個(gè)setTimeout()這個(gè)函數(shù)使得能夠隔幾秒后切換圖片。以及onclick事件,響應(yīng)此事件顯示相應(yīng)的圖片。圖5.4主頁(yè)面主要產(chǎn)品設(shè)計(jì)圖此產(chǎn)品圖片的顯示都是從數(shù)據(jù)庫(kù)中查找出來(lái)的

溫馨提示

  • 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ù)網(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)論