基于PHP的網(wǎng)上書店的設(shè)計與實(shí)現(xiàn)畢業(yè)論文_第1頁
基于PHP的網(wǎng)上書店的設(shè)計與實(shí)現(xiàn)畢業(yè)論文_第2頁
基于PHP的網(wǎng)上書店的設(shè)計與實(shí)現(xiàn)畢業(yè)論文_第3頁
基于PHP的網(wǎng)上書店的設(shè)計與實(shí)現(xiàn)畢業(yè)論文_第4頁
基于PHP的網(wǎng)上書店的設(shè)計與實(shí)現(xiàn)畢業(yè)論文_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 PAGE17 / NUMPAGES20基于PHP的網(wǎng)上書店的設(shè)計與實(shí)現(xiàn)作 者系 (院)專 業(yè)年 級學(xué) 號指導(dǎo)教師日 期誠信承諾書重承諾:所呈交的論文是作者個人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作與取得的研究成果。除了文中特別加以標(biāo)注和致的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫的研究成果,也不包含為獲得師學(xué)院或其他教育機(jī)構(gòu)的學(xué)位或證書所使用過的材料。與作者一同工作的同志對本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說明并表示了意。作者簽名: 日期:導(dǎo)師簽名: 日期:院長簽名: 日期:論文使用授權(quán)說明本人完全了解師學(xué)院有關(guān)保留、使用學(xué)位論文的規(guī)定,即:學(xué)校有權(quán)保留送交論文的復(fù)印件,允許論文被查閱和借閱;學(xué)

2、校可以公布論文的全部或部分容,可以采用影印、縮印或其他復(fù)制手段保存論文。論文在解密后遵守此規(guī)定。作者簽名:導(dǎo)師簽名:日期:目 錄TOC o 1-3 h z uHYPERLINK l _Toc3562255831 引言 PAGEREF _Toc356225583 h 1HYPERLINK l _Toc3562255842 相關(guān)軟件與技術(shù)介紹 PAGEREF _Toc356225584 h 2HYPERLINK l _Toc3562255852.1 PHP基礎(chǔ)知識概述 PAGEREF _Toc356225585 h 2HYPERLINK l _Toc3562255862.1.1 PHP優(yōu)勢 PAG

3、EREF _Toc356225586 h 3HYPERLINK l _Toc3562255872.1.2 配置PHP并關(guān)聯(lián)MySQL PAGEREF _Toc356225587 h 3HYPERLINK l _Toc3562255882.2 數(shù)據(jù)庫技術(shù)簡介 PAGEREF _Toc356225588 h 4HYPERLINK l _Toc3562255892.2.1 連接數(shù)據(jù)庫 PAGEREF _Toc356225589 h 4HYPERLINK l _Toc3562255902.2.2 修改用戶登錄密碼 PAGEREF _Toc356225590 h 5HYPERLINK l _Toc356

4、2255912.3 Dreamweaver簡介 PAGEREF _Toc356225591 h 5HYPERLINK l _Toc3562255923 邏輯設(shè)計 PAGEREF _Toc356225592 h 5HYPERLINK l _Toc3562255933.1 總體思路 PAGEREF _Toc356225593 h 5HYPERLINK l _Toc3562255943.1.1 具體設(shè)計思路 PAGEREF _Toc356225594 h 6HYPERLINK l _Toc3562255953.2 結(jié)構(gòu)設(shè)計 PAGEREF _Toc356225595 h 6HYPERLINK l _

5、Toc3562255963.3 系統(tǒng)功能分析與設(shè)計 PAGEREF _Toc356225596 h 8HYPERLINK l _Toc3562255973.4 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 PAGEREF _Toc356225597 h 8HYPERLINK l _Toc3562255984 設(shè)計的實(shí)現(xiàn) PAGEREF _Toc356225598 h 10HYPERLINK l _Toc3562255994.1 首頁 PAGEREF _Toc356225599 h 10HYPERLINK l _Toc3562256004.1.1 頁面設(shè)計 PAGEREF _Toc356225600 h 10HYPERLIN

6、K l _Toc3562256014.1.2 頁面描述與部分代碼 PAGEREF _Toc356225601 h 10HYPERLINK l _Toc3562256024.2 購物車頁面 PAGEREF _Toc356225602 h 11HYPERLINK l _Toc3562256034.2.1 頁面設(shè)計 PAGEREF _Toc356225603 h 11HYPERLINK l _Toc3562256044.2.2 頁面描述與部分代碼 PAGEREF _Toc356225604 h 11HYPERLINK l _Toc3562256054.3 會員注冊 PAGEREF _Toc35622

