版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、網上購物系統(tǒng)班級 :組員:1目錄網上購物系統(tǒng)錯誤 ! 未定義書簽。第一章概述21.1 網上購物發(fā)展背景31.2 網上購物系統(tǒng)的意義3第二章需求分析42.1 技術可行性分析42.2 顧客對于系統(tǒng)的需求42.3 管理員對于系統(tǒng)的需求4第三章網上購物系統(tǒng)的架構設計53.1 系統(tǒng)整體框架53.2 系統(tǒng)功能需求分析73.2.1 系統(tǒng)前臺功能需求分析73.2.2 系統(tǒng)后臺功能需求分析83.3 系統(tǒng)數據庫的設計93.4 小結11第四章系統(tǒng)前臺功能設計與實現124.1 用戶注冊登錄及個人信息管理124.1.1 用戶登錄與注冊124.1.2 用戶個人信息管理134.2 商品瀏覽與搜索144.3 購物車模塊164
2、.4 訂單管理174.5 小結18第五章系統(tǒng)后臺功能設計與實現195.1 后臺登陸模塊195.2 商品添加與修改。195.3 首頁新聞添加和管理215.4 商城會員管理235.5 小結23第六章總結24第一章概述21.1 網上購物發(fā)展背景現行在網上交易的物品主要有虛擬的物品和實體的物品兩種。 虛擬的物品包括服務和虛擬商品,如電影、歌曲等。實體的物品即為我們常見的可觸及的物品,如書、電器、衣服等。本網上購物系統(tǒng)里進行的是實體物品的交易。網上購物最主要的是涉及購買物品、 庫存、物流三方面。 然而電子商務在我國發(fā)展時間還短, 各方面都還不成熟。 如還沒有完善的法律來規(guī)范和保障交易的安全進行,對商品的
3、定價也缺乏有效的市場機制和宏觀調控機制, 除淘寶、當當網等較大型的交易平臺有更專門、 較安全的結算方式外, 很多商城只能依靠 “貨到付款” 等浪費時間人力的結算方式; 對商品的保存方面, 全國各地到處是分散的倉庫,有的甚至就是在自己家里隔出一房間作為倉庫, 這很不利于商品的整體資源分配,造成很大的浪費;現在有存在很多的物流公司, 更大的有申通、韻達、圓通等,各城市又有很多的只在本城市接受業(yè)務的小物流公司, 這樣的局面造成物流公司沒有很好的服務意識, 物品被損壞的事情時有發(fā)生, 并且沒有規(guī)范的賠償機制。因此建立一個友好、安全的購物環(huán)境迫在眉捷。1.2 網上購物系統(tǒng)的意義傳統(tǒng)的購物方式, 需要有專
4、門的店面來展示商品, 并且要有多個營業(yè)員來出售商品,購買者也要花很長的時間在路上和交通費用等缺點。 但是,使用網上購物系統(tǒng)有很多的好處。對于網店的經營者, 投資少,成本低。不需要花大量的時間和金錢去尋找和裝修店面,并且網店的維護簡單、 便宜;一個人可在線同時與多名消費者進行交流,提高交易量,提高效率;更新產品時,也只需在網上進行商品信息的發(fā)布和更新,不用費盡心思在店里尋找場地來展示;上班時不用一直站著, 只需與消費著在線交流即可; 可以很方便的看到其他賣家商品的價格,作為參考來定位自己的商品。對于消費者,能夠方便、快速收集商品信息,包括其他網店的價格、商品的性價比、 其他消費者對其的評價等等,
5、以此來決定是否購買, 購買哪一件商品,從而能夠更好的購得適合自己的物商;消費者可以足不出戶,就購得商品,節(jié)約的時間和交通費用; 消費者還可以將自己的購物心得在網上進行發(fā)布, 實現信息的即時共享,與其他消費者進行交流??偟膩碚f,通過購物網站系統(tǒng)這一平臺,將廠商、物流、賣家和買家等緊密的聯系走來,可以方便、快捷的進行信息共享和溝通,擴大了交易的范圍,大大的節(jié)約的成本。3第二章需求分析2.1 技術可行性分析一個系統(tǒng)在技術上是否可行, 往往從開發(fā)的風險, 資源的有效性, 相關技術的發(fā)展等方面來分析。 開發(fā)風險的大小直接關系到系統(tǒng)的成敗。 本系統(tǒng)的實現從其所需要實現的功能上來說, 現有的比較成熟的技術已
6、基本上能滿足其功能需求 , 而且有很多當前已成功開發(fā)并投入使用的網上購物系統(tǒng)可供借鑒。 因此,從系統(tǒng)的開發(fā)風險來分析, 本系統(tǒng)的開發(fā)是可行的。 在本系統(tǒng)的開發(fā)過程中, 主要用到開發(fā)工具有 Visual Studio 2005、 SQL Server 2000、Dreamweaver 8 等。這些技術和開發(fā)工具都是完善, 在實踐中多次被運用的, 是完全可行的, 不會存在技術上的問題。所以從技術環(huán)節(jié)上來說不存在無法實現的情況發(fā)生。2.2 顧客對于系統(tǒng)的需求顧客在網上購物看重的是方便和快捷, 因此系統(tǒng)要使顧客能夠在大量的產品信息中迅速搜索到自己想要了解的產品信息。 并且,由于顧客中可能存在有很多并不
7、熟悉網上購物流程的人,系統(tǒng)操作流程應該簡單、易用。顧客功能需求有:1.顧客可瀏覽、檢索商城各種商品的基本信息,如:商品實物圖片和價格。2.會員選好商品后,顧客可以將所選商品放入購物車。3.會員在結算前改變主意,依然可以不用購買。4.會員選定所要購買的商品后,系統(tǒng)自動生成相應的定單號。5.顧客可以注冊成會員,來購買商品。2.3 管理員對于系統(tǒng)的需求系統(tǒng)管理員在此系統(tǒng)中扮演著非常重要的角色, 管理員能夠輕松的找到需要的管理類別。為了實現這些需求,管理中心應該做到功能齊全,模塊劃分明確。本系統(tǒng)中管理部分分為用戶管理、訂單管理、商品管理這三個模塊管理員的功能需求有:1.管理員進行商品管理,如:更新商品
8、、刪除過期商品等。2.管理員進行訂單管理。3.管理員注冊用戶管理,如:更新完善用戶個人信息等。44.管理員對網站進行維護。第三章網上購物系統(tǒng)的架構設計3.1 系統(tǒng)整體框架目前網上購物系統(tǒng)基本上采用的都是基于瀏覽器/服務器的結構,也就是我們通常所說的B/S 結構,瀏覽器 /服務器結構是傳統(tǒng)的客戶機/服務器發(fā)展到一定階段的產物,同時也是Web 興起后的一種網絡結構模式。在這種結構中,用戶工作界面依靠萬維網瀏覽器來實現, 只有很少的事物邏輯在前端實現, 客戶端最主要的軟件是 web 瀏覽器,這就使得客戶端得到了統(tǒng)一,服務端也基本實現了系統(tǒng)中主要的主要事務邏輯, 這就形成了了所謂的三層結構, 客戶端只
9、需要安裝有瀏覽器并且在服務器裝上某一個數據庫軟件,那么瀏覽器就可以利用 Web 服務器和數據庫當中存儲的數據進行交互了, 這樣就減輕了客戶端電腦載荷, 減輕了系統(tǒng)維護與升級的成本和工作量。隨著 Internet 和萬維網的流行,目前的網絡具有互相連接、全世界開發(fā)以及大量信息共享等特點,而以往的主機/終端和C/S 已經不能滿足這些新的特點要求,于是B/S 型模式就出現了,本系統(tǒng)的整體框架結構如圖3.1 所示。5圖 3.1系統(tǒng)整體框架結構本系統(tǒng)是在B/S 架構的基礎上開的,該結構的一個最主要的特點就是用戶可以利用 Web 瀏覽器訪問 Internet 網上的各種信息例如, 文本圖像信息、 視頻聲音
10、等,而這些信息的產生都是通過 Web 服務器來完成的,這些各種各樣的大量數據被存儲在數據庫服務器中, 不同 Web 服務器通過各種不同連接方式與數據庫進行連接??蛻舳酥恍枰?Web 瀏覽器就能從 Web 服務器上下載程序來執(zhí)行如果從服務器下載程序的過程中包含了和數據庫相關的一些指令,那么 Web 服務器只需要將這些指令提交給數據庫端的服務器來進行解釋執(zhí)行,執(zhí)行結束后將得到的結果返回給 Web 服務器,進而 Web 服務器又將結果最終返回給用戶, B/S 結構出了上述的特點外還具有一些優(yōu)點, 客戶端的用戶可以在任何時候進行各種業(yè)務處理比如瀏覽、 查詢等;業(yè)務的擴展變得更加方便, 對服務器功能的增
11、加可以通過增加網頁就能實現; 維護也比較簡單,要實現對所有用戶的同步更新,只需對網頁進行改變就等達到目的;開發(fā)簡單、共享性強。正是因為B/S 結構的這些特點,所以本系統(tǒng)主要采用 B/S 體系結構模型,把整個系統(tǒng)分成了表示層、業(yè)務邏輯層、數據庫層,如圖 3.2 所示。圖 3.2系統(tǒng)的三層架構圖( 1)表示層在系統(tǒng)三層架構圖中處于最上層,距離用戶最近,Web 瀏覽器,用于顯示數據和接收用戶輸入的數據,為用戶提供一種交互式操作的界面,表示層還管理購物者與網上商店之間交互的所有邏輯。( 2)業(yè)務邏輯層在體系架構中的位置比較關鍵, 它處于數據訪問層與表示層中間,起到了數據交換中承上啟下的作用, 是應用的
12、主體,業(yè)務邏輯層位于 Web 服務器端,網上購物幾乎所有的業(yè)務處理程序都在這一層, 除了輸入輸出和數據庫,輸入輸出業(yè)務邏輯的上一層也就是表示層, 數據庫在數據層的外面。 業(yè)務邏輯層的主要作用就是接受客戶端的請求, 一方面為表示層提供功能服務, 另一方面也通過數據層來訪問底層的數據庫。 具體的過程為客戶端將請求發(fā)送給 Web 服務器,Web 服務器對發(fā)送來的請求進行分析轉換同時也調用相應的邏輯處理程序,邏輯處理程序通過與數據層進行通信來達到訪問數據庫的目的, 數據庫服務器將處理的結果返回給 Web 服務器, Web 服務器再將結果傳送給客戶端的瀏覽器。( 3)數據庫層位于三層架構的底層, 其功能
13、主要是負責數據庫的訪問, 完成具6體的查詢、修改、插入和刪除數據庫中數據的功能。3.2 系統(tǒng)功能需求分析開發(fā)任何一個軟件系統(tǒng), 需求分析是必不可少的, 只有對系統(tǒng)進行全面的需求分析,才能夠設計和開發(fā)出來一個令用戶滿意的系統(tǒng)軟件, 那么接下來就對要開發(fā)的網上購物系統(tǒng)的設計進行需求分析。 本系統(tǒng)從大的方面可以分為前臺管理系統(tǒng)和后臺管理系統(tǒng)。3.2.1 系統(tǒng)前臺功能需求分析本購物系統(tǒng)前臺的主要用例如圖3.3 所示圖 3.3 網上購物系統(tǒng)前臺用例圖從該用例中可以看出系統(tǒng)前臺的主要功能包括用戶的注冊登錄及個人信息管理、商品瀏覽與搜索、購物車功能、訂單管理以及用戶留言投訴,其中該用例包含的五個功能模塊的主
14、要作用說明如下。( 1)用戶注冊和登錄可以說幾乎是所有網上購物系統(tǒng)必須具備的一項最基本的功能,用戶想要在網上的購買東西, 系統(tǒng)首先會讓未注冊的用戶進行注冊, 注冊成功之后,用戶就可以用注冊時的用戶名和密碼登錄系統(tǒng), 登錄過程中用戶必須要確保輸入的用戶名和密碼的正確性, 否則系統(tǒng)驗證個人信息不正確時, 會給用戶提示用戶名或密碼輸入錯誤, 不能成功登錄系統(tǒng), 用戶在成功登錄系統(tǒng)后, 也可以隨時的修改自己的個人信息。( 2)商品瀏覽與搜索功能使得用戶登錄系統(tǒng)之后可以在購物網站上瀏覽所有的商品,方便用戶了解了更多商品的信息,這就為用戶下一步的購買提供了幫助,同時用戶也可以對商品進行搜索, 通過搜索功能
15、可以使用戶更加快速的找到自己所需商品,這就為用戶節(jié)省了盲目查找商品的時間。( 3)購物車功能主要是將用戶在購物的過程中將需要購買的商品暫時存放的地方,用戶通過查看購物車可以隨時知道目前自己已經購買的商品的種類和數量以7及價格,用戶還可以對購物車中已購商品的數量進行修改, 甚至用戶可以將放在購物車中的某件商品刪除掉。( 4)訂單管理對前臺用戶來說,主要包括兩個方面的內容,一方面是用戶對訂單信息的查看,另一方面是用戶對訂單狀態(tài)的修改( 5)用戶留言投訴功能主要是系統(tǒng)提供給用戶對購物商城中存在的問題的反饋,通過反饋的信息,購物商城就可以對存在的問題進行提高和改進。3.2.2 系統(tǒng)后臺功能需求分析本系
16、統(tǒng)的后臺管理主要是系統(tǒng)管理員的相關操作, 本購物系統(tǒng)中后臺管理員的用例如圖 3.4 所示。通過這個用例圖就可以很清晰的知道管理員的主要職責,接下來對系統(tǒng)后臺用例用各個功能模塊的功能說明如下。圖 3.4 網上購物系統(tǒng)后臺用例圖( 1)商品管理功能模塊是系統(tǒng)后臺管理中最重要的組成部分,包括的子模塊有商品的添加、商品查看修改與刪除、商品缺貨提醒、會員訂單查看與管理、商品評論管理以及銷售統(tǒng)計報表,其中每個子模塊的主要功能介紹如下。商品添加主要是系統(tǒng)后臺管理員通過后臺向購物商城中添加商品, 這些新增加的商品的種類可以是已有的商品分類中的一種, 也可以是新的商品種類, 通過這個子模塊就能夠使得商品的類別越
17、來越多; 商品修改主要是對商品的一些參數信息進行的更改,例如商品的價格、庫存數、商品的圖片等,除此之外如商品如果出現過期情況,系統(tǒng)管理員還可將該商品刪除。商品缺貨提醒這個功能主要就是對購物商城中已經缺貨的商品進行顯示, 讓管理員能夠很明白的知道哪些商品出現了缺貨,以便及時的來增添商品數量。會員訂單管理功能使得管理員可以查看所有的訂單信息, 對于每一筆訂單具體的信息包括,訂單狀態(tài)、購買商品的名稱和訂單總額、 收貨人姓名、收貨地址、8聯系電話、郵編、送貨方式、支付方式以及下單日期。管理員可以隨時根據用戶和發(fā)貨商的行為來修改訂單的狀態(tài)。 對一些過期的訂單或者訂單的狀態(tài)處于訂單已完成時,管理就可以刪除
18、該訂單。商品評論管理主要提供給管理員瀏覽用戶對某個商品的評價信息, 以及對沒有給與回復的評論管理員可以填寫回復信息。銷售統(tǒng)計報表這個子模塊主要用來統(tǒng)計顯示從某個時間開始到某個時間結束這段時間內,每個商品的銷售量和銷售額。( 2)用戶管理模塊主要包括對普通會員和后臺管理員的管理,對普通會員的管理主要是查看修改該用戶的相關信息以及對該用戶注冊的刪除, 對系統(tǒng)管理員的管理主要包括管理員的添加和刪除、管理員密碼的修改。商城會員管理功能主要是查看修改用戶注冊時的相關信息、 以及刪除一些注冊的用戶。后臺管理員添加與刪除功能主要就是為系統(tǒng)后臺增加新的管理員以及刪除一些已有的管理員。修改管理密碼功能主要完成對
19、管理員密碼的修改。( 3)網站信息管理包括的主要子模塊有系統(tǒng)首頁新聞的添加與管理、商品專題的添加與管理、 首頁公告管理以及查看用戶意見的反饋, 每個子模塊的功能說明如下。系統(tǒng)首頁新聞添加與管理它的功能主要是在系統(tǒng)的首頁添加一些商城動態(tài)信息、例如購物促銷等,管理部分主要是對已將添加的新聞的刪除和修改。商品專題的添加于管理它的功能主要是添加一些和商品銷售有關的信息、 例如商某類商品打折、 降價等,管理部分同樣是對已經添加的商品專題的刪除與內容的修改。商城投票模塊主要就是針對某個問題, 讓用戶在事先設定好的選項內容中選擇一個,其實該功能的主要目的就是對某個問題進行網上調查留言投訴意見管理這個功能模塊
20、主要是對用戶提出的意見進行查看與刪除,反饋的意見分為簡單的留言、對網站的意見、產品投訴和服務投訴。( 4)商品分類管理包括的子功能有商品大類管理、商品小類管理、商品類別轉移,每個子模塊的功能說明如下。商品大類管理: 主要功能有添加網站中沒有的商品類別, 對每個商品類別設置分類排序以及浮動價格,管理員也可以刪除已有的大的分類名稱。商品小類管理: 功能和商品大類管理類似, 商品小類中的物品屬于某一個大類、例如臺式電腦作為商品小類屬于電腦這個大類, 管理員可以添加商品小類的名稱以及設置小類的分類順序,也可以刪除一些小類的名稱。商品類別轉移主要就是將某個商品小類轉移到一個大的商品類別中。3.3 系統(tǒng)數
21、據庫的設計由于系統(tǒng)中存在大量的數據信息, 那么對著些信息的保存就必然會用到數據庫,根據上一節(jié)系統(tǒng)功能的需求分析,本購物系統(tǒng)主要的 E- R 圖如圖 3.5 所示實體之間的關系說明如下。( 1)用戶和商品之間是多多的關聯,一個用戶可以購買多個商品,同時一個商品也可以被多個用戶購買。( 2)一個用戶可以有多個訂單,一個訂單只能屬于一個用戶。9( 3)一個商品只能屬于一個商品小類,一個商品小類可以包含多種商品( 4)商品大類和商品小類之間是一對多的關系,一個商品大類可以包含多個商品小類,一個商品小類只能屬于某一種商品大類。圖 3.5系統(tǒng) E-R 圖上面的 E- R 圖中實體的屬性只顯示了一些主要的成
22、分,根據上述實體 - 關系圖,最終得到的數據庫主要表如下。( 1)用戶信息表 user,該表主要用來存儲在購物商城中注冊的用戶的基本信息,表的具體信息如表 3.1 所示。表 3.1 用戶信息表( user)字段名稱數據類型是否主鍵說明Useried自動編號主鍵用戶標識Username文本否用戶名Userpassword文本否用戶密碼Address文本否收貨地址Postcode文本否郵編Usertel文本否用戶電話Userrealname文本否用戶姓名Usermail文本否用戶郵箱Question文本否密碼問題answer文本否密碼問題答案( 2)商品信息表 goods,該表主要存儲購物商城中商
23、品的基本信息,表的具體結構信息如表 3.2 所示。表 3.2 商品信息表( goods)字段名稱數據類型是否主鍵說明Goodsid自動編號主鍵商品標識Goodsname文本否商品名稱Goodspinpai文本否商品品牌Goodsunit數字否商品單位Goodsspecification文本否商品規(guī)格Goodsdescription備注否商品介紹說明Marketprice數字否市場價格Memberprice數字否會員價格Vipprice數字否vip 價格10Kuncunnum數字否庫存數量Liulannum數字否商品瀏覽次數Bigclassid數字否商品所屬大類 idSmallclassid數字
24、否商品所屬小類 idGoodspic數字否商品圖片( 3)商品訂單信息表 order 主要用來存儲用戶購物結束后訂單信息,具體信息如表 3.3 所示。表 3.3 訂單信息表( order)字段名稱數據類型是否主鍵說明Ordered自動編號否訂單自動編號 idOrdernum數字否訂單編號Orderdate日期 /時間否訂單日期Userid數字否用戶 idOrderstate數字否訂單的狀態(tài)Userrealname文本否訂貨用戶姓名Address文本否收貨地址Payment數字否支付方式Delivery數字否送貨方式Price數字否訂單總價格3.4 小結本章主要介紹了網上購物系統(tǒng)的需求分析與架構
25、設計, 首先對網上購物的可行性進行了分析, 之后介紹了購物系統(tǒng)的整體框架, 緊接著對購物系統(tǒng)進行了功能需求分析,具體包括前臺功能需求和系統(tǒng)后臺功能需求, 最后一節(jié)對系統(tǒng)的數據庫進行了設計,并給出了本系統(tǒng)主要的數據庫表的信息。11第四章系統(tǒng)前臺功能設計與實現4.1 用戶注冊登錄及個人信息管理4.1.1 用戶登錄與注冊用戶在網上購物的過程中, 首先必須注冊成為系統(tǒng)的會員才可以購買自己需要的商品,所以未注冊的用戶應該通過系統(tǒng)提供的注冊功能來進行注冊, 使自己成為系統(tǒng)的會員, 這樣就可以享有系統(tǒng)提供給會員的相關功能, 用戶在注冊的過程中,用戶需要填寫相關的信息,主要包括有用戶名、密碼、確認密碼、電子郵
26、箱、密碼問題、問題答案、用戶的真實姓名、身份證號碼、性別、用戶性質、收貨地址、郵編、送貨方式、支付方式,本系統(tǒng)的用戶注冊的流程圖如圖 4.1 所示。注冊的過程中之所以填寫的信息相對較多,正是因為出于對購買者利益的考慮,有了這些詳細的用戶信息我們就可以將用戶購買的商品準確無誤的送到用戶的手中。用戶在注冊的過程中需要填寫系統(tǒng)設定的信息,對于必須填寫的注冊信息不能為空, 否則注冊不成功。 用戶注冊成功后, 就可以用注冊的用戶和密碼在系統(tǒng)的登錄頁面進行登錄, 在登錄的過程中用戶需要輸入用戶名和密碼,然后通過對數據庫表user 的查詢,判斷該用戶名是否存在,如果存在然后在核對密碼是否正確。12圖 4.1
27、用戶注冊流程圖4.1.2 用戶個人信息管理用戶成功登錄系統(tǒng)后, 可以對自己的個人基本信息進行管理,個人信息管理主要包括用戶對自己個人信息的查看和對基本信息的修改,本系統(tǒng)用戶個人信息管理的活動圖如圖4.2 所示。用戶首先需要登錄進入修改用戶基本信息的頁面changuseinf ,在該頁面中重新填寫 需要修 改的 信息,填 寫完成 后將 修改信息 提交給 checkuseinf,checkuseinf通過和數據庫表 user 進行交互來判斷用戶提交的信息是否可以修改,驗證可以修改后 checkuseinf 繼續(xù)執(zhí)行具體的修改操作, 最后將修改成功的消息返回給用戶。圖 4.2 用戶個人信息管理活動圖
28、在本系統(tǒng)中用戶對個人信息修改的序列圖如圖4.3 所示。13圖 4.3 修改個人信息的序列圖4.2 商品瀏覽與搜索商品瀏覽與搜索主要是為消費者最終的商品購買提供條件, 通過商品瀏覽消費者能夠大概了解商品的基本信息, 商品信息是購物者最關心的問題。 本系統(tǒng)中商品瀏覽與搜索的活動圖如圖 4.4 所示。圖 4.4 商品瀏覽搜索活動圖商品信息保存在數據庫當中的goods 表中,在本系統(tǒng)中消費者可以通過系統(tǒng)首頁提供的“產品分類”板塊瀏覽商場中所有的物品,產品分類板塊由goodscategories 實現,消費者點擊所要瀏覽的商品所屬的商品大類就可以找到和查看自己需要的商品的信息。除此之外系統(tǒng)還提供了特價商
29、品、推薦商品、新品上架三個商品板塊, 這樣就給用戶的瀏覽增加了很大的方便性,使用戶的瀏覽更加具有目的性。瀏覽的主要目的就是消費者對商品的信息有個大概的了解這就為14接下來商品的購買奠定了基礎。本系統(tǒng)的商品搜索一共提供了兩種搜索方式,第一種搜索為普通的搜索方式,第二種搜索方式為高級搜索。 在第一種搜索的方式中, 用戶首先需要選擇商品所屬大類,然后在輸入要查找的商品的關鍵字名稱,最后點擊搜索按鈕系統(tǒng)就會將查找的結果返回給客戶端的用戶。 第一種搜索方式具體的搜索流程如圖4.5 所示。普通搜索方式查詢包括三個步驟。(1)用戶將查詢的信息提交給index_search 頁面 .,該頁面獲取用戶提交的商品
30、大類名稱bigclassname。(2 )根據獲得的商品大類名稱bigclssname 查詢數據庫中的商品大類表bigclass 獲取商品大類的bigclassid,然后該商品大類id 查詢數據庫商品表goods。(3)最后將獲得的商品信息結果返回給客戶端的用戶。圖 4.5 普通搜索方式流程有時候用戶僅僅根據商品種類和名字搜索得到的結果有很多, 可是消費者買東西的時候對價格的關注是比較敏感的, 往往搜索得到的結果中, 很多商品的價格超出了消費者購買的范疇, 這時用戶就可用第二種搜索方式高級搜索, 高級搜索由 advancedsearch頁面實現,在高級搜索的頁面中,用戶需要填寫的內容和普通的搜
31、索相同即首先用戶需要選擇要查找的商品的大類, 然后輸入搜索的關鍵字。高級搜索與普通搜索的不同之處就在于增加了查找商品的價格范圍和對商品按什么屬性查找,這樣通過對搜索條件的限制增加更能使得用戶找到自己需要購買的商品,本系統(tǒng)高級搜索的序列圖如圖 4.6 所示。15圖 4.6 商品高級搜索序列圖商品高級的具體實現過程主要為,系統(tǒng)將用戶在search 頁面填寫的商品高級搜索信息提交給advancedsearch頁面進行處理,advancedsearch頁面將獲得的搜索信息和商品大類數據庫bigclass 以及商品數據庫goods 進行數據交互,從中提取要查找的結果, 系統(tǒng)最后將查找獲得的結果返回給客戶
32、端的用戶, 那么搜索過程就完成了。4.3 購物車模塊網上購物中系統(tǒng)提供的購物車功能很類似于現實生活中人們在買東西時所使用的真正的購物車, 購物車顧名思義就是消費者在購買東西的過程中,將購買的商品暫時放置在購物車中,系統(tǒng)的購物車數據流程如圖4.7 所示。圖4.7購物車數據流程購物車的功能主要包括四部分, 分別為添加商品到購物車、 修改購物車中商品的數量、刪除購物車中的商品以及清空購物車。 在購物商城中購物車是用戶購買商品流程中的一部分,本系統(tǒng)中用戶購物的流程如圖4.8 所示。16圖 4.8 前臺用戶購物流程圖4.4 訂單管理訂單管理是系統(tǒng)前臺用戶的一項很重要的功能, 用戶可以通過登錄系統(tǒng)前臺來對
33、自己的訂單進行管理, 用戶對自己訂單的管理主要包括兩個方面的內容, 一方面用戶可以查看自己所有訂單的信息, 另一方面用戶可以對訂單的狀態(tài)進行修改。一個商品訂單包括的主要信息有,所購商品的名稱、商品的數量、商品的單價以及商品的總價格,本系統(tǒng)前臺用戶對訂單管理的活動圖如圖4.9 所示。17圖 4.9系統(tǒng)前臺訂單管理4.5 小結本章主要詳細的介紹了網上購物系統(tǒng)前臺功能模塊的設計與實現, 首先簡要的介紹了用戶注冊登錄及個人信息管理模塊設計與實現, 接下來又對商品瀏覽與搜索功能的設計與實現進行了闡述說明, 之后又對購物車模塊、 訂單管理模塊和用戶留言投訴模塊的設計與實現都進行了詳細的說明。18第五章系統(tǒng)
34、后臺功能設計與實現5.1 后臺登陸模塊管理員進入系統(tǒng)后臺必須進行登錄,本系統(tǒng)后臺登錄的活動圖如圖5.1 所示。圖 5.1管理員登錄活動圖只有管理員成功登錄系統(tǒng)后臺, 接下來才能完成相關的操作, 管理員登錄時主要的兩個基本信息是用戶名和密碼, 只有在管理員輸入的用戶名和密碼同時正確的前提下,系統(tǒng)才能驗證通過。后臺登錄頁面由 adminlogin 實現,在該頁面中管理員輸入用戶名、密碼和驗證碼然后點擊登錄按鈕后, 信息被提交給 checkadmin 進行核對驗證,通過和數據庫管理員表 admin 進行交互,然后確定本次后臺登錄是否成功。5.2 商品添加與修改。1)商品添加是購物商城后臺管理中不可或
35、缺的重要功能,系統(tǒng)管理員首先需要進入商品添加頁面, 然后選擇該商品所屬的商品大類和商品小類,除此之外還需要填寫商品的一些相關屬性信息,例如商品的名稱、商品的價格、商品庫存數、以及商品說明等信息。 所有信息填寫完成后, 點擊提交保存按鈕, 然后要添加的商品會提交給 addsave 模塊處理,該頁面通過和商品數據庫表 goods 進行交互,最終將添加的商品信息保存到數據庫中。 本系統(tǒng)商品添加的活動圖如圖 5.2 所示。19圖 5.2 商品添加活動圖( 2)商品的修改功能主要就是對購物商城中已經存在的商品信息進行更改,管理員通過系統(tǒng)后臺可以對商品的所有屬性信息進行修改, 商品修改的頁面和商品添加的頁面基本一樣, 唯一的區(qū)別就是最后的提交, 商品修改提交之后的信息會交 modifygoods 程序模塊進行處理,該程序模塊同樣會和商品數據庫表goods進行數據交互,交互的最終結果就是將更改的信息重新保存到數據庫表goods中,本系統(tǒng)商品修改的流程如圖5.3 所示。20圖 5.3商品修改流程5.3 首頁新聞添加和管理本系統(tǒng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度二手注塑機轉讓附設備操作規(guī)范與安全防護協議3篇
- 員工外宿免責協議書(2篇)
- 品牌推廣視頻版權使用合同(2篇)
- 二零二五年度建筑行業(yè)施工質量控制論文集合同6篇
- 2025年青島版六三制新七年級科學下冊階段測試試卷
- 2025年華師大新版三年級英語上冊階段測試試卷
- 2025年外研版八年級數學上冊月考試卷
- 二零二五年度房地產信托房產抵押貸款合同范本2篇
- 招聘編外人員登記表
- 2025年蘇教版高二物理下冊階段測試試卷
- 小班數學《香香的餅干》
- 醫(yī)院工會經費使用與管理辦法、制度規(guī)則
- 2022年外交學院輔導員招聘筆試題庫及答案解析
- 磁致伸縮液位傳感器KYDM-路線設置使用
- 收割機轉讓協議
- 中學歷史教育中的德育狀況調查問卷
- 煤礦煤業(yè)掘進工作面班組安全確認工作記錄表 模板
- 第8期監(jiān)理月報(江蘇版)
- 建筑工程質量管理體系文件
- 乙丙橡膠電力電纜絕緣一步法硅烷交聯工藝
- 中止施工安全監(jiān)督申請書(范例)
評論
0/150
提交評論