版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、摘要 網(wǎng)站信息技術(shù)是當今信息技術(shù)領(lǐng)域發(fā)展最快、最活躍的技術(shù)。集文本、圖形、動畫、聲音、影視等各種交流媒介于一體的計算機多媒體網(wǎng)站是21世紀計算機科學(xué)技術(shù)發(fā)展的一個重要領(lǐng)域。本文綜述了網(wǎng)站技術(shù)的概念,探討了網(wǎng)站數(shù)據(jù)處理技術(shù)的應(yīng)用和計算機網(wǎng)站通信技術(shù)的應(yīng)用兩個方面,同時對站網(wǎng)制作技術(shù)網(wǎng)絡(luò)化的發(fā)展作了展望。文中主要進行PHP網(wǎng)站的整體設(shè)計,并使用Html+CSS+PHP+Javascript技術(shù)進行網(wǎng)站的首頁,欄目頁,內(nèi)容頁等頁面的設(shè)計和制作結(jié)合總體頁面的管理系統(tǒng)。 在當今網(wǎng)絡(luò)飛速發(fā)展的時代,電子商務(wù)是應(yīng)運而生,其發(fā)展必將大有作為。中國已跨入了電子商務(wù)門檻,而電子商務(wù)的發(fā)展轉(zhuǎn)變是:電子商務(wù)與傳統(tǒng)商業(yè)
2、模式結(jié)合。在這個轉(zhuǎn)型過程中路是漫長的,我們現(xiàn)在面臨的困難是前所未有的,但我們要認識到電子商務(wù)萌芽是發(fā)展整合飛躍的過程。因此,我們要充滿信心,克服一切困難。本論文分析和研究了網(wǎng)上購物理論基礎(chǔ),提出了網(wǎng)站規(guī)劃和布局的建設(shè)方案,研究了PHP技術(shù)、MYSQL數(shù)據(jù)庫管理技術(shù)、CSS布局技術(shù)、JAVASCRIPT腳本技術(shù)。關(guān)鍵詞: 網(wǎng)站制作 PHP SQL CSS+DIV Javascript 目錄摘要I目錄II1 緒論11.1 系統(tǒng)設(shè)計背景11.2 系統(tǒng)設(shè)計意義21.3 系統(tǒng)需求分析21.4 系統(tǒng)設(shè)計31.5 本章小結(jié)42 系統(tǒng)開發(fā)相關(guān)技術(shù)52.1 PHP技術(shù)概述52.2 Apache服務(wù)器62.3 M
3、YSQL數(shù)據(jù)語言62.4 CSS布局技術(shù)72.4本章小結(jié)73 系統(tǒng)數(shù)據(jù)庫設(shè)計83.1商品類別表83.2商品信息表83.4本章小結(jié)84 系統(tǒng)主要功能104.1數(shù)據(jù)庫訪問公共類104.2系統(tǒng)瀏覽人數(shù)計數(shù)器114.3左導(dǎo)航菜單124.4客戶位置164.5分頁174.6本章小結(jié)195 系統(tǒng)后臺205.1用戶登錄205.2類別管理215.3商品管理215.4商品后臺分類管理235.5本章小結(jié)246 全文總結(jié)25致謝27參考文獻281 緒論1.1 系統(tǒng)設(shè)計背景隨著互聯(lián)網(wǎng)在中國的進一步普及應(yīng)用,網(wǎng)上購物逐漸成為人們的網(wǎng)上行為之一。據(jù)悉,CNNIC采用電話調(diào)查方式,在2008年6月對19個經(jīng)濟發(fā)達城市進行調(diào)查
4、,4個直轄市為北京、上海、重慶和天津,15個副省級城市為廣州、深圳、沈陽、哈爾濱、長春等。訪問對象是半年內(nèi)上過網(wǎng)且在網(wǎng)上買過東西的網(wǎng)民。報告顯示,在被調(diào)查的19個城市中,上半年網(wǎng)絡(luò)購物金額達到了162億元。從性別比例看,男性網(wǎng)購總金額為84億元,女性網(wǎng)購金額略低于男性,達到78億元。其中,學(xué)生半年網(wǎng)購總金額已達31億,是非學(xué)生半年網(wǎng)購總金額的近1/4。有報告稱2010年中國網(wǎng)購市場規(guī)模將達到4640億元,屆時網(wǎng)上銷售額將占到社會商品零售總額的3%以上。網(wǎng)上購物的發(fā)展主要是得到了網(wǎng)民的認可,低價作為核心競爭力也成為網(wǎng)上購物迅速發(fā)展的重要原因,但是,是什么塑造了網(wǎng)絡(luò)的低價呢。首先,網(wǎng)絡(luò)銷售成本優(yōu)勢
5、。由于當當網(wǎng)和出版供應(yīng)商之間的長期良好合作關(guān)系,當當網(wǎng)建立了強大的供應(yīng)鏈系統(tǒng),可以進行大量采購,大大降低了采購成本。同時,在年底,當當網(wǎng)還將得到供應(yīng)商的大量返點,這就再次降低了其采購成本;其次,對于購物網(wǎng)站來說,本身具有媒體傳播價值,這就增加了另一筆營業(yè)收入;再次,網(wǎng)上產(chǎn)品群有很高的利潤空間,例如出版社的庫存圖書,網(wǎng)站也可以包銷、定制、買斷產(chǎn)品來做低價銷售。同時,針對新產(chǎn)品線的百貨、禮品、飾品等可以做貼牌銷售,毛利空間很高,彌補了其他產(chǎn)品線低價的損失;第四,網(wǎng)上購物無店面成本,并且可以根據(jù)客戶需求進行針對性的跟蹤推廣,市場廣告成本比較低,整體的運營成本低。 同時,網(wǎng)上購物給用戶提供方便的購買途
6、徑,只要簡單的網(wǎng)絡(luò)操作,足不出戶,即可送貨上門,并具有完善的售后服務(wù)。同時,在向當當網(wǎng)這樣的地方購買商品,都能實現(xiàn)送貨上門,貨到付款,使網(wǎng)上購物的安全性得到了保障。這些都是顧客熱衷網(wǎng)上購物和網(wǎng)絡(luò)銷售快速增長的原因。從風(fēng)險來源的角度深入地研究了網(wǎng)上購物感知風(fēng)險類型與其相對強度,對于企業(yè)從風(fēng)險來源上降低和管理網(wǎng)上風(fēng)險具有重要的指導(dǎo)意義。文章發(fā)現(xiàn)消費者在網(wǎng)上購物時,風(fēng)險主要來源于產(chǎn)品本身、遠距離交易、互聯(lián)網(wǎng)這種交易模式和網(wǎng)站這四個方面。研究結(jié)果揭示了,當消費者在網(wǎng)上購物的時候,所感受到最強烈的三個風(fēng)險分別是,來自于產(chǎn)品本身的產(chǎn)品績效風(fēng)險、來自于遠距離交易的服務(wù)風(fēng)險和來自于網(wǎng)站的來源風(fēng)險。最后,研究還
7、發(fā)現(xiàn),消費者網(wǎng)上購物感知風(fēng)險的強弱與消費者的年齡、網(wǎng)絡(luò)購物頻率之間存在較強的相關(guān)性,年齡越大,感知風(fēng)險越強;網(wǎng)上購物頻率越高,感知風(fēng)險越低。1.2 系統(tǒng)設(shè)計意義網(wǎng)上銷售的好處有很多。首先,對于消費者來說: 1)可以在家“逛商店”,訂貨不受時間、地點的限制。 2)獲得較大量的商品信息,可以買到當?shù)貨]有的商品。 3)網(wǎng)上支付較傳統(tǒng)拿現(xiàn)金支付更加安全,可避免現(xiàn)金丟失或遭到搶劫。 4)從訂貨、買貨到貨物上門無需親臨現(xiàn)場,既省時又省力。 5)由于網(wǎng)上商品省去租店面、召雇員及儲存保管等一系列費用,總的來說其價格較一般商場的同類商品更便宜。 6)對于商家來說,由于網(wǎng)上銷售沒有庫存壓力、經(jīng)營成本低、經(jīng)營規(guī)模不
8、受場地限制等。將來會有更多企業(yè)選擇網(wǎng)上銷售,通過互聯(lián)網(wǎng)對市場信息的及時反饋適時調(diào)整經(jīng)營戰(zhàn)略,以此提高企業(yè)的經(jīng)濟效益和參與國際競爭的能力。 7)對于整個市場經(jīng)濟來說,這種新型的購物模式可在更大的范圍內(nèi)、更廣的層面上以更高的效率實現(xiàn)資源配置。 綜上可以看出,網(wǎng)上購物突破了傳統(tǒng)商務(wù)的障礙,無論對消費者、企業(yè)還是市場都有著巨大的吸引力和影響力,在新經(jīng)濟時期無疑是達到“多贏”效果的理想模式。網(wǎng)上購物將會在未來占有一定的市場,所以,設(shè)計并開發(fā)出一個適合自己的網(wǎng)上銷售網(wǎng)站是相當有必要的。而且更符合市場和商業(yè)的發(fā)展方向。1.3 系統(tǒng)需求分析一個網(wǎng)站設(shè)計項目的確立是建立在各種各樣的需求上面的, 這種需求往往來自
9、于客戶的實際需求或者是出于公司自身發(fā)展的需要,我們對客戶公司方面進行了調(diào)查研究,客戶要求網(wǎng)站界面美觀、簡潔,商品圖片清楚。網(wǎng)站維護要方便,網(wǎng)站要安全等等,客戶公司以前采用過ASP技術(shù)設(shè)計的網(wǎng)站,但網(wǎng)站安全性不夠好,網(wǎng)站有好些次運行不正常。建議我們采用PHP技術(shù)開發(fā)。1.4 系統(tǒng)設(shè)計1)系統(tǒng)設(shè)計原則有:2)系統(tǒng)的實用性原則;3)可維護性和可擴展性;4)系統(tǒng)的安全性;5)界面的友好性、簡潔性;6)系統(tǒng)采用技術(shù)的先進性。網(wǎng)站面對的不僅僅是現(xiàn)在,更要考慮其長期的運作。如今計算機技術(shù)發(fā)展迅猛,技術(shù)的更新日新月異,網(wǎng)站盡可能做到方便運行后的維護,網(wǎng)站的可擴展性,也考慮了二次開發(fā)的可能。安全性是網(wǎng)站開發(fā)需要
10、重點考慮的,站點除了要在服務(wù)器系統(tǒng)做好安全工作外,在開發(fā)時也從多方面設(shè)計保護網(wǎng)站的核心數(shù)據(jù)。該系統(tǒng)主要功能是提供一個平臺使瀏覽者能觀看商品詳細信息,網(wǎng)站管理員能簡單地在后臺進行商品的類別管理和商品的信息管理,圖片的上傳等等。網(wǎng)站設(shè)計功能模塊圖如圖1.1所示圖1.1 網(wǎng)站功能模塊圖1.5 本章小結(jié) 計算機網(wǎng)絡(luò)的發(fā)展,電子商務(wù)的發(fā)展,都市人們越來越繁忙,網(wǎng)上購物可以更方便,而且隨著物價越來越高,網(wǎng)上購物的花費低更促進了網(wǎng)購的發(fā)展。本章介紹了系統(tǒng)開發(fā)的背景和意義,以及對系統(tǒng)進行了需求分析,和對系統(tǒng)進行了總體設(shè)計。2 系統(tǒng)開發(fā)相關(guān)技術(shù)2.1 PHP技術(shù)概述 PHP,是英文超級文本預(yù)處理語言Hypert
11、ext Preprocessor的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,被廣泛的運用。PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語法。它可以比 CGI 或者 Perl 更快速的執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。PHP具有非常強大的功能,所有的CGI的功能PHP都能實現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)
12、庫以及操作系統(tǒng)。1)開放的源代碼所有的PHP源代碼事實上都可以得到。 2)PHP是免費的 和其它技術(shù)相比,PHP本身免費。 3)PHP的快捷性 程序開發(fā)快,運行快,技術(shù)本身學(xué)習(xí)快。嵌入HTML:因為PHP可以嵌入HTML語言,它相對于其他語言,編輯簡單,實用性強,更適合初學(xué)者。 4)跨平臺性強 由于PHP是運行在服務(wù)器端的腳本,可以運行在UNIX、LINUX、WINDOWS下。 5)效率高 PHP消耗相當少的系統(tǒng)資源。 6)圖像處理 用PHP動態(tài)創(chuàng)建圖像 7)面向?qū)ο?在PHP4、PHP5中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M,現(xiàn)在PHP完全可以用來開發(fā)大型商業(yè)程序。 8)專業(yè)專注PHP支持腳本語言
13、為主,同為類C語言。2.2 Apache服務(wù)器Apache是世界使用排名第一的Web服務(wù)器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。Apache源于NCSAhttpd服務(wù)器,經(jīng)過多次修改,成為世界上最流行的Web服務(wù)器軟件之一。Apache取自“a patchy server”的讀音,意思是充滿補丁的服務(wù)器,因為它是自由軟件,所以不斷有人來為它開發(fā)新的功能、新的特性、修改原來的缺陷。Apache的特點是簡單、速度快、性能穩(wěn)定,并可做代理服務(wù)器來使用。本來它只用于小型或試驗Internet網(wǎng)絡(luò),后來逐步擴充到各種Unix系
14、統(tǒng)中,尤其對Linux的支持相當完美。Apache有多種產(chǎn)品,可以支持SSL技術(shù),支持多個虛擬主機。到目前為止Apache仍然是世界上用的最多的Web服務(wù)器,市場占有率達60%左右。世界上很多著名的網(wǎng)站如A、Yahoo!、W3 Consortium、Financial Times等都是Apache的產(chǎn)物,它的成功之處主要在于它的源代碼開放、有一支開放的開發(fā)隊伍、支持跨平臺的應(yīng)用(可以運行在幾乎所有的Unix、Windows、Linux系統(tǒng)平臺上)以及它的可移植性等方面。2.3 MYSQL數(shù)據(jù)語言MYSQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MYSQL AB公司。在20
15、08年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購.對于MYSQL的前途,沒有任何人抱樂觀的態(tài)度.目前MYSQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MYSQL作為網(wǎng)站數(shù)據(jù)庫。MYSQL公司目前在同時開發(fā)兩個版本的軟件,4.1版以及5.0版。4.1版本的代碼已經(jīng)發(fā)布并有望在8個月后公布最終代碼。而5.0版本的最后產(chǎn)品將在6個月后發(fā)布。 MYSQL4.1版本中增加了不少新的性能,包括對主鍵的更高速度的緩存,對子查詢的更好的支持,以及應(yīng)網(wǎng)絡(luò)約會網(wǎng)站所要求的,
16、基于地理信息的查詢。 而其同步開發(fā)的5.0版本則把目標對準了企業(yè)用戶,對于4.1版本中的所有新特性,5.0版本悉數(shù)收入囊中,并且獨具以下特點:對外鍵的良好支持;系統(tǒng)自動報錯機制以及對存儲過程的充分支持。2.4 CSS布局技術(shù)DIV+CSS是網(wǎng)站標準(或稱“WEB標準”)中常用的術(shù)語之一,通常為了說明與HTML網(wǎng)頁設(shè)計語言中的表格(Table)定位方式的區(qū)別,因為XHTML網(wǎng)站設(shè)計標準中,不再使用表格定位技術(shù),而是采用DIV+CSS的方式實現(xiàn)各種定位。CSS是英語Cascading Style Sheets(層疊樣式表單)的縮寫,它是一種用來表現(xiàn) HTML或XML 等文件式樣的計算機語言18。D
17、IV元素是用來為HTML文檔內(nèi)大塊(block-level)的內(nèi)容提供結(jié)構(gòu)和背景的元素。DIV的起始標簽和結(jié)束標簽之間的所有內(nèi)容都是用來構(gòu)成這個塊的,其中所包含元素的特性由DIV標簽的屬性來控制,或者是通過使用樣式表格式化這個塊來進行控制。2.4本章小結(jié)本章主要介紹了網(wǎng)上選課報名系統(tǒng)的設(shè)計與實現(xiàn)所涉及的相關(guān)技術(shù),包括開發(fā)模式,開發(fā)技術(shù),數(shù)據(jù)庫訪問技術(shù)以及PHP技術(shù)等,重點介紹了PHP開發(fā)技術(shù)、MYSQL數(shù)據(jù)庫技術(shù)、CSS布局技術(shù)的基本知識,這些技術(shù)是本系統(tǒng)開發(fā)的理論基礎(chǔ)與技術(shù)手段,有了這些技術(shù)才能保證系統(tǒng)開發(fā)得以順利開展。3 系統(tǒng)數(shù)據(jù)庫設(shè)計根據(jù)數(shù)據(jù)庫設(shè)計原則,在網(wǎng)上銷售產(chǎn)品網(wǎng)站的系統(tǒng)數(shù)據(jù)庫中建
18、立了 2個數(shù)據(jù)表。各個表格的設(shè)計結(jié)果如下:3.1商品類別表表3-1 商品類別表字段名中文名稱數(shù)據(jù)類型字段大小是否關(guān)鍵是否空值Bigclass_id類別編號Int8是否Name類別名字Varchar50否否Tname小類別表名Varchar20否否Sx排列順序Varchar1否否3.2商品信息表表3-2 商品信息表字段名中文名稱數(shù)據(jù)類型字段大小是否關(guān)鍵是否空值Id商品編號Int8是否Name商品名稱Varchar100否否Image商品圖片Varchar100否否Info商品信息Varchar8000否否Gjz類別關(guān)鍵字Varchar100否否Jiage商品價格Varchar10否否Topsho
19、w主頁顯示Varchar2否否Beizhu備注Varchar1000否否3.4本章小結(jié)數(shù)據(jù)庫設(shè)計的好壞是一個關(guān)鍵。數(shù)據(jù)庫設(shè)計(Database Design)是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求。在設(shè)計一個新數(shù)據(jù)庫時,不但應(yīng)該仔細研究業(yè)務(wù)需求而且還要考察現(xiàn)有的系統(tǒng)。設(shè)計的數(shù)據(jù)庫盡可能拓展性較好,當網(wǎng)站需要添加新功能時,在原有數(shù)據(jù)庫只需做少量更改即可。本章節(jié)主要是對本系統(tǒng)的數(shù)據(jù)庫進行設(shè)計。首先,給出數(shù)據(jù)庫設(shè)計的一般原則:存取性、一致性、動態(tài)性、完整性、安全性、規(guī)范化。然后,根據(jù)系統(tǒng)用戶需求分析進行數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)
20、計,建立反映實際信息類別及信息之間的聯(lián)系。接著,根據(jù)已確定的信息間的聯(lián)系,進行邏輯結(jié)構(gòu)設(shè)計。最后,通過數(shù)據(jù)庫的物理設(shè)計把數(shù)據(jù)的邏輯描述轉(zhuǎn)化為用來存儲和檢索數(shù)據(jù)的技術(shù)規(guī)范,得出本系統(tǒng)所使用的數(shù)據(jù)庫表。4 系統(tǒng)主要功能4.1數(shù)據(jù)庫訪問公共類該管理系統(tǒng)的大部分功能模塊都是基于對數(shù)據(jù)庫的查詢和更新,為了提高代碼的復(fù)用性和靈活性,將數(shù)據(jù)庫訪問作為獨立的一個邏輯層,編寫相應(yīng)的公共數(shù)據(jù)庫訪問類,為數(shù)據(jù)庫訪問提供統(tǒng)一的函數(shù)方法。在本系統(tǒng)中只需要構(gòu)建數(shù)據(jù)庫訪問類的對象就能夠直接調(diào)用這些方法,實現(xiàn)相應(yīng)的數(shù)據(jù)庫訪問功能。class dbprivate $host=localhost;private $usernam
21、e=root;private $password=84762853;private $db=info;private $rs;private $myrow;private $num;/*當生成一個db對象的時候自動生成連接,并返回連接的序號*/function db()$this-link_id=mysql_connect($this-host,$this-username,$this-password);$this-select_db=mysql_select_db($this-db);return $this-link_id;/*運行數(shù)據(jù)查詢,修改,刪除語句.并返回結(jié)果*/function
22、 query($sql)$this-rs=mysql_query($sql,$this-link_id);return $this-rs;/*生成數(shù)據(jù)的數(shù)組,并返回一個數(shù)組*/function fetch_array()$this-myrow=mysql_fetch_array($this-rs);return $this-myrow;/*技術(shù)查詢的結(jié)果的記錄數(shù)*/function num_rows()$this-num=mysql_num_rows($this-rs);return $this-num;4.2系統(tǒng)瀏覽人數(shù)計數(shù)器計數(shù)器的作用很明顯,它有利于你了解你的網(wǎng)站的受歡迎程度,并了解網(wǎng)站
23、流量人數(shù),這有利于你如何引進廣告收入。本計數(shù)器是用文本形式來記錄訪問人數(shù),當一個人打開網(wǎng)站,它會判斷這個人之前是否進入過,如果沒有,就讀取計數(shù)器文件里面的數(shù)字并加上1,并設(shè)置一個session變量,以便刷新的時候判斷是否已經(jīng)進入過。計數(shù)器代碼入下:$counterFile = 1.txt; /定義記數(shù)器文件 ,可以隨便改function a($counterFile) $fp = fopen($counterFile,r); /打開文件,用讀寫方式 $num = fgets($fp,100);/取得當前數(shù)字,讀取前100-1為數(shù)位if(!isset($_SESSIONcount)$fp = f
24、open($counterFile,w);$num += 1; /加1/exec( rm -rf $counterFile); /exec( echo $num $counterFile); /不用fputs的方法,可惜服務(wù)器不支持execfputs($fp,$num);$_SESSIONcount=;echo 您是第 .$num. 位訪客; if (!file_exists($counterFile) exec( echo 0 $counterFile); /如果記數(shù)器文件不存在,新建它并設(shè)置內(nèi)容為0 a($counterFile);計數(shù)器如圖4.1所示:圖4.1 計數(shù)器4.3左導(dǎo)航菜單左導(dǎo)
25、航是查詢數(shù)據(jù)庫里面的類別數(shù)據(jù)而自動輸出的,并用Javascript技術(shù),當鼠標移動到類別上,就會彈出該類別里面的小類別,點擊小類別就會在商品欄查詢出相關(guān)商品。相關(guān)CSS代碼如下:/* CSS Document 頁面屬性*/bodymargin:0;padding:0;text-align:center;font:normal 12px 宋體; #zhutiwidth:955px;margin:0 auto;overflow:hidden;text-align:left; /* 頁面主體 */#headmargin-bottom:10px; /* 頭部 */#contentmargin-bott
26、om:40px; /* 中間內(nèi)容 */#content_leftfloat:left;width:150px;.positionposition:relative;#content_left acolor:#215DC6;display:block;text-decoration:none;padding:6px 20px;height:12px;#content_left a:hoverbackground:#FC6;color:#428EFF;.floatdivborder:1px solid #FC6;display:none;position:absolute;top:0px;left
27、:150px;width:230px;background-color:#FFF;padding:1px 10px 30px 10px;overflow:hidden;#content_rightfloat:right;width:800px;overflow:hidden;#content_right acolor:#215DC6;text-decoration:none;#content_right a:hover color:#428EFF;.shangpinmargin:0;padding:0 0 10px 0;float:left;width:200px;height:200px;t
28、ext-align:center;overflow:hidden;.shangpin divword-break:break-all;width:130px;height:25px;overflow:hidden;cursor:hand;margin:0 auto;.shangpin imgvertical-align:bottom;border:0px;#footheight:100px;text-align:center;font-size:12px;color:#999;line-height:1.5em; /* 頁腳 */CSS樣式表作用圖4.2所示。圖4.2 CSS樣式表表現(xiàn)左邊導(dǎo)航
29、還運用了Javascript語言,令到鼠標移動到指定位置時就彈出類別里面的小類別,如圖4.3所示圖4.3 導(dǎo)航菜單Javascript語句如下/ JavaScript Documentfunction showfloatdiv(a)a.lastChild.style.display=block;function hidefloatdiv(a)a.lastChild.style.display=;4.4客戶位置客戶位置能告訴客戶現(xiàn)在所在的類別,能令客戶清楚自己到底在哪里,這能令網(wǎng)頁表現(xiàn)更友好,當點擊左邊導(dǎo)航,客戶位置就會根據(jù)所點擊的內(nèi)容而改變,實現(xiàn)代碼如下 $_GETsearch: ?左導(dǎo)航利用
30、get的方式傳輸數(shù)據(jù),所有這里用$_GET接收運行效果如圖4.4所示圖4.4 客戶位置4.5分頁分頁顯示是一種非常常見的瀏覽和顯示大量數(shù)據(jù)的方法,屬于web編程中最常處理的事件之一,所謂分頁顯示,也就是將數(shù)據(jù)庫中的結(jié)果集人為的分成一段一段的來顯示。query($sql);$num=$db-num_rows();if($_GETpage)$page=$_GETpage;$begin=($page-1)*$len;$sql=$sql. limit $begin,$len;else$sql=$sql. limit 0,$len;$db-query($sql);shangpin($db);?$page
31、s?$page=$pages:;else$page=1;$page1?$page=1:;if($page=1)echo第一頁 上一頁;elseecho第一頁 上一頁;if($page=$pages)echo 下一頁 最后一頁;elseecho 下一頁 最后一頁;echo 第.$page.頁 共.$pages.頁;?4.6本章小結(jié)該管理系統(tǒng)的大部分功能模塊都是基于對數(shù)據(jù)庫的查詢和更新,數(shù)據(jù)庫訪問公共類提高了頁面代碼的復(fù)用性和靈活性;通過Session對象判斷用戶是否瀏覽過;通過Javascript技術(shù),實現(xiàn)了隱藏菜單的彈出。通過CSS技術(shù)實現(xiàn)了網(wǎng)站部分頁面的布局;通過分頁類和分頁函數(shù)的使用實現(xiàn)了
32、分頁功能,代碼簡單、可讀性強。 5 系統(tǒng)后臺5.1用戶登錄用戶登錄能有效限制無權(quán)操作者的亂操作,本系統(tǒng)沒有采用用戶管理模塊,只用了簡單的用戶登錄,登錄代碼如下:if($_POSTname=sjw & $_POSTpwd=84761684)$_SESSIONname=;echo ;elseecho alert(錯誤!);echo ;登錄界面如圖5.1所示。圖5.1 用戶登錄界面當用戶輸入的用戶名和密碼和設(shè)定的不相同時,會彈出錯誤,該部分也是用Javascript實現(xiàn)的,如圖5.2所示。圖5.2 登錄錯誤界面5.2類別管理后臺界面只是做了相關(guān)功能,美工上沒下什么功夫,當?shù)卿洺晒髸竭_后臺界面,后
33、臺界面會顯示商品名字,價格等。進入到類別管理,小類別是添加到大類別的里面,主頁左導(dǎo)航顯示的就是大類別,彈出來的隱藏框就是該大類別里面的小類別。添加類別界面如圖5.3所示。圖5.3 商品類別5.3商品管理當?shù)卿浀胶笈_就馬上彈出商品的管理菜單了,在這個界面能管理商品,刪除商品代碼如下query($sql);?當按下刪除時,會先彈出確定對話框,點確定才回刪除,這也是歸功于javascript的強大,js代碼如下 function shanchu() return confirm(確認刪除?);在刪除的標簽上加上onclick=return shanchu()就可以使用了。添加商品的界面如圖5.4所示
34、。圖5.4 添加商品商品的類別會根據(jù)用戶添加的類別而相應(yīng)增減,實現(xiàn)代碼如下query($sql);while($myrow=$db-fetch_array() $db1=new db(); $sql=select * from .$myrowtname; $db1-query($sql); while($myrow1=$db1-fetch_array() echo.$myrow1name. ; echo; ?5.4商品后臺分類管理當想修改商品而商品太多的時候,想找出特定的商品是非常困難的,所有商品后臺分類管理是相當有必要的,該功能代碼如下 全部商品 query($sql);while($myr
35、ow1=$db1-fetch_array() $db2=new db(); $sql=select * from .$myrow1tname; $db2-query($sql); while($myrow2=$db2-fetch_array() echo$myrow2name; ?運行效果如圖5.5所示圖5.5 商品類別結(jié)合Javascript能實現(xiàn)跳轉(zhuǎn),代碼如下onblur=location=login.php?l=+this.value就是這句簡單的代碼,就能實現(xiàn)分類管理。5.5本章小結(jié) 網(wǎng)站后臺管理系統(tǒng)主要是用于對網(wǎng)站前臺的信息管理,如文字、圖片、影音、和其他日常使用文件的發(fā)布、更新、刪
36、除等操作,同時也包括會員信息、訂單信息、訪客信息的統(tǒng)計和管理。簡單來說就是對網(wǎng)站數(shù)據(jù)庫和文件的快速操作,以使得前臺內(nèi)容能夠得到及時更新和調(diào)整。后臺管理是一個網(wǎng)站的靈魂,本章贅述了本系統(tǒng)的后臺管理,該后臺管理只實現(xiàn)了部分基本功能,功能上還不是很完善。6 全文總結(jié)20世紀40年代科學(xué)字發(fā)明了計算機之后,人們的工作效率大大提高,但是單個計算機能夠存儲和處理的信息是非常有限的,為了便于信息的傳遞和處理,人們就把眾多的計算機連接起來。 盡量使用現(xiàn)成的系統(tǒng),而不是自主開發(fā)。對于一般的企業(yè)網(wǎng)站、電子商務(wù)網(wǎng)站,強烈建議不做開發(fā)。如果是企業(yè)網(wǎng)站,找一個現(xiàn)成的內(nèi)容管理系統(tǒng)(CMS)系統(tǒng)就可以了。在國內(nèi)的CMS中,
37、SupeSite是一個不錯的選擇;電子商務(wù)網(wǎng)站,直接用ECSHOP就可以了;Web2.0網(wǎng)站,可以用X-Space;論壇,Discuz!是首選。很多人會問,這些現(xiàn)成的系統(tǒng)是不是功能會有很多限制,性能是不是足夠好這些都是不必要的擔(dān)心。一方面,這些系統(tǒng)都有不錯的可定制性,只要找一個對HTML/CSS熟練,并稍有php程序基礎(chǔ)的人,完全可以根據(jù)你的要求搭建出一個不錯的網(wǎng)站。如果你連這樣的一個人都找不到的話,那就用wordpress給你的企業(yè)搭建一個博客系統(tǒng)吧,既時尚又實用。只要你能請到相應(yīng)的開發(fā)人員,用什么技術(shù)開發(fā)其實無所謂。PHP,JAVA,.NET,哪個性能更好,這是我經(jīng)常被問到的一個問題。相信很多用戶作為互聯(lián)網(wǎng)的使用者,最痛苦的事情就是網(wǎng)頁速度非常慢。所以當大家自己做網(wǎng)站的時候,第一個想到的自然是“我的網(wǎng)站可不要那么慢才好”。事
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職(應(yīng)用哈薩克語)哈薩克語閱讀試題及答案
- 2025年中職飼草栽培與加工(飼草專題)試題及答案
- 2025年大學(xué)學(xué)前教育(學(xué)前教育基礎(chǔ))試題及答案
- 2025年高職第一學(xué)年(電子信息工程技術(shù))傳感器應(yīng)用試題及答案
- 2025年中職園林技術(shù)(園林應(yīng)用)試題及答案
- 2025年中職中藥專業(yè)(中藥鑒定技術(shù))試題及答案
- 2025年大學(xué)藥物制劑(制劑學(xué))試題及答案
- 2025年中職醫(yī)學(xué)檢驗技術(shù)(血液檢驗基礎(chǔ))試題及答案
- 2025年高職(學(xué)前教育)學(xué)前教育學(xué)導(dǎo)論期末測試題及答案
- 2025年中職地理信息系統(tǒng)(GIS)應(yīng)用(地圖繪制實操)試題及答案
- 兒童呼吸道感染用藥指導(dǎo)
- 2025年國家基本公共衛(wèi)生服務(wù)考試試題(附答案)
- 2025年醫(yī)院社區(qū)衛(wèi)生服務(wù)中心工作總結(jié)及2026年工作計劃
- 2025年濟寧職業(yè)技術(shù)學(xué)院毛澤東思想和中國特色社會主義理論體系概論期末考試模擬題必考題
- 委托作品協(xié)議書
- m的認主協(xié)議書
- 生蠔課件教學(xué)課件
- 2025年及未來5年市場數(shù)據(jù)中國機電安裝工程市場調(diào)查研究及行業(yè)投資潛力預(yù)測報告
- 2025年湖南省公務(wù)員錄用考試《申論》真題(縣鄉(xiāng)卷)及答案解析
- kv高壓線防護施工方案
- 住建局執(zhí)法證考試題庫及答案2025
評論
0/150
提交評論