7、5605 h 12HYPERLINK l _Toc3562256064.3.1頁面設(shè)計 PAGEREF _Toc356225606 h 12HYPERLINK l _Toc3562256074.3.2頁面描述與部分代碼 PAGEREF _Toc356225607 h 12HYPERLINK l _Toc3562256084.4 管理員登錄頁面 PAGEREF _Toc356225608 h 13HYPERLINK l _Toc3562256094.4.1頁面設(shè)計 PAGEREF _Toc356225609 h 13HYPERLINK l _Toc3562256104.4.2 頁面描述與部分代碼

8、 PAGEREF _Toc356225610 h 13HYPERLINK l _Toc3562256114.5 分類管理頁面 PAGEREF _Toc356225611 h 14HYPERLINK l _Toc3562256124.5.1 頁面設(shè)計 PAGEREF _Toc356225612 h 14HYPERLINK l _Toc3562256134.5.2 頁面描述與部分代碼 PAGEREF _Toc356225613 h 14HYPERLINK l _Toc3562256145 總結(jié) PAGEREF _Toc356225614 h 15HYPERLINK l _Toc356225615參

9、考文獻(xiàn) PAGEREF _Toc356225615 h 16基于PHP的網(wǎng)上書店的設(shè)計與實(shí)現(xiàn)摘 要:本文主要介紹的是基于PHP的網(wǎng)上書店的設(shè)計與實(shí)現(xiàn)。論文主要介紹網(wǎng)上書店開發(fā)背景,可行性分析,使用技術(shù),以與開發(fā)過程。本設(shè)計前臺使用Dreamweaver cs5開發(fā)工具,后臺使用Mysql數(shù)據(jù)庫。模塊主要包括:訪客瀏覽模塊,注冊登錄模塊,會員購買模塊,管理模塊。顧客可以快速查找并購買所需商品,商家可以與時更新管理商品信息。關(guān)鍵詞:網(wǎng)上書店;Dreamweaver;PHP;Mysql1 引言隨著網(wǎng)絡(luò)的迅速發(fā)展和人們經(jīng)濟(jì)水平的提高以與社會節(jié)奏的加快,人們越來越傾向網(wǎng)上購物,因此電子商務(wù)得到高速發(fā)展,

10、做為電子商務(wù)的重要組成部分,網(wǎng)上書店的經(jīng)營成功水平更讓人驚嘆,相比傳統(tǒng)實(shí)體書店而言,網(wǎng)上書店不需要讀者去書店花大力氣逐類的進(jìn)行查找,只需輕輕的點(diǎn)擊鼠標(biāo),利用搜索引擎就可以快速的找到所想要購買的書籍,從而節(jié)省了讀者寶貴的時間。而且,傳統(tǒng)書店所有的功能網(wǎng)上書店都能夠?qū)崿F(xiàn),并且消費(fèi)者可以在線咨詢商家、在線完成交易,商家更可以方便的更新書籍信息、管理書籍信息,了解書的銷售情況,與時調(diào)整營銷策略,盡可能的滿足用戶的需求,提高的知名度,尋求最大的經(jīng)營效益。網(wǎng)上書店對于消費(fèi)者和商家來說是雙贏的,具有大量的社會需求和廣闊的發(fā)展前景,基于此我選擇做一個網(wǎng)上書店作為自己的畢業(yè)設(shè)計,以更好的適應(yīng)社會的需求。1.1

11、本課題的研究意義隨著網(wǎng)絡(luò)的普與,社會節(jié)奏的加快和競爭激烈程度的加大,人們不斷提高自己能力的需求不斷加大,逐漸形成了終生學(xué)習(xí)的潮流,以求自己能夠勝任社會和工作的要求,然而卻沒有很多時間和精力去書店查找購買所需的圖書和去參加培訓(xùn)提高自己的技能,并且傳統(tǒng)書店需要消費(fèi)者親自去查找自己所需要的書籍,就像在茫茫海洋中尋找一葉扁舟,其困難程度可想而知的,然而網(wǎng)上書店不僅擁有傳統(tǒng)實(shí)體書店所擁有的功能,更具有傳統(tǒng)書店所不具有的方便快捷的優(yōu)勢,因此更會得到更多用戶的青睞,其發(fā)展前景是不可估量的。1.2 本課題設(shè)計目的為了抓住這個電子商務(wù)高速發(fā)展的良機(jī),為了滿足廣大消費(fèi)者的需求,更為了擁有一個好的發(fā)展前景,所以我建

