版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
愛(ài)車(chē)坊汽車(chē)中介網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)第1章緒論1.1網(wǎng)站的開(kāi)發(fā)背景1.1.1網(wǎng)上購(gòu)物的發(fā)展網(wǎng)上購(gòu)物被認(rèn)為是電子商務(wù)的一部分。從廣義上講,電子商務(wù)是指以信息網(wǎng)絡(luò)技術(shù)為手段,以商品交換為中心的商務(wù)活動(dòng),是傳統(tǒng)商業(yè)活動(dòng)各環(huán)節(jié)的電子化、網(wǎng)絡(luò)化、信息化[1]。網(wǎng)上購(gòu)物漸漸成為生活必不可少的一部分,尤其是針對(duì)在網(wǎng)絡(luò)時(shí)代成長(zhǎng)起來(lái)的現(xiàn)代年輕人。因?yàn)樗梢宰屛覀冏悴怀鰬糍I(mǎi)到需要的東西,因此越來(lái)越多消費(fèi)者開(kāi)始接受和認(rèn)同網(wǎng)上購(gòu)物。作為一個(gè)成功的網(wǎng)上購(gòu)物平臺(tái),它不僅要和金融系統(tǒng)進(jìn)行緊密、可靠地鏈接,更需要有一個(gè)強(qiáng)大的物流作為支撐。此外,也要有較強(qiáng)的前期宣傳、良好的口碑和完善的售后服務(wù)。國(guó)內(nèi)有很多成功的網(wǎng)上購(gòu)物網(wǎng)站的例子,比如淘寶、天貓。無(wú)論哪一個(gè)方面,都是值得學(xué)習(xí)的榜樣。盡管我國(guó)的網(wǎng)上購(gòu)物體系還不成熟,如網(wǎng)購(gòu)安全問(wèn)題、地域發(fā)展還存在著不平衡、物流配送管理需要加強(qiáng)等等一系列問(wèn)題,但它的發(fā)展符合人們的需求。相信隨著時(shí)代的進(jìn)步,體系逐漸發(fā)展和完善,將會(huì)有越來(lái)越多的消費(fèi)者將網(wǎng)上購(gòu)物作為日常需要。1.1.2汽車(chē)銷(xiāo)售網(wǎng)站的現(xiàn)狀隨著社會(huì)經(jīng)濟(jì)的發(fā)展,汽車(chē)成為人們生活中的一種大眾消費(fèi)品。汽車(chē)市場(chǎng)種類(lèi)繁多,性能各異,大多數(shù)消費(fèi)者不知道什么類(lèi)型的汽車(chē)可以滿足自身需求。汽車(chē)銷(xiāo)售網(wǎng)站的開(kāi)發(fā),主要是通過(guò)商品類(lèi)型、性能等參數(shù)的比較,幫助消費(fèi)者在最短的時(shí)間內(nèi)找到滿足自身需求的商品,然后在線購(gòu)買(mǎi),使消費(fèi)者實(shí)現(xiàn)整個(gè)購(gòu)物流程。目前,市場(chǎng)上有三種類(lèi)型的汽車(chē)網(wǎng)站,第一種是汽車(chē)論壇,幫助汽車(chē)愛(ài)好者了解更多的車(chē)輛信息。但這類(lèi)網(wǎng)站不會(huì)對(duì)車(chē)輛信息進(jìn)行詳細(xì)的介紹和報(bào)價(jià),只是供汽車(chē)愛(ài)好者進(jìn)行一個(gè)參考。第二種是汽車(chē)租賃網(wǎng)站,可以在網(wǎng)站選擇所在城市、用車(chē)類(lèi)型。但經(jīng)過(guò)使用后發(fā)現(xiàn),這種網(wǎng)站并不能很好的提供買(mǎi)賣(mài)和租賃信息,由于不同人對(duì)車(chē)輛的需求不同,對(duì)車(chē)輛的使用感和評(píng)價(jià)不同。第三種是某個(gè)品牌的汽車(chē)官網(wǎng),在這樣的網(wǎng)站,品牌愛(ài)好者可以對(duì)該品牌知識(shí)進(jìn)行相互的溝通和交流。但出于對(duì)本品牌的保護(hù),網(wǎng)站中大多都是對(duì)夸獎(jiǎng)品牌的評(píng)論?;谝陨犀F(xiàn)狀,設(shè)計(jì)出一套基于PHP語(yǔ)言的汽車(chē)中介網(wǎng)上銷(xiāo)售平臺(tái)。針對(duì)消費(fèi)者最感興趣的車(chē)輛進(jìn)行具體的報(bào)價(jià),為車(chē)主提供準(zhǔn)確的、中肯的指導(dǎo)。以此來(lái)方便更多的汽車(chē)消費(fèi)者,方便大眾生活。1.2網(wǎng)站實(shí)現(xiàn)的目標(biāo)本網(wǎng)站主要實(shí)現(xiàn)汽車(chē)銷(xiāo)售和傳統(tǒng)網(wǎng)上購(gòu)物的相互結(jié)合。一方面,用戶可以使用網(wǎng)站搜索自己喜歡的汽車(chē),查看商品的多種屬性,也可以對(duì)同類(lèi)汽車(chē)進(jìn)行簡(jiǎn)單的比較,挑選到滿意的汽車(chē)后,可以將其添加到購(gòu)物車(chē),然后提交訂單,完成整個(gè)在線購(gòu)買(mǎi)的過(guò)程。在后臺(tái)系統(tǒng)中,管理員有權(quán)對(duì)各個(gè)模塊進(jìn)行操作,例如在后臺(tái)設(shè)置汽車(chē)類(lèi)別、詳細(xì)信息以及對(duì)不同商品的自定義屬性,建立專有的商品屬性字段。1.3網(wǎng)站開(kāi)發(fā)的意義用戶通過(guò)本網(wǎng)站可以在很大程度上縮短了在汽車(chē)挑選和購(gòu)買(mǎi)之間的環(huán)節(jié);可以清晰明了地查看所有汽車(chē)的參數(shù)配置,這為用戶節(jié)省大量時(shí)間;從安全性角度出發(fā),為確保用戶信息的安全,給用戶建立一個(gè)安全可靠的購(gòu)物環(huán)境。使消費(fèi)者買(mǎi)的舒心,買(mǎi)的放心。
第2章開(kāi)發(fā)環(huán)境和模式2.1開(kāi)發(fā)環(huán)境介紹2.1.1PHP編程技術(shù)PHP(“PHPHypertextPreprocessor”,超文本預(yù)處理器的字母縮寫(xiě))是一種在服務(wù)器端執(zhí)行、開(kāi)放源代碼的多用途腳本語(yǔ)言,主要適用于Web開(kāi)發(fā)領(lǐng)域[2]。它還是一種面向?qū)ο蟮?、解釋型的、安全的、?dú)立于架構(gòu)的、可移植的、動(dòng)態(tài)的腳本語(yǔ)言[3]。在服務(wù)器端的PHP代碼被解釋,為了讓瀏覽器端接收,其轉(zhuǎn)變成普通的HTML頁(yè)面內(nèi)容進(jìn)行發(fā)送。常與免費(fèi)的Web服務(wù)器軟件Apache和免費(fèi)數(shù)據(jù)庫(kù)軟件MySQL配合使用于Linux平臺(tái)上,具有較高的性價(jià)比[4]。有強(qiáng)大的數(shù)據(jù)庫(kù)支持:目前其支持范圍覆蓋了包括Oracle,Sybase,MicrosoftSQL,MySQL,SoliddBase,ODBC,Unixdbm,PostgreSQL等在內(nèi)的大多數(shù)常見(jiàn)數(shù)據(jù)庫(kù)[5]。面向?qū)ο缶幊蹋篜HP提供了類(lèi)和對(duì)象,基于web的編程工作非常需要面向?qū)ο缶幊棠芰Γ琍HP支持構(gòu)造器、提取類(lèi)等[6]。2.1.2MySQL開(kāi)源數(shù)據(jù)庫(kù)MySQL由MySQLAB公司開(kāi)發(fā)、發(fā)布和支持,是一個(gè)開(kāi)源的SQL數(shù)據(jù)庫(kù)管理網(wǎng)站[7]。近幾年來(lái)受到很多中小企業(yè)的喜愛(ài)。MySQL速度快,可靠性高,優(yōu)點(diǎn)不勝枚舉,因此備受關(guān)注。它的主要特點(diǎn)和優(yōu)勢(shì)主要有以下幾個(gè):MySQL是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理網(wǎng)站。為了提高數(shù)據(jù)存取的速度以及靈活性,它把數(shù)據(jù)存放在單獨(dú)的表格中?!癕ySQL”中的SQL代表結(jié)構(gòu)化查詢語(yǔ)言,SQL是用于訪問(wèn)數(shù)據(jù)庫(kù)的最通用的標(biāo)準(zhǔn)語(yǔ)言,它是由ANSI/ISO定義的SQL標(biāo)準(zhǔn)[8]。MySQL是一個(gè)快速、多線程、多用戶和健壯的SQL數(shù)據(jù)庫(kù)服務(wù)器。MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)網(wǎng)站的使用,也可以將它嵌入到一個(gè)大配置(mass-deployed)的軟件中去[9]。MySQL是開(kāi)源的。由于它向用戶提供免費(fèi)版本,這就大大降低了使用成本,從而更加受用戶的青睞。2.2開(kāi)發(fā)模式使用2.2.1基于B/S的體系結(jié)構(gòu)B/S結(jié)構(gòu)是客戶端使用最主要的軟件。本網(wǎng)站采用的就是B/S模式。在這種模式下用戶無(wú)論在哪個(gè)終端上都通過(guò)瀏覽器訪問(wèn)本系統(tǒng),以至于服務(wù)器成為了集中系統(tǒng)全部?jī)?nèi)容的地方。這樣減輕了客戶端壓力,具有良好的用戶性能體驗(yàn),方便用戶使用。B/S結(jié)構(gòu)的普及,促進(jìn)了AJAX的進(jìn)步,實(shí)現(xiàn)對(duì)局部信息的不斷刷新,使服務(wù)器運(yùn)行風(fēng)險(xiǎn)逐漸降低。具體如圖2.1及2.2所示。圖2.1B/S架構(gòu)的請(qǐng)求方式圖2.2B/S架構(gòu)中用戶和服務(wù)器及數(shù)據(jù)庫(kù)間的聯(lián)系2.2.2OOP(面向?qū)ο缶幊蹋┰赑HP中的運(yùn)用面向?qū)ο蠓椒ㄊ悄壳皯?yīng)用范圍最廣的設(shè)計(jì)方法。它包括面向?qū)ο蠓治?、設(shè)計(jì)和編程三大方面??偟膩?lái)說(shuō),是一種基于對(duì)象模型的程序設(shè)計(jì)方法。面向?qū)ο蠓椒ǖ幕舅枷胧牵簭默F(xiàn)實(shí)世界中客觀存在的事物(即對(duì)象)出發(fā)來(lái)構(gòu)造軟件網(wǎng)站,并在網(wǎng)站構(gòu)造中盡可能運(yùn)用人類(lèi)自然的思維方式[10]。在面向?qū)ο缶幊绦枰貏e注意的是:類(lèi)是一件事物的構(gòu)想特點(diǎn)。一個(gè)類(lèi)就只做一件事情,所以它的職責(zé)要明確并且單一。面向接口編程的時(shí)候,不再需要關(guān)心實(shí)現(xiàn),只需關(guān)心接口。
繼承父類(lèi)的子類(lèi)不可以覆蓋父類(lèi)的非抽象方法和改變父類(lèi)原有的功能,但可以擴(kuò)展父類(lèi)的功能,增加自己特有的方法。建立接口時(shí),要單一,接口中的方法盡量少,盡量細(xì)化接口,即低耦合高內(nèi)聚。
第3章網(wǎng)站需求分析3.1網(wǎng)站的可行性分析3.1.1用戶群體與市場(chǎng)可行性分析隨著網(wǎng)絡(luò)購(gòu)物的興起,對(duì)新生事物的高接受能力的年輕人成為了網(wǎng)絡(luò)購(gòu)物群體的核心力量。他們對(duì)網(wǎng)絡(luò)購(gòu)物這種新興消費(fèi)方式抱有極大的興趣。網(wǎng)上支付和快遞行業(yè)的興起,更凸顯了電子商務(wù)的優(yōu)勢(shì)。截止2019年,我國(guó)網(wǎng)民數(shù)量達(dá)到8.29億,這是一個(gè)龐大的基數(shù),而且還在不斷增長(zhǎng)。龐大的用戶群體必將為網(wǎng)絡(luò)購(gòu)物市場(chǎng)注入的強(qiáng)勁生命力。數(shù)據(jù)顯示,全球電商業(yè)務(wù)預(yù)計(jì)將增長(zhǎng)265%,從2014年的1.3萬(wàn)億美元增長(zhǎng)到2019年的4.9萬(wàn)億美元,這表明未來(lái)電商市場(chǎng)并沒(méi)有下降的跡象,而且會(huì)穩(wěn)步上升[11]。由于網(wǎng)上的商品樣式豐富、種類(lèi)繁多,可以滿足消費(fèi)者的不同需求,網(wǎng)絡(luò)購(gòu)物已經(jīng)成為人們消費(fèi)行為之一。隨著用戶規(guī)模增長(zhǎng),人們對(duì)網(wǎng)絡(luò)購(gòu)物的消費(fèi)金額也越來(lái)越多。近幾年我國(guó)網(wǎng)絡(luò)購(gòu)物增速保持在30%以上,這表明我國(guó)網(wǎng)購(gòu)經(jīng)歷了高速發(fā)展。在數(shù)據(jù)精準(zhǔn)、配送效率、用戶體驗(yàn)等方面網(wǎng)絡(luò)購(gòu)物行業(yè)也在進(jìn)行不斷地提升。網(wǎng)絡(luò)購(gòu)物有著不可逆轉(zhuǎn)的趨勢(shì),相信我國(guó)網(wǎng)絡(luò)購(gòu)物市場(chǎng)在未來(lái)幾年也將迎來(lái)較大的變革。因此,從用戶群體和市場(chǎng)發(fā)展層面上講,是可行的。3.1.2技術(shù)可行性分析本網(wǎng)站開(kāi)發(fā)采用了PHP編程語(yǔ)言與開(kāi)源的MySQL數(shù)據(jù)庫(kù)引擎。PHP有相當(dāng)一部分被用來(lái)作為公司的后臺(tái)系統(tǒng),并且后期好維護(hù),許多大型公司門(mén)戶網(wǎng)站采取本語(yǔ)言,也有很多成功的案例。而MySQL作為開(kāi)源免費(fèi)的數(shù)據(jù)庫(kù)服務(wù)器,體積小、速度快、容易操作。因此,在技術(shù)層面上講,這是完全可行的。3.1.3小結(jié)結(jié)合以上兩方面的可行性分析,網(wǎng)上購(gòu)物有著巨大的發(fā)展前景。并且本網(wǎng)站結(jié)構(gòu)架構(gòu)簡(jiǎn)單,可以在全平臺(tái)上實(shí)現(xiàn)一次性開(kāi)發(fā)。因此本網(wǎng)站的開(kāi)發(fā)是可行性的。3.2功能需求分析根據(jù)汽車(chē)銷(xiāo)售網(wǎng)站的整體工作流程,本網(wǎng)站分為前臺(tái)購(gòu)物模塊和后臺(tái)管理模塊。前臺(tái)基本功能模塊主要包括搜索、購(gòu)買(mǎi)、公告、留言等;后臺(tái)基本功能模塊用戶管理、汽車(chē)管理、公告管理、留言管理和訂單管理等。除了以上基本模塊,也添加了其他相關(guān)的模塊來(lái)完善整個(gè)網(wǎng)站以獲得更好的效果。系統(tǒng)主要功能流程圖,如圖3.1所示。圖3.1系統(tǒng)主要流程圖3.2.1前臺(tái)購(gòu)物想要在本網(wǎng)站購(gòu)買(mǎi)汽車(chē)的用戶,必須先進(jìn)行注冊(cè),等待管理員審核通過(guò)。注冊(cè)成功的用戶可以享受網(wǎng)站的所有權(quán)益。用戶可以在汽車(chē)詳情頁(yè)查看自己喜歡的汽車(chē)所有相關(guān)信息,點(diǎn)擊“我要購(gòu)買(mǎi)”,網(wǎng)站頁(yè)面跳轉(zhuǎn)到購(gòu)物車(chē)頁(yè)面,該頁(yè)面將展示用戶添加到購(gòu)物車(chē)的所有汽車(chē)和信息,并根據(jù)自身需求調(diào)整購(gòu)買(mǎi)數(shù)量。調(diào)整完畢后,在頁(yè)面可以直觀的看到金額以及折扣。用戶可以繼續(xù)購(gòu)物,也可點(diǎn)擊頁(yè)面上的“去收銀臺(tái)”進(jìn)行結(jié)算,開(kāi)始訂單填寫(xiě)流程。購(gòu)物車(chē)頁(yè)面將跳轉(zhuǎn)到訂單填寫(xiě)頁(yè)面,顯示訂購(gòu)商品的基本信息、用戶需要填寫(xiě)的相關(guān)信息。用戶需要確認(rèn)收貨方式,以及正確的收貨地址。由于汽車(chē)體積大,用戶需要選擇送貨方式,比如附近門(mén)店自提或送貨上門(mén)等,選擇送貨上門(mén)的用戶需要確認(rèn)收貨地址的正確與否,用戶想要設(shè)置新的收貨地址的話,可以在會(huì)員中心模塊的個(gè)人信息內(nèi)進(jìn)行添加。確認(rèn)好送貨方式之后,開(kāi)始進(jìn)行支付。支付的方式有兩種在線網(wǎng)上支付和銀行匯款形式。到此訂單需要填寫(xiě)的信息就已經(jīng)填寫(xiě)完畢,用戶確認(rèn)無(wú)誤之后點(diǎn)擊確認(rèn)。系統(tǒng)自動(dòng)生成訂單編號(hào)和訂單詳情,等待管理員處理訂單。在管理員確認(rèn)訂單無(wú)誤,收到匯款后,進(jìn)行發(fā)貨處理。用戶即可以在首頁(yè)訂單查詢處查看訂購(gòu)記錄與訂單狀態(tài)。3.2.2注冊(cè)登錄注冊(cè)過(guò)程的實(shí)現(xiàn)比較簡(jiǎn)單,用戶在網(wǎng)站首頁(yè)或者網(wǎng)站任何通過(guò)登錄才有訪問(wèn)權(quán)限的頁(yè)面都會(huì)彈出“請(qǐng)先登錄或注冊(cè)”樣式的彈窗,提示用戶進(jìn)行登錄或注冊(cè)。點(diǎn)擊確認(rèn)以后會(huì)跳轉(zhuǎn)到登錄頁(yè)面。不是網(wǎng)站會(huì)員的用戶需要進(jìn)行注冊(cè),用戶按照提示填寫(xiě)信息,填寫(xiě)的信息要具有真實(shí)性。新注冊(cè)用戶在經(jīng)過(guò)管理員審核后,正式成為會(huì)員,以此獲取在本網(wǎng)站購(gòu)買(mǎi)、評(píng)論等權(quán)限。特別需要注意的是,在注冊(cè)過(guò)程中,顯示“*”的為必填項(xiàng),且必須為真實(shí)信息。例如填寫(xiě)正確的郵箱以便忘記密碼的用戶可以通過(guò)填寫(xiě)的郵箱找回密碼。3.2.3商品搜索搜索功能是網(wǎng)站里一個(gè)最重要的模塊。在搜索框里,用戶可以輸入商品關(guān)鍵字進(jìn)行查詢,在查詢的過(guò)程中,可以使用符號(hào)與關(guān)鍵字的結(jié)合進(jìn)行模糊搜索。點(diǎn)擊搜索后,相關(guān)的每個(gè)商品都會(huì)以規(guī)范的表格形式展示出來(lái),點(diǎn)擊商品可以跳轉(zhuǎn)到對(duì)應(yīng)的商品詳情頁(yè)面,在商品詳情頁(yè)即可購(gòu)買(mǎi)該商品。3.2.4留言評(píng)論在每個(gè)商品的詳情頁(yè)中下面都有商品評(píng)論的功能,但只有注冊(cè)并登錄的用戶才可以對(duì)商品發(fā)表評(píng)論,對(duì)商品提出問(wèn)題或者疑問(wèn)。信息提交之后,管理員能通過(guò)后臺(tái)的留言管理功能查看的相關(guān)的評(píng)論以及問(wèn)題。3.2.5商品管理在本汽車(chē)銷(xiāo)售網(wǎng)站中,主要通過(guò)管理員手動(dòng)添加或更改商品信息從而進(jìn)行商品管理。在后臺(tái)管理員首先需要設(shè)置添加汽車(chē)的類(lèi)別;然后進(jìn)行添加和管理商品詳細(xì)信息。在添加商品信息時(shí),管理員需要根據(jù)提示設(shè)置商品的類(lèi)別、品牌、型號(hào)、市場(chǎng)價(jià)、會(huì)員價(jià)、庫(kù)存數(shù)量等屬性。在商品添加時(shí),可以對(duì)是否對(duì)添加的商品推薦在首頁(yè)進(jìn)行選擇。對(duì)已存在的商品管理員有權(quán)限進(jìn)行編輯、刪除的管理。由于添加的庫(kù)存數(shù)量會(huì)在每次的用戶訂購(gòu)數(shù)量自動(dòng)的減少,管理員可以通過(guò)編輯商品來(lái)修改庫(kù)存數(shù)量。同時(shí),在管理員設(shè)置市場(chǎng)價(jià)和會(huì)員價(jià)時(shí),自動(dòng)計(jì)算折扣,對(duì)于折扣大的商品,自動(dòng)歸為特價(jià)車(chē)。3.2.6訂單處理管理員通過(guò)訂單管理頁(yè)面,可以看到所有的訂單以及訂單狀態(tài)。管理員需要對(duì)未處理的訂單進(jìn)行處理。在開(kāi)始進(jìn)行發(fā)貨處理前,要確認(rèn)已經(jīng)收到了用戶發(fā)過(guò)來(lái)的訂購(gòu)貨款。然后根據(jù)用戶所訂購(gòu)的商品以及要求的送貨方式進(jìn)行發(fā)貨。管理員根據(jù)發(fā)貨的情況,修改商品訂單的處理狀態(tài)。用戶在管理員處理完訂單后,可以通過(guò)訂單查詢或會(huì)員中心了解訂單狀態(tài),及時(shí)的了解到最新的處理情況,和網(wǎng)站保持一種快捷的溝通渠道,從而保證了購(gòu)物過(guò)程的流暢性和安全性。3.2.7用戶管理用戶群組是本網(wǎng)站一個(gè)重要模塊。在未成為本網(wǎng)站的會(huì)員時(shí),僅可以對(duì)網(wǎng)站的首頁(yè)進(jìn)行瀏覽,訪問(wèn)其他頁(yè)面時(shí),會(huì)彈出提示會(huì)員登錄的信息,只有正式會(huì)員才享有在本站訂購(gòu)商品、發(fā)表留言評(píng)論的權(quán)限。在注冊(cè)會(huì)員填寫(xiě)信息時(shí),需要用戶確保所填信息的真實(shí)性,以便后續(xù)購(gòu)買(mǎi)商品帶來(lái)不必要的麻煩。因此網(wǎng)站添加審核環(huán)節(jié),只有管理員審核通過(guò)以后,才可以正式成為會(huì)員。3.3本章小結(jié)本網(wǎng)站在開(kāi)發(fā)前首先進(jìn)行了可行性分析的研究,然后對(duì)整個(gè)系統(tǒng)工作流程進(jìn)行分析,從而設(shè)計(jì)出具體的前后臺(tái)功能模塊。在設(shè)計(jì)過(guò)程中,搜索功能將在網(wǎng)站中占據(jù)重要的位置,同時(shí)也是本網(wǎng)站的亮點(diǎn)。用戶可以根據(jù)商品的某個(gè)屬性進(jìn)行模糊搜索,然后頁(yè)面將搜索結(jié)果以表格的形式展現(xiàn)出來(lái),方便用戶進(jìn)行查看和比較。
第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)本系統(tǒng)采用的B/S結(jié)構(gòu)。這種結(jié)構(gòu)具有跨平臺(tái)性,客戶端使用統(tǒng)一的瀏覽器,就不再需要特殊的配置和網(wǎng)絡(luò)連接。服務(wù)器成為了系統(tǒng)功能實(shí)現(xiàn)的核心部分。這樣不僅簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā),同時(shí)使得后期的使用和維護(hù)更加簡(jiǎn)單。4.2系統(tǒng)模塊設(shè)計(jì)根據(jù)前一章對(duì)系統(tǒng)的需求分析,本網(wǎng)站可劃分為兩大模塊:前臺(tái)購(gòu)物模塊和后臺(tái)管理模塊。前臺(tái)具體功能模塊如圖4.1所示。后臺(tái)具體功能模塊如圖4.2所示。圖4.1前臺(tái)具體功能模塊圖4.2后臺(tái)管理的具體功能模塊4.3數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)在本汽車(chē)銷(xiāo)售網(wǎng)站中數(shù)據(jù)庫(kù)扮演著非常重要的角色。它需要將網(wǎng)站的所有信息進(jìn)行儲(chǔ)存保管。良好的數(shù)據(jù)庫(kù)結(jié)構(gòu)有利于程序的實(shí)現(xiàn),也影響著系統(tǒng)的實(shí)現(xiàn)的效果和后期的工作效率。因此一個(gè)合適的數(shù)據(jù)庫(kù)對(duì)網(wǎng)站的運(yùn)行是必要的。在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)前應(yīng)該站在用戶的角度來(lái)滿足用戶的各個(gè)方面的需求,也要考慮到以后可能增加的需求。具體設(shè)計(jì)流程如圖4.3所示。圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)流程4.3.1數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì)本網(wǎng)站涉及5個(gè)實(shí)體,各實(shí)體之間相互聯(lián)系。數(shù)據(jù)庫(kù)總體E-R圖設(shè)計(jì)如圖4.4所示。圖4.4數(shù)據(jù)庫(kù)的E-R圖網(wǎng)站的5個(gè)實(shí)體屬性圖設(shè)計(jì)具體如下:管理員實(shí)體屬性圖圖4.5管理員實(shí)體屬性圖商品實(shí)體屬性圖圖4.6商品實(shí)體屬性圖會(huì)員實(shí)體屬性圖圖4.7會(huì)員實(shí)體屬性圖評(píng)論實(shí)體屬性圖圖4.8評(píng)論實(shí)體屬性圖新聞公告實(shí)體屬性圖圖4.9新聞公告實(shí)體屬性圖4.3.2數(shù)據(jù)表的設(shè)計(jì)1、汽車(chē)分類(lèi)表記錄汽車(chē)分類(lèi)信息,如表4.1所示。表4.1汽車(chē)類(lèi)別表名稱數(shù)據(jù)類(lèi)型非空主鍵備注idInt(4)YESYES主鍵typenameVarchar(50)YESNO類(lèi)別名稱2、汽車(chē)詳情表記錄汽車(chē)詳細(xì)信息,如表4.2所示。表4.2汽車(chē)詳情表名稱數(shù)據(jù)類(lèi)型非空主鍵備注idInt(4)YESYES主鍵NameVarchar(25)YESNO汽車(chē)名稱IntroduceMediumtextYESNO汽車(chē)簡(jiǎn)介AddtimeDateYESNO上架時(shí)間TypeVarchar(25)YESNO汽車(chē)型號(hào)BrandVarchar(25)YESNO汽車(chē)品牌續(xù)表表4.2汽車(chē)詳情表名稱數(shù)據(jù)類(lèi)型非空主鍵備注ImageVarchar(200)YESNO汽車(chē)圖片QutlityInt(4)YESNO汽車(chē)數(shù)量TuijianInt(4)YESNO是否推薦TypeidInt(4)YESNO類(lèi)別IDPriceVarchar(25)YESNO市場(chǎng)價(jià)NowpriceVarchar(25)YESNO會(huì)員價(jià)typenameVarchar(50)YESNO類(lèi)別名稱TejiaInt(2)YESNO是否為特價(jià)汽車(chē)3、會(huì)員信息表記錄注冊(cè)會(huì)員的用戶詳細(xì)信息,如表4.3所示。表4.3用戶信息表名稱數(shù)據(jù)類(lèi)型非空主鍵備注idInt(4)YESYES主鍵NameVarchar(25)YESNO賬號(hào)TruenameVarchar(25)YESNO真實(shí)姓名PasswordVarchar(50)YESNO密碼PwdVarchar(50)YESNO確認(rèn)密碼IPVarchar(25)YESNO身份證號(hào)碼EmailVarchar(25)YESNO電子郵箱TelVarchar(25)YESNO電話QQVarchar(25)YESNOQQAddressVarchar(200)YESNO地址4、訂單詳情表記錄訂單詳細(xì)信息,如表4.4所示。表4.4訂單詳情表名稱數(shù)據(jù)類(lèi)型非空主鍵備注idInt(4)YESYES主鍵OrderNumVarchar(125)YESNO訂單號(hào)GoodidInt(4)YESNO汽車(chē)IDShouhuorenVarchar(25)YESNO收貨人續(xù)表表4.4訂單詳情表名稱數(shù)據(jù)類(lèi)型非空主鍵備注SexVarchar(2)YESNO性別AddressVarchar(125)YESNO收貨地址YoubianVarchar(25)YESNO郵政編碼EmailVarchar(25)YESNO電子郵箱TelVarchar(25)YESNO電話QQVarchar(25)YESNOQQPayVarchar(25)YESNO支付方式SonghuoVarchar(25)YESNO送貨方式5、新聞公告信息表記錄網(wǎng)站的新聞公告信息,如表4.5所示。表4.5汽車(chē)新聞公告信息表名稱數(shù)據(jù)類(lèi)型非空主鍵備注idInt(4)YESYES主鍵TitleVarchar(50)YESNO公告標(biāo)題ContentTextYESNO公告內(nèi)容TimeVarchar(50)YESNO創(chuàng)建時(shí)間6、留言信息表記錄網(wǎng)站用戶評(píng)論留言的詳細(xì)信息,如表4.6所示。表4.6留言信息表名稱數(shù)據(jù)類(lèi)型非空主鍵備注idInt(4)YESYES主鍵UseridInt(4)YESYES用戶IDTitleVarchar(50)YESNO留言標(biāo)題ContentTextYESNO留言內(nèi)容TimeVarchar(50)YESNO創(chuàng)建時(shí)間
第5章系統(tǒng)實(shí)現(xiàn)5.1網(wǎng)站前臺(tái)的實(shí)現(xiàn)網(wǎng)站前臺(tái)頁(yè)面主要包括網(wǎng)站首頁(yè)、會(huì)員注冊(cè)、汽車(chē)詳情、訂單查詢、購(gòu)物車(chē)等頁(yè)面。5.1.1會(huì)員注冊(cè)頁(yè)面頁(yè)面包含用戶注冊(cè)要填寫(xiě)的所有信息,其中包括選填和必填,在填寫(xiě)完信息以后頁(yè)面會(huì)自動(dòng)跳轉(zhuǎn)到網(wǎng)站首頁(yè),可進(jìn)行汽車(chē)購(gòu)買(mǎi)、留言、評(píng)論等相關(guān)操作。如圖5.1所示。圖5.1會(huì)員注冊(cè)頁(yè)面核心代碼所下所示://對(duì)用戶所填的信息加以判斷<scriptlanguage="javascript">functionchkinput(form){…… if(form.p1.value.length<6){ alert("注冊(cè)密碼長(zhǎng)度應(yīng)大于6!"); form.p1.select(); return(false);} if(form.p1.value!=form.p2.value){ alert("密碼與重復(fù)密碼不同!"); form.p1.select(); return(false);}……if(form.email.value.indexOf('@')<0){ alert("請(qǐng)輸入正確的電子郵箱地址!"); form.email.select(); return(false);}</script>5.1.2網(wǎng)站商品首頁(yè)網(wǎng)站首頁(yè)有推薦汽車(chē)、新品上市、銷(xiāo)售排行等模塊,點(diǎn)擊任意一款汽車(chē)都可進(jìn)入汽車(chē)詳情頁(yè)。如圖5.2所示圖5.2網(wǎng)站商品首頁(yè)5.1.3商品搜索頁(yè)面此頁(yè)面可以使用商品的多個(gè)屬性字段進(jìn)行模糊搜索。在首頁(yè)的汽車(chē)搜索框中輸入自己想要搜索的汽車(chē)名稱、品牌等關(guān)鍵字,點(diǎn)擊立即查找,即可查詢到相關(guān)的汽車(chē),以表格的形式展現(xiàn)出來(lái),點(diǎn)擊某個(gè)汽車(chē)相應(yīng)的“查看”,即可進(jìn)入到對(duì)應(yīng)汽車(chē)的詳情頁(yè)。如圖5.3所示。圖5.3網(wǎng)站商品首頁(yè)核心代碼如下://通過(guò)輸入的關(guān)鍵字進(jìn)行模糊查詢<?php if($dx=="1"){ $dx=">"; }elseif($dx=="-1"){ $dx="<"; }else{ $dx="="; } $jg=intval($_POST[jg]); $lb=$_POST[lb]; if($jdcz!=""){ $sql=mysql_query("select*fromgoodswheremingchenglike'%".$name."%'orderbyaddtimedesc",$conn); }elseif{ if($mh=="1"){ $sql=mysql_query("select*fromgoodswherehuiyuanjia$dx".$jg."andtypeid='".$lb."'andmingchenglike'%".$name."%'",$conn); }else{ $sql=mysql_query("select*fromgoodswherehuiyuanjia$dx".$jg."andtypeid='".$lb."'andmingcheng='".$name."'",$conn); } } $info=mysql_fetch_array($sql); if($info==false){ echo"<scriptlanguage='javascript'>alert('本站暫無(wú)類(lèi)似產(chǎn)品!');history.go(-1);</script>"; }?>5.1.4商品詳情頁(yè)面通過(guò)該頁(yè)面可以詳細(xì)了解汽車(chē)的信息,包括汽車(chē)品牌、汽車(chē)型號(hào)等等,也可以通過(guò)該頁(yè)面將汽車(chē)添加到購(gòu)物車(chē)中。如圖5.4所示圖5.4商品詳情頁(yè)面5.1.5購(gòu)物車(chē)頁(yè)面在首頁(yè)或者詳情頁(yè)面都可以將喜歡的汽車(chē)添加到購(gòu)物車(chē)中,在購(gòu)物車(chē)頁(yè)面,可以看到自己添加的汽車(chē)、數(shù)量、價(jià)格、折扣等信息。通過(guò)此頁(yè)面可以進(jìn)行購(gòu)買(mǎi)支付。如圖5.5所示。圖5.5購(gòu)物車(chē)頁(yè)面核心代碼如下://在更改汽車(chē)數(shù)量或繼續(xù)添加汽車(chē)以后小計(jì)和總金額相應(yīng)隨之改變<?php $total=0; $array=explode("@",$_SESSION[producelist]); $arrayquatity=explode("@",$_SESSION[quatity]); while(list($name,$value)=each($_POST)){ for($i=0;$i<count($array)-1;$i++){ if(($array[$i])==$name){ $arrayquatity[$i]=$value; } } } $_SESSION[quatity]=implode("@",$arrayquatity); for($i=0;$i<count($array)-1;$i++){ $id=$array[$i]; $num=$arrayquatity[$i]; if($id!=""){ $sql=mysql_query("select*fromgoodswhereid='".$id."'",$conn); $info=mysql_fetch_array($sql); $total1=$num*$info[huiyuanjia]; $total+=$total1; $_SESSION["total"]=$total;}?>5.1.6訂單詳情頁(yè)面通過(guò)購(gòu)物車(chē)購(gòu)買(mǎi)后的商品跳到訂單詳情頁(yè)面,此頁(yè)面顯示購(gòu)買(mǎi)商品的詳細(xì)信息,在后臺(tái)管理員通過(guò)審核并發(fā)貨以后,也可在訂單查詢處查到相關(guān)訂單信息。如圖5.6所示。圖5.6訂單詳情頁(yè)面5.2網(wǎng)站后臺(tái)的實(shí)現(xiàn)網(wǎng)站后臺(tái)的頁(yè)面主要包括汽車(chē)、訂單、用戶、新聞公告、評(píng)論留言等的管理頁(yè)面。5.2.1后臺(tái)管理首頁(yè)管理員通過(guò)填寫(xiě)賬號(hào)密碼進(jìn)入到后臺(tái)管理頁(yè)面,在左側(cè)導(dǎo)航欄中,分布著不同的模塊,可以對(duì)任意模塊進(jìn)行管理,也可通過(guò)管理員管理模塊進(jìn)行密碼的修改。如圖5.7所示。圖5.7后臺(tái)管理首頁(yè)5.2.2商品管理頁(yè)面本頁(yè)面可以對(duì)已經(jīng)添加到前臺(tái)頁(yè)面的汽車(chē)進(jìn)行管理,添加過(guò)的汽車(chē)以表格的形式展現(xiàn)出來(lái),包括品牌、型號(hào)、價(jià)格、賣(mài)出數(shù)量等,也可對(duì)汽車(chē)進(jìn)行修改和刪除。如圖5.8所示。圖5.8汽車(chē)管理頁(yè)面5.2.3訂單管理頁(yè)面此頁(yè)面是對(duì)用戶已經(jīng)購(gòu)買(mǎi)的汽車(chē)的訂單進(jìn)行管理,在用戶下完單以后,后臺(tái)自動(dòng)生成訂單,管理員可以看到所有訂單的信息和訂單狀態(tài),也可以快速查找某個(gè)訂單。在管理員確認(rèn)用戶付完款以后,進(jìn)行訂單處理,進(jìn)行發(fā)貨。用戶即可在前臺(tái)自己的賬戶中查詢到本訂單。如圖5.9所示。圖5.9訂單管理頁(yè)面核心代碼如下://通過(guò)搜索查找相關(guān)訂單<?php if($_POST[show_find]!=""){ $username=trim($_POST[username]); $ddh=trim($_POST[ddh]); if($username==""){ $sql=mysql_query("select*fromorderswheredingdanhao='".$ddh."'",$conn); }elseif($ddh==""){ $sql=mysql_query("select*fromdingdanwherexiadanren='".$username."'",$conn); }else{ $sql=mysql_query("select*fromorderswherexiadanren='".$username."'anddingdanhao='".$ddh."'",$conn); } $info=mysql_fetch_array($sql); if($info==false){ echo"<divalgin='center'>對(duì)不起,沒(méi)有查找到該訂單!</div>";}?>5.2.4用戶管理頁(yè)面在此頁(yè)面可以查看所有注冊(cè)本網(wǎng)站會(huì)員的用戶以及用戶信息、狀態(tài),管理員僅有查看用戶和刪除的權(quán)限,不可以對(duì)用戶信息進(jìn)行修改。如圖5.10所示。圖5.10用戶管理頁(yè)面
第6章系統(tǒng)測(cè)試對(duì)網(wǎng)站系統(tǒng)測(cè)試,檢驗(yàn)其是否滿足規(guī)定的需求,是為了發(fā)現(xiàn)網(wǎng)站存在的不完善的功能及未達(dá)到規(guī)劃的需求缺陷,加以改進(jìn),使其更加完善,以達(dá)到更好的服務(wù)。6.1測(cè)試環(huán)境6.1.1硬件環(huán)境在本次測(cè)試中所使用的機(jī)器為聯(lián)想ThinkPad,其性能配置如下:處理器:AMDA10-8700PRadeonR6,10ComputeCores4C+6G1.80GHz安裝內(nèi)存:4.00GB系統(tǒng)類(lèi)型:64位操作系統(tǒng),基于x64的處理器6.1.2軟件環(huán)境測(cè)試過(guò)程中應(yīng)用的軟件有windows10操作系統(tǒng)、MicrosoftOffice、MicrosoftVisio、截圖工具、InternetExplorer瀏覽器。6.2登錄模塊測(cè)試除了所有的訪客都可以看到的網(wǎng)站信息外,對(duì)于某部分模塊的進(jìn)入需要通過(guò)輸入賬號(hào)以及密碼的方式對(duì)其身份進(jìn)行驗(yàn)證后,識(shí)別其權(quán)限才可以進(jìn)入具體系統(tǒng)進(jìn)行信息處理。例如個(gè)人信息維護(hù)、訂單查詢、我的購(gòu)物車(chē)等信息處理。經(jīng)過(guò)測(cè)試結(jié)果如表6.1所示:表6.1登錄模塊測(cè)試測(cè)試內(nèi)容測(cè)試結(jié)果輸入空字符串,直接點(diǎn)擊確定提示錯(cuò)誤信息輸入不正確的賬號(hào)或密碼提示錯(cuò)誤信息輸入正確信息正常提交6.3界面測(cè)試界面測(cè)試主要是為了滿足用戶需要,測(cè)試頁(yè)面布局是否合乎需求。界面測(cè)試分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。例如頁(yè)面文字和
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025標(biāo)準(zhǔn)版外匯借款合同范本
- 2025普通保潔勞動(dòng)合同書(shū)樣本
- 二零二五年口腔醫(yī)院醫(yī)療廢物處理及環(huán)保合作協(xié)議2篇
- 2025設(shè)備類(lèi)購(gòu)銷(xiāo)合同范本
- 2025年度爐渣環(huán)保處理與清運(yùn)合作協(xié)議3篇
- 2025入職簽勞動(dòng)合同時(shí)要注意這些坑
- 2024年綜合鋼鐵產(chǎn)品訂購(gòu)合同
- 二零二五年度國(guó)際版權(quán)貿(mào)易合作協(xié)議書(shū)3篇
- 2024版勞務(wù)派遣單位安全保密協(xié)議
- 2024版工業(yè)原材料采購(gòu)協(xié)議樣本版B版
- 胸腔閉式引流護(hù)理-2023年中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)
- 高中體育足球教學(xué)教案 全冊(cè)
- 藝術(shù)概論P(yáng)PT完整全套教學(xué)課件
- 社團(tuán)啦啦操訓(xùn)練計(jì)劃
- 2023-2024學(xué)年四川省雅安市小學(xué)語(yǔ)文二年級(jí)期末評(píng)估試題詳細(xì)參考答案解析
- UPS維護(hù)保養(yǎng)檢查表
- 英語(yǔ)人教新目標(biāo)七年級(jí)上冊(cè)微課PPT
- 2023年安全生產(chǎn)先進(jìn)集體申報(bào)表
- 碼頭裝卸作業(yè)風(fēng)險(xiǎn)辨識(shí)表
- 國(guó)家電網(wǎng)安全生產(chǎn)典型違章300條(含扣分)
- 互聯(lián)網(wǎng)宗教信息服務(wù)管理辦法的考試摸擬考試題目
評(píng)論
0/150
提交評(píng)論