【《基于PHP圖書在線銷售網(wǎng)站的設計與實現(xiàn)》13000字】_第1頁
【《基于PHP圖書在線銷售網(wǎng)站的設計與實現(xiàn)》13000字】_第2頁
【《基于PHP圖書在線銷售網(wǎng)站的設計與實現(xiàn)》13000字】_第3頁
【《基于PHP圖書在線銷售網(wǎng)站的設計與實現(xiàn)》13000字】_第4頁
【《基于PHP圖書在線銷售網(wǎng)站的設計與實現(xiàn)》13000字】_第5頁
已閱讀5頁,還剩88頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

目錄基于PHP圖書在線銷售網(wǎng)站的設計與實現(xiàn)摘要近幾年計算機與互聯(lián)網(wǎng)的飛速發(fā)展為人們的生活提供了巨大的幫助,在日常生活中我們越來越多的去使用計算機以及互聯(lián)網(wǎng)來幫助我們學習,但是每一件事情都是有雙面性的,由于淘寶、拼多多等電商購物平臺的出現(xiàn),越來越多的人們選擇線上購物,這一現(xiàn)象使線下實體店鋪的銷量明顯下降,為解決這一現(xiàn)象,最好的辦法就是與時俱進,跟上互聯(lián)網(wǎng)快速發(fā)展的浪潮,線下實體店建立或者加入一個線上交易平臺。PHP圖書在線銷售網(wǎng)站就是為了解決這一問題而建立的一個圖書交易商城,使線下實體的圖書商店擁有自己的線上交易平臺,本平臺是使用Apache、PHP、MySQL技術構建的一款圖書交易商場,在這個平臺用戶可以注冊并登錄自己的賬號去購買自己喜歡的書籍,商家也可以注冊自己的賬號去上架售賣自己的商品,從而解決由于線上交易平臺導致線下實體店鋪圖書銷量過少的問題。本文主要闡述的是本人設計這個PHP圖書在線銷售網(wǎng)站的主體思路和各個模塊功能的實現(xiàn)以及在開發(fā)過著當中遇到的一系列問題。關鍵詞Apache服務器MySQL數(shù)據(jù)庫PHP目錄TOC\o"1-2"\h\z\u引言 1第1章緒論 21.1背景以及研究的意義 21.2國內(nèi)外圖書在線銷售網(wǎng)站的研究狀況 3第2章技術需求 52.1重要工具的介紹 52.2本章小結 7第3章系統(tǒng)分析 83.1可行性分析 83.2用戶的需求分析 83.3本章小結 10第4章系統(tǒng)設計 114.1系統(tǒng)結構設計 114.2數(shù)據(jù)庫的設計 124.3本章小結 15第5章網(wǎng)站功能的實現(xiàn) 165.1前臺 165.2后臺 405.3本章小結 87第6章測試 886.1測試目的 886.2測試方法 886.3本章小結 89結論 90參考文獻 92第1章緒論引言Apache是當前比較流行的Web服務器軟件,PHP是一種和ASP非常相似的服務器端腳本語言,PHP開放源代碼且可嵌入到HTML中,尤其適合動態(tài)網(wǎng)站的開發(fā),現(xiàn)在被很多的網(wǎng)站編程人員廣泛應,MySQL是一款輕便好用的關系數(shù)據(jù)庫。文中系統(tǒng)采用標準的B/S三層模型進行開發(fā),該模型三層結構的主題要素為用戶界面層、業(yè)務邏輯層以及數(shù)據(jù)層。以上介紹的Apache、PHP、MySQL都屬于開源軟件,他們最大的優(yōu)點是可以跨平臺運行,用以上軟件可以開發(fā)出來動態(tài)的網(wǎng)站,非常符合圖書線上銷售網(wǎng)站的需求。下面是對如今的網(wǎng)絡時代中線上交易網(wǎng)站、商城等這類電商行業(yè)軟件發(fā)展的趨勢分析以及基于PHP圖書在線銷售網(wǎng)站的開發(fā)原理、系統(tǒng)功能結構圖和系統(tǒng)數(shù)據(jù)庫設計進行介紹。第1章緒論1.1背景以及研究的意義1.1.1圖書的重要性圖書是非常重要的,從古至今圖書在人們的生活中都起到了巨大的作用,當你需要學習技能或者各個領域的知識的時候圖書就是你最好的學習工具,多讀書不僅可以豐富你的閱歷、知識、技能,還可以提高你的想象力與你的思考能力,充實自身,提升你對這個世界的認知。當你想了解歷史的時候圖書更是你不可缺少的伙伴,它記錄了世界過往的衰敗與輝煌,并讓你從其中讀懂生活的道理,這對于一個人的成長是至關重要的。1.1.2圖書購買的發(fā)展在計算機和網(wǎng)絡沒用普及的時候,我們想要購買圖書就只能到書店去購買,而且大部分地區(qū)都是小規(guī)模的書店,沒辦法擁有各式各樣的書籍,這對于急需使用圖書豐富自身知識的人們是一個很嚴重的問題。生活在農(nóng)村或者小城市的人們需要最新款的圖書就得花費大量的時間與費用去獲得其所需要的書籍?,F(xiàn)如今隨著我國互聯(lián)網(wǎng)行業(yè)的飛速發(fā)展,越來越多的人們開始學會上網(wǎng),而且近幾年我國上網(wǎng)人數(shù)增長非常迅速,據(jù)有效數(shù)據(jù)統(tǒng)計,2015年有6.8億人使用網(wǎng)絡,而2020年上網(wǎng)人數(shù)達到9.8億人,僅僅5年時間上網(wǎng)人數(shù)就增長了3億人,這一龐大的上網(wǎng)人群也為線上交易網(wǎng)站提供了巨大的消費群體,并且伴隨著我國計算機網(wǎng)絡技術與計算機軟件應用技術的不斷發(fā)展和逐漸的完善,在這期間誕生了像淘寶,拼多多,京東等越來越多的線上交易網(wǎng)站。這些線上交易網(wǎng)站的誕生為人們帶來的更加便捷的購物體驗,人們足不出戶就可以選擇購買自己想要的商品,只需要在手機上動動手指,或者在電腦上動動鼠標,這樣就完成了一個商品的購買。也因此線上交易網(wǎng)站為人們帶來的便利性導致線上交易網(wǎng)站一經(jīng)發(fā)布就迅速獲得了人們的青睞。線上交易網(wǎng)站的出現(xiàn)成功的解決了以往人們購買圖書時存在的局限性。現(xiàn)在需要購買哪本圖書只需要去相應的購物網(wǎng)站查詢即可進行購買。1.1.3開發(fā)圖書線上銷售網(wǎng)站的重要性人們購買圖書相對于以前方便了的很多,但是也存在以下幾點問題:第一點,雖然像淘寶、拼多多等在線交易網(wǎng)站使人們購買商品變得越來越方便,但是由于其商品種類的眾多,還有客戶對各種商品的需求的不同這也導致了其中圖書商品的種類并不是非常豐富。第二點,越來越多的人們選擇了線上購物,這也導致了線下實體店鋪客戶數(shù)量的減少,不少實體店鋪因為線上交易平臺的沖擊而放棄繼續(xù)經(jīng)營。第三點,圖書對于人們是非常重要的,圖書不僅可以提升人們的整體素質、學識、思維、想象力與創(chuàng)造力,圖書還對一個國家的發(fā)展起著至關重要的作用,一個民族的偉大復興必然離不開每一個人成長,而每一個人的茁壯成長更多的受益于前輩們的知識積累,圖書則正是這些知識的記錄工具,所以說圖書是非常重要的。為此建立一個專門提供圖書的在線銷售網(wǎng)站是刻不容緩的任務,一個專業(yè)的圖書在線銷售網(wǎng)站一定要提供種類豐富的書籍,與良好的用戶體驗環(huán)境這樣可以大大的提高圖書的銷量,并且使更多的人獲得自己需要的書籍,從而解決上述問題。1.2國內(nèi)外圖書在線銷售網(wǎng)站的研究狀況1.2.1國外國內(nèi)圖書在線銷售網(wǎng)站的創(chuàng)建時間在1995年美國有一個叫貝佐斯的人創(chuàng)立了第一個網(wǎng)上圖書銷售書店,并開始在互聯(lián)網(wǎng)上販賣書籍,誰也沒有想到的是,這個網(wǎng)上圖書銷售網(wǎng)站只用了不到3年的時間就成為了世界上最大的在線圖書銷售網(wǎng)站,它就是著名的亞馬遜網(wǎng)上書店,這次的成功讓很多人看到了希望,越來越多的線上圖書銷售網(wǎng)站拔地而起,激烈的競爭就此開始。我國的網(wǎng)上圖書銷售網(wǎng)站幾乎與亞馬遜網(wǎng)上圖書商店同一時間開始發(fā)展,并且在經(jīng)歷過艱難的發(fā)展過程后我國的圖書線上銷售網(wǎng)站取得了優(yōu)異的成績。如今由于國內(nèi)計算機技術的快速發(fā)展,網(wǎng)上圖書銷售網(wǎng)站的規(guī)模越來越成熟,這一成績是有目共睹的。1.2.2國內(nèi)與國外圖書在線銷售網(wǎng)站的發(fā)展世界上第一個擁有網(wǎng)上書店的國家,美國。它自誕生之時,為最初的萌芽階段。此時,從傳統(tǒng)形式的手工作業(yè)朝著以Internet技術為基礎,向線上操作采購圖書工作過渡,是為雛形。隨著技術的不斷向前進步,這時候,網(wǎng)上書店依據(jù)具備了大致的流程、架構和應遵循的規(guī)范,被稱為在線階段。發(fā)展至現(xiàn)在,到了成熟階段。在這個階段,通訊技術、網(wǎng)絡技術生機勃勃,為網(wǎng)上書店的發(fā)展打下了堅實牢固的地基。網(wǎng)上書店系統(tǒng)也分為前臺采購與后臺配送相輔相成的基本架構,日趨完善。從20世紀90年代起,歐美各國開始興起,擴張網(wǎng)上書店,各種運營主體開始在Internet上構建網(wǎng)上書店,并通過電子商務跨時間和空間的獨特優(yōu)勢,在全世界范圍對自己的書籍展開推銷,逐步發(fā)展到現(xiàn)在,能夠在上面推銷無所不包的商品[1]。在我國,1995年下半年,網(wǎng)絡售書開始發(fā)展。最早出現(xiàn)的網(wǎng)上書店有中國書店創(chuàng)建的網(wǎng)上書店、1995年9月創(chuàng)辦的國圖網(wǎng)上書店、1996年杭州電子書店等。第一個興盛時期自1999年開始,陸續(xù)涌現(xiàn)出來如當當、卓越、人民時空、族旗、三聯(lián)網(wǎng)上書店、中國尋書網(wǎng)等[2]。截止2000年底,除了已經(jīng)建立了圖書網(wǎng)站的出版社以外,還開通了多家網(wǎng)上書店。2002年,我國的網(wǎng)上書店行業(yè)發(fā)展到第二個高峰階段。各種網(wǎng)絡售書業(yè)務的機構數(shù)不勝數(shù),類型各樣的網(wǎng)上書店也如雨后春筍,大量涌現(xiàn)。加上如德國貝塔斯曼在線、卓越亞馬遜等圖書銷售企業(yè)的進駐,使得我國網(wǎng)絡售書行業(yè)的熱鬧異常,競爭程度也是激烈異常。經(jīng)過十多年的激烈市場競爭,我國網(wǎng)上圖書銷售逐步形成了當當網(wǎng)、京東圖書、天貓圖書、卓越亞馬遜為主的格局。成立于1999年的當當網(wǎng)上書店不單是全球最大的中文網(wǎng)上書店,還是國內(nèi)眾多的網(wǎng)上書店里經(jīng)營最成功的網(wǎng)上書店。當當已從主營網(wǎng)上圖書零售擴展版圖,逐步滲透上游出版、數(shù)字閱讀出版、打造自主品牌閱讀器、布局即時印刷、二手書社區(qū)、向下構建集閱讀、咖啡、文創(chuàng)、展覽等為一體的實體書店?,F(xiàn)今,我國在線圖書網(wǎng)站可以面向全世界網(wǎng)購對象并提供多種精品種類,為數(shù)千萬的消費者提供了方便和實惠。第2章技術需求第2章技術需求2.1重要工具的介紹2.1.1PHP的介紹及特點HypertextPreprocessor,英文超文本預處理語言,其的縮寫就是我們通常所見的PHP。它是一種執(zhí)行在服務器端的內(nèi)嵌式Html語言,嵌入Html文檔的一種腳本語言,類似于C語言的風格PHP技術擁有自己獨特的優(yōu)勢[3]。首先,一般網(wǎng)絡開發(fā)工具都有自己獨有的語法和基本框架,例如ASP.NET、JSP、AS等,要使用這些開發(fā)工具處理需要掌握語法以外,還需要熟知大量的控件屬性、事件,并且還要具備操作這些應用軟件,利用它們進行插件擴充的能力,不是一朝一夕能夠掌握的,使用者必須費時費力進行學習才能掌握。PHP是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛。PHP跟客戶端語言是不一樣的,PHP的主要功能是計算,可以通過計算把運算出來的結果傳遞給客戶端,因此PHP經(jīng)常被使用在事務處理當中。除此之外,PHP也是一種跨平臺的語言,它可以把結果傳遞給瀏覽器,PHP可以跨平臺使用,并且可以使用在任何一種瀏覽器上面,這是一種開放源代碼程序,能夠使用在商業(yè)或者是非商業(yè)的領域當中,最主要的一點是它是免費的。PHP的開放導致它不遜色于其他的服務端語言,不僅如此,PHP的執(zhí)行效果也非常好。一般瀏覽器上只能夠認出客戶端上的語言,而PHP則不同,PHP可以直接解釋語言,然后把解釋完畢的語言傳遞給客戶端,客戶端在讀取PHP文件的時候會自動開始解釋,然后將其變?yōu)閔tml格式傳遞給網(wǎng)頁服務器,最后網(wǎng)頁服務器會把解釋后的格式反送到客戶端的瀏覽器上面[4]。根據(jù)這一特性,在編輯工具上更改或者編寫的PHP代碼會非常迅速的在網(wǎng)頁上顯示出來。PHP的優(yōu)點主要包括如下幾點:(1)簡單易學在網(wǎng)站的開發(fā)上可共使用的語言工具是非常多的,如JSP、ASP.NET和ASP等等,這些工具是不一樣的,而且各自擁有各自的獨特的語法,想要快速學習并掌握這些開發(fā)工具的語法是需要大量的時間與精力的,而且掌握語法的同時還要掌握其對應的事件和控制屬性,這些事件與控制屬性非常復雜且數(shù)量是非常豐富的。而PHP的語法架構是很簡單的,如果你有接觸過C語言、JAVA語言、或者Perl以后,那么可以非常迅速的學會PHP語言,即使你沒有編程的經(jīng)驗,由于PHP的語法結構簡單,你也可以快速的學會PHP然后進行編程,所以PHP相對于其他開發(fā)工具是簡單易學的。(2)支持強大的數(shù)據(jù)庫功能PHP是可嵌入式的通用開源腳本語言,可以通過模塊以及網(wǎng)頁服務器進行相應的結合,能夠提供各種數(shù)據(jù)庫的接口,比方說SQLServer,Access,Oracle等等[1]。除了可以支持以上的數(shù)據(jù)庫外能與PHP相互搭配最契合的就是MySQL了,并且在MySQL是PHP開發(fā)中經(jīng)常用到的數(shù)據(jù)庫。(3)開發(fā)成本低在網(wǎng)站的開發(fā)上我們所需要的工具大多數(shù)都是需要收費的,這對于在校的我們用來完成相關的網(wǎng)站設計所需要的成本是巨大的,面對這一問題PHP帶來了完美的解決辦法,PHP是完全開源免費的開發(fā)工具,而且于其最搭配的MySQL數(shù)據(jù)庫和Apache服務器也都是可以免費試用的,這就大大降低了我們開發(fā)所需要的成本。2.1.2Apache的介紹及特點ApacheHTTPServer,一個開放源碼的網(wǎng)頁服務器,世界使用率排名第一Web服務器軟件,是Apache軟件基金會的,它能夠在幾乎一切廣泛使用的計算機平臺運行[11]。其關鍵優(yōu)點在于Apache使完全開源免費的,雖然其所支撐的訪問量不如其他服務器,但是他非常適合開發(fā)者用來開網(wǎng)站,而且Apache服務器對電腦配置的需求也很低。Apache可以很好的與PHP和MySQL搭配使用,在網(wǎng)站的開發(fā)中PHP、MySQL、Apache的是經(jīng)常被使用到的組合,其所提供的功能完全可以支持動態(tài)網(wǎng)站的開發(fā)。2.1.3MySQL的介紹及特點MySQL數(shù)據(jù)庫是最流行的關系型數(shù)據(jù)庫管理系統(tǒng),它將數(shù)據(jù)庫的數(shù)據(jù)按照不同的屬性建立不同的表,且各表之間通過關鍵屬性進行關聯(lián)起來,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性[5]。MySQL是一種關聯(lián)數(shù)據(jù)庫管理系統(tǒng),關聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點就得到了全世界的認可[6]。關鍵優(yōu)勢在于MySQL可以和PHP進行完美的組成起來搭配使用,并且MYSQL數(shù)據(jù)庫的操作是非常簡便快捷的,極大的降低了開發(fā)的難度,并且有效的提高開發(fā)人員開發(fā)程序的效率。MYSQL有以下幾個特點:(1)MySQLServer對電腦的硬件條件要求不高。(2)MySQLServer含有特別好的可拓展性。(3)MySQLServer含有特別好的靈動性,它可使適用快速變換的場景[5]。2.1.4B/S的體系結構B/S,全稱Browser/Server,指的是瀏覽器/服務器模式[10],同時也是客戶機/服務器分層的一種結構。該模式下,客戶端獲得所需要所有信息都要經(jīng)過利用瀏覽器,通過Web服務器來對數(shù)據(jù)庫進行訪問[9]。B/S模式對于用戶在技術以及前端機方面的要求均較低,并擁有以下特點:(1)并且具有分布性特點,可以隨時隨地進行查詢、瀏覽等業(yè)務處理。(2)業(yè)務擴展簡單方便,通過增加網(wǎng)頁即可增加服務器功能。(3)維護簡單方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新。(4)開發(fā)簡單,共享性。2.2本章小結本章主要介紹了對于網(wǎng)站開發(fā)所需的重要工具和主要技術與體系架構,根據(jù)系統(tǒng)的實際功能要求確定系統(tǒng)開發(fā)工具和開發(fā)技術的選擇。對目前主流的開發(fā)技術做了簡單說明,結合PHP開發(fā)技術的特點,選擇了當今完全免費且輕量級的Apache服務器為系統(tǒng)架構進行開發(fā),并且運用與PHP搭配最佳的MySQL數(shù)據(jù)庫來存儲數(shù)據(jù)??傮w上闡述了使用PHP、MySQL、Apache來開發(fā)網(wǎng)站的優(yōu)勢。

