歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

基于 PHP 網(wǎng)上購物系統(tǒng)

  • 資源ID:75245708       資源大?。?span id="xft9tv3" class="font-tahoma">664KB        全文頁數(shù):57頁
  • 資源格式: DOC        下載積分:16積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要16積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

基于 PHP 網(wǎng)上購物系統(tǒng)

河南城建學院畢業(yè)設計(論文)學號:063308165畢業(yè)設計(論文)題目: 基于PHP網(wǎng)上購物系統(tǒng) 系 (部): 計算機科學與工程系 專 業(yè): 網(wǎng)絡技術 班 級: 0633081班 學生姓名: 張 騫 指導姓名: 劉艷杰 起止時間: 2010-10-15至2010-12-03 河南城建學院54目錄摘要1第一章緒論21.1來源31.2目的31.3意義3第二章方案論證42.1可行性研究的前提42.1.1 要求42.1.2 目標42.2 技術可行性分析42.2.1對系統(tǒng)的簡要描述42.2.2 開發(fā)工具簡介52.3 需求分析92.3.1 國外網(wǎng)上購物的現(xiàn)狀92.3.2國內(nèi)網(wǎng)上購物的狀況92.3.3網(wǎng)站建設的優(yōu)勢92.3.4網(wǎng)站構建的目標分析10第三章 系統(tǒng)總體設計113.1系統(tǒng)功能113.3.1系統(tǒng)功能簡介113.1.2系統(tǒng)功能模塊劃分113.1.3用戶購物流程133.2系統(tǒng)設計143.2.1 系統(tǒng)模塊化143.2.2系統(tǒng)特點143.3數(shù)據(jù)庫設計153.3.1數(shù)據(jù)庫概述153.3.2系統(tǒng)中設計的數(shù)據(jù)庫表結構15第四章 系統(tǒng)主要模塊設計184.1組建的編寫184.2前臺界面設計194.2.1 界面公模塊設計194.2.2 用戶登錄模塊設計204.2.3 用戶注冊模塊設計304.2.4 購物車功能模塊設計334.2.5 訂單功能模塊設計36第五章 購物車管理的實現(xiàn)405.1購物車任務描述40第六章 系統(tǒng)測試416.1 測試概要416.2 測試環(huán)境416.2.1 硬件環(huán)境416.2.2 軟件環(huán)境416.3 測試結果426.3.1 測試步驟426.4系統(tǒng)的運行與維護42第七章 總結與展望437.1 論文完成的工作437.2 總結437.3 展望43第八章 致謝46參考文獻47附錄(部分代碼)48摘要隨著互聯(lián)網(wǎng)絡的發(fā)展,網(wǎng)上購物越來越為人們所關注。通過網(wǎng)上購物,人們可以足不出戶就可以選購自己所需的商品,既省時又省力。本系統(tǒng)以PHP為主要制作工具,實現(xiàn)了用戶注冊、登陸、商品瀏覽、對商品的購買使用購物車以及用戶訂單生成,從而實現(xiàn)了結賬等一系列功能。實現(xiàn)網(wǎng)站與客戶之間的交流。最后系統(tǒng)還必須設置又管理員對整個系統(tǒng)的數(shù)據(jù)進行操作,包括添加新商品、管理商品、訂單管理、商品分類管理、用戶管理等。本系統(tǒng)以MYSQL數(shù)據(jù)庫為基礎,集成PHP技術的一個功能完善,安全機制完備的網(wǎng)上購物系統(tǒng)客戶管理系統(tǒng),主要實現(xiàn)了用戶注冊、登陸、書籍瀏覽/查詢、對書籍的購買使用購物車以及用戶訂單生成,從而實現(xiàn)了結賬等一系列功能。實現(xiàn)網(wǎng)站與客戶之間的交流。最后系統(tǒng)還必須設置又管理員對整個系統(tǒng)的數(shù)據(jù)進行操作,包括添加新商品、管理商品、訂單管理、商品分類管理、用戶管理等。本系統(tǒng)界面簡單直觀,易于操作和使用,交互性強,完全基于Internet網(wǎng)絡。本文首先闡述了研究本系統(tǒng)的市場可行性分析,具體分析了數(shù)據(jù)庫的結構和關鍵模型的設計,系統(tǒng)各個功能模塊的描述、系統(tǒng)數(shù)據(jù)流圖以及系統(tǒng)在網(wǎng)絡中運行的原理。接著詳細設計了系統(tǒng)邏輯結構、各個功能模塊的劃分和數(shù)據(jù)流程。最后分析了系統(tǒng)主要功能和安全性的實現(xiàn)過程。關鍵詞:網(wǎng)上購物;購物車;PSP第一章 緒論Internet最早在美國出現(xiàn),如今,世界各國紛紛加入到這個行列,使Internet成為全球化的國際網(wǎng)絡。隨著用戶的不斷增加,其規(guī)模迅速擴大,它的領域也走向多元化。除了原先的科學技術和教育外,Internet已進入了文化、經(jīng)濟、政治、新聞、體育、娛樂、商業(yè)和服務業(yè)??梢灶A見,Internet將成為我們構筑未來嶄新的生活方式。另外電子商務發(fā)展在世界范圍內(nèi)都是剛剛開始,其發(fā)展速遞極為迅速,傳統(tǒng)的商業(yè)模式正不斷地被新的商業(yè)模式所代替,無論什么模式都不具有固定性和成熟性。對于任何國家來說,都有一個探索與創(chuàng)新的問題,這也為我過加快和跨越發(fā)展提供了難得的機遇。我們要大膽進行創(chuàng)新,積極探索符合實際的商業(yè)模式,壯大企業(yè)的市場競爭能力,以適應全球化的激烈競爭。網(wǎng)上購物網(wǎng)站使Internet和電子商務發(fā)展的產(chǎn)物,近幾年在我過發(fā)展迅猛,如同一些購物紛紛在各地開始分店以拉近購物與客戶間距離一樣。隨著科學技術迅速發(fā)展,Internet這個昔日只被少數(shù)科學家接觸和使用的科研工具已經(jīng)成為了普通百姓都可以觸及大中型媒體傳播手段?,F(xiàn)在國民素質(zhì)素質(zhì)和科學技術水平的不斷提高,使知識更新的越來越快。人們隨時都會有被淘汰的危機,為了不讓社會淘汰,做到與時俱進就必須不斷的學習,21世紀是網(wǎng)絡的時代、信息的時代,時間是非常寶貴的,人們由于種種原因沒有時間到購物去,也不知道哪家購物有自己需要的書籍,同時那些傳統(tǒng)購物的經(jīng)營者又沒什么好的方法讓人們知道他們那里有顧客需要的書籍,這種買賣雙方之間信息交流上的阻礙成為“網(wǎng)上購物”網(wǎng)站發(fā)展的原動力。網(wǎng)上購物網(wǎng)站的建立可以比較好的解決這方面的問題,可以向廣大用戶推出的是一種全新的網(wǎng)上信息服務,皆再度購物與消費者之間架起了一座高速、快捷的網(wǎng)上信息橋梁,而且目的是節(jié)約用戶的時間、方便用戶購書。 1.1來源在已跨入21世紀的今天,人類使用和學習信息的方式以及信息的包裝方式正在進行著不可阻擋的革命,這次革命將比印刷術的出現(xiàn)所產(chǎn)生的影響以及對社會的發(fā)展和推動遠復雜而巨大。網(wǎng)站的迷人之處在于綜合使用文本、聲音、圖像、動畫和視頻的信息內(nèi)容,具有豐富的多媒體表現(xiàn)與互動特點,無可置疑,網(wǎng)站已成為最吸引人的也最有效的信息傳遞手段和方式。1.2目的做好B TO C(企業(yè)個人)的網(wǎng)絡平臺的搭建與服務,讓所有用戶能夠方便快速買到種類繁多、價廉質(zhì)優(yōu)的商品,同時也可以節(jié)省大量的時間和金錢。讓顧客在網(wǎng)上已全新的模式銷售商品,在有效控制成本的同時,大幅提升銷量并且不收地域與時間的限制。各種商場管理系統(tǒng)和信息管理系統(tǒng)很多,怎么才能找到一款好的軟件來處理每日繁多的商品呢,采用B/S的構架,可以進行網(wǎng)上發(fā)布和網(wǎng)絡連接,在今天發(fā)達的網(wǎng)絡,你可以在世界的任意一個角落可以找到你需要的商品,也可以輕松在家不去公司上班也能管理商品。對公司的一切都可以了如指掌,減少了時間而同時也提高了工作效率。就如廣告上說的一樣“溝通無處不在”。1.3意義做為一個虛擬的購物,網(wǎng)上購物具有很多新的特性,一下這些是它的優(yōu)勢:其營業(yè)成本完全有理由比傳統(tǒng)意義上的購物低得多;不需支付昂貴的店鋪租金,花費浩大的裝修;不需要將大筆的流動資金作為貨物而沉泣在店里,可依靠“零庫存”管理,縮速資金周轉的周期,可以加速周轉;同時網(wǎng)上購物更容易開拓全球市場。實現(xiàn)24小時營業(yè),不需要營業(yè)員,網(wǎng)上購物可以被設置成一個自動售貨機;可以利用多媒體促銷、各種文字、圖像和動畫、聲音,讓受眾全方位感受廣告訴求;依靠客戶數(shù)據(jù)庫能夠提供全新的個人化服務等等。這些特性使網(wǎng)上購物充滿生命力,也是它發(fā)展的源動力。第二章 方案論證2.1可行性研究的前提2.1.1 要求功能:商品信息管理、商品瀏覽/檢索、會員管理、購物車管理、訂單管理。安全與保密要求:購物中所有的商品能夠供用戶隨時查閱;用戶的個人信息可以由用戶自己修改、添加;購物商品的信息只能有購物管理人員添加、修改;所有注冊用戶信息只能有購物管理人員查詢。2.1.2 目標本系統(tǒng)希望通過構建一個電子商務網(wǎng)站,利用日益繁榮的互聯(lián)網(wǎng),為統(tǒng)的購物打造一個新的銷售平臺。本系統(tǒng)希望通過電子信息化的手段對購物的進銷存等環(huán)節(jié)進行管理,以人力與設備費用的減少,服務能力的提高,管理信息服務的改進,工作人員利用率的提高等目標。2.2 技術可行性分析2.2.1對系統(tǒng)的簡要描述隨著計算機、網(wǎng)絡通訊和信息技術的普及。電子商務在國際上得到廣泛的應用,取得了巨大的成功。我國也不例外,特別是各大電子商務網(wǎng)站從無到有,得到很大的發(fā)展,并取得成功。為了適應新環(huán)境下的新的銷售模式和顧客銷售方式的改變,擬開發(fā)一個網(wǎng)上購物系統(tǒng)。它是基于Intern/Intran及Web技術,建立以Brower/Server為結構模式,以數(shù)據(jù)庫為后臺核心應用,以服務、銷售為目的的信息交流平臺。2.2.2 開發(fā)工具簡介PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語言,是一種在服務器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,被廣泛的運用。PHP的另一個含義是:菲律賓比索的標準符號。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ù)庫以及操作系統(tǒng)。PHP 于19 94年由Rasmus Lerdorf創(chuàng)建,剛剛開始只是一個簡單的用Perl語言編寫的程序,用來統(tǒng)計他自己網(wǎng)站的訪問者。后來又用C語言重新編寫,包括可以訪問數(shù)據(jù)庫。在1995年以Personal Home Page Tools (PHP Tools) 開始對外發(fā)表第一個版本,Lerdorf寫了一些介紹此程序的文檔,并且發(fā)布了PHP1.0。在這早期的版本中,提供了訪客留言本、訪客計數(shù)器等簡單的功能。以后越來越多的網(wǎng)站使用了PHP,并且強烈要求增加一些特性,比如循環(huán)語句和數(shù)組變量等等,在新的成員加入開發(fā)行列之后,在1995年中,PHP2.0發(fā)布了。第二版定名為PHP/FI(Form Interpreter)。PHP/FI加入了對mySQL的支持,從此建立了PHP在動態(tài)網(wǎng)頁開發(fā)上的地位。到了1996年底,有15000個網(wǎng)站使用 PHP/FI;1997年中,使用PHP/FI的網(wǎng)站數(shù)字超過五萬個。而在1997年中,開始了第三版的開發(fā)計劃,開發(fā)小組加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名為PHP3。2000年,PHP4.0又問世了,其中增加了許多新的特性。 PHP 的簡稱原本為 Personal Home Page,是Rasmus Lerdorf 為了要維護個人網(wǎng)頁,而用c語言開發(fā)的一些CGI工具程序集,來取代原先使用的 Perl 程序。最初這些工具程序用來顯示 Rasmus Lerdorf 的個人履歷,以及統(tǒng)計網(wǎng)頁流量。他將這些程序和一些表單直譯器整合起來,稱為 PHP/FI。PHP/FI 可以和數(shù)據(jù)庫連接,產(chǎn)生簡單的動態(tài)網(wǎng)頁程序。Rasmus Lerdorf 在1995年6月8日將 PHP/FI 公開釋出,希望可以透過社群來加速程序開發(fā)與尋找錯誤。這個釋出的版本命名為 PHP 2,已經(jīng)有今日 PHP 的一些雛型,像是類似 Perl 的變量命名方式、表單處理功能、以及嵌入到 HTML 中執(zhí)行的能力。程序語法上也類似 Perl,有較多的限制,不過更簡單、更有彈性。 在1997年,任職于 Technion IIT 公司的兩個以色列程序設計師:Zeev Suraski 和 Andi Gutmans,重寫了 PHP 的剖析器,成為 PHP 3 的基礎,而 PHP 也在這個時候改稱為PHP: Hypertext Preprocessor.5。經(jīng)過幾個月測試,開發(fā)團隊在1997年11月釋出了 PHP/FI 2,隨后就開始 PHP 3 的開放測試,最后在1998年6月正式釋出 PHP 3。Zeev Suraski 和 Andi Gutmans 在 PHP 3 釋出后開始改寫在以色列的 Ramat Gan 成立了 Zend Technologies 來管理 PHP 的開發(fā)。 在2000年5月22日,以Zend Engine 1.0為基礎的PHP 4正式釋出,2004年7月13日則釋出了PHP 5,PHP 5則使用了第二代的Zend Engine5。PHP包含了許多新特色,像是強化的面向?qū)ο蠊δ?、引入PDO(PHP Data Objects,一個存取數(shù)據(jù)庫的延伸函數(shù)庫)、以及許多效能上的增強。目前PHP 4已經(jīng)不會繼續(xù)更新,以鼓勵用戶轉移到PHP 5。 2008年PHP 5成為了PHP唯一的有在開發(fā)的PHP版本。將來的PHP 5.3將會加入Late static binding和一些其他的功能強化。PHP 6 的開發(fā)也正在進行中,主要的改進有移除register_globals、magic quotes 和 Safe mode的功能。 PHP的最新版本: Current PHP 5.3 Stable: 5.3.6 Current PHP 5.2 Stable: 5.2.171、開放的源代碼: 所有的PHP源代碼事實上都可以得到。 2、PHP是免費的。 和其它技術相比,PHP本身免費。 3、php的快捷性 程序開發(fā)快,運行快,技術本身學習快。嵌入HTML:因為PHP可以嵌入HTML語言,它相對于其他語言,編輯簡單,實用性強,更適合初學者。 4、跨平臺性強: 由于PHP是運行在服務器端的腳本,可以運行在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支持腳本語言為主,同為類C語言。MySQL最初的開發(fā)者的意圖是用mSQL和他們自己的快速低級例程(ISAM)去連接表格。不管怎樣,在經(jīng)過一些測試后,開發(fā)者得出結論:mSQL并沒有他們需要的那么快和靈活。這導致了一個使用幾乎和mSQL一樣的API接口的用于他們的數(shù)據(jù)庫的新的SQL接口的產(chǎn)生,這樣,這個API被設計成允許為用于mSQL而寫的第三方代碼更容易移植到MySQL。 MySQL這個名字是怎么來的已經(jīng)不清楚了?;局改虾痛罅康膸旌凸ぞ邘в星熬Y“my”已經(jīng)有10年以上,而且不管怎樣,MySQL AB創(chuàng)始人之一的Monty Widenius的女兒也叫My。這兩個到底是哪一個給出了MySQL這個名字至今依然是個迷,包括開發(fā)者在內(nèi)也不知道。 MySQL的海豚標志的名字叫“sakila”,它是由MySQL AB的創(chuàng)始人從用戶在“海豚命名”的競賽中建議的大量的名字表中選出的。獲勝的名字是由來自非洲斯威士蘭的開源軟件開發(fā)者Ambrose Twebaze提供。根據(jù)Ambrose所說,Sakila 來自一種叫SiSwati的斯威士蘭方言,也是在Ambrose的家鄉(xiāng)烏干達附近的坦桑尼亞的Arusha的一個小鎮(zhèn)的名字。 自身特性:1.使用C和C+編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng) 3.為多種編程語言提供了API。這些編程語言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 4.支持多線程,充分利用CPU資源 5.優(yōu)化的SQL查詢算法,有效地提高查詢速度 6.既能夠作為一個單獨的應用程序應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 7.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑 8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫 應用環(huán)境:與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,此可以大大降低總體擁有成本。 目前Internet上流行的網(wǎng)站構架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作為操作系統(tǒng),Apache作為Web服務器,MySQL作為數(shù)據(jù)庫,PHP作為服務器端腳本解釋器。由于這四個軟件都是免費或開放源碼軟件(FLOSS),因此使用這種方式不用花一分錢(除開人工成本)就可以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng)。訪問數(shù)據(jù)庫:PHP與MySql鏈接的方法$conn = ADONewConnection('mysql');$conn->PConnect('localhost','root','root','db_database') or die('connection error');$conn->Execute('set names gb2312');$ADODB_FETCH_MODE = ADODB_FETCH_BOTH;phpMyAdmin 是一個用PHP編寫的,可以通過 web 方式控 制和操作 MySQL 數(shù)據(jù)庫。通過 phpMyAdmin 可以完全對數(shù)據(jù)庫進行操作,例如建立、復制、刪除數(shù)據(jù)等等。如果使用合適的工具,MySQL 數(shù)據(jù)庫的管理就會為得相當簡單。應用 MySQL 命令行方式需要對 MySQL 知識非常熟悉,對 SQL語言也是同樣的道理。不僅如此,如果數(shù)據(jù)庫的訪問量很大,列表中數(shù)據(jù)的讀取就會相當困難。 當前出現(xiàn)很多 GUI MySQL 客戶程序,其中最為出色的是基于 Web 的 phpMyAdmin 工具。這是一種 MySQL 數(shù)據(jù)庫前臺的基于PHP的工具。 PhpMyAdmin 的缺點是必須安裝在 Web 服務器中,所以如果沒有合適的訪問權限,其它用戶有可能損害到 SQL 數(shù)據(jù)。2.3 需求分析2.3.1 國外網(wǎng)上購物的現(xiàn)狀國外網(wǎng)上購物主要分布在歐美等經(jīng)濟技術比較發(fā)達的國家和地區(qū)。起步早、規(guī)模大、發(fā)展快、數(shù)量多等,其中在90年代末期國外已有網(wǎng)上購物1000多家。亞馬遜網(wǎng)上購物由每個人杰夫&貝佐斯于1995年7月創(chuàng)立并開始營業(yè),它是目前全球最大的在線圖購物,而且將自己的勢力拓展到歐洲部分市場。目前亞馬遜可以提供470萬種商品目錄及相關信息,擁有620萬名網(wǎng)上顧客??梢娖浒l(fā)展勢頭迅猛。Borders網(wǎng)上購物屬于美國Borders集團有限公司的一部分。主要經(jīng)營商品、雜志、音像等商品1000多萬件。2.3.2國內(nèi)網(wǎng)上購物的狀況(1)起步晚、數(shù)量少。最早的網(wǎng)上購物是中國購物,建立于1995年,而后至1997年新華購物才建立網(wǎng)上購物。(2)起步底、模式少。2000年評選出總體競爭力前5名網(wǎng)上購物是:當當網(wǎng)上購物、淘寶網(wǎng)、拍拍購物、京東網(wǎng)。(3)分布極不平衡。網(wǎng)上購物基本集中在北京為中心的地區(qū)和廣東為中心的地區(qū) 。2.3.3網(wǎng)站建設的優(yōu)勢網(wǎng)上購物在國際互聯(lián)網(wǎng)上可以實現(xiàn)的商務功能已經(jīng)多樣化,從基本的對外溝通展示、信息發(fā)布功能、在線商品展示功能,到在線洽談功能、在線采購功能、在線客戶服務功能、在線網(wǎng)站管理功能等等,幾乎以往傳統(tǒng)購物功能都可以在互聯(lián)網(wǎng)上進行電子化的高效運作。同傳統(tǒng)購物相比,網(wǎng)上購物具有如下優(yōu)勢:(1)通過網(wǎng)上購物購物,購買者足不出戶,就可以省很多時間,價格和便捷這兩個優(yōu)點存在決定了網(wǎng)上購物發(fā)展的良好前景。(2)與傳統(tǒng)的購物經(jīng)營模式相比,網(wǎng)上購物可以節(jié)省包括商場租金、書本上架、書本翻閱消耗、員工工資等一筆很大的成本費用,在傳統(tǒng)的購物里一般沒有折扣的新商品、暢銷書、精品書,在網(wǎng)上購物就可以以低價格購買到,這在競爭中起到極其重要的作用。2.3.4網(wǎng)站構建的目標分析網(wǎng)上購物的開展,需要投入資金、人力、物力,重新整合購物的業(yè)務流程,對購物經(jīng)營管理方式進行變革,以適應新的網(wǎng)絡經(jīng)濟模式;因而在網(wǎng)站上的管理成功與否直接關系到網(wǎng)上購物的生存與發(fā)展,購物的投入必須得到回報,那么購物應該怎樣構建自己的網(wǎng)站系統(tǒng)才能實現(xiàn)購物的發(fā)展策略需要呢?因此首先需要明確網(wǎng)站構建要實現(xiàn)的目標和目的:(1)實現(xiàn)網(wǎng)上電子化交易購物B TO C 電子商務系統(tǒng)構建的首要目的就是銷售商品,網(wǎng)站必須提供完善的購物功能并且實現(xiàn)交易過程全電子化,提高效率、可靠、安全的交易平臺,保證網(wǎng)上購物的方便性、快捷性、安全性。(2)提高購物經(jīng)營管理信息化水平通過構建購物商務網(wǎng)站系統(tǒng),是重整購物業(yè)務流程,整合購物資源,提高購物信息利用率;從而加強購物的經(jīng)營管理、提高經(jīng)營效率,降低成本,合理配置資源。(3)加強購物以客戶共同,動態(tài)掌握市場需求利用網(wǎng)站商務系統(tǒng)平臺,通過網(wǎng)絡收集客戶反饋信息,了解市場變化與客戶需求,制定購物經(jīng)營策略;為客戶提供商品售前、售中、售后服務,建立購物與客戶的緊密良好溝通關系。第三章 系統(tǒng)總體設計3.1系統(tǒng)功能3.3.1系統(tǒng)功能簡介1、用戶界面部分(1)用戶注冊:為了統(tǒng)一管理,網(wǎng)上購物規(guī)定只有合法用戶才能購買商品,所以要想購買商品的新用戶必須進行注冊,為了能及時發(fā)貨給用戶以及隨時聯(lián)系用戶,系統(tǒng)需要記錄每一位用戶的詳細信息。(2)用戶登錄:判斷用戶是否為合法用戶,只有合法用戶才能購買商品。(3)修改個人信息:更改跟人資料,隨時可以更新用戶的其他信息,方便聯(lián)系。(4)搜索引擎(通過對書名或作者的關鍵字進行查詢):方便用戶能直接找到他們。(5)查看商品詳細情況:查看商品的詳細資料,這樣方便用戶判斷是否購買這本商品購買后有沒有幫助。(6)購物車功能:為用戶暫時保存購買的商品信息。(7)查看用戶的訂單信息:查看用戶購買了什么商品。(8)統(tǒng)計信息:查看用戶在本站內(nèi)購買商品的記錄2、管理界面部分(1)商品管理:添加、修改、刪除(2)用戶管理:查看、修改、刪除(3)訂單管理:查看訂單信息、更新訂單付款、出貨狀態(tài)。(4)分類管理:修改、刪除商品的分類。3.1.2系統(tǒng)功能模塊劃分1、網(wǎng)上購物前臺系統(tǒng)功能模塊如圖3-1所示。圖3-1網(wǎng)上購物前臺系統(tǒng)功能模塊2、網(wǎng)上購物后臺系統(tǒng)功能模塊如圖3-2所示。圖3-2網(wǎng)上購物后臺系統(tǒng)功能模塊3.1.3用戶購物流程網(wǎng)上購物主要實現(xiàn)網(wǎng)上購書的整個流程,用戶進入購物,先注冊登錄成為購物的合法用戶才能購買商品,填寫用戶相關資料,注冊成功后,則用戶就可以登錄購物網(wǎng)站(只有成功登錄的用戶才能在購物上進行購買功能);用戶可以通過網(wǎng)上的商品查詢或商品展示,查找相關商品,也可以通過新商品上架或銷售排行來進行商品購買,當點擊商品時就可以瀏覽商品的詳細信息;如果是找到想要購買的商品時,登錄用戶就可以通過購物車功能,把想購買的商品先放進購物車中,然后可以選擇結賬或者繼續(xù)購買商品;當用戶找到全部想要購買的商品后,可以對購買的商品進行數(shù)量上的修改,這樣可以大量購買同一件商品,而節(jié)省時間,當所有都確定后,用戶可以點擊結賬按鈕,進行結賬服務;結賬時,系統(tǒng)會再一次要求用戶填寫資料,確保能把購買商品送到顧客那里,并生成訂單。用戶購物流程:選購->加入購物車->下訂單->支付->發(fā)貨->完成用戶在網(wǎng)上購物購物的整個購物流程如圖3-3所示。圖3-3網(wǎng)站購物與交易處理流程圖3-3購物流程3.2系統(tǒng)設計3.2.1 系統(tǒng)模塊化1.頁面模塊化本系統(tǒng)把頁面中一下常用的部分集成為模塊,例如頁面的頭和尾,這樣設計新的頁面時如果有重新出現(xiàn)的部分,只需要拿現(xiàn)成的模塊來組裝就可以。2.三層結構架構本系統(tǒng)采用三層架構設計,這要用戶界面通過統(tǒng)一的接口向業(yè)務層發(fā)送請求,業(yè)務層則按自己的邏輯規(guī)則將請求處理之后進行數(shù)據(jù)庫操作,然后將查找的數(shù)據(jù)返回給用戶界面層。這樣用戶界面層不知道數(shù)據(jù)庫的結構,只要維護與業(yè)務層之間的接口即可。這種方式在一定程度上增加了數(shù)據(jù)庫的安全性,同時也降低了用戶界面層開發(fā)人員的要求。工作原理如圖3-4所示。圖3-4系統(tǒng)三層架構設計3.2.2系統(tǒng)特點1、頁面模塊化本系統(tǒng)在界面設計都采用了模塊化處理思想,把公告模板和主要頁面程序分開,因為有些模板要經(jīng)常用到,所以把它設計為公告模板。為了使網(wǎng)上購物的所有界面具有統(tǒng)一風格,我們采用模板頁來控制整個網(wǎng)站的整體風格。2、三次結構設計本系統(tǒng)采用三層結構設計,即程序邏輯結構分為用戶界面層、業(yè)務邏輯處理層和數(shù)據(jù)存儲層。三層在實際的無聊結構上也是獨立的,用戶界面與業(yè)務邏輯分離,系統(tǒng)的安全性、可維護性、重用性和可拓展性都大大提高。3、人性化設計本系統(tǒng)導航的另一個亮點就是導航明晰。這樣就比較方便用戶操作。3.3數(shù)據(jù)庫設計本系統(tǒng)采用數(shù)據(jù)庫管理系統(tǒng)MYSQL管理商品、目錄、會員、訂單、購物車等數(shù)據(jù)。數(shù)據(jù)庫表的結構設計是應用軟件中的關鍵部分,數(shù)據(jù)庫表設計采用規(guī)范化關系模式的方法。在關系數(shù)據(jù)庫中,規(guī)范化關系模式就是要解決關系模式中存在的插入異常、刪除異常、修改異常、數(shù)據(jù)冗余問題。規(guī)范化的基本思想是消除數(shù)據(jù)依賴中不合適的部分,是模塊中的各種關系模式達到某種程度的“分離”,讓一個關系描述一個概念、一個實體或者實體間的一種聯(lián)系,若多于一個概念就把它分離出去。但這樣并不意味著,規(guī)范化程度越高模式就越好。我們必須結合應用環(huán)境對關系模式進行優(yōu)化,例如適當增加冗余,提高數(shù)據(jù)庫應用系統(tǒng)的性能。3.3.1數(shù)據(jù)庫概述數(shù)據(jù)庫是一些關于某個特定主題或目的的信息集合,在生活中處處都有數(shù)據(jù)庫。將數(shù)據(jù)庫保存在計算機中,可以通過管理數(shù)據(jù)庫來更好地把握信息。管理數(shù)據(jù)庫不是簡單地存儲信息列表,還要對信息進行編輯、分析與排序。3.3.2系統(tǒng)中設計的數(shù)據(jù)庫表結構網(wǎng)上購物數(shù)據(jù)庫中主要表的設計結果如表3-5至3-10所示。每個表格對應數(shù)據(jù)庫中的每一張。表3-5 user表 表3-6 Category表表3-7 goods表表3-8 goodways表表3-9 gooddetail表表3-10 Orders表第四章 系統(tǒng)主要模塊設計4.1組建的編寫用Virtualstudio2005新建一個項目解決方案,database文件夾存放數(shù)據(jù)庫,把網(wǎng)站放在Web文件夾中,業(yè)務邏輯層Bll、數(shù)據(jù)訪問層DAL還有Model層。4.2前臺界面設計前臺銷售管理系統(tǒng)主要提供向客戶宣傳商品信息(商品分類、新商品)、提供客戶便捷的檢索商品的功能,及客戶網(wǎng)上注冊、登陸、購物、查詢訂單等信息反饋的功能??蛻敉ㄟ^首頁進入網(wǎng)站的其它Web網(wǎng)頁,享受網(wǎng)站提供的各項服務。前臺管理系統(tǒng)大致分為會員訪問子系統(tǒng)、網(wǎng)上購物車子系統(tǒng)、瀏覽檢索子系統(tǒng)。4.2.1 界面公模塊設計為了提高代碼的重用性,本系統(tǒng)利用母板頁,核心代碼如下所示。<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><link href="css/style.css" rel="stylesheet" type="text/css"><title>我的商店-首頁</title></head><body><div id="container"><div id="header"><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><div id="nav_user"><span style="color:yellow"><a href="login.php">你還未登錄!</a></span><a href="register.php">注冊</a><a href="cart.php?act=show">購物車</a><a href="admin/login.php?act=login"></a><a href="logout.php?action=logout">注銷</a></div></div><div id="nav"><ul><li><span><a href="index.php">首頁</a></span></li></ul></div><div id="wrapper"><div id="sidebar"><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><div><div class="box_title">會員登錄</div><div class="box_list"><form action="index.php" method="post"><div class="login"><ul><li><label>賬號</label><input name="username" id="useraccount" type="text"></li><li><label>密碼</label><input name="password" id="userpwd" type="password"></li><li class="formbt"><input type="submit" value="登錄" class="bt"><input type="button" value="注冊" class="bt" onclick='javascript:window.location.href="register.php"'></li></ul></div><input name="act" type="hidden" value="checkLogin"></form></div><div class="box_bottom"><img src="images/0.gif" width="10" height="1" alt=""/></div></div><div style="margin-top:10px;"></div><div class="category"><div class="box_title">商品分類</div><div class="box_list"><dl><dt><a href="goodsList.php?act=listgoods&cateid=1">衣服</a></dt><dd>|_ <a href="goodsList.php?act=listgoods&cateid=2">上衣</a></dd><dd>|_ <a href="goodsList.php?act=listgoods&cateid=3">褲子</a></dd><dd>|_ <a href="goodsList.php?act=listgoods&cateid=8">襯衫</a></dd><dd>|_ <a href="goodsList.php?act=listgoods&cateid=9">棉襖</a></dd><dt><a href="goodsList.php?act=listgoods&cateid=4">帽子</a></dt><dt><a href="goodsList.php?act=listgoods&cateid=5">箱包</a></dt><dd>|_ <a href="goodsList.php?act=listgoods&cateid=6">女土包包</a></dd><dd>|_ <a href="goodsList.php?act=listgoods&cateid=7">旅行包</a></dd><dt><a href="goodsList.php?act=listgoods&cateid=10">鞋子</a></dt></dl></div><div class="box_bottom"><img src="images/0.gif" width="10" height="1" alt=""/></div></div></div><div id="content"><div id="showgoods"><h4>店主推薦</h4><div class="goodslist"><ul>section name="goods" loop=$res2<li><a href="goodDetail.php?act=detailedgood&gid=$res2goods'id'"><img src="images/goodsimg/$res2goods'good_min_img'" width="125" height="120" /></a><span>【$res2goods'good_name'】</span><div class="price">¥$res2goods'store_price'</div></li>/section</ul></div></div><div id="buylist"><h5>最新商品<a href="goodsList.php?act=listgoods&cateid=0">.o0更多</a></h5><div class="newgoods"><ul>section name="goods" loop=$result<li><a href="goodDetail.php?act=detailedgood&gid=$resultgoods'id'"><img src="images/goodsimg/$resultgoods'good_min_img'" width="150" height="150" /></a><p>【$resultgoods'good_name'】</p><p>市場價格¥<label class="quchu">$resultgoods'market_price'</label></p><p class="red">本店價格¥123</p></li>/section</ul></div></div></div></div><div id="footer"><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><label> Right By Christy Lan </label></div></div></body></html>4.2.2 用戶登錄模塊設計為了檢驗用戶是否為購物的合法用戶,所以需要用戶輸入用戶名和密碼來核對用戶的合法性。用戶登錄模塊就是完成這一功能,本系統(tǒng)采用Forms窗體驗證方式。主要代碼如下:<?phprequire_once "tpl.class.php"require_once "MyDB.class.php"require_once "MyCart.class.php"session_start();$db=new MyDB();if($_POST'act'="checkLogin")$username=$_POST'username'$userpwd=$_POST'password'/$username="'".$username."'"$userpwd="'".$userpwd."'"$sql="select * from user where username='$username' and password=$userpwd;"$res=$db->execute($sql);if($res)$_SESSION'username'=$username;$cart=new MyCart();$_SESSION'mycart'=$cart;header("location:afterLogin.php");else echo "<script>alert('用戶名或密碼錯誤!');</script>"$sql="select * from goods order by good_shelves_date desc limit 0,6"$result=$db->execute($sql);$tpl->assign("result",$result);$sql2="select * from goods where good_way=2 order by good_shelves_date desc limit 0,3;"$res2=$db->execute($sql2);$tpl->assign("res2",$res2);$tpl->display("index.tpl");?>4.2.3 用戶注冊模塊設計為了統(tǒng)一管理,網(wǎng)上購物規(guī)定只有合法用戶才能購買商品,所以要想購買商品的新用戶必須進行注冊,為了能及時發(fā)貨給用戶以及隨時聯(lián)系用戶,系統(tǒng)必須記錄每一位用戶的詳細信息。用戶注冊模塊就是完成這一功能。該模塊需要設計一個表達讓用戶輸入有關個人的詳細信息,如真實姓名、地址、聯(lián)系電話等等。用戶注冊主要代碼如下: <?phprequire_once "tpl.class.php"require_once "MyDB.class.php"function checkRepassword($password,$rePassword)if($password=$rePassword)return true;elsereturn false;function checkBirthday($birthday)$preg="/0-94-0-92-0-92$/"return preg_match($preg,$birthday);function checkEmail($email)$preg="/0-9a-z_-+0-9a-z_-+.0-9a-z_-+.0,10-9a-z_-+$/i"return preg_match($preg,$email);function checkIdCard($idCard)$preg="/0-918$/"$preg2="/0-917x$/"return (preg_match($preg,$idCard) | preg_match($preg2,$idCard);$db=new MyDB();if(count($_POST)>0)$error=""$flag=0; /$flag=true$pwd=$_POST'userpwd'$rePwd=$_POST'userrepwd'if(!checkRepassword($pwd,$rePwd)$error="兩次密碼不一致"$flag=1;echo $error;$birthday=$_POST'birthday'if(!checkBirthday($birthday)&&flag=0)$error="生日格式不正確"$flag=1;echo $error;$email=$_POST'email'if(!checkEmail($email)&&flag=0)$error="郵箱格式不正確"$flag=1;echo $error;$idcard=$_POST'idcard'if(!checkIdCard($idcard)&&flag=0)$error="身份證格式不正確"$flag=1;echo $error;if(flag=0&&$error="")$name=$_POST'username'$sex=$_POST'sex'$selectpics=$_POST'selectpics'$reg_date=date('Y-m-d H-i-s');$lastlogintime=date('Y-m-d H-i-s');$sql="insert into user values(null,'$name','$pwd','$reg_date','$lastlogintime','$email','$sex', '$birthday','$selectpics','$idcard',0,0);"$res=$db->execute($sql);if($res)echo "<script>alert('注冊成功!');</script>"/$tpl->display("error","error");$tpl->display("register.tpl");?>4.2.5 購物車功能模塊設計客戶通過購物車購買商品時,購物車要隨時計算客戶所有購買的商品價格,因此需要一個購物車數(shù)據(jù)庫表記錄商品的基本信息,客戶通過購物車買完商品后,還需要填寫送貨方式、付款方式等客戶的基本信息,然后,才能從網(wǎng)上正式提交訂單。為了有效地存儲訂單信息,在數(shù)據(jù)庫中設計了訂單信息表。訂單 信息表主要存放的是訂單名稱、訂單編號、訂單總價等訂單的基本信息。該模塊的核心代碼如下:<?phpheader("content-type:text/html;charset=gb2312");require_once "tpl.class.php"require_once "MyDB.class.php"require_once "MyCart.class.php"session_start();$cart=$_SESSION'mycart'$username=$_SESSION'username'$db=new MyDB();$store_per_sum=0;$market_per_sum=0;$store_total=0;$market_total=0;$last_sum=0;/$arr=array();if($_GET'act'="show") /*$sql="create temporary table T_id(id int)" $sql2="create temporary table T_num(id int,gnum varchar(20)" $db->execute($sql); $db->execute($sql2);foreach($cart->cart as $gid=>$num) $sql="insert into T_id values($gid)" $sql2="insert into T_num values($gid,$num)" $db->execute($sql); $db->execute($sql2); /$arr=$num; $sql="select goods.id,good_name,good_min_img,store_price,market_price,gnum,good_acount from goods,T_num where goods.id in(select

注意事項

本文(基于 PHP 網(wǎng)上購物系統(tǒng))為本站會員(二***)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!