12、立了一個網(wǎng)上書店系統(tǒng),用戶可以瀏覽購買商品,并可以利用搜索功能快速找到自己所要購買的商品信息,商家可以添加商品信息以與商品分類,保證商品信息能夠快速更新,增強(qiáng)的吸引力和提高其知名度,并可以修改和刪除商品信息和分類。那些想提高自己增強(qiáng)工作能力的學(xué)習(xí)者可以這里找到一個屬于自己的家園,能夠快速的提高自己的技能,滿足工作的需求。1.3 可行性分析可行性分析是在研究調(diào)查前提下,針對項(xiàng)目的開發(fā)的可行性和必要性進(jìn)行的分析,從技術(shù)、經(jīng)濟(jì)、社會等方面進(jìn)行可行性分析和研究,以期達(dá)到避免投資失誤和確保新系統(tǒng)順利開發(fā)的目的,并竭盡全力用最小的代價和最短的時間來完成開發(fā)任務(wù)。該系統(tǒng)的可行性分析包括以下幾個方面:(1)技

13、術(shù)方面的可行性:它主要分析現(xiàn)擁有的技術(shù)條件是否可以順利的完成開發(fā)工作,軟硬件條件是否可以滿足開發(fā)需求等。隨著硬件的不斷更新?lián)Q代,很少再有必要考慮硬件因素。軟件方面Dreamweaver是最好開發(fā)的工具之一,數(shù)據(jù)庫服務(wù)器方面則有Mysql,雖然Mysql體積小,但可以很快處理數(shù)據(jù),并保持?jǐn)?shù)據(jù)的完整性而且可以提供許多高級功能,其靈活性、易用性、安全性的特點(diǎn)使Mysql成為項(xiàng)目開發(fā)者在開發(fā)時的首選。 (2)經(jīng)濟(jì)方面的可行性:主要目的是對項(xiàng)目前景進(jìn)行分析預(yù)測和評估。本系統(tǒng)作為一個網(wǎng)上書店系統(tǒng),能滿足廣大消費(fèi)者的需要,前景很廣闊,具有很大的發(fā)展空間。(3)操作方面的可行性:我們已進(jìn)入“忙碌性”社會,很少

14、再有時間去書店購買書,而網(wǎng)絡(luò)的普與和電子商務(wù)的飛速發(fā)展,使在線購書成為可能。而且在線購書的方便快捷的優(yōu)點(diǎn)更加吸引人們的青睞,并獲得飛速發(fā)展。1.4 系統(tǒng)開發(fā)環(huán)境(1)硬件電腦品牌 戴爾處理器 英特爾酷睿2雙核主板 戴爾OFOTGN存 2硬盤西數(shù)WD3200AAKS-75L9A0顯卡英特爾 G41 Express Chipset顯示器戴爾 DELD023 DELL E1910H(2)軟件系統(tǒng)Win7操作系統(tǒng)開發(fā)軟件Adobe Dreamweaver CS5,phpStudy(集成Apache、PHP、Mysql、phpMyAdmin)2 相關(guān)軟件與技術(shù)介紹2.1 PHP基礎(chǔ)知識概述PHP,是英文

15、超文本預(yù)處理語言Hypertext Preprocessor的縮寫,是一種嵌于HTML 的高級語言,而且也是一種可以在服務(wù)器端運(yùn)行的嵌于HTML文檔的腳本語言。PHP的獨(dú)特的語法不僅包含了Perl、Java,C以與PHP本身所特有的語法,而且它可以比Perl語言和CGI語言更方便動態(tài)網(wǎng)頁的執(zhí)行。用PHP做出的動態(tài)頁面和其他的開發(fā)語言相比,PHP是將程序嵌到HTML文檔中去執(zhí)行的,執(zhí)行的效率遠(yuǎn)遠(yuǎn)高于全部生成HTML標(biāo)記的CGI;而且PHP還可以執(zhí)行編譯,編譯能夠達(dá)到加密和優(yōu)化代碼的作用,使程序運(yùn)行更快更安全。因此PHP在開發(fā)中得到廣大設(shè)計者青睞,因而得到廣泛應(yīng)用。2.1.1 PHP優(yōu)勢1)開放的

16、源代碼:所有的PHP源代碼都可以直接獲得。2)PHP的快捷性:程序運(yùn)行速度快、技術(shù)人員學(xué)習(xí)快。嵌于HTML中:因?yàn)镻HP可以嵌于HTML語言,相對于其他開發(fā)語言。它編輯簡單,實(shí)用性強(qiáng),因而很適合初級學(xué)習(xí)者。3)PHP不收費(fèi):PHP和其它技術(shù)相比是免費(fèi)的而且是開源的。4)面向?qū)ο螅涸赑HP4,PHP5 設(shè)計中,面向?qū)ο蠓矫娑嫉玫搅撕艽蟮奶岣撸琍HP完全可以支持開發(fā)大型商業(yè)項(xiàng)目,滿足了眾多設(shè)計者的需求。5)效率高:消耗很少系統(tǒng)資源。6)跨平臺性強(qiáng): 因?yàn)镻HP是運(yùn)行于服務(wù)器端的腳本,因而能夠在很多種系統(tǒng)中運(yùn)行,如LINUX、WINDOWS等系統(tǒng)。7)專業(yè)專注:PHP主要支持腳本語言,PHP為類C語

