




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(論文)誠信申明本人申明:本人所呈交的本科畢業(yè)設(shè)計論文(基于php技術(shù)的深井魚場網(wǎng)站設(shè)計論文)是本人在導(dǎo)師指導(dǎo)下對所學(xué)專業(yè)知識而進行的研究工作及全面的總結(jié)。盡我所能利用php技術(shù)進行深井魚場網(wǎng)站的設(shè)計與實現(xiàn),除了文中特別加以標注和致謝中所羅列的內(nèi)容以外,論文中創(chuàng)新處不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果。對本課題所做出貢獻的個人與集體均已在文中做了明確的說明并表示了謝意。若有不實之處,本人承擔一切相關(guān)責任。本人簽名: 年 月 日基于php技術(shù)的深井魚場網(wǎng)站的設(shè)計與開發(fā)潘智偉計算機科學(xué)與技術(shù)專業(yè)計科0604班學(xué)號060202095指導(dǎo)教師沈大海摘要近年來網(wǎng)絡(luò)不斷地發(fā)展
2、成熟?;谝蛱鼐W(wǎng)的網(wǎng)絡(luò)營銷已經(jīng)不斷的成為一種新的企業(yè)營業(yè)方式。如今網(wǎng)絡(luò)對于中小企業(yè)來講,網(wǎng)絡(luò)能給它們帶來許多新的機遇和挑戰(zhàn),它能夠解決中小企業(yè)面臨的許多困難和問題。對于如何利用好網(wǎng)絡(luò)資源進行自己產(chǎn)品的推廣與銷售是企業(yè)重中之重。網(wǎng)絡(luò)可以為企業(yè)開辟更廣泛的市場空間。由于信息的競爭在企業(yè)的競爭優(yōu)勢中發(fā)揮著越來越重要的作用,在這個信息競爭激烈的時代里,企業(yè)如何利用網(wǎng)絡(luò)擴大自己的市場,以及產(chǎn)品的營銷,已成為企業(yè)是否能走向成功的重要條件。一方面:網(wǎng)絡(luò)的實時性,交互性,共享性等特點,有著其它媒體無法比擬的優(yōu)點,促進企業(yè)的快速的發(fā)展。另一方面:網(wǎng)絡(luò)給企業(yè)提供了一個更為廣闊的市場。此次做的畢設(shè)是一個魚場公司的網(wǎng)
3、站,利用php開源的語言,(php+apach+mysql黃金組合)快速的進行網(wǎng)站的建設(shè),并通過網(wǎng)站的建立進行公司相關(guān)信息的發(fā)布。進一步提高信息的傳播速度與擴大市場,并通過網(wǎng)絡(luò)促進與異地的客戶進行交流與交易,獲得利益。本文依據(jù)如何設(shè)計與建立一個小企業(yè)的網(wǎng)站,做了全面系統(tǒng)的介紹。全文共七章,按照前期的開發(fā)順序,從系統(tǒng)需求與分析,逐一對開發(fā)過程做了全面的介紹。在系統(tǒng)設(shè)計實現(xiàn)這一章中的功能實現(xiàn)模塊部分省去了煩瑣的程序代碼,用比較直觀易讀的圖表示,增強了文章的可讀性。在寫作過程中,本文與實際項目進度相結(jié)合,體現(xiàn)理論聯(lián)系實際,理論應(yīng)用于實踐的科學(xué)性。關(guān)鍵詞:php技術(shù)網(wǎng)站設(shè)計based on the t
4、echnology 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
5、 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 th
6、e 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
7、 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
8、 + + (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
9、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 cod
10、e 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é) 制作背
11、景2第1.2節(jié) 制作意義2第1.3節(jié) 開發(fā)工具簡介3第章可行性分析5第2.1節(jié) b/s結(jié)構(gòu)介紹5第2.2節(jié) mysql 數(shù)據(jù)庫7第2.3節(jié) php 技術(shù)8第章需求分析10第3.1節(jié) 總體功能需求分析10第3.2節(jié) 網(wǎng)站具體功能模塊需求分析11第3.3節(jié) 網(wǎng)頁結(jié)構(gòu)圖12第3.4節(jié) 網(wǎng)頁版面規(guī)劃13第3.5節(jié) 網(wǎng)頁布局技術(shù)15第章數(shù)據(jù)庫設(shè)計16第4.1節(jié) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計16第4.2節(jié) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計18第章人機界面設(shè)計20第5.1節(jié) 前臺主頁界面設(shè)計20第5.2節(jié) 前臺產(chǎn)品展示頁面設(shè)計24第5.3節(jié) 前臺資訊頁面設(shè)計25第5.4節(jié) 前臺留言頁面設(shè)計26第5.5節(jié) 后臺管理頁面設(shè)計27第5.
12、6節(jié) 程序設(shè)計語言28第5.7節(jié) 部份源程序?qū)崿F(xiàn)及文件29第6章網(wǎng)站測試33第6.1節(jié) 測試網(wǎng)站的建立33第6.2節(jié) 網(wǎng)頁發(fā)布測試及維護34結(jié)論36參考文獻37致謝3838前 言進入21世紀,隨著計算機互聯(lián)網(wǎng)的發(fā)展,以互聯(lián)網(wǎng)為核心的現(xiàn)代信息技術(shù)在世界范圍內(nèi)得到了迅猛的發(fā)展,在經(jīng)濟與社會各個領(lǐng)域中的滲透也在不斷走向深入。充分利用現(xiàn)代信息技術(shù),加快企業(yè)信息化的步伐,以達到有效降低生產(chǎn)經(jīng)營成本、顯著提高經(jīng)營管理效率、成功開拓國內(nèi)外市場和大幅度增進客戶滿意度的目的,已成為世界企業(yè)發(fā)展的潮流。互聯(lián)網(wǎng)對消費者購買決策的影響不斷加大??偟膩碚f互聯(lián)網(wǎng)的發(fā)展有三個特點。一是互聯(lián)網(wǎng)對于消費者購買決策產(chǎn)生著重要的影
13、響;二是消費者越來越希望通過網(wǎng)絡(luò)解決更多的消費問題;三是網(wǎng)絡(luò)空間已經(jīng)形成了自己的流行和時尚潮流。在新浪與新生代市場監(jiān)測機構(gòu)聯(lián)合開展的一項“2009曬生活”大型網(wǎng)友互動參與活動中發(fā)現(xiàn),網(wǎng)友不僅在分享自己的消費經(jīng)驗方面有較高的積極性,同時對于他人消費經(jīng)驗和故事也非常感興趣,網(wǎng)絡(luò)已經(jīng)不僅僅是一個簡單的信息平臺的概念,而是一個消費體驗聚合的平臺。對于中小企業(yè)來講,網(wǎng)絡(luò)能給它們帶來許多新的機遇和挑戰(zhàn),它能夠解決中小企業(yè)面臨的許多困難和問題。internet的到來可以為中小企業(yè)開辟更廣泛的市場空間。由于信息的競爭在企業(yè)的競爭優(yōu)勢中發(fā)揮著越來越重要的作用。此次的項目基于php技術(shù)的深井魚場網(wǎng)站設(shè)計就是為一個
14、企業(yè)建立自己的網(wǎng)站,并利用網(wǎng)絡(luò)進行企業(yè)的信息的實時發(fā)布,以及產(chǎn)品的介紹與推薦銷售。第章概述第1.1節(jié)制作背景此次的項目是一個老同學(xué)跟我說他們公司想做個網(wǎng)站,功能要求并不多,主要是要實現(xiàn)qq客服。當時覺得我們參加過尚智的培訓(xùn)也做過六七個網(wǎng)站項目了,于是我就答應(yīng)了我做這個深井魚場的網(wǎng)站。那時正好快要做畢設(shè)了,就這樣我把這個項目做為我的畢業(yè)設(shè)計的項目。由于那時他們公司要求的時間比較緊,所以那一二個星期總是一邊忙著上培訓(xùn)課,一邊忙著做這個網(wǎng)站。當時想,利用php開源的語言,(php +apach+mysql黃金組合)快速的進行網(wǎng)站的建設(shè)。一方面是php比較簡單易學(xué),另一方面是搭配php運行環(huán)境可以利用
15、一些集成的軟件進行一步就安裝到位,如使用phpstudy的最新版集成環(huán)境包,apache+php+mysql+phpmyadmin+zendoptimizer,一次性安裝,無須配置即可使用,是非常方便、好用的php調(diào)試環(huán)境。該程序不僅包括php調(diào)試環(huán)境,還包括了開發(fā)工具、開發(fā)手冊等。從何快速的搭建開發(fā)環(huán)境,并進入真正的項目開發(fā)當中去,在遇到一些問題時可查看相關(guān)文檔,提高開發(fā)效率。并且php有著自己的優(yōu)勢總的來說有三點:1.跨平臺性:php幾乎支持所以的操作系統(tǒng)平臺及數(shù)據(jù)庫系統(tǒng),具有良好的跨平臺特性;2.語言簡潔執(zhí)行速度快:php嵌入在html語言中,且堅持腳本語言為主,與java、c等語言不同
16、,語法簡單,書寫容易,方便學(xué)習(xí)掌握;php占用系統(tǒng)資源少,代碼執(zhí)行速度快的特點也讓它在互聯(lián)網(wǎng)上得到了廣泛的應(yīng)用。 3.開源的優(yōu)勢是其它人可以任意修改其代碼,這樣可以依據(jù)個人需要來定制業(yè)務(wù)流程;在修改的過程中發(fā)現(xiàn)的問題以及心得可以被利用來維護更新開源項目;另外由于代碼完全暴露,因此安全性可以得到快速更新。基于這些的考慮并決定利用php網(wǎng)站開始技術(shù)進行此次深井魚場網(wǎng)站的設(shè)計與實現(xiàn)。第1.2節(jié)制作意義此次基于php技術(shù)進行深井魚場網(wǎng)站的設(shè)計與制作,能讓自己重新鞏固下利用php開發(fā)技術(shù)語言進行網(wǎng)站的開發(fā)。通過此次基于php技術(shù)的深井魚場網(wǎng)站設(shè)計與開發(fā)能使自己了解到如何開發(fā)一個網(wǎng)站有一個具體的流程與相關(guān)
17、步驟,特別是將自己所做的網(wǎng)站放在相關(guān)服務(wù)器上并通過域名的注冊與虛擬主機的解釋,使得能在全國各地都能通過web瀏覽器進行訪問。在這個過程中能對所遇到的問題進行思考與尋找最佳的解決方法,加強與他人的交流,可以采用多種形式進行交流,可以是傳統(tǒng)的面對面進行答疑,尋找老師及同學(xué)的幫助。也可以是利用網(wǎng)絡(luò)通過郵件、bbs進行網(wǎng)上交流,及時地解決在項目實施中所遇到的問題。進一步加強自我的實踐能力,把理論與實際相結(jié)合,提高自我的動手能力??偟膩碚f在這個開發(fā)一個php的網(wǎng)站開發(fā),也是當今較流行的一種網(wǎng)站開發(fā)技術(shù),在開發(fā)這個網(wǎng)站時,第一可以理解整個網(wǎng)站開發(fā)的過程,以及各各細節(jié)。第二加深對php網(wǎng)站開發(fā)的技術(shù)的理解。
18、第三鍛煉自己的實踐能力,提高自己的技術(shù)。為自己積累相關(guān)的經(jīng)驗,為以后的學(xué)習(xí)與工作打下基礎(chǔ)。第1.3節(jié)開發(fā)工具簡介在開發(fā)過程中主要使用到的工具有:xampp這種集成的開放源碼軟件,zendoptimizer,zend studio。(1)xampp這種集成的開放源碼軟件:xampp(apache+mysql+php+perl)是一個功能強大php的建站集成軟件包。這個軟件包原來的名字是lampp,但是為了避免誤解,最新的幾個版本就改名為xampp了。它可以在windows、linux、solaris三種操作系統(tǒng)下安裝使用,支持多語言:英文、簡體中文、繁體中文、韓文、俄文、日文等。 許多人通過他們
19、自己的經(jīng)驗認識到安裝apache服務(wù)器是件不容易的事兒。如果您想添加mysql、php和perl,那就更難了。xampp是一個易于安裝且包含 mysql、php和perl的apache發(fā)行版。xampp的確非常容易安裝和使用:只需下載,解壓縮,啟動即可。其中apache做為web服務(wù)器,mysql做為數(shù)據(jù)庫服務(wù)器1。(2)zend studio包括了php開發(fā)所有必須的部件,通過一整套編輯、調(diào)試、分析、優(yōu)化和數(shù)據(jù)庫工具,使用zend studio 縮短了開發(fā)周期,并簡化了復(fù)雜的應(yīng)用方案,無容置疑,其已經(jīng)是當今世上最強大的php集成開發(fā)環(huán)境。zend studio的強大之處,除了一般編輯器所具有
20、的代碼高亮,語法自動縮進,書簽功能外,它內(nèi)置的調(diào)試器更是無可挑剔,支持本地和遠程(debug server)兩種調(diào)試模式,支持諸如跟蹤變量、單步運行、斷點、堆棧信息、函數(shù)調(diào)用、查看實時輸出等多種高級調(diào)試功能。另外,最新版(zend studio 5.5.1)對中文的支持也是非常穩(wěn)定的。(3)zend optimizer(以下簡稱zo)用優(yōu)化代碼的方法來提高php應(yīng)用程序的執(zhí)行速度。實現(xiàn)的原理是對那些在被最終執(zhí)行之前由運行編譯器(run-time compiler)產(chǎn)生的代碼進行優(yōu)化。 優(yōu)化能提高你的盈利能力。 一般情況下,執(zhí)行使用zo的php程序比不使用的要快40%到100%。這意味著網(wǎng)站的訪
21、問者可以更快的瀏覽網(wǎng)頁,從而完成更多的事務(wù),創(chuàng)造更好的客戶滿意度。更快的反應(yīng)同時也意味著可以節(jié)省硬件投資,并增強網(wǎng)站所提供的服務(wù)。所以,使用zo,就等于提高了電子商務(wù)的盈利能力2。 zo能給php用戶帶來很多益處,特別是那些運營網(wǎng)站的人??焖龠\行php程序可以顯著降低服務(wù)器的cpu負載,并可以減少一半的反應(yīng)時間,也就是從訪問者點擊鏈接到服務(wù)器開始讀取頁面之間的時間。第章可行性分析第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ù)的興起,對c/s結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過www瀏覽
22、器來實現(xiàn),極少部分事務(wù)邏輯在前端(browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(tco)。以目前的技術(shù)看,局域網(wǎng)建立b/s結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過internet/intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如lan, wan, internet/intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全 。特別是在j
23、ava這樣的跨平臺語言出現(xiàn)之后,b/s架構(gòu)管理軟件更是方便、速度快、效果優(yōu)。隨著internet和www的流行,以往的主機/終端和c/s都無法滿足當前的全球網(wǎng)絡(luò)開放、互連、信息隨處可見和信息共享的新要求,于是就出現(xiàn)了b/s型模式,即瀏覽器服務(wù)器結(jié)構(gòu)。b/s模式最大特點是:用戶可以通過www瀏覽器去訪問internet上的文本、數(shù)據(jù)、圖像、動畫、視頻點播和聲音信息,這些信息都是由許許多多的web服務(wù)器產(chǎn)生的,而每一個web服務(wù)器又可以通過各種方式與數(shù)據(jù)庫服務(wù)器連接,大量的數(shù)據(jù)實際存放在數(shù)據(jù)庫服務(wù)器中3??蛻舳顺藈ww瀏覽器,一般無須任何用戶程序,只需從web服務(wù)器上下載程序到本地來執(zhí)行,在下載
24、過程中若遇到與數(shù)據(jù)庫有關(guān)的指令,由web服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行,并返回給web服務(wù)器,web服務(wù)器又返回給用戶。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到一塊,形成一個巨大的網(wǎng),即全球網(wǎng)。而各個企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建立自己的intranet。b/s 架構(gòu)的優(yōu)勢(1)維護和升級方式簡單。目前,軟件系統(tǒng)的改進和升級越來越頻繁,c/s系統(tǒng)的各部分模塊中有一部分改變,就要關(guān)聯(lián)到其它模塊的變動,使系統(tǒng)升級成本比較大。b/s與c/s處理模式相比,則大大簡化了客戶端,只要客戶端機器能上網(wǎng)就可以。對于b/s而言,開發(fā)、維護等幾乎所有工作也都集中在服務(wù)器端,當企業(yè)對網(wǎng)絡(luò)應(yīng)用進行升級時,只需更新服務(wù)器端的軟
25、件就可以,這減輕了異地用戶系統(tǒng)維護與升級的成本。如果客戶端的軟件系統(tǒng)升級比較頻繁,那么b/s架構(gòu)的產(chǎn)品優(yōu)勢明顯所有的 升級操作只需要針對服務(wù)器進行,這對那些點多面廣的應(yīng)用是很有價值的,例如一些招聘網(wǎng)站就需要采用b/s模式,客戶端分散,且應(yīng)用簡單,只需要進行簡單的瀏覽和少量信息的錄入。(2)系統(tǒng)的性能 在系統(tǒng)的性能方面,b/s占有優(yōu)勢的是其異地瀏覽和信息采集的靈活性。任何時間、任何地點、任何系統(tǒng),只要可以使用瀏覽器上網(wǎng),就可以使用b/s系統(tǒng)的終端。不過,采用b/s結(jié)構(gòu),客戶端只能完成瀏覽、查詢、數(shù)據(jù)輸入等簡單功能,絕大部分工作由服務(wù)器承擔,這使得服務(wù)器的負擔很重。采用c/s結(jié)構(gòu)時,客戶端和服務(wù)器
26、端都能夠處理任務(wù),這雖然對客戶機的要求較高,但因此可以減輕服務(wù)器的壓力。而且,由于客戶端使用瀏覽器,使得網(wǎng)上發(fā)布的信息必須是以html格式為主,其它格式文件多半是以附件的形式存放4。而html格式文件(也就是web頁面)不便于編輯修改,給文件管理帶來了許多不便。比如說很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事實上大部分網(wǎng)站確實沒有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是windows操作系統(tǒng)。(3)系統(tǒng)的開發(fā) c/s結(jié)構(gòu)是建立在中間件產(chǎn)品基礎(chǔ)之上的,要求應(yīng)用開發(fā)者自己去處理事務(wù)管理、消息隊列、數(shù)據(jù)的復(fù)制和同步、通信安
27、全等系統(tǒng)級的問題。這對應(yīng)用開發(fā)者提出了較高的要求,而且迫使應(yīng)用開發(fā)者投入很多精力來解決應(yīng)用程序以外的問題。這使得應(yīng)用程序的維護、移植和互操作變得復(fù)雜。如果客戶端是在不同的操作系統(tǒng)上,c/s結(jié)構(gòu)的軟件需要開發(fā)不同版本的客戶端軟件5。但是,與b/s結(jié)構(gòu)相比,c/s技術(shù)發(fā)展歷史更為“悠久”。從技術(shù)成熟度及軟件設(shè)計、開發(fā)人員的掌握水平來看,c/s技術(shù)應(yīng)是更成熟、更可靠的。第2.2節(jié)mysql數(shù)據(jù)庫mysql是一個數(shù)據(jù)庫管理系統(tǒng) :一個數(shù)據(jù)庫是一個結(jié)構(gòu)化的數(shù)據(jù)集合。它可以是從一個簡單的銷售表到一個美術(shù)館 、或者一個社團網(wǎng)絡(luò)的龐大的信息集合。如果要添加、訪問和處理存儲在一個計算 機數(shù)據(jù)庫中的數(shù)據(jù),你就需要
28、一個像mysql這樣的數(shù)據(jù)庫管理系統(tǒng)。從計算機可以 很好的處理大量的數(shù)據(jù)以來,數(shù)據(jù)庫管理系統(tǒng)就在計算機處理中和獨立應(yīng)用程序或 其他部分應(yīng)用程序一樣扮演著一個重要的角色。mysql是開源的 :開源意味著任何人都可以使用和修改該軟件,任何人都可以從internet上下載和使 用mysql而不需要支付任何費用。如果你愿意,你可以研究其源代碼,并根據(jù)你的需要修改它。mysql使用gpl(gnu general public license,通用公共許可),定義了你在不同的場合對軟件可以或不可以做什么 。如果你覺得gpl不爽或者想把mysql的源代碼集成到一個商業(yè)應(yīng)用中去,你可以向mysql ab購買一
29、個商業(yè)許可版本。mysql服務(wù)器是一個快的、可靠的和易于使用的數(shù)據(jù)庫服務(wù)器 :如果這是你正在尋找的,你可以試一試。mysql服務(wù)器還包含了一個由用戶緊密合 作開發(fā)的實用特性集。你可以在mysql ab的/it-resources/benchmarks/上找到mysql服務(wù)器和其他數(shù)據(jù)庫管理系統(tǒng)的性能比較6。mysql服務(wù)器原本就是開發(fā)比已存在的數(shù)據(jù)庫更快的用于處理大的數(shù)據(jù)庫的解決方案,并且已經(jīng)成功用于高苛刻生產(chǎn)環(huán)境多年。盡管mysql仍在開發(fā)中,但它已經(jīng)提 供一個豐富和極其有用的功能集。它的連接性、速度和安全性使mysql非常適合訪 問在internet上
30、的數(shù)據(jù)庫。mysql服務(wù)器工作在客戶/服務(wù)器或嵌入系統(tǒng)中:mysql數(shù)據(jù)庫服務(wù)器是一個客戶/服務(wù)器系統(tǒng),它由多線程sql服務(wù)器組成,支持不同的后端、多個不同的客戶程序和庫、管理工具和廣泛的應(yīng)用程序接口(apis)。mysql也可以是一個嵌入的多線程庫,你可以把它連接到你的應(yīng)用中而得到一個小快且易于管理的產(chǎn)品。與其他的大型數(shù)據(jù)庫例如oracle、db2、sql server等相比,mysql自有它的不足之處,如規(guī)模小、功能有限(mysql cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,mysql提供的功能已經(jīng)綽綽有余,而且由
31、于mysql是開放源碼軟件,因此可以大大降低總體擁有成本7。目前internet上流行的網(wǎng)站構(gòu)架方式是lamp(linux+apache+mysql+ php),即使用linux作為操作系統(tǒng),apache作為web服務(wù)器,mysql作為數(shù)據(jù)庫,php作為服務(wù)器端腳本解釋器。由于這四個軟件都是自由或開放源碼軟件(floss),因此使用這種方式不用花一分錢就可以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng)。第2.3節(jié)php 技術(shù)php從1994年秋天開始孕育,創(chuàng)始人是rasmus lerdorf。1995年發(fā)布了第一個公開版本personal home page tools,這個版本的功能非常簡單,包含了一個極
32、其簡單的分析引擎,只能理解一些主頁后臺的常見功能(如:留言本、計數(shù)器等)和一些指定的宏。1995年rasmus lerdorf重寫了這個引擎并命名為php/fi2.0版本。此后,php/fi便以驚人的速度傳播開來。其后越來越多的人們注意到了這種語言并對其擴展提出了各種建議。在許多程序員和電腦愛好者的無私奉獻下以及這種語言本身的源代碼自由性質(zhì),現(xiàn)在它已成為一種特點豐富的語言,而且現(xiàn)在還在成長中。php的功能特性:快速。php是一種強大的cgi腳本語言,語法混合了c、java、perl和php式的新語法,執(zhí)行網(wǎng)頁比cgi、perl和asp更快,這是它的第一個突出的特點。具有很好的開放性和可擴展性。
33、php屬于自由軟件,其源代碼完全公開,任何程序員為php擴展附加功能非常容易8。數(shù)據(jù)庫支持。php支持多種主流與非主流的數(shù)據(jù)庫,如:、adabas d、dba、dbase、dbm、filepro、informix、interbase、msql、mysql、microsoft sql server、solid、sybase、odbc、oracle、oracle 8、postgresql等。其中,php與mysql是現(xiàn)在絕佳的組合,它們的組合可以跨平臺運行。面向?qū)ο缶幊獭hp提供了類和對象。為了實現(xiàn)面向?qū)ο缶幊?,php4及更高版本提供了新的功能和特性,包括對象重載、引用技術(shù)等。版本更新速度快。與
34、數(shù)年才更新一次的asp相比,php的更新速度就要快得多,因為php每幾周就更新一次。具有豐富的功能。從對象式的設(shè)計、結(jié)構(gòu)化的特性、數(shù)據(jù)庫的處理、網(wǎng)絡(luò)接口應(yīng)用、安全編碼機制等,php幾乎涵蓋了所有網(wǎng)站的一切功能。可伸縮性。傳統(tǒng)上網(wǎng)頁的交互作用是通過cgi來實現(xiàn)的。cgi程序的伸縮性不很理想,因為它為每一個正在運行的cgi程序開一個獨立進程。解決方法就是將經(jīng)常用來編寫cgi程序的語言的解釋器編譯進你的web服務(wù)器(比如mod_perl,jsp)。php就可以以這種方式安裝,雖然很少有人愿意這樣以cgi方式安裝它。內(nèi)嵌的php可以具有更高的可伸縮性。易學(xué)好用。學(xué)習(xí)php的過程非常的簡單。與java和
35、perl不同,你不必把頭埋進100多頁的文檔中努力學(xué)習(xí)才可以寫出一個象樣的程序。只要了解一些基本的語法和語言特色,你就可以開始你的php編碼之旅了。之后你在編碼過程中如果遇到了什么麻煩,還可以再去翻閱相關(guān)文檔。你只需要30分鐘就可以將php的核心語言特點全部掌握,你可能已經(jīng)非常了解html,甚至你已經(jīng)知道怎樣用編輯設(shè)計軟件或者手工來制作好看的web站點。由于php代碼能夠嵌入html,在你設(shè)計和維護站點的同時,你可以很輕松的加入php使得你的站點更加具有動態(tài)特性9。功能全面。php包括圖形處理、編碼與解碼、壓縮文件處理、xml解析、支持http的身份認證、cookie、pop3、snmp等。你
36、可以利用php連接包括oracle,ms-access,mysql在內(nèi)的大部分數(shù)據(jù)庫。第章需求分析第3.1節(jié) 總體功能需求分析3.1.1基本功能需求在開發(fā)這個深井魚場的網(wǎng)站時,用戶首要提出的是必須有個qq客服,這樣的話就可以在網(wǎng)絡(luò)上進行一些與客戶的交流溝通。這樣就能進行產(chǎn)品的推廣,網(wǎng)站的訂貨,送貨等后期工作。所以qq客服是必須要有的一個功能。為了更好,更快的將用戶產(chǎn)品展現(xiàn)給瀏覽客戶,就必須要有個產(chǎn)品發(fā)布的功能。這樣就能夠及時地展示新的產(chǎn)品,并能達到利用網(wǎng)站推廣自己的產(chǎn)品。如果瀏覽者在看了產(chǎn)品有什么想問的都可以進行qq客服的詢問10。為了進一步促進這種用戶與客戶或者說瀏覽者的交流,增加了留言功能
37、,管理員可以在后臺對相應(yīng)的留言進行回復(fù)。為了做得更好的服務(wù),網(wǎng)站增加了信息,新聞發(fā)布,為客戶提供養(yǎng)魚經(jīng)驗,和一些關(guān)于些魚的新聞等相關(guān)信息。為了推廣自己的網(wǎng)站建立了友情鏈接管理。進一步推廣自己的網(wǎng)站進而推廣自己的產(chǎn)品。總結(jié)上面所述主要要實現(xiàn)的功能有: (1)會員管理,包括會員的注冊與登陸,會員的留言。(2)qq客服,網(wǎng)站上提供qq客服方便與客服交流與交易。(3)留言管理,會員可進行留言,管理員可對留言進行回復(fù)。(4)產(chǎn)品發(fā)布,管理員從后臺進行新產(chǎn)品的發(fā)布。(5)信息發(fā)布,管理員從后臺發(fā)布相關(guān)信息與資訊。(6)友情鏈接管理,增加審批友情鏈接。3.1.2功能結(jié)構(gòu)圖考慮到與客戶的實時交流,以及網(wǎng)站相關(guān)
38、產(chǎn)品與信息的實時跟新,跟據(jù)上一小節(jié)所述的六個功能模塊,整合出來整個網(wǎng)站的大體功能心各各功能之間的關(guān)系及流程,得出如下主要功能結(jié)構(gòu)圖:后臺部分前臺部分前臺產(chǎn)品展示登陸友情鏈接管理注冊信息資訊顯示留言管理審核產(chǎn)品發(fā)布信息發(fā)布回復(fù)友情鏈接申請qq客服會員管理圖3.1功能結(jié)構(gòu)圖第3.2節(jié) 網(wǎng)站具體功能模塊需求分析3.2.1 qq客服功能如今一些商品或者是一些做網(wǎng)上營銷的網(wǎng)站,都會有一個qq客服,因為這樣才能更好的進行實時交互,也就是這一點體現(xiàn)出來了網(wǎng)絡(luò)的實時交互性。要實現(xiàn)qq客服,使得能夠方便與查看者、客戶進行實時的交流11。通過展示商品圖像,商品信息,來實現(xiàn)供需互動與雙向溝通,并能達到網(wǎng)上訂購的目的
39、。3.2.2產(chǎn)品發(fā)布功能每一個營銷性的網(wǎng)站都有自己要推廣的產(chǎn)品,為了能夠更好的推廣自己的產(chǎn)品,及時發(fā)布自己的產(chǎn)品以及相關(guān)產(chǎn)品信息是必不可少的。只有這樣才能將自己的最新,最受歡迎的產(chǎn)品展現(xiàn)給客戶,也只有這樣客戶才會不時地去關(guān)注你的產(chǎn)品,或者去購買你的產(chǎn)品。因此產(chǎn)品發(fā)布的功能模塊是相當重要的一部分。由于深井魚場主要的產(chǎn)品是錦魚,并大多數(shù)給人們展示的是一些錦魚的圖片以及一些相關(guān)信息,所以要求必須有圖片上傳的功能。圖片就是產(chǎn)品的一種展示,如果能夠很好的展示自己的產(chǎn)品的話就更能吸引瀏覽者的目光,提高產(chǎn)品交易的成功率,進而從中獲益。3.2.3 新聞發(fā)布功能為了做好進一步的滿足客戶的要求進行一些相關(guān)錦魚喂養(yǎng)
40、技術(shù)的資訊發(fā)布等相關(guān)信息。并同時可以發(fā)布一些錦魚的新聞等。提高人們對錦魚的認識。這樣一來,也可以提高客戶的滿意度,進而提高企業(yè)的可信度,為以后的營銷做更好的鋪墊。3.2.4 網(wǎng)上留言功能光是一個qq客服是不夠的,因為有時可以客服人員都不在線的時候,或者因為其他原因不能夠及時的與瀏覽者交互和解答的時候,留言就成了另一個交流的通道。所以要求有一個留言功能,這樣不僅用戶可以留言,并且有些問題可能都已經(jīng)有人提過而且也有相應(yīng)的回復(fù),如果這樣以來的話,瀏覽者可以去留言這一模塊找到自己想問的答案。做為一種輔助的交流渠道更能促進交流使得客戶有良好的體驗。第3.3節(jié) 網(wǎng)頁結(jié)構(gòu)圖在網(wǎng)頁分類中主要分為二大類,分別為
41、前臺頁面與后臺頁面。(1)前臺:主要網(wǎng)面。主頁將顯示一些熱門的產(chǎn)品以及一些推薦的產(chǎn)品。即是一些較為重要或熱門的信息放在主頁上。錦魚展示就是所有產(chǎn)品的一個展示。而資訊則為所有資訊的頁面列表。推薦是一些商品列為推薦的商品。在留言中,登陸用戶可以進行留言,同時也可以看到管理員的相應(yīng)回復(fù)信息。魚場簡介就是關(guān)于魚場的一具介紹信息。主頁留言推薦資訊錦魚展示魚場簡介圖3.2前臺頁面結(jié)構(gòu)圖(2)后臺:主要有主頁管理,產(chǎn)品發(fā)布,資訊發(fā)布,以及留言管理。主頁管理只是在管理友情鏈接這一項。而產(chǎn)品發(fā)布就是發(fā)布一些產(chǎn)品,資訊發(fā)布與發(fā)布新產(chǎn)品相似。在留言管理中可以對留言進行回復(fù)的。后臺主頁友情管理留言管理資訊發(fā)布產(chǎn)品發(fā)布
42、圖3.3后臺頁面結(jié)構(gòu)圖第3.4節(jié) 網(wǎng)頁版面規(guī)劃前臺主頁:為了展示好各個內(nèi)容,所以會布置些主要的內(nèi)容放到主頁上。圖3.4主頁面規(guī)劃圖其他前臺二級頁面:其他的二級頁面在大概按照如下進行的布局進行布局。這樣可以減少布局的困難加快速度進行開發(fā)。圖3.4二級頁面規(guī)劃圖后臺:主要是為了界面的友好性,通常后臺都具有如下的結(jié)構(gòu)。這樣的會可以提高用戶使用的友好性,界面相對簡潔。圖3.5后臺頁面規(guī)劃圖第3.5節(jié) 網(wǎng)頁布局技術(shù)目前網(wǎng)頁布局使用的幾種主要技術(shù):表格技術(shù)、框架技術(shù)、css+div技術(shù),在對這幾種技術(shù)進行比較的基礎(chǔ)上,提出了優(yōu)化應(yīng)用的方案。 網(wǎng)頁布局是開發(fā)網(wǎng)絡(luò)教育資源工作的基礎(chǔ),目前常見的網(wǎng)頁布局技術(shù)有表
43、格技術(shù),框架技術(shù)和css+div技術(shù)。一、表格技術(shù) 表格即table./table標簽本來是用于對數(shù)據(jù)輸出格式進行控制,后來被用于網(wǎng)頁布局,表格由于使用簡單而且靈活,是最早也是使用最廣泛的網(wǎng)頁布局技術(shù)。表格標簽主要包含的標簽有table、caption、th、tr、td、thead、tfoot、tbody、col、colgroup,通過對表格單元格的合并與拆分以及表格中套表格等,得到需要的布局,如圖1所示。最后在單元格中添加文字、圖形等元素,完成網(wǎng)頁制作,如圖2所示。 二、框架技術(shù) 框架即frame./frame標簽,它可以把屏幕分割開來的“區(qū)域”,如果網(wǎng)頁要布局成圖3的框架集中所提供的樣式,
44、可以使用框架來實現(xiàn)。三、css+div技術(shù)div元素是用來為html文檔內(nèi)大塊(block-level)的內(nèi)容提供結(jié)構(gòu)和背景的元素。div的起始標簽和結(jié)束標簽之間的所有內(nèi)容都是用來構(gòu)成這個塊的,其中所包含元素的特性由div標簽的屬性來控制,或者是通過使用樣式表格式化這個塊來進行控制12。并利用css樣式進行網(wǎng)頁的布局。css+div布局最大的好處是在頁面加載時只要有一個div加載完在網(wǎng)頁上就可以顯示。第章數(shù)據(jù)庫設(shè)計第4.1節(jié) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計主要有六個表,分別為:錦魚產(chǎn)品表,會員表,留言表,友情鏈接表,資訊表,管理員表。錦魚產(chǎn)品表主要是存儲錦魚及相關(guān)信息,其中圖片沒有直接插入到數(shù)據(jù)庫中,而是
45、用fish_image字段來存放圖片的路徑。會員表用來存儲一些注冊用戶的信息。會員的相關(guān)留言信息以及管理員的回復(fù)信息都放在留言表中。錦魚產(chǎn)品表(fish_resource)如下:表 4.1錦魚產(chǎn)品表詳細信息字段名類型默認大小默認值是否為主鍵是否為外鍵說明idint11無是否自動增加fish_namevarchar255null否否魚的名字fish_short_descvarchar255null否否魚的簡介fish_detailvarchar255null否否詳細描述fish_pricefloatnull否否價格fish_imagestring255null否否圖片路徑fish_creatva
46、rchar255null否否發(fā)布時間typeint11null否否發(fā)布類型showindexint 110否否是否在主頁顯示會員表(meber)如下:表 4.2會員表詳細信息字段名類型默認大小默認值是否為主鍵是否為外鍵說明idint11是否自動增加usernamevarchar255null否否會員名passwordvarchar255null否否密碼ageint11null否否年齡sexvarchar255null否否性別emailvarchar255null否否郵址留言表(message)如下:表 4.3留言表詳細信息字段名類型默認大小默認值是否為主鍵是否為外鍵說明idint11是否自動增
47、加meber_idint11null否是會員序號mtimevarchar255null否否留言時間contentvarchar255null否否留言內(nèi)容 message_idint11null否否對應(yīng)哪條留言recontentvarchar255null否否回復(fù)內(nèi)容rtimevarchar255null否否回復(fù)時間flagint110否否是否前臺顯示友情鏈接表(friend_link)如下:表 4.4友情鏈接表詳細信息字段名類型默認大小默認值是否為主鍵是否為外鍵說明idint11無是否自動增加linknamevarchar255null否否鏈接名linkaddrvarchar255null否否
48、鏈接地址flagint11否否是否前臺顯示資訊表(news)如下:表 4.5資訊表詳細信息字段名類型默認大小默認值是否為主鍵是否為外鍵說明idint11是否自動增加news_titlevarchar255null否否標題news_contenttextnull否否內(nèi)容news_createvarchar255null否否發(fā)布時間news_authorvarchar255null否否發(fā)布作者typeint11null否否發(fā)布類型管理員表(user)如下:表 4.6管理員表詳細信息字段名類型默認大小默認值是否為主鍵是否為外鍵說明idint11無是否自動增加uservarchar255null否否管
49、理員名passvarchar255null否否密碼第4.2節(jié) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計在此次的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計中,應(yīng)運到的是關(guān)系型數(shù)據(jù)庫。主要所涉及到的有會員,管理員,產(chǎn)品,以及一些資訊。以下為主要相關(guān)的e-r圖的關(guān)系模型。nm瀏覽描述簡介名字價格郵址年齡密碼名字產(chǎn)品會員圖4.1會員與產(chǎn)品的e-r圖會員與產(chǎn)品是多對多的關(guān)系,其中會員有名字,密碼,年齡,郵址等屬性;產(chǎn)品有名字簡介描述,價格等屬性。其中產(chǎn)品可建一個表。nm郵址年齡密碼名字留言會員管理員名字密碼圖4.2管理員與會員的e-r圖管理員與會員的留言是多對多的關(guān)系,一個會員可以留許多條留言,管理員可根據(jù)各各留言進行回復(fù)。管理員有名字,密碼等屬性;會
50、員有名字,密碼,年齡,郵址等屬性??紤]到這些可以建一個管理員表,會員表以及一個留言的關(guān)系表。nm管理產(chǎn)品管理員價格描述簡介名字密碼名字圖4.3管理員與產(chǎn)品的e-r圖管理員可以發(fā)布多個產(chǎn)品,并進行管理。產(chǎn)品也可以又多個管理員來發(fā)布,管理。按照每一個實體為一個表,所以建了管理員表,會員表,產(chǎn)品表,而留言信息為一表作為一個關(guān)聯(lián)的表,為了增加一些資訊相關(guān)信息以及友情鏈接分別增加了資訊表,友情鏈接表??偣矠榱鶄€表。這六個表已經(jīng)在前一節(jié)進行了說明和詳細的列表。第章人機界面設(shè)計第5.1節(jié) 前臺主頁界面設(shè)計按照第三間第四節(jié)的網(wǎng)頁版面規(guī)劃建立了頭文件,主要內(nèi)容為魚場的一角做為背景圖片。標寫了演進魚場的字樣。并有
51、專營日本高中檔錦鯉的副標題??紤]到各個頁面的都要用到一些的共公元素,所以把qq客服以及導(dǎo)航欄都放到了頭文件。效果如下圖所示:圖5.1頭文件設(shè)計圖首先將qq客服放到了頭文件中,在這里的布局為放qq客服透明flash導(dǎo)航條主要代碼:放置qq客服的要設(shè)定些div的樣式讓它能在其它div上面顯示。qq客服實現(xiàn)的主要代碼:增加透明flash時要設(shè)定此參數(shù),只有這樣才能看到背景圖片與flash的效果?,F(xiàn)在有了頭文件,為了共用共同頁面尾文件將友情鏈接,聯(lián)系方式,以及一些板權(quán)說明都放在了尾文件里。這樣在其他頁面就可以直接引入頭尾文件就行了。圖5.2尾文件設(shè)計圖利用的是div布局:友情標題欄讀取數(shù)據(jù)庫中的友情鏈
52、接數(shù)據(jù)版權(quán)聲明主要代碼是讀取數(shù)據(jù)庫中的友情鏈接數(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 ;?這樣有了頭尾文件在其它頁面上直接include頭尾文件就可以有qq客服導(dǎo)航條,友情鏈接等。在主頁的主要內(nèi)容為,左側(cè)的相冊,熱鬧推薦以及熱賣當中欄目。而右側(cè)主要為一些資訊以及新聞。圖5.3主頁相冊設(shè)計圖此相冊是利用javascript進行做的,主要利用到了一個settimeout()這個函數(shù)使得能夠隔幾秒后切換圖片。以及onclick事件,響應(yīng)此事件顯示相應(yīng)的圖片。圖5.4主頁面主要產(chǎn)品設(shè)計圖此產(chǎn)品圖片的顯示都是從數(shù)據(jù)庫中查找出來的。主要實現(xiàn)的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年農(nóng)村房屋買賣合同書樣本
- 2025電梯購買合同協(xié)議書范本
- 2025化工產(chǎn)品運輸合同范本
- 2025年上海住房公積金條款正式納入勞動合同示范文本
- 2025年地方政府合同管理辦法
- 山東省臨沂市河?xùn)|區(qū)、費縣2024-2025學(xué)年高一下學(xué)期期中聯(lián)考語文試題(含答案)
- 疫情轉(zhuǎn)讓轉(zhuǎn)租合同協(xié)議
- 現(xiàn)場管理咨詢合同協(xié)議
- 電子章合同協(xié)議
- 生產(chǎn)場地合作合同協(xié)議
- 2024年內(nèi)蒙古通遼新正電工技術(shù)服務(wù)有限公司招聘筆試參考題庫附帶答案詳解
- 蒙古國的投資環(huán)境分析報告
- 《公司法培訓(xùn)》課件
- 印章可疑情況管理制度
- 健康體檢重要異常結(jié)果管理規(guī)范
- 基于單片機的汽車超載控制系統(tǒng)的設(shè)計
- 靜電噴涂設(shè)備操作規(guī)程
- 2023-2024學(xué)年六年級數(shù)學(xué)下冊重點培優(yōu)期中復(fù)習(xí)應(yīng)用部分提高篇(解析版)人教版
- 4-12現(xiàn)場鋼筋直螺紋加工質(zhì)量檢驗記錄
- 室內(nèi)零星維修工程施工方案
- 2023天地偉業(yè)安防產(chǎn)品技術(shù)參數(shù)和檢測報告
評論
0/150
提交評論