版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 摘要</b></p><p> 近些年,Internet的發(fā)展迅速,互聯(lián)網(wǎng)邁入流通領域并逐漸成為提供收集信息的最優(yōu)方式。電子商務因此家喻戶曉,成為一個很熱門的話題。而網(wǎng)上購物已經(jīng)成為當今社會一種比較流行的購物方式,大家可以迅速在購物網(wǎng)站上找到想要的商品,購物變得更加輕松、快捷和方便,因此網(wǎng)上商城取得了巨大的成功。例如大家都比較熟悉的淘寶和京東商城。</p
2、><p> 目前在國內較為常用的購物系統(tǒng)開發(fā)語言有PHP,JSP,ASP.NET,ASP。而PHP作為一個開源產(chǎn)品,在短短的幾年時間里,已倍受廣大網(wǎng)頁程序員的喜愛。PHP與MYSQL的組合,已成為各企業(yè)、公司的一種普遍采用的技術方案。一些中小企業(yè)由于技術成本等問題,一直采用老舊的系統(tǒng),而出現(xiàn)的PHP與MYSQL組合對于構建網(wǎng)上購物系統(tǒng)而言已成為理想的解決方案。</p><p> 關鍵字:網(wǎng)
3、上購物;電子商務;PHP;MySQL</p><p><b> Abstract</b></p><p> The past recent years, with the rapid rise of the Internet, the Internet has increasingly become the best channels for collecting
4、 information and gradually into the traditional circulation. So e-commerce began to pop up, e-commerce has become a very popular topic. The online shopping has become today's society a more popular way of shopping, u
5、sers can quickly find their favorite goods, making shopping easier, faster and convenient online store has achieved great success. For example, we are more</p><p> Key words:Online Shopping;Electronic comme
6、rce;PHP;MySQL</p><p><b> 目錄</b></p><p><b> Alpha</b></p><p><b> 第一章 緒論1</b></p><p><b> 1.1引言1</b></p><
7、p> 1.2選題背景與意義1</p><p> 1.3現(xiàn)狀與發(fā)展情況2</p><p> 1.4主要研究內容3</p><p> 第二章 相關技術簡介5</p><p> 2.1 PHP技術5</p><p> 2.2 MySQL技術5</p><p> 2.3
8、Apache6</p><p> 2.4 phpMyAdmin6</p><p> 第三章 系統(tǒng)總體設計8</p><p><b> 3.1操作流程8</b></p><p> 3.2功能模塊10</p><p> 3.3數(shù)據(jù)庫設計11</p><p>
9、; 3.4界面設計16</p><p> 3.4.1導航條的設計17</p><p> 3.4.2功能模板設計18</p><p> 第四章 系統(tǒng)實現(xiàn)19</p><p> 4.1注冊和登錄19</p><p> 4.2查詢或修改個人信息22</p><p> 4.3搜
10、索商品22</p><p> 4.4瀏覽商品23</p><p> 4.5購買商品24</p><p> 4.6下達訂單25</p><p> 4.7后臺管理28</p><p> 4.7.1商品管理28</p><p> 4.7.2用戶管理32</p>
11、<p> 4.7.3訂單管理33</p><p> 4.7.4系統(tǒng)設置35</p><p> 第五章 總結與展望38</p><p><b> 5.1 總結38</b></p><p><b> 5.2展望39</b></p><p><b
12、> 致謝40</b></p><p><b> 參考文獻41</b></p><p><b> 第一章 緒論</b></p><p><b> 1.1引言</b></p><p> 現(xiàn)今網(wǎng)絡發(fā)展非常的迅速,它對人類的一切活動都產(chǎn)生了十分大的沖擊力
13、,不僅如此,它還嚴重的沖擊了人們的生產(chǎn)活動。網(wǎng)絡誕生之后經(jīng)過了不斷的發(fā)展,它完全把傳統(tǒng)信息的傳播方式進行了完全的顛覆,這對以往的交流方式無論是在時間上,還是在空間上存在的各種各樣的壁壘都造成了非常大的沖擊,這不但大大的影響了人類的精神方面,還影響了具體的形式,在給人類帶來機遇的同時也帶來了各種挑戰(zhàn) [1]。</p><p> 電子商務(E- commerce)是指包括電子交易在內的利用計算機網(wǎng)絡技術進行的全部商
14、業(yè)活動,如市場分析、客戶聯(lián)系、物資調配、內部管理、公司間合作等等[2]。電子商務對企業(yè)而言是指使用因特網(wǎng)進行企業(yè)資源管理、客戶關系管理、銷售渠道管理、供應鏈管理等商業(yè)活動[3]。</p><p> 而隨著Internet 的迅速普及,其巨大的影響力、開放的結構、低廉的成本等諸多優(yōu)勢日益顯現(xiàn),Web 網(wǎng)站無可爭議地成為企業(yè)開展電子商務的最佳平臺。總之,電子商務網(wǎng)站在企業(yè)的電子商務體系中有著重要的地位,網(wǎng)站設計的好
15、壞、網(wǎng)站推廣的成敗,直接關系到企業(yè)實施電子商務能否成功。因此,網(wǎng)站是企業(yè)邁向電子商務的最重要的環(huán)節(jié)[4]。</p><p> 1.2選題背景與意義</p><p> 伴隨著網(wǎng)絡的發(fā)展,有很多的方案都對傳統(tǒng)的商業(yè)模式造成了沖擊,同時也提供了改變現(xiàn)有模式的一種方案,由于目前已經(jīng)具有了Internet的技術,還具有了相關的協(xié)議,這就使得我們可以建立相應的網(wǎng)絡,不僅能建立內網(wǎng)Intranet,
16、也能建立外網(wǎng)Extranet,這樣就能構造出一種極為廉價的聯(lián)系方式,可以利用此種方式把買家和賣家,以及合作伙伴和廠商等都聯(lián)系起來,這樣不僅能在時間上消除很多的障礙,也能在空間上消除這些障礙,這樣不僅使交易時產(chǎn)生的成本大大的降低了,還使其交易的范圍大大的擴大了。現(xiàn)在這些技術已經(jīng)應用到了現(xiàn)實的生活中,還有很多的商業(yè)活動也都利用了這種方案,這種新的交易模式就是電子商務。</p><p> 在國外來看,用于網(wǎng)上購物的最
17、流行的就是淘寶,而在國內,最流行的就要數(shù)當當了,不可否認這兩種都是非常優(yōu)秀的網(wǎng)站,人們對它們是極為歡迎的,這也就給其他的各種網(wǎng)站提供了非常不錯的借鑒。在進行具體的設計時,我們不僅需要徹底而清楚的了解它們的核心,還要了解其具體的開發(fā)流程,此外,在具體的制作過程中,我們還需要注意其中的各種功能和事項。</p><p> 在實際過程中,在設計相應的網(wǎng)站時,其中還有非常多的技術問題,這其中不僅包括了制作動態(tài)網(wǎng)頁的技術,
18、還包括了設計和管理后臺的相應的數(shù)據(jù)庫,也包括了個人網(wǎng)站的制作過程,這樣做不僅可以避免紙上談兵的問題出現(xiàn),也能在具體的運用過程中掌握其核心技術,并正確的對其進行運用。</p><p> 1.3現(xiàn)狀與發(fā)展情況</p><p> 現(xiàn)在Internet發(fā)展非常的迅速,其技術也達到了較高的水平,網(wǎng)絡購物成為了電子商務的最普遍的一種形式,這種購物方式不僅成本非常的低,而且它的運行效果也是非常的高的
19、,這就使得它不僅成為了新的經(jīng)營理念,并且也成為了最實用的經(jīng)營模式?,F(xiàn)在,社會在不斷的發(fā)展,人們也不再局限在對信息的瀏覽和發(fā)布了,他們對此提出了更高的問題,他們都迫切的希望能夠為人們帶來更多的好處和便利。正是由于此種經(jīng)營模式的興起,使得人們在挑選自己喜歡的物品時不再辛苦的到外面去,而只需要上網(wǎng)就可以,這是它給人們帶來的最明顯的好處。</p><p> 對于那些具有非常敏銳的洞察力的網(wǎng)絡商家而言,他們會好好的利用這
20、個機會的,這就使得在對網(wǎng)絡進行必要的服務時,很多的網(wǎng)站對此進行設計。即使發(fā)展到了今天,其購物的發(fā)展也不過短短的十幾年,在我國,其首次開始進行網(wǎng)上購物是在1996年的時候,其推出者為燕莎友誼商場,其售出的就是第一個景泰藍,這個時候采用的付款方式并不是現(xiàn)在的網(wǎng)上支付,還是傳統(tǒng)的現(xiàn)實支付,即使是這樣,這次活動還是電子商務的首次運用。根據(jù)艾瑞咨詢統(tǒng)計的資料顯示,2010年中國的網(wǎng)絡購物用戶超過1.48億,同去年相比增加了3900萬,占中國全部網(wǎng)
21、民的30.8%。艾瑞咨詢預測,2012年中國的網(wǎng)絡購物用戶占全國網(wǎng)民的比例接近38.3%。</p><p> 艾瑞咨詢分析,中國的網(wǎng)絡購物用戶數(shù)量增加主要源自兩方面原因:一是中國的網(wǎng)民數(shù)量增加。CNNIC公布的數(shù)據(jù)顯示,2010年6月,中國的網(wǎng)民數(shù)量超過4.2億,預測年底中國的網(wǎng)民數(shù)量將超過4.8億人,同去年年底的3.84億增加了百分之二十五。二是網(wǎng)上購物的規(guī)模大大地提高。2010年7月網(wǎng)上商店正式施行實名制,
22、淘寶網(wǎng)等規(guī)模較大的購物平臺網(wǎng)站為了降低消費者實體店購買轉向網(wǎng)購的心理門檻,極力推崇誠信保障體系,將網(wǎng)絡購物應用滲透在網(wǎng)民中。</p><p> 越來越多的傳統(tǒng)企業(yè)被網(wǎng)上購物市場的巨大潛力所吸引,紛紛搭建網(wǎng)上購物渠道,網(wǎng)上購物出現(xiàn)的B2C市場,例如京東商城、當當網(wǎng)、卓越亞馬遜、新蛋網(wǎng)等純網(wǎng)絡購物企業(yè)都參與進來,于此同時傳統(tǒng)品牌企業(yè)諸如蘇寧、國美、好利來、沃爾瑪?shù)?,整個的市場集中度都有所下降。艾瑞咨詢估計,網(wǎng)上購物
23、今后會覆蓋更廣的人群,企業(yè)的品牌和規(guī)模將成為有力的競爭點。同時,純粹的電子商務企業(yè)更需要產(chǎn)品品類和交易規(guī)模的提升,來增加品牌知名度和影響力[5]。</p><p><b> 1.4主要研究內容</b></p><p> 而本次畢業(yè)設計的內容是,構建一個網(wǎng)上購物的系統(tǒng),本系統(tǒng)利用現(xiàn)在比較廣泛的PHP+MySQL數(shù)據(jù)庫的架構實現(xiàn)的,網(wǎng)上購物系統(tǒng)至少包含以下功能:<
24、;/p><p><b> 1.建立用戶信息庫</b></p><p> 在購物之前用戶必須在網(wǎng)站進行注冊,因為在以后當用戶這再次訪問時,系統(tǒng)會需要此用戶的一些相關信息,以便進行一些相應的統(tǒng)計工作。同時,用戶也可以修改自己的個人信息。如果用戶忘記了自己的用戶密碼,可以提供一些自己的基本信息發(fā)送郵件給管理員,然后管理員可以將密碼以郵件的形式發(fā)送給用戶,從而可以更方便的找回
25、忘記的密碼。</p><p><b> 2.方便購物</b></p><p> 用戶在瀏覽商品的同時可以將商品放入購物車。同時,用戶可以通過搜索頁面查詢到自己感興趣的商品,通過指定的搜索條件能夠迅速地定位和查詢到所需要的商品,大大地提高了購物的效率。</p><p><b> 3.商品的管理</b></p>
26、;<p> 在本系統(tǒng)中,可以很好地對商品進行管理,包括對商品類型和名稱的管理,同時可以對商品信息進行維護。</p><p> 4.用戶和企業(yè)的溝通</p><p> 在本系統(tǒng)中提供了一個用戶和企業(yè)進行溝通的平臺,如用戶對商品有什么意見或認為本購物平臺需要什么更新等都可以通過這個平臺進行溝通。同時,企業(yè)家還可以在系統(tǒng)中發(fā)布打折商品信息和商城的活動信息。</p>
27、<p> 第二章 相關技術簡介</p><p> 網(wǎng)上購物系統(tǒng)采用的主要技術解決方案是基于服務器端的腳本語言PHP、開源數(shù)據(jù)庫MySQL,Web服務器Apache,以及操作系統(tǒng)Windows。除此之外,為了使數(shù)據(jù)庫的操作更加便捷,還使用了數(shù)據(jù)庫管理工具phpMyAdmin。</p><p><b> 2.1 PHP技術</b></p>
28、<p> PHP是為Web設計使用的服務器腳本語言。當HTML頁面嵌入PHP代碼時,訪問者可以看到其他的輸出,這是因為PHP代碼被執(zhí)行訪問時會在服務器中解釋并生成 [6]。</p><p> PHP可以免費地進行許多操作,如訪問別人的代碼,還有使用、修改甚至發(fā)布等操作。這是因為PHP源代碼產(chǎn)品是開放的,。PHP最初只是Personal Home Page(個人主頁)的縮寫,但是后來經(jīng)過修改,采用了
29、GNU命名慣例(GNU=Gnu’s Not UNIX),如今它是PHP超文本預處理程序的縮寫[7]。</p><p> PHP的主要競爭對手有Perl, Microsoft Active Server Pages (ASP), Java Server Pages (JSP)和Allaire Cold Fusion。與這些產(chǎn)品相比,PHP具有很多優(yōu)點,例如高性能、低成本、容易學習和使用、可移植性、源代碼可供使用、
30、內置許多常見Web任務所需的函數(shù)庫、與許多不同數(shù)據(jù)庫系統(tǒng)的接口等[8]。</p><p> 2.2 MySQL技術</p><p> MySQL是一個快速而又健壯的關系數(shù)據(jù)管理系統(tǒng)(RDBMS).一個數(shù)據(jù)庫將允許你高效地存儲、搜索、排序和檢索數(shù)據(jù)。MySQL服務器可以將多個用戶并發(fā)地使用這是因為每次對數(shù)據(jù)的訪問進行了控制。與此同時,只有經(jīng)過驗證的使用者才能進行訪問數(shù)據(jù)的操作,這樣還可以
31、加快訪問的速度。所以MySQL是一種多用戶和多線程的服務器。它使用了全球通用的標準數(shù)據(jù)庫查詢語言,即SQL(結構化查詢語言) [9]。</p><p> 當MySQL滿足開原許可協(xié)議(GPL)的一些條款時,可以經(jīng)過某種雙許可模式來獲得,這時我們就可以在開源許可下使用它。</p><p> MySQL的主要競爭產(chǎn)品包括PostgreSQL, Microsoft SQL Server, a
32、nd Oracle。MySQL具有許多優(yōu)點,如容易學習和配置、移植性好、可供使用源代碼和技術支持、性能很高、成本很低等[10]。</p><p> 2.3 Apache</p><p> Apache是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一[11]。Apache web服務器軟件擁
33、有以下特性:</p><p> 滿足HTTP/1.1通信協(xié)議</p><p> 文件的配置過程簡單而有效</p><p><b> 支持通用網(wǎng)關接口</b></p><p> 支持基于IP和基于域名的虛擬主機</p><p> 支持多種方式的HTTP認證</p><p
34、> 集成Perl處理模塊</p><p><b> 集成代理服務器模塊</b></p><p> 支持實時監(jiān)視服務器狀態(tài)和定制服務器日志</p><p> 支持服務器端包含指令(SSI)</p><p> 支持安全Socket層(SSL)</p><p> 提供用戶會話過程的跟蹤
35、</p><p><b> 支持FastCGI</b></p><p> 通過第三方模塊可以支持Java Servlets</p><p> 如果你準備選擇Web服務器,毫無疑問Apache是你的最佳選擇[12]。</p><p> 2.4 phpMyAdmin</p><p> php
36、MyAdmin 是一個以PHP為基礎,以Web-Base方式架構在網(wǎng)站主機上的MySQL的數(shù)據(jù)庫管理工具,讓管理者可用Web接口管理MySQL數(shù)據(jù)庫。借由此Web接口可以成為一個簡易方式輸入繁雜SQL語法的較佳途徑,尤其要處理大量資料的匯入及匯出更為方便。其中一個更大的優(yōu)勢在于由于phpMyaAdmin跟其他PHP程式一樣在網(wǎng)頁服務器上執(zhí)行,但是您可以在任何地方使用這些程式產(chǎn)生的HTML頁面,也就是于遠端管理MySQL數(shù)據(jù)庫,方便的建立
37、、修改、刪除數(shù)據(jù)庫及資料表。也可借由phpMyAdmin建立常用的php語法,方便編寫網(wǎng)頁時所需要的sql語法正確性[13][14]。</p><p> 第三章 系統(tǒng)總體設計</p><p><b> 3.1操作流程</b></p><p> 網(wǎng)上購物系統(tǒng)的操作流程如圖所示,主要分為購買流程圖和管理流程圖,購買流程是注冊用戶對商品進行瀏覽
38、、加入購物車、下達訂單等操作,管理流程是管理員執(zhí)行用戶信息管理、商品信息管理、訂單處理、系統(tǒng)設置等操作。</p><p> 圖3.1購買商品流程圖</p><p><b> 圖3.2管理流程圖</b></p><p><b> 3.2功能模塊</b></p><p> (1)用戶登錄、注冊和
39、注銷。一個網(wǎng)上購物系統(tǒng)必須必備的功能就是能夠準確地將每位用戶分辨出來。幾乎所有含有用戶相互交流的網(wǎng)站,都包含登錄用戶界面。用戶進入登錄界面后,才能夠詳細地記錄用戶的完整操作行為。用戶的許多操作如購買商品、下達訂單也必須在登錄后才能完成。</p><p> 用戶首次登錄網(wǎng)上購物系統(tǒng)時,需要注冊后才可以把自己想要購買的商品放進購物車里。注冊時需要填寫一些基本信息,主要包含姓名、用戶名、密碼、用戶地址、聯(lián)系電話和郵編
40、等。用戶完成注冊后即可登錄并購買商品。</p><p> ?。?)用戶瀏覽、查詢和選購商品。用戶在登錄成功之后,可以通過搜索功能迅速地搜索到自己想要的商品。應用查詢功能一方面查找商品簡單明了,另一方面提高了查找的速度。同時可以設置查詢的方式。</p><p> 當用戶瀏覽或通過搜索功能查詢到自己想要的商品時,此時可能會有購買的欲望。但是,用戶購買商品時必須遵循一定的購物流程。在本系統(tǒng)中,
41、有一個購物流程功能,用戶單擊此功能即可以查看到購物的流程。</p><p> 當用戶選購好商品后,可以單擊“訂購”按鈕,即可以將商品加入到購物車中。同時,也可以修改購買商品的數(shù)量,當訂購成功后,系統(tǒng)會自動返回到購物車中,并顯示購物車中的所有商品信息。</p><p> 當用戶購物完成后,可以單擊“結算”或“購物結算”按鈕進行下達購物訂單。會員下達訂單必須通過三個步驟分別是接受購物條款、
42、填寫發(fā)貨和付款條約、單擊“下達訂單”按鈕。</p><p> ?。?)商品展示、添加以及信息維護。商品的類型各式各樣,為了用戶能夠更快地找到自己想要的商品,因此商品分類是一個很好的辦法。通過多種不同的展現(xiàn)方式,用戶可以很容易地找到自己想要的商品。</p><p> 當用戶是以管理員的身份登錄時,可以添加商品、修改商品的信息以及添加、刪除、更新商品類型,同時可以對用戶信息進行管理,主要包括
43、查看用戶信息、修改用戶信息、刪除用戶信息、查看用戶的用戶名和密碼等。</p><p> (4)系統(tǒng)設置。本系統(tǒng)可以運用到不同的經(jīng)營者,因此不同的經(jīng)營者對系統(tǒng)的設置也不同。系統(tǒng)的初始化配置應該具有根據(jù)不同的使用方式進行不同配置的功能。常見的一些配置,包括web運用程序版權和與經(jīng)營策略的聯(lián)系方式等。不同的經(jīng)營者的某些具體的經(jīng)營策略也不同,具體到付款方式、注冊條約、交易條款等信息都是可以定制的。</p>
44、<p><b> 圖3.3功能模塊圖</b></p><p><b> 3.3數(shù)據(jù)庫設計</b></p><p> 在本系統(tǒng)中,使用的數(shù)據(jù)庫是MySQL5.0,數(shù)據(jù)庫名為eshop,并且數(shù)據(jù)庫有7個數(shù)據(jù)表用于存儲用戶及商品的信息。分析購物系統(tǒng)的特點可以發(fā)現(xiàn)有3類信息存儲到數(shù)據(jù)庫中,它們分別如下:</p><p
45、> ?。?)用戶信息和用戶購物、訂單維護方面的數(shù)據(jù)庫:包括存儲用戶注冊信息的表和訂單內容的表。</p><p> (2)商品信息的表:包括了商品分類的表和商品的詳細信息表等。</p><p> ?。?)系統(tǒng)設置表:主要包括設置付款方式和交易條約等。</p><p> eshop數(shù)據(jù)庫中包含了7個數(shù)據(jù)表分別是basket表,category表、custome
46、r表、groups表、orders表、product表和setting表。其中basket表用于存儲購物車中的信息,category表用于存儲商品二級類型名表,customer表用于存儲用戶注冊表,groups表用于存儲商品一級類型名表,orders表用于存儲訂單信息表,product表用于存儲商品信息表以及setting表用于存儲設置信息。它們的詳細設計如下面所示</p><p> 表3.1 basket表&
47、lt;/p><p> 表3.2 category表</p><p> 表3.3 customer表</p><p> 表3.4 groups表</p><p> 表3.5 orders表</p><p> 表3.6 product表</p><p> 表3.7 settings表<
48、/p><p><b> 3.4界面設計</b></p><p> 在初次登錄本系統(tǒng)時,會看到一個主頁面,如圖3.4所示,主要包括頁面上方的首導航條,頁面下方的尾導航條,頁面左側的功能模板和右側的商品瀏覽。下面將詳細介紹主界面的設計。</p><p><b> 圖3.4主界面圖</b></p><p&g
49、t; 3.4.1導航條的設計</p><p> 在瀏覽一個購物網(wǎng)站的時候會發(fā)現(xiàn),網(wǎng)站的首尾以及功能模板都不會發(fā)生變化,并且首導航條上面的一張圖片可以連接到主頁,在主頁index.php文件中都包含了header.php、footer.php、menu.php頁面。這樣可以使網(wǎng)站的風格統(tǒng)一,同時使用用戶能夠方便地在站點內跳轉。</p><p><b> 1.首導航條</
50、b></p><p> 在首導航條中,主要是一張圖片并將圖片連接到網(wǎng)站的首頁。同時顯示登陸的用戶名,如果沒有用戶登陸,則顯示為“親”,界面如圖3.5所示,</p><p> 圖3.5 首導航條圖</p><p> 圖中的用戶名是“親”,表示的是游客,首導航條的代碼文件名為header.php。</p><p><b>
51、 2.尾導航條</b></p><p> 在尾導航條中,主要用于顯示網(wǎng)站的創(chuàng)始年份以及現(xiàn)在的時間,同時還顯示了該網(wǎng)站的一些版權信息等,界面如圖3.6所示,</p><p><b> 圖3.6尾導航條圖</b></p><p> 在圖中顯示的“2013”是動態(tài)更新的,它獲取的是系統(tǒng)的當前年份。尾導航條的代碼文件名為footer.
52、php。</p><p> 3.4.2功能模板設計</p><p> 功能模板主要是動態(tài)地顯示用戶功能以及動態(tài)顯示商品的分類信息,它的界面如圖3.7所示</p><p><b> 圖3.7功能模板圖</b></p><p> 圖中顯示了一個游客的功能模板界面,它的代碼文件名為menu.php。</p>
53、<p> 在menu.php代碼中,主要根據(jù)用戶權限顯示不同的功能連接。如果用戶是以管理員身份登錄則顯示“管理員連接”;如果是普通的會員則顯示“個人信息”鏈接和“注冊”鏈接。還有一些功能是每個用戶都擁有的功能;比如新產(chǎn)品、購物車和購物流程等。</p><p><b> 第四章 系統(tǒng)實現(xiàn)</b></p><p> 在系統(tǒng)中,主要介紹前后臺所具有的功能
54、。在前臺中,如果用戶注冊成為會員,登錄成功后,會看到登錄界面,包含的功能如下所示:</p><p> 注冊成為會員和登錄;</p><p><b> 搜索商品;</b></p><p><b> 用戶可以購買商品;</b></p><p> 查看和修改自己的個人信息;</p>
55、<p><b> 管理自己的購物車;</b></p><p><b> 查看自己的訂單。</b></p><p> 在后臺中,會看到后臺管理界面,管理員具有的功能如下所示:</p><p><b> 用戶管理;</b></p><p><b> 商
56、品管理;</b></p><p><b> 訂單管理;</b></p><p><b> 系統(tǒng)設置。</b></p><p> 在上面介紹了本系統(tǒng)所具有的功能,下面將詳細介紹以上功能。</p><p><b> 4.1注冊和登錄</b></p>
57、<p> 用戶注冊是為了用戶能很好地購物,因為只有注冊登錄后才能購買網(wǎng)站上的商品,網(wǎng)站才能為會員提供服務。</p><p><b> 用戶注冊</b></p><p> 如果用戶是游客,可以單擊功能模板中的“注冊”超級鏈接。注冊成為會員的界面如圖4.1所示,</p><p> 圖4.1 游客注冊圖</p>&l
58、t;p> 在圖中,帶“*”號的部分必須填寫,并且密碼的位數(shù)不能少于5位,同時E-mail的格式必須正確。如果格式錯誤,則會顯示錯誤提示,如圖4.2所示</p><p><b> 圖4.2注冊出錯圖</b></p><p> 表示用戶注冊時輸入的E-mail格式不對,不能進行注冊。用戶注冊的代碼文件名為customer.php。</p><
59、;p> 在customer.php代碼中使用了一個InStr()函數(shù),用于驗證用戶輸入的字符串是否符合規(guī)格。代碼主要是獲取表單中的數(shù)據(jù),然后再驗證用戶輸入的數(shù)據(jù)是否合法。若果不合法則出現(xiàn)提示消息,如果合法則進一步查詢用戶注冊的用戶名是否存在,如果存在則不允許注冊,如果不存在則允許注冊。</p><p><b> 2.用戶登錄</b></p><p> 用戶
60、注冊成功之后,可以單擊“登錄”超級鏈接進行登錄,登錄的界面如圖4.3所示</p><p><b> 圖4.3用戶登錄圖</b></p><p> 登錄界面的代碼文件名為checklogin.php。</p><p> 在代碼checklogin.php中主要是實現(xiàn)用戶的登錄界面,接下來設置將表單中獲得的數(shù)據(jù)傳遞給login.php頁面進行
61、處理,login.php代碼主要是獲取checklogin.php文件傳遞過來的用戶名和密碼,然后連接到數(shù)據(jù)庫服務器。最后,判斷輸入的用戶名和密碼是否和數(shù)據(jù)庫相同,如果登陸成功出現(xiàn)的界面如圖4.4所示</p><p> 圖4.4 登錄成功圖</p><p> 4.2查詢或修改個人信息</p><p> 當用戶成功登錄后,出現(xiàn)的界面如上圖所示。如果用戶想修改個人
62、信息,如修改個人密碼等,可以單擊“查看資料”鏈接按鈕,出現(xiàn)的界面如圖4.5</p><p><b> 圖4.5查看資料圖</b></p><p> 當用戶單擊“查看資料”鏈接按鈕之后,可以將用戶的個人信息綁定到customer.php頁面中,代碼文件名為customer.php。</p><p> 在customer.php代碼中,主要是
63、獲取登錄用戶的個人信息,并將用戶的個人信息綁定到文本框中,用戶只要在文本框中修改自己的個人信息即可。修改個人信息完成后,單擊“保存信息”按鈕,即可更新數(shù)據(jù)庫中的信息。</p><p><b> 4.3搜索商品</b></p><p> 當用戶找不到自己想要的商品時,用戶可以單擊“功能菜單”中的“查詢”超級鏈接,進入查詢商品的界面,如圖4.6所示,</p>
64、;<p><b> 圖4.6商品查詢圖</b></p><p> 搜索商品功能是為了用戶能快捷地找到想要購買的商品。搜索商品的界面代碼文件名為search.php。</p><p> 在代碼search.php中主要實現(xiàn)了搜索功能的界面,當用戶輸入查詢條件并選擇好查詢方式以后,單擊“查詢”按鈕,出現(xiàn)的界面如圖4.7</p><p
65、> 圖4.7 搜索功能圖</p><p> 將獲取的查詢條件傳遞給browse.php進行搜索,并且將獲取到的商品信息顯示出來。</p><p><b> 4.4瀏覽商品</b></p><p> 當用戶查詢到自己想要購買的商品以后,單擊查詢該商品的詳細信息,同時進入購買商品的界面,如圖4.8所示</p><p
66、><b> 圖4.8瀏覽商品圖</b></p><p> 圖中顯示用戶選擇商品的詳細信息,在該頁面同時可以將該商品放入購物車中。當單擊“訂購”按鈕時,即將表單中的數(shù)據(jù)交遞到cart.php文件處理。顯示商品信息的代碼文件名為details.php。</p><p> 在代碼details.php中主要是根據(jù)商品的ID號查詢商品的信息。然后將查詢的結果保存到
67、$row數(shù)組中。最后判斷是否存在該商品的圖片。如果存在判斷是“.gif”還是“.jpg”圖片,同時還控制了圖片的大小,圖片的最大高為350,寬度為150.如果不存在,則顯示一個圖片標識。</p><p> 除此之外,代碼還將數(shù)組$row中的數(shù)據(jù)顯示出來。如果是管理員登陸,則顯示“編輯”和“刪除”功能按鈕。如果用戶對商品滿意,單擊“訂購”按鈕,可以將商品添加到購物車中,同時用戶還可以修改購買商品的件數(shù)。</
68、p><p><b> 4.5購買商品</b></p><p> 購買商品可以分為以下幾個步驟,并且存在兩種方式。一種方式是把商品首先放入購物車,然后統(tǒng)一購買;另一種是直接購買選中的商品。直接購買選中的商品,第一步需要選中所要購買的商品,單擊商品的瀏覽部分的“訂購”按鈕,系統(tǒng)會自動彈出如圖4.9所示界面</p><p><b> 圖4
69、.9訂購商品圖</b></p><p> 此時cart.php文件用于將用戶購買的商品列出,該代碼主要獲取details.php文件中購買商品的件數(shù),同時獲取插入購物車的ID號。然后將該商品放入購物車。根據(jù)action的值采取相應的動作,主要是根據(jù)表單傳遞過來的值。當action值為空時,主要列舉購物車中的商品信息。</p><p><b> 4.6下達訂單<
70、;/b></p><p> 當用戶決定購買該商品之后,單擊“結算”按鈕,進入下達訂單的過程。下達訂單主要分為三個步驟:一是閱讀購買商品的條款;二是選擇付款和發(fā)貨方式,同時用戶還可以填寫“其他附言信息”;三是下達訂單,完成購物的全部過程。</p><p><b> 1.閱讀條款</b></p><p> 當用戶單擊“結算”按鈕時,出現(xiàn)
71、的界面如圖4.10所示。</p><p> 圖4.10 閱讀條款圖</p><p> 圖中主要是讀取一個文本信息,只有當用戶同意以上條款之后才能進行下一步操作。讀取文本信息的代碼文件名為conditions.php。</p><p> 在conditions.php代碼中,首先判斷購物車中是否有商品,如果沒有則顯示提示信息,如果有則讀取文本信息。當用戶單擊“我
72、同意以上條款”按鈕時,將表單遞給shipping.php文件進行處理。</p><p> 2.選擇付款和發(fā)貨方式</p><p> 當用戶單擊“我同意以上條款”按鈕時,進入頁面選擇付款和發(fā)貨的方式以及填寫用戶的備注信息,界面如圖4.11所示。</p><p> 圖4.11 付款和發(fā)貨方式圖</p><p> 顯示發(fā)貨和付款方式的代碼文
73、件名為shipping.php。</p><p> 在代碼shipping.php中,主要用于實現(xiàn)客戶選擇付款的方式和發(fā)貨的方式。同時,用戶也可以在附言信息框中填寫個人要求和幫助信息等。</p><p><b> 3.下達訂單</b></p><p> 當用戶選擇好發(fā)貨方式和付款方式以及附言信息后,單擊“完成預定”按鈕,將打印出客戶購買商
74、品的信息以及發(fā)貨和付款方式,同時還打印出了發(fā)貨地址和通過銀行付款的卡號等,界面如圖4.12所示。</p><p> 圖4.12 下達訂單圖</p><p> 完成下達訂單的代碼文件名為checkout.php。</p><p> 在checkout.php代碼中,主要是獲取shipping.php頁面?zhèn)鬟f過來的提貨方式、付款方式和附言信息等。除此之外還顯示用戶
75、購買的商品、提貨方式、付款方式以及發(fā)貨銀行的信息,如果確認無誤后,單擊“確認”按鈕,完成下達訂單。</p><p><b> 4.7后臺管理</b></p><p> 管理員是一個網(wǎng)站的核心人員,系統(tǒng)的后臺全部是由管理員來負責處理。例如,添加商品類型、添加商品和訂單處理等。后臺主頁面是一個框架,將管理員的每個功能都包含在其中,界面如圖4.13所示。</p&g
76、t;<p> 圖4.13 管理員界面圖</p><p> admin.php文件的主要部分是顯示一個類似于控制臺的界面,當管理員單擊某個功能時,響應某個功能的事件。</p><p><b> 4.7.1商品管理</b></p><p> 商品管理是糊涂管理的重要模塊,包括商品分類管理以及商品的添加、刪除、查看和編輯。<
77、;/p><p><b> (1)商品分類管理</b></p><p> 人們在商城中見到的每一類產(chǎn)品都會集中到一個區(qū)域去銷售,而在網(wǎng)上購物也是同樣的道理,應當將所有的商品進行分類,這樣當用戶在尋找自己所需要的商品時就知道去哪里尋找了。</p><p> 首先應將商品大致分為幾類,然后再進行細致的分類。商品的分類管理的界面包括大類型和小類型產(chǎn)品
78、的分類管理,下面將分開進行介紹。商品大類的管理界面如圖4.14所示。</p><p> 圖4.14 商品大類管理圖</p><p> 商品大類信息的瀏覽代碼主要是在groupadmin.php文件中完成,主要包括對商品大類的添加、刪除、修改和移動。</p><p> 當商品的大類分好之后,就需要繼續(xù)劃分商品的小類,以便用戶更好地查找。商品小類信息的界面如圖4.
79、15所示,</p><p> 圖4.15商品小類管理圖</p><p> 商品小類的代碼文件名為groupadmin.php。主要包括對商品小類的添加、刪除、修改。</p><p><b> ?。?)添加商品信息</b></p><p> 管理員登陸后臺后,可以直接對商品進行管理。添加商品的界面如圖4.16<
80、/p><p> 圖4.16 添加商品圖</p><p> 添加商品主要分為兩個步驟:第一步是添加商品的基本類型以及選擇添加到哪個類別;第二步是上傳該商品的圖片信息。選擇添加類別和填寫商品基本信息的界面代碼文件名為productadmin.php。</p><p> 在代碼productadmin.php中,主要是輸出數(shù)據(jù)庫中商品分類的商品大小類型,然后將其綁定到商
81、品“類型/目錄”的下拉列表框中,最后通過“mysql_free_result()”函數(shù)釋放空間,以節(jié)約電能資源。除此之外代碼還獲取表單中的數(shù)據(jù),然后通過插入語句將獲取到的數(shù)據(jù)插入到數(shù)據(jù)庫中。當商品信息添加成功之后,將會彈出一個上傳圖片的窗口,如圖4.17所示</p><p> 圖4.17上傳圖片圖</p><p> 上傳圖片的代碼文件名為productadmin.php。</p&
82、gt;<p> 在代碼productadmin.php中主要是獲取圖片的文件名稱,然后通過“exlode”函數(shù)將圖片的名稱從點的后面分隔開,最后通過“array_pop”函數(shù)取出圖片文件的后綴名。如果圖片上傳成功,出現(xiàn)的界面如圖4.18所示</p><p> 圖4.18上傳成功圖</p><p><b> ?。?)商品編輯</b></p>
83、<p> 商品編輯的界面如圖4.19所示</p><p> 圖4.19 商品編輯圖</p><p><b> ?。?)商品刪除</b></p><p> 當管理員單擊“刪除”鏈接時,即可刪除一件商品,它不會提示是否刪除該商件品,所以管理員在刪除時必須謹慎。</p><p><b> 4.7
84、.2用戶管理</b></p><p> 無論是注冊用戶還是管理員都需要進行管理,只有把注冊用戶和管理員區(qū)分開來,并加以系統(tǒng)管理,這樣才能使網(wǎng)站的運作更加順利。</p><p> ?。?)查看用戶信息表</p><p> 當用戶注冊成為會員之后就需要對用戶進行管理,后臺管理用戶的界面如圖4.20所示。</p><p> 圖4.
85、20用戶信息表圖</p><p> 管理功能主要包含有查看用戶的基本信息、刪除用戶信息、編輯用戶信息、查看用戶購物車、查看用戶訂單和查看用戶的用戶名以及密碼。在圖中有9個用戶,第一個是管理員用戶,其余的是普通用戶,普通用戶在“選項”里多了一個刪除圖標。顯示用戶信息列表的代碼文件名為customeradmin.php。</p><p><b> ?。?)刪除用戶</b>
86、;</p><p> 在管理員確定該注冊用戶已經(jīng)不再使用賬號之后就可以對其進行刪除。實現(xiàn)刪除的代碼文件名為customer.php,查詢串a(chǎn)ction的值為delete。根據(jù)傳遞用戶的ID值,使用SQL語句從數(shù)據(jù)庫中刪除指定的記錄。</p><p><b> ?。?)查看購物車</b></p><p> 查看購物車的原理是獲取用戶ID號,然
87、后將ID號作為查詢購物車的條件,查詢購物車的SQL代碼文件名為cart.php。</p><p><b> 4.7.3訂單管理</b></p><p> 當用戶提交了商品訂單信息之后,管理員就需要對訂單進行處理,這樣用戶才能在最短的時間內和網(wǎng)站達成購物協(xié)議,并收到所購買的商品。</p><p><b> (1)查看訂單信息<
88、;/b></p><p> 管理訂單信息如同管理商品信息,同意需要一個能夠查看所有訂單的界面,如圖4.21所示。</p><p> 圖4.21 查看訂單信息圖</p><p> 實現(xiàn)查看商品訂單信息的代碼文件名為orderadmin.php。</p><p> (2)修改訂單的狀態(tài)</p><p> 當
89、管理員接收到訂單后,需要及時處理訂單,這時就需要修改訂單狀態(tài),不同的狀態(tài)顯示的背景顏色也不同,如圖4.22所示</p><p> 圖4.22修改訂單狀態(tài)圖</p><p> ?。?)根據(jù)狀態(tài)查詢訂單</p><p> 當訂單數(shù)量比較多時,管理員可以通過訂單的狀態(tài)來查找想要的訂單信息。例如,當管理員要查詢“訂單處理中”狀態(tài)的訂單信息,只需要在下拉列表框中選擇“訂單
90、處理中”,然后單擊“顯示”按鈕即可顯示,如圖4.23。</p><p> 圖4.23 根據(jù)狀態(tài)查詢訂單圖</p><p> 在orderadmin.php代碼中主要是根據(jù)下拉列表框中選擇的值作為查詢條件,然后,將查詢到的結果保存到$row數(shù)組中,最后將其綁定到表格中顯示出來。</p><p><b> 4.7.4系統(tǒng)設置</b></
91、p><p> 系統(tǒng)設置主要是購買流程、條款信息的編輯和一些常規(guī)設置,如圖4.24、4.25、4.26所示</p><p> 圖4.24條款信息編輯圖</p><p> 圖4.25購買流程編輯圖</p><p> 圖4.26 系統(tǒng)常規(guī)設置圖</p><p><b> 第五章 總結與展望</b>
92、</p><p> 5.1 總結 </p><p> 本次畢業(yè)設計旨在提高自己的動手能力、專業(yè)知識的學習能力和應用能力。在設計的剛開始也遇到了很多困難啊,畢竟要將所學的知識運用到實踐中去還是需要一段時間的磨合時期。起初剛確定課題的時候也是一頭霧水,覺得是無從下手,后來經(jīng)過自己的研究以及老師、同事、同學等人的幫助,開始有了頭緒。找到了突破口,就有了做下去的信心和力量。</
93、p><p> 對于很多的中小企業(yè)而言,它們已經(jīng)成為了促進經(jīng)濟發(fā)展的重要動力,為此,它們也根據(jù)具體的科技進步不斷的提升自己的能力。為了達到這些目的,必須要求企業(yè)打破時空上面的局限性,這也就需要企業(yè)要建立具有電子商務功能的網(wǎng)站,這樣除了可以使銷售的成本大大的降低之外,還必須要使其競爭力不斷的得到提升,為此,對于企業(yè)的發(fā)展而言,使開發(fā)的網(wǎng)站具有電子商務功能是非常的重要的。</p><p> 在論
94、文設計過程中,相對以往而言,我更加深入的了解了網(wǎng)站的開發(fā)及其相關事項,并且也積累了很多以前從沒有過的經(jīng)驗。在以往,我也接觸過一些制作網(wǎng)頁的技術,但是,這些設計是十分的單一的,它在設計項目時并沒有對其進行綜合的運用。在這次設計論文的過程中,在進行調研和程序編寫時,本人是經(jīng)過了實際的調查的,在此過程中,本人不僅將自己掌握的理論知識運用到了實踐中,還經(jīng)過這個過程更加熟悉了相關的編程,此外,還掌握了很多的經(jīng)驗,這對以后的學習和生活是十分的重要的
95、。雖然在開發(fā)和設計的過程中,還存在很多的問題和缺陷,但是在老師和同學們的幫助下,這些問題都得到了很好的解決。在對這些問題進行解決的過程中,不僅學到了很多的相關知識,也學到了相關的技巧,這些對以后是非常有幫助的。</p><p><b> 5.2展望</b></p><p> 不可否認,我的能力還存在不足,再加上時間有限,以及在開發(fā)方面還缺乏其相關的經(jīng)驗,這就使得還
96、有很多的地方需要得到進一步的改進,在其中出現(xiàn)的問題不僅其設計的頁面過于簡單,這些都是需要得到完善的。現(xiàn)在的IT發(fā)展的非常迅速,其技術也是不斷的更新和發(fā)展,為了應對其發(fā)展,必須要不斷的掌握新知識,還要掌握相關的技術,只有這樣才能不斷的提升自己,發(fā)展自己,提升自己的綜合能力。</p><p><b> 參考文獻</b></p><p> [1]孫燕唐. 面向Windo
97、ws 的Internet 網(wǎng)絡應用與開發(fā)[M],北京:電子工業(yè)出版社,1996 .</p><p> [2]王建.《電子商務》[M],上海:海天出版,2003.</p><p> [3]方程,任一波,陳明.電子商務概論[M].2版.北京:電子工業(yè)出版社,2008,19—20.</p><p> [4]布萱.電子商務迎來發(fā)展戰(zhàn)略機遇期[N].人民郵電,2012.
98、5.19</p><p> [5]張緒旺. 互聯(lián)網(wǎng)創(chuàng)新加速服務貿易增長[N].北京商報,2012.5.31</p><p> [6]Luke Welling. PHP and MySQL Web Development(原書第四版)[M].北京 :機械工業(yè)出版社,2009.4.</p><p> [7]麥奇. 深入PHP4 編程技術[M]. 北京:中國石化出版
99、社,2000 .</p><p> [8]賈素來.常見動態(tài)網(wǎng)頁技術比較[J].大眾科技,2008(9).</p><p> [9]杜波瓦.MySQL網(wǎng)絡數(shù)據(jù)庫指南[M].北京:機械工業(yè)出版社,2000.</p><p> [10] 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版)[M].北京:高等教育出版社,2006.5</p><p> [1
100、1] Lynn Beighley,Michael Morrison.Head First PHP & MySQL[M].北京:中國電力出版社,2010.3</p><p> [12]陳盂建.MySQL—PHP數(shù)據(jù)庫應用開發(fā)指南.電子工業(yè)出版社</p><p> [13]蔣宇清.PHP&MySQL商業(yè)網(wǎng)站架設實務.中國鐵道出版社</p><p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- php+mysql網(wǎng)上購物系統(tǒng)畢業(yè)設計
- 基于php+mysql技術bbs論壇畢業(yè)設計
- 基于php+mysql技術bbs論壇畢業(yè)設計
- php+mysql網(wǎng)上書店畢業(yè)設計--舊書網(wǎng)站的設計與實現(xiàn)
- php+mysql圖書管理系統(tǒng)畢業(yè)設計畢業(yè)論文
- 畢業(yè)論文--php+mysql人才招聘管理系統(tǒng)
- php+mysql學生成績查詢(系統(tǒng))
- 基于PHP和MySQL的網(wǎng)上購物系統(tǒng)設計與實現(xiàn).pdf
- php+mysql學生成績查詢
- 計算機畢業(yè)設計論文-基于php+mysql的企業(yè)圖書管理系統(tǒng)
- php+mysql學生成績查詢
- 畢業(yè)論文---基于php+mysql的新聞發(fā)布系統(tǒng)的設計與實現(xiàn)
- 畢業(yè)論文-基于php+mysql的學生選課系統(tǒng)的設計與實現(xiàn)
- php+mysql學生成績查詢系統(tǒng)(源代碼+論文)
- php畢業(yè)設計外文翻譯--通過php訪問mysql
- 網(wǎng)上購物系統(tǒng)畢業(yè)設計
- 網(wǎng)上購物系統(tǒng)-畢業(yè)設計
- 網(wǎng)上購物系統(tǒng)畢業(yè)設計
- 畢業(yè)設計----網(wǎng)上購物系統(tǒng)
- 網(wǎng)上購物系統(tǒng)畢業(yè)設計
評論
0/150
提交評論