17、言。2.1.2 配置PHP并關(guān)聯(lián)MySQL目前PHP很受編程人員的青睞,不過如果沒有跟Mysql等數(shù)據(jù)庫結(jié)合,它的魅力就會大大降低,在開發(fā)中尤以Mysql和PHP的結(jié)合最為常見,而且使用最為靈活,功能也很強(qiáng)大。裝好PHP后,需要配置系統(tǒng)環(huán)境。配置步驟如下 18:1、設(shè)置擴(kuò)展路徑查找 extension_dir 可以查到這一行extension_dir = ./將此行改為extension_dir = E:phpext其中E:php是你安裝php的路徑.路徑錯誤會導(dǎo)致無 法加載dll(提醒:有的php版本是 ;extension_dir = ./ 要去除前面的分號)分別查找;extension=

18、php_gd2.dll ;extension=php_mbstring.dll;extension=php_mysql.dll去掉上面3項(xiàng)前面素具有的分號,這樣apache服務(wù)器啟動時就能夠加載這些dll了3、會話保存路徑的設(shè)置查找session.save_path 可以得到這一行; session.save_path = N;/path在這行下面加入一個新行session.save_path = E:WINDOWSTemp保存到你的臨時目錄下,完全能夠保存到windows臨時目錄Temp下4、顯示錯誤 display_errors出于安全性的考慮,有些版本display_errors 也默認(rèn)

19、為 Off.也就是說調(diào)試時,如果PHP代碼出錯只會出現(xiàn)一個空白頁,無法顯示出錯的原因和行數(shù).這樣會導(dǎo)致調(diào)試非常不便,建議根據(jù)自己需要進(jìn)行修改查找display_errors = Off (注意:不是 ; - display_errors = Off Security)改為display_errors = On2.2 數(shù)據(jù)庫技術(shù)簡介Mysql數(shù)據(jù)庫是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典Mysql AB公司所開發(fā),后來被Oracle公司收購了。關(guān)聯(lián)數(shù)據(jù)庫是將數(shù)據(jù)保存到不同的表中,而不是將所有的數(shù)據(jù)全部放在一個大倉庫,這樣可以提高執(zhí)行速度和靈活性。Mysql的SQL語言是應(yīng)用于數(shù)據(jù)庫訪問的最常用標(biāo)準(zhǔn)化語

20、言之一。因?yàn)镸ysql數(shù)據(jù)庫具有體積小、速度快、成本低等優(yōu)點(diǎn),而且源碼是開放的,因此Mysql數(shù)據(jù)庫成為一般中小型的開發(fā)的首選。2.2.1 連接數(shù)據(jù)庫Mysql數(shù)據(jù)庫的連接方式有很多種,并與你使用的軟件是否集成相關(guān),現(xiàn)在講普遍使用的兩種方法,一種是通過Windows命令來登錄,另一種是通過Mysql客戶端登錄。通過Windows命令登陸 登錄界面如圖1所示:圖1 登錄界面2)通過Mysql客戶端登陸“開始“”所有程序“”Mysql“”mysql server5.0“”mysql command line client“命令進(jìn)入到Mysql的客戶端。2.2.2 修改用戶登錄密碼數(shù)據(jù)庫用戶登錄密碼

21、的修改需要使用Mysqladmin命令,其格式為:mysqladmin -u用戶名 p舊密碼 password 新密碼。修改界面如圖2所示圖2修改界面2.3 Dreamweaver簡介Dreamweaver是當(dāng)前開發(fā)中最為流行的開發(fā)設(shè)計軟件。它與同為Macromedia公司出品的Fireworks和Flash一起,被開發(fā)者稱為網(wǎng)頁制作三劍客19。Dreamweaver和其它開發(fā)軟件相比有以下的優(yōu)點(diǎn):1)不會生成大量冗余的代碼。Dreamweaver具有可視化的網(wǎng)頁編輯器,一般的網(wǎng)頁編輯器都會產(chǎn)生許多冗余代碼,給以后維護(hù)造成很大困難,而且增加了網(wǎng)頁文件的大小,降低了網(wǎng)頁運(yùn)行速度。和其他軟件相比D

22、reamweaver在使用時完全不會產(chǎn)生冗余代碼,省去很多麻煩。開發(fā)者可以設(shè)置Dreamweaver,用來清除網(wǎng)頁文件中的原有的冗余代碼。2)方便的代碼編輯??梢暬庉嫼驮创a編輯各有其所長,開發(fā)者應(yīng)合理選擇編輯器。Dreamweaver不僅具有html快速編輯器,還可以自建html編輯器,因此開發(fā)者可以很方便切換可視化和源代碼編輯狀態(tài) 19。3)方便操作。首先,Dreamweaver界面簡潔,具有代碼、設(shè)計、拆分三個界面,開發(fā)者可以靈活切換。Dreamweaver具有CSS樣式、庫、框架等功能,可以避免了大量重復(fù)操作,這樣開發(fā)者在開發(fā)過程中不用再重復(fù)輸入一樣的格式、容。其次,Dreamwea