第3章系統(tǒng)分析第3章系統(tǒng)分析3.1可行性分析3.1.1經(jīng)濟可行性對于網(wǎng)站開發(fā)所使用的工具都完全開源免費的,這就大大降低了我們開發(fā)所需的費用,基本上只需要不多的費用就可以完成對PHP圖書網(wǎng)站的開發(fā),所以說對于PHP圖書網(wǎng)站的開發(fā)在經(jīng)濟上是可行的。3.1.2技術的可行性首先,對于開發(fā)網(wǎng)站所需要使用的PHP、MySQL、Apache來說在普通配置的電腦就可以滿足其運行所需的配置要求,因為其占用的內(nèi)部存儲相對來說是比較少的,所以開發(fā)所需要的硬件設備可以完美解決。其次,近年來計算機領域的飛速發(fā)展使得PHP這一技術取得了重大的突破,如今可以為開發(fā)這提供各種強大的功能,基本上滿足開發(fā)的需求,所以對于PHP網(wǎng)站的開發(fā)在技術上是可行的3.2用戶的需求分析PHP圖書在線銷售網(wǎng)站擁有注冊用戶與超級管理員這兩類用戶,根據(jù)不同種類用戶的需求來對網(wǎng)站需提供什么樣的功能進行分析。3.2.1注冊用戶功能需求分析1.用戶賬號的注冊與登錄:用戶想要購買圖書則需要在本網(wǎng)站注冊賬號,注冊賬號以后就可以登錄賬號來進行圖書的購買。2.收藏夾:注冊用戶看到自己喜歡的圖書后可以添加到收藏夾,然后在后臺的收藏夾中迅速找到圖書。3.購物車:注冊用戶可以將圖書加入購物車以便生成訂單信息。4.訂單信息;購物車中的信息生成購買訂單以后就可以選擇支付購買金額購買圖書。5.個人資料:用戶注冊以后會擁有姓名、圖片、地區(qū)等個人信息,用戶注冊以后可以在個人資料里面自由的更改自己的個人信息。6.留言板:注冊用戶可以根據(jù)自己對圖書網(wǎng)站的喜歡與否進行留言,為本網(wǎng)站提供寶貴的意見。如圖3.1所示。圖3.1注冊用戶用例圖3.2.2管理員功能需求分析1.登錄:網(wǎng)站管理員登錄2.管理注冊用戶:管理員可以查看注冊用戶的基本信息并且可以對其進行修改或者刪除。也可以審核新的注冊用戶是否通過注冊。3.圖書類別的管理:管理員可以查詢、添加、修改、刪除圖書類別等操作。4.圖書信息的管理:管理員可以對網(wǎng)站內(nèi)的圖書信息就行添加、修改、刪除、查詢等操作。5.購物車管理:管理員可以對注冊用戶的購物車內(nèi)的訂單信息進行修改、刪除、查詢和審核等操作。6.訂單信息管理:管理員可以對注冊用戶購買圖書后生成的訂單信息進行刪除、修改、查詢等操作。7.留言板管理:管理員可以查詢、修改、刪除、回復注冊用戶對本網(wǎng)站的留言信息。8.圖書網(wǎng)站的管理:管理員可以對網(wǎng)站的系統(tǒng)公告、系統(tǒng)介紹、聯(lián)系方式的信息進行修改。如圖3.2所示。圖3.2管理員用例圖3.3本章小結本章主要介紹的是在系統(tǒng)開發(fā)上經(jīng)濟與技術方面的可行性及并且對注冊用戶和管理員的需求分別進行了分析,確定了網(wǎng)站的基本功能,以及注冊用戶和管理員不同的操作模塊。第4章系統(tǒng)設計第4章系統(tǒng)設計4.1系統(tǒng)結構設計系統(tǒng)的主要結果分為前臺網(wǎng)站主頁和后臺管理系統(tǒng),前臺系統(tǒng)主要包括圖書信息、用戶的注冊、在線留言。后臺系統(tǒng)關鍵是分為管理員端設計和注冊用戶端設計。注冊用戶端是系統(tǒng)中普通用戶其在注冊、登錄系統(tǒng)后可以看到其自身的基本信息,可以任意修改自身的基礎信息;管理員端關鍵是管理員登錄后對全部系統(tǒng)關聯(lián)操作進行處理,可進行管理員的添加刪除,可對系統(tǒng)中的注冊用戶進行管理,對其進行刪除、修改等操作。系統(tǒng)的功能架構圖如圖4.1所示。圖4.1系統(tǒng)框架圖4.2數(shù)據(jù)庫的設計數(shù)據(jù)庫在整個網(wǎng)站的建設中是至關重要的,系統(tǒng)的各種操作主要的都是通過去數(shù)據(jù)庫中查詢數(shù)據(jù)然后將數(shù)據(jù)展示出來。因此,各個模塊的數(shù)據(jù)關系以及自身的數(shù)據(jù)屬性就極其重要,以下就是PHP圖書在線銷售網(wǎng)站中各個模塊的數(shù)據(jù)關系表。見表4.1-4.9所示。表4.1管理員信息表#名字類型是否為空1IdInt(11)否2UsernameVarchar(50)是3PwdVarchar(50)是4CxVarchar(50)是5AddtimeTimestamp否表4.2訂單信息表#名字類型是否為空1IdInt(11)否2DingdanhaoVarchar(50)是3JineVarchar(50)是4DingdanneirongVarchar(500)是5ZhanghaoVarchar(50)是6XingmingVarchar(50)是7YoujidizhiVarchar(50)是8YoubianVarchar(50)是9KuaidileixVarchar(50)是10KuaidifeiyongVarchar(50)是11AddtimeTimestamp否12IszfVarchar(50)是表4.3購買記錄表#名字類型是否為空1IdInt(11)否2TushubianhaoVarchar(50)是3TushumingchengVarchar(50)是4TushuleibieVarchar(500)是5XiaoshoujiageVarchar(50)是6XiaoliangVarchar(50)是7GoumaishuliangVarchar(50)是8JineVarchar(50)是9GoumairenVarchar(50)是10GoumaishijianVarchar(50)是11BeizhuVarchar(500)是12IsshVarchar(10)是13AddtimeTimestamp否表4.4留言表#名字類型是否為空1IdInt(11)否2ZhanghaoVarchar(50)是3ZhaopianVarchar(50)是4XingmingVarchar(50)是5LiuyanVarchar(50)是6AddtimeTimestamp否7HuifuVarchar(50)是表4.5評論表#名字類型是否為空1IdInt(11)否2WenzhangidVarchar(255)是3PinglunneirongVarchar(1000)是4PinglunrenVarchar(255)是5AddtimeTimestamp否6BiaoVarchar(50)是7PingfenInt(11)是表4.6收藏夾表#名字類型是否為空1IdInt(11)否2UsernameVarchar(255)是3XwidVarchar(255)是4BiaoVarchar(100)是5AddtimeTimestamp否6ZiduanVarchar(255)是表4.7圖書類別表#名字類型是否為空1IdInt(11)否2LeibieVarchar(50)是3AddtimeTimestamp否表4.8圖書信息表#名字類型是否為空1IdInt(11)否2TushubianhaoVarchar(50)是3TushumingchengVarchar(50)是4TushuleibieVarchar(500)是5XiaoshoujiageVarchar(50)是6TupianVarchar(50)是7BeizhuVarchar(500)是8XiaoliangInt(50)是9IsshVarchar(10)是10AddtimeTimestamp否表4.9注冊用戶表#名字類型是否為空1IdInt(11)否2ZhanghaoVarchar(50)是3MimaVarchar(50)是4XingmingVarchar(50)是5XingbieVarchar(50)是6DiquVarchar(50)是7EmailVarchar(50)是8ZhaopianVarchar(50)是9AddtimeTimestamp否10IsshVarchar(10)是11ShoujiaVarchar(255)是4.3本章小結本章主要講述了PHP圖書在線銷售網(wǎng)站的總體設計,其中系統(tǒng)結構設計主要包括前臺主頁模塊和后臺管理模塊,在前臺模塊中用戶可以注冊賬號并登錄,用登陸的賬號對圖書進行購買、收藏、評論,后臺管理模塊登錄管理員賬號時,可以對前臺注冊的用戶們進行管理或對圖書網(wǎng)站的推廣信息以及圖書信息進行修改。登錄注冊成員賬號時可以對自身的個人信息進行更改或者查看購物車以及訂單信息,其中數(shù)據(jù)庫的設計中包括了各個種類的表以及其中屬性的設計。第5章網(wǎng)站功能的實現(xiàn)第5章網(wǎng)站功能的實現(xiàn)5.1前臺網(wǎng)站前臺布局分成頂部左側中部和底部四個模塊。其中頂部包括圖書信息,用戶注冊,在線留言,后臺這些選項,還有一個大的輪播圖以及用戶登錄。左側包括系統(tǒng)公告和銷售排行。底部包括學校名稱和制作者信息。中間部分是可變換的,每次點擊首頁、用戶注冊、在線留言,都會將所點擊的內(nèi)容顯示到中間模塊。如圖5-1所示。圖5.1網(wǎng)站前臺主頁5.1.1首頁關于我們1.關于我們這個模塊里面的內(nèi)容是可以通過在后臺登錄管理員賬號進行編輯的。如圖5.2所示。圖5.2關于我們2.關于我們這個模塊的關鍵代碼推薦圖書1.圖書推薦是先判斷圖書是否為推薦圖書然后根據(jù)圖書的id的進行降序排序,每行最多只顯示6個圖書信息并且當鼠標沒有放在上面的時候圖片是可以自行滾動的,當鼠標放到圖書圖片上的時候圖片停止運動。點擊任意圖片即可跳轉到圖書信息模塊。如圖5.3所示。圖5.3推薦圖書2.推薦圖書的關鍵代碼。聯(lián)系方式1.聯(lián)系方式這一模塊的內(nèi)容是可以通過后臺管理員進行任意編輯的。如圖5.4所示。圖5.4聯(lián)系方式2.聯(lián)系方式的關鍵代碼。5.1.2用戶注冊1.用戶在這個網(wǎng)站上想要購買圖書,或者喜歡這個圖書想收藏起來或者加入購物車的話都是需要先進行注冊才可以進行操作的,在沒有注冊賬號的時候基本只能觀看一些簡單的信息,用戶注冊需要填寫賬號、密碼、姓名、性別、地區(qū)、E-mail郵箱、照片的信息才可以完成注冊。如圖5.5所示。圖5.5用戶注界面12.如果你輸入的賬號是已經(jīng)在這個網(wǎng)站中注冊過的賬號,就會出現(xiàn)賬號已經(jīng)存在的提示。如圖5.6所示。圖5.6用戶注冊界面23.填寫完成后點擊注冊按鈕,即可完成注冊,但是仍需要管理員審核通過后才可以正常登錄。如圖5.7所示。圖5.7注冊提示14.注冊完還未審核通過的賬號不能登錄。如圖5.8所示。5.8注冊提示25.用戶注冊的關鍵代碼。5.1.3圖書信息1.在網(wǎng)站的首頁點擊圖書信息就可以跳轉到圖書信息的詳情頁面。如圖5.9所示。圖5.9網(wǎng)站首頁界面12.在圖書信息的頁面中可也看到各款圖書的名稱和圖書的圖片,如圖5.10所示圖5.10圖書信息13.隨意點擊一張圖書的圖片就可查看圖書的詳細信息,例如圖書的名稱、類別、價格還有圖書的詳細介紹以及用戶對這款圖書的相關評論。如圖5.11所示。圖5.11圖書信息24.如果用戶還未登錄賬號,那么點擊購買、評論、收藏等按鈕的時候后網(wǎng)站會提示:對不起,請您先登陸!只有用戶登錄賬號以后才可以進行圖書的購買,評論,收藏等操。如圖5.12所示。圖5.12登錄提示15.圖書信息的關鍵代碼。//下面為圖書信息的搜索圖書的購買1.如果用戶尚未登錄,點擊購買按鈕將提示用戶請先登錄。如圖5.13所示。圖5.13登錄提示22.在購買頁面需要填寫購買數(shù)量和購買時間,備注可以任意填寫用戶想要提醒商家的事情,例如:請您盡快發(fā)貨。如圖5.14所示。圖5.14購買記錄3.如果購買數(shù)量或者購買時間任意一項沒有填寫,網(wǎng)站會提示用戶“請輸入購買數(shù)量”或者“請輸入購買時間”。如圖5.15-5.16所示。圖5.15購買提示1圖5.16購買提示24.全部填寫完就可以點擊確認按鈕進行購買,網(wǎng)站會提示你操作成功。如圖5.17所示。圖5.17購買提示35.圖書購買的關鍵代碼。圖書的評論1.如果用戶尚未登錄,點擊評論按鈕將提示用戶請先登錄。如圖5.18所示。圖5.18登錄提示32.用戶登陸以后,點擊評按鈕就可以對此款圖書進行評分和文字評論,其中評分分為1、2、3、4、5個分數(shù),分數(shù)越高代表圖書的質量,內(nèi)容越好。如圖5.19所示。圖5.19圖書評論13.選擇好分數(shù)并且編輯完留言內(nèi)容就可以點擊添加按鈕完成評論,網(wǎng)站就會提示您評論成功。如圖5.20所示圖5.20圖書評論24.在完成圖書評論的操作之后,各個用戶對圖書的評論將在圖書詳細介紹下方排序展示。如圖5.21所示。圖5.21圖書評論35.圖書評論的關鍵代碼。6.評論排序的關鍵代碼。圖書收藏1.如果用戶尚未登錄,點擊評論按鈕將提示用戶請先登錄。如圖5.22所示。圖5.22登陸提示32.用戶登錄以后點擊收藏按鈕網(wǎng)站將會提示您操作成功。如圖5.23所示。圖5.23圖書收藏3.圖書收藏的關鍵代碼。圖書搜索1.可以通過圖書的編號、圖書名稱、圖書類別、圖書價格、圖書銷量進行搜索,只需填寫任意一項就可以搜索圖書,根據(jù)你所輸入的信息就行一個模糊搜索,然后將符合搜索信息的圖書展示出來。如圖5.24所示。圖5.24圖書搜索2.圖書搜索的關鍵代碼。5.1.4在線留言1.在網(wǎng)站的首頁點擊在線留言就可以跳轉到圖書信息的詳情頁面。如圖5.25所示。圖5.25在線留言12.在線留言界面中用戶想對本網(wǎng)站進行一下建議時可以點擊我要留言按鈕即可進行留言,但是需要用戶先進行登錄才可以成功留言,如果用戶未登錄賬號,網(wǎng)站則提示用戶:請您先進行登錄!如圖5.26所示。圖5.26用戶登錄提示43.用戶登陸以后點擊我要留言將進入以下界面,其中顯示用戶的賬號、用戶的照片、用戶的姓名以及留言框,用戶可以在留言框中編輯任意文本內(nèi)容后點擊添加按鈕即可完成留言操作。如圖5.27所示。圖5.27在線留言24.點擊添加按鈕后網(wǎng)站將提示用戶留言成功。如圖5.28所示。圖5.28在線留言35.所有用戶的留言將會展示出來,如圖5.29所示。圖5.29在線留言46.在線留言的關鍵代碼。5.2后臺1.后臺的布局分為頂部、左側、右側,頂部包括當前用戶名稱與當前用戶權限的顯示,左側顯示管理員可操作的菜單,右側顯示各個菜單的操作內(nèi)容。2.管理員登錄后可以對網(wǎng)站進行管理,包括首頁內(nèi)容、注冊用戶的管理、圖書類別的管理、圖書信息管理、購物車管理、訂單管理、留言板管理、變換圖管理、系統(tǒng)管理。如圖5.30所示。圖5.30管理員后臺3.注冊用戶登錄后可以對個人資料、購物車內(nèi)的信息、訂單信息、收藏夾進行管理。如圖5.31所示。圖5.31注冊用戶后臺5.2.1管理員后臺管理員登錄界面1.用戶名、用戶密碼、驗證碼任意一項沒有輸入的話點擊登錄按鈕,網(wǎng)站都會提示:請輸入完整!如圖5.32-5.33所示。圖5.32管理員登錄提示圖5.33管理員登錄界面2.管理員登陸的關鍵代碼。3.管理員退出登錄的關鍵代碼。管理員后臺首頁1.首頁包括當前用戶的名稱、權限、當前日期、ip地址、服務器域名、瀏覽器版本。如圖5.34所示。圖5.34管理員首頁2.后臺首頁的關鍵代碼。注冊用戶的管理1.管理員可以修改、刪除注冊用戶的信息。如圖5.35所示。圖5.35注冊用戶管理12.點擊修改按鈕顯示注冊用戶的賬號、密碼、姓名、性別、地區(qū)、Email、照片,并且可以進行任意修改,點擊修改按鈕以后網(wǎng)站提示用戶:修改成功!如圖5.36-5.37所示。圖5.36注冊用戶管理2圖5.37注冊用戶管理提示13.點擊刪除按鈕網(wǎng)站會提示是否真的要刪除,以確保管理員的目的性。如圖5.38所示。圖5.38注冊用戶管理提示24.注冊用戶管理已有用戶注冊列表的關鍵代碼。5.注冊用戶管理修改的關鍵代碼。圖書類別管理1.圖書類別添加,如果輸入的類別已經(jīng)存在,網(wǎng)站就會提示用戶:對不起,您輸入的類別已經(jīng)存在,請重試!如圖5.39-5.40所示。圖5.39圖書類別管理1圖5.40圖書類別管理提示2.圖書類別查詢,可以查詢都有哪些圖書類別。如圖5.41所示。圖5.41圖書類別查詢3.圖書類別添加的關鍵代碼。4.圖書類別查詢并排序的關鍵代碼。5.圖書類別修改的關鍵代碼。圖書信息管理1.圖書信息的添加點擊圖書信息添加顯示圖書編號、圖書名稱、圖書類別、銷售價格、圖片、備注、銷量,并且都可以輸入文本后點擊添加按鈕進行保存。如果輸入的圖書編號已經(jīng)存在,網(wǎng)站就會提示:對不起,您輸入的圖書編號已經(jīng)存在,請重試!如圖5.42-5.43所示。圖5.42圖書信息管理1圖5.43圖書信息管理22.圖書信息的查詢點擊圖書信息查詢顯后可以通過輸入圖書編號、圖書名稱、圖書類別、銷售價格、銷量等任意一項進行查詢,排序的類型可以在選擇添加時間的基礎上選擇升序排列或者降序排列。如圖5.44所示。圖5.44圖書信息管理33.圖書信息的修改點擊修改按鈕可以對已經(jīng)添加完成的圖書進行任意修改。如圖5.45-5.46所示。圖5.45圖書信息管理4圖5.46圖書信息管理54.圖書信息的詳情。點擊詳細按鈕直接跳轉到首頁的圖書信息位置。如圖5.47所示。圖5.47圖書信息管理65.圖書信息的評論管理。點擊評論管理后可以對評論進行查詢、刪除。如圖5.48所示。圖5.48圖書信息管理76.點擊刪除按鈕網(wǎng)站會提示是否真的要刪除,以確保管理員的目的性。如圖5.49所示。圖5.49圖書信息管理87.后臺圖書信息添加關鍵代碼。8.后臺圖書信息修改關鍵代碼。9.后臺圖書信息搜索關鍵代碼。10.點擊圖書詳細跳轉的關鍵代碼 。11.圖書評論管理的關鍵代碼。購物車管理1.購物車管理購買記錄列表。展示注冊用戶們的購買記錄,并且可以通過圖書編號、圖書名稱、圖書類別、銷售價格、金額、購買人、購買時間等條件進行篩選信息。如圖5.50所示。圖5.50購物車管理12.購物車管理中購買記錄的修改。點擊修改按鈕就可對購買記錄進行任意修改。如圖5.51所示。圖5.51購物車管理23.購物車管理中購買記錄的詳細信息。點擊詳細按鈕就可跳轉到單個購買記錄的詳細信息頁面。如圖5.52所示。圖5.52購物車管理34.購物車管理中審核下單是否通過。管理員可以點擊購買記錄中是否下單選項來審核用戶的購買是否通過。如圖5.53所示。圖5.53購物車管理45.購物車管理的關鍵代碼。6.購物車管理修改的關鍵代碼。7.購物車管理詳細的關鍵代碼。8.購物車管理中購買是否下單的關鍵代碼。留言板管理1.已有留言板列表??梢圆榭戳粞园宓膬?nèi)容,并且可以回復各個用戶的留言也可以刪除用戶的留言。如圖5.54所示。圖5.54留言板管理2.已有留言記錄的關鍵代碼。訂單信息管理1.已有訂單信息列表。展示已有訂單的詳細信息,并且可以根據(jù)訂單號、訂單內(nèi)容進行查詢?nèi)鐖D5.55所示。圖5.55訂單信息管理12.已有訂單信息修改。管理員可以對已有的訂單進行任意修改。如圖5.56所示。圖5.56訂單信息管理23.已有訂單信息列表的關鍵代碼。4.已有訂單信息修改的關鍵代碼。5.2.2注冊用戶后臺注冊用戶的登錄1.輸入正確的用戶名與密碼就可以登錄。如圖5.57所示。圖5.57注冊用戶登錄2.注冊用戶登錄的關鍵代碼。3.注冊用戶退出的關鍵代碼。注冊用戶的后臺首頁1.首頁包括當前用戶的名稱、權限、當前日期、ip地址、服務器域名、瀏覽器版本。如圖5.58所示。圖5.58注冊用戶后臺首頁2.后臺首頁的關鍵代碼。注冊用戶個人資料管理1.注冊用戶可以在個人資料管理內(nèi)修改除賬號以外的信息。如圖5.59所示。圖5.59注冊用戶個人資料管理2.個人資料管理內(nèi)修改的關鍵代碼。購物車管理1.注冊用戶可以對購物車內(nèi)的信息進行查詢、修改、刪除、生成訂單、查看詳細信息等操作,如圖5.60所示。圖5.60注冊用戶購物車管理12.點擊修改按鈕,可以修改購買記錄的信息。如圖5.61所示。圖5.61注冊用戶購物車管理23.點擊生成訂單按鈕可以選擇快遞的類型以及填寫收貨地址。如圖5.62所示。圖5.62注冊用戶購物車管理34.購物車中訂單信息的關鍵代碼。5.購物車中訂單修改的關鍵代碼。6.生成訂單的關鍵代碼。訂單信息管理1.注冊用戶可以查詢、修改、刪除生成的訂單信息,還可以選擇支付想要支付的訂單。如圖5.63-5.64所示。圖5.63注冊用戶訂單信息管理圖5.64用戶支付2.訂單信息的關鍵代碼。3.訂單信息修改的關鍵代碼。收藏夾管理1.注冊用戶可以查看收藏的圖書,并且對已經(jīng)收藏的圖書信息進行刪除。如圖5.65所示。圖5.65收藏夾管理2.圖書收藏記錄的關鍵代碼。5.3本章小結本章對已經(jīng)設計完成的網(wǎng)站進行了詳細的展示,并且對前臺所包括的用戶注冊、圖書信息、在線留言已經(jīng)后臺的管理員操作、注冊用戶的操作進行了詳細的說明和界面的截圖。第6章測試第6章測試6.1測試目的系統(tǒng)測試就是將已經(jīng)確認的軟件、計算機硬件、外設、網(wǎng)絡等其他元素結合在一起,在實際環(huán)境條件下為了保證系統(tǒng)能夠正常運行而對信息系統(tǒng)各種組裝進行嚴格的有效測試與確認測試。其目的就是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論