23、ver還可以直接利用Flash、Shockwave等插件擴(kuò)展其功能。并且,Dreamweaver與Fireworks的結(jié)合緊密,開發(fā)者在開發(fā)過程中可直接調(diào)用Fireworks優(yōu)化圖像。4)強(qiáng)大的動態(tài)頁面支持。Dreamweaver的Behavior能夠讓使用者在不懂java script的情況下,在網(wǎng)頁中加入豐富多彩的動態(tài)效果。還可利用層進(jìn)行準(zhǔn)確定位,再加上timeline功能,可產(chǎn)成動感十足的效果。5)擴(kuò)展方便。開發(fā)者可以在網(wǎng)上下載多種插件,增強(qiáng)其功能。并可以自己給Dreamweaver制作插件,使Dreamweaver能夠滿足個人需求。 6)管理方便。在本地站點(diǎn)中,直接可以修改文件的名稱和

24、位置,Dreamweave能夠自動更新相應(yīng)的超。3 邏輯設(shè)計3.1 總體思路隨著網(wǎng)絡(luò)的迅速發(fā)展和人們經(jīng)濟(jì)水平發(fā)的提高以與社會節(jié)奏的加快,人們越來越傾向于網(wǎng)上購物,網(wǎng)上購物具有好的發(fā)展前景,網(wǎng)上書店更取得了可喜的成就,然而如何在眾多網(wǎng)上書店中怎樣讓自己的書店更有吸引力?怎樣在激烈的市場競爭中占據(jù)一席之地呢?從而贏得更多訪問量和回頭客,挖掘到更多的商機(jī),這需要敏銳的市場定位眼光,更要有具有吸引力的商品和,做為一名開發(fā)者,經(jīng)過長期的開發(fā),總結(jié)出以下的設(shè)計思路。3.1.1 具體設(shè)計思路1、主題定位的主題也就是的題材,顧客是上帝,贏得上帝就能贏得市場,因此在做前一定要清楚客戶的需什么,自己要做的的市場定

25、位和的主題,自己要做什么才能滿足顧客需求,并認(rèn)真規(guī)劃地圖和功能。2、設(shè)計Logo好的開端是成功的一半,一個好的Logo可以突出的主旨,更可以給訪客留下深刻的印象,對的宣傳推廣起到事半功倍的效果。在您的主題和名稱定下來之后,需要認(rèn)真設(shè)計Logo。的標(biāo)志(Logo)如同商標(biāo)一樣是站點(diǎn)主題和涵的集中顯現(xiàn),最好的效果是達(dá)到讓訪客看見Logo就能明白的性質(zhì)和容。Logo設(shè)計多種多樣,可以是中文、英文字母、圖案,甚至是以上集合。標(biāo)志的設(shè)計創(chuàng)意主要來自的主題和容以與長期的實(shí)踐經(jīng)驗(yàn),在做設(shè)計時可以仔細(xì)考察其他相關(guān)的Logo設(shè)計,從中獲得設(shè)計靈感。我做的是一個網(wǎng)上書店系統(tǒng),我的Logo比較好的體現(xiàn)了該的性質(zhì):3

26、、色彩搭配給訪客的第一印象來自于視覺沖擊,因而的色彩搭配具有舉足輕重的地位,優(yōu)秀的色彩搭配可以打動訪客,甚至影響訪客的行為和情緒。對于開發(fā)人員來說,能做到靈活變通,針對性的配色是很好的,分類往往是各種各樣的,包括公司、政府組織、社會組織、社交的、新聞的、個人以與體育頻道等分類,容不同,分類不同,色彩的搭配也會有所差別。所以要根據(jù)性質(zhì)合理使用色彩,才能體現(xiàn)的特色,的配色不是一朝一夕就可以練成的,這需要長期實(shí)踐和經(jīng)驗(yàn)積累,并不斷的加以實(shí)踐和思考。4、規(guī)劃建立就像寫作文一樣,首先要擬好提綱,這樣就避免在開發(fā)時不致如何著手和出現(xiàn)思路混亂狀況,才能使邏輯強(qiáng),層次清晰,增強(qiáng)的吸引力。如果結(jié)構(gòu)混亂,容冗雜,

27、不僅會讓訪客看著很不舒服,甚至給以后擴(kuò)充和維護(hù)帶來很大難度。在動手制作網(wǎng)頁前,一定要考慮好以下方面:(1)確定功能(2)確定地圖(3)確定的主題風(fēng)格3.2 結(jié)構(gòu)設(shè)計遠(yuǎn)方網(wǎng)上書店共分為四個模塊:訪客瀏覽模塊,注冊登錄模塊,會員購買模塊,管理模塊,層次清晰,功能明確。 的功能圖如圖3所示:遠(yuǎn)方網(wǎng)上書店 訪客 會員管理員瀏覽、注冊、登錄、 登錄,修改信息 搜索、瀏覽、購買 修改網(wǎng)站信息 添加刪除修改書籍與分類 查詢商品 查詢訂單和購物車 圖3 功能圖 管理員管理書籍的E-R圖如圖4所示:類別名稱管理員添加修改刪除編號描述作者價錢用戶名密碼ISBN圖像書籍 圖4 管理員管理書籍的E-R圖價錢查詢購買類

28、別用戶名名稱作者描述ISBN書籍會員編號密碼圖像 會員與書籍的E-R圖如圖5所示: 圖5 會員與書籍的E-R圖3.3 系統(tǒng)功能分析與設(shè)計普通用戶普通用戶只有瀏覽書籍和搜索書籍的權(quán)限,不能購買書籍,只有注冊成會員才能購買書籍。會員用戶會員通過自己的賬號密碼進(jìn)行登錄,才可以購買商品,查詢購物車和訂單和修改自己的資料。管理員管理員通過自己賬號密碼進(jìn)入到后臺管理界面對書籍進(jìn)行管理以與增加刪除分類。3.4 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計根據(jù)系統(tǒng)功能設(shè)計要求和模塊劃分,本數(shù)據(jù)庫總共有7個數(shù)據(jù)表,分別為管理員表admin、類別表category、會員表customers、詳細(xì)訂單ordertail、訂單表orders,商品

29、表product,登錄信息表webcount。1)數(shù)據(jù)表admin主要用來保存管理員的賬號和密碼,表結(jié)構(gòu)如表1所示: 表1 admin表字段名數(shù)據(jù)類型字段寬度admin_idint50usernamevarchar50passwordvarchar30 2)類別表category主要用來存儲商品類別,表結(jié)構(gòu)如表2所示:表2 category表字段名數(shù)據(jù)類型字段寬度ca_idint20ca_typevarchar20 3)用戶表customers 主要用來保存會員信息,表結(jié)構(gòu)如表3所示:表3 customers表字段名數(shù)據(jù)類型字段寬度cust_idint10cust_namevarchar20u

30、sernamevarchar20passwordvarchar20birthdaydate15cust_emailvarchar20cust_addrvarchar20cust_telvarchar20 4)詳細(xì)訂單ordertail主要用來存儲詳細(xì)訂單,表結(jié)構(gòu)如表4所示:表4 ordertail表字段名數(shù)據(jù)類型字段寬度OrderDetaID int11OrderIDint11ProductIDint11ProductNamevarchar25UnitPriceint11Quantityint11 5)訂單表orders用來保存客戶訂單,表結(jié)構(gòu)如表5所示:表5 orders表字段名數(shù)據(jù)類型字段

31、寬度OrderIDint11SubTotalint1Shippingint11GrandTotalint1CustomerNamevarchar100CustomerEmailvarchar100CustomerAddressvarchar100CustomerPhonevarchar50 6)商品表product用來存儲商品詳細(xì)信息,表結(jié)構(gòu)如表6所示:表6 product表字段名數(shù)據(jù)類型字段寬度productidint11productnamevarchar100writervarchar40isbnvarchar60productpriceint11 ca_idint11productim

32、agesvarchar100descriptiontext507)登錄信息表webcount用來存儲訪客的訪問情況,表結(jié)構(gòu)如表7所示: 表7 webcount表字段名數(shù)據(jù)類型字段寬度count_ipint11count_idvarchar50count_timedatetime304 設(shè)計的實(shí)現(xiàn)遠(yuǎn)方網(wǎng)上書店運(yùn)用PHP動態(tài)開發(fā)技術(shù)實(shí)現(xiàn)的,普通用戶只可以瀏覽書籍,注冊成為會員后才可以購買書籍、修改自己的資料。管理員可以對書籍進(jìn)行管理。各頁面與功能如下介紹。4.1 首頁訪客最先進(jìn)入的首頁,一個好的首頁等于建設(shè)好的一半,首頁設(shè)計的好壞直接影響到訪客對的印象。所以在進(jìn)行開發(fā)時要認(rèn)真規(guī)劃首頁的設(shè)計。4.1

33、.1 頁面設(shè)計首頁shop.php為遠(yuǎn)方網(wǎng)上書店的起始頁面,通過按F5就可以在瀏覽器中預(yù)覽,首頁主要展現(xiàn)訪客信息以與書籍信息和分類,通過點(diǎn)擊相應(yīng)分類查看分類所具有的書籍。預(yù)覽后界面如圖6所示:圖6 首頁4.1.2 頁面描述與部分代碼首頁具有搜索功能,可以顯示當(dāng)前訪客的數(shù)量以與在線的人數(shù),會員可以查看購物車和自己的訂單,首頁中的亮點(diǎn)為用戶沒有登錄不能購買商品和商品橫向顯示。其中實(shí)現(xiàn)用戶不登錄不能購買商品以與商品橫向顯示的功能的代碼如下: a href=product.php?productid= img src=images/ alt=產(chǎn)品詳細(xì)資料 width=135 height=135 bo

34、rder=0 價格 元 ahref=addtocart.php?A=Add&prono=&name=&price= ?php $cno+;if($cno%3=0)echo ;?4.2 購物車頁面4.2.1 頁面設(shè)計用戶注冊成為會員后可以購買商品,單擊購物車按鈕就可以將商品加入購物車?yán)铮M(jìn)入購物車頁面,購物車頁面顯示所購買的商品信息以與不含運(yùn)費(fèi)商品總額、商品運(yùn)費(fèi)、含運(yùn)費(fèi)總額。預(yù)覽后如圖7所示:圖7 購物車頁面4.2.2 頁面描述與部分代碼該頁面為購物車頁面,會員可以修改購買圖書的數(shù)量、清空購物車、刪除購買的某項(xiàng)商品。此頁面顯示購買的商品的信息、包含運(yùn)費(fèi)的總額、運(yùn)費(fèi)、含運(yùn)費(fèi)的總額。部分代碼如下:

35、itemcount 0) foreach($cart-get_contents() as $item) ? a href=addtocart.php?A=Remove&prono=刪除 input name=itemid type=hidden id=itemid value= 元 input name=qty type=text id=qty size=2 value= 元 不含運(yùn)費(fèi)總額 total;? 元 運(yùn)費(fèi) deliverfee;? 元 4.3 會員注冊4.3.1頁面設(shè)計普通用戶只能瀏覽商品,不能購買商品,只有通過注冊成為會員,然后才能購買商品。在首頁單擊“注冊”按鈕進(jìn)入注冊頁面,注冊

36、頁面預(yù)覽如圖8所示:圖8 注冊頁面 4.3.2頁面描述與部分代碼注冊頁面的亮點(diǎn)為單擊日期文本框時可以彈出日歷框件,如圖9所示:圖9 日歷框件會員登錄后進(jìn)入該頁面后會跳轉(zhuǎn)到首頁,以防止用戶重復(fù)注冊賬號。實(shí)現(xiàn)此功能代碼如下: 4.4 管理員登錄頁面4.4.1頁面設(shè)計為了保證系統(tǒng)安全,管理員可以憑借自己專有用戶名和密碼進(jìn)入登錄頁面進(jìn)行登錄,進(jìn)入后臺管理頁面進(jìn)行對商品的管理。登錄頁面預(yù)覽如圖10所示: 圖10 管理員登陸頁面 4.4.2 頁面描述與部分代碼管理員憑借用戶名密碼可以進(jìn)入管理頁面,登錄頁面的亮點(diǎn)為驗(yàn)證碼和記住密碼功能。其中記住密碼功能的代碼如下: 4.5 分類管理頁面4.5.1 頁面設(shè)計管

37、理員登錄后單擊分類管理,可以進(jìn)入類別管理頁面,可以查看每個類別的書籍?dāng)?shù)并添加、修改刪除書籍的分類。分類管理頁面預(yù)覽如圖11所示:圖11 分類管理頁面4.5.2 頁面描述與部分代碼此頁面的亮點(diǎn)是只有每類中書籍?dāng)?shù)為“0”時才允許刪除,可以極大程度提高數(shù)據(jù)庫的安全性。實(shí)現(xiàn)此功能的代碼如下: input name=ca_type type=text id=ca_type value= / input name=ca_id type=hidden id=ca_id value= / input type=button name=Submit2 value=刪除 onclick=window.locati

38、on=shopAdminCategory.php?delete=true&ca_id= 5 總結(jié)這次畢業(yè)設(shè)計,讓我回顧了PHP動態(tài)的開發(fā)知識,在開發(fā)的過程中遇到很多麻煩和疑惑,經(jīng)過不斷的努力和修改,最終完成了畢業(yè)設(shè)計工作,在這個過程可謂受益匪淺,更讓我明白了實(shí)踐的重要性,作為即將步入社會的大學(xué)生而言,在以后開發(fā)過程中不僅擁有理論更要不斷實(shí)踐。一個完善的網(wǎng)上書店系統(tǒng)可以使用戶利用網(wǎng)絡(luò)在很短的時間里很輕松的找到自己所需要的書籍,不需再去書店花費(fèi)很多時間尋找所要購買的書籍,大大節(jié)省了用戶寶貴的時間,滿足用戶快速學(xué)習(xí)的需求,提高自己的競爭力。網(wǎng)上書店中商品的添加、修改、刪除、類別的管理,管理員只需輕輕

39、點(diǎn)擊鼠標(biāo),就可以順利實(shí)現(xiàn),不用再花費(fèi)很多時間管理商品,不用因無力支付房租、營業(yè)員的工資等其他額外的支出。只需尋求更多的新商品來源,按時修改商品信息,并與時調(diào)整營銷策略,就可以擴(kuò)大顧客圍,取得可喜的銷售成就。都可以在網(wǎng)絡(luò)上自動完成。為了在當(dāng)前迅速發(fā)展的電子商務(wù)中取得一定成就,更為了滿足廣大想努力提高自己能力的人們的需求,我進(jìn)行了多次網(wǎng)上書店系統(tǒng)的調(diào)查研究。我并且在本次論文中對網(wǎng)上書店系統(tǒng)的詳細(xì)設(shè)計與實(shí)現(xiàn)做了系統(tǒng)闡述,遠(yuǎn)方網(wǎng)上書店系統(tǒng)基本上實(shí)現(xiàn)了需求分析中的功能要求,其中普通用戶沒有注冊前只能瀏覽商品,只有注冊成為會員才可以修改個人信息,購買商品以與查詢訂單。管理員憑權(quán)限進(jìn)入后臺界面,后臺界面主要

40、由書籍管理、添加書籍、類別管理、系統(tǒng)設(shè)置等模塊構(gòu)成。不過,非常遺憾在開發(fā)過程中,由于能力和時間所限。雖然很多錯誤被克服了,但是系統(tǒng)中難免還有很多不足之處,不足之處如下:1)鼠標(biāo)指向購物車圖標(biāo)時沒能彈出購物車消息框。2)界面簡單以與配色不好等。3)本系統(tǒng)僅提供了基本的購物功能,還沒提供用戶參與評價書籍和相互推薦書籍的功能。通過本次畢業(yè)設(shè)計,動手能力得到提高,并得到大量體會,并積累了一些經(jīng)驗(yàn)。主要體會如下:1)俗話說“謀定而后動”,在開發(fā)的前期,由于沒有認(rèn)真復(fù)習(xí)基礎(chǔ)知識,輕率上馬以與xampp使用的不熟練,使我獲得慘重教訓(xùn),不斷遇到各種感到困惑的問題。經(jīng)過認(rèn)真看書回想以前的開發(fā)經(jīng)驗(yàn),初步實(shí)現(xiàn)了網(wǎng)上

41、書店所具有的功能。2)通過這次開發(fā),我重新熟悉了動態(tài)的開發(fā)過程。對問題分析、資料收集、可行性分析、開發(fā)以與調(diào)試有了初步掌握。3)邏輯思維和開發(fā)總體構(gòu)思有了新提高。4)在設(shè)計和論文寫作過程中,提高了自己的收集資料和解決問題的能力,也提高了自己的動手能力。5)在開發(fā)的過程中遇到很多問題,經(jīng)過努力相繼得到克服,積累了許多開發(fā)的寶貴經(jīng)驗(yàn)。6)開發(fā)前對于所要實(shí)現(xiàn)的功能要有明確的定位并設(shè)計好相應(yīng)數(shù)據(jù)庫,這樣就可避免在設(shè)計過程中修改數(shù)據(jù)庫的麻煩。通過這次畢業(yè)設(shè)計,我熟悉了專業(yè)知識,得到了很多開發(fā)的經(jīng)驗(yàn),提高了自己的實(shí)際動手能力,加強(qiáng)了對開發(fā)的過程的熟練程度。我相信,只要經(jīng)過努力,并經(jīng)過指導(dǎo),就可以解決問題,在開發(fā)方面獲取經(jīng)驗(yàn),成為一個優(yōu)秀的開發(fā)工程師。雖然很多功能得到完善,但難免還存在一些不足之處,希望各位老師給予指正和建議。參考文獻(xiàn)1高浩峰.細(xì)說PHP(第2版)M.:電子工業(yè),2012.2益材.PHP+MySQL+Dreamweaver動態(tài)建設(shè)從入門到精通M.:機(jī)械工業(yè) ,2012.3明日科技.PHP從入門到精通M.:清華大學(xué),2008.4列旭松,文 .PHP核心技術(shù)與最佳實(shí)踐M.:機(jī)械工業(yè), 2012.5美W. Jason Gilmore 著,朱濤江等譯. PHP與MySQL程序設(shè)計(第4版)M.:人民郵

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論