Ecshop架構(gòu)分析流程圖_第1頁
Ecshop架構(gòu)分析流程圖_第2頁
Ecshop架構(gòu)分析流程圖_第3頁
Ecshop架構(gòu)分析流程圖_第4頁
Ecshop架構(gòu)分析流程圖_第5頁
已閱讀5頁,還剩57頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Ecshop架構(gòu)分析一、功能模塊概述添加編輯復(fù)制放入回收站搜索查看二、商品管理2.1商品列表通過查詢數(shù)據(jù)庫中的商品信息,將相關(guān)信息顯示在頁面上,并提供相應(yīng)操作連接。2.1.1商品列表所含功能說明2.1.2商品列表流程 簡述:本功能主要實現(xiàn)顯示出商品信息的功能,通過點擊商品列表的鏈接,使用PHP查詢沒有放入回收站的商品信息,將返回值存儲到數(shù)組中,通過模版引擎將數(shù)組傳送到視圖,利用模版引擎的格式輸出查詢到的數(shù)據(jù)。2.1.3添加商品流程簡述:本功能主要描述添加一件商品的過程。點擊添加商品按鈕,調(diào)出需要填寫的表單,表單填寫完成后,通過提交,將數(shù)據(jù)提交到處理頁面,由處理頁面負(fù)責(zé)設(shè)置數(shù)組接收提交的數(shù)據(jù),組

2、合成插入的SQL語句,將數(shù)據(jù)寫入到數(shù)據(jù)庫表中,確認(rèn)添加完成后跳轉(zhuǎn)到商品列表頁面,完成數(shù)據(jù)插入。2.1.4商品編輯簡述:本功能主要描述修改一件商品信息的過程。點擊修改商品信息的按鈕,通過ID查詢出需要修改的商品的信息,將信息顯示到表單中,由用戶修改完成后,再提交到處理頁面,由處理頁面負(fù)責(zé)將數(shù)據(jù)接收,組合成更新使用的SQL語句,將數(shù)據(jù)更新至數(shù)據(jù)庫表中,確認(rèn)更新完成后,返回列表頁面,完成更新。2.1.5將商品放入回收站簡述:本功能主要描述將商品放入回收站的過程。點擊放入回收站的按鈕,通過ID確認(rèn)需要放入回收站的商品的信息,提交到處理頁面,由處理頁面負(fù)責(zé)組合成修改狀態(tài)位使用的SQL語句,將數(shù)據(jù)更新至數(shù)

3、據(jù)庫表中,確認(rèn)更新完成后,返回列表頁面,完成更新。2.1.6商品查詢簡述:本功能主要描述將查詢商品的過程。填寫完表單后,點擊查詢按鈕,將條件提交到處理頁,查詢獲取需要的數(shù)據(jù)并返回到頁面顯示。三、商品分類商品分類3.1商品分類列表通過查詢數(shù)據(jù)庫中的分類列表信息,將相關(guān)信息顯示在頁面上,并提供相應(yīng)操作連接。3.1.1分類列表所含功能說明3.1.2分類列表流程 簡述:本功能主要實現(xiàn)顯示出商品分類的功能,通過點擊商品分類的鏈接,使用PHP查詢商品分類信息,將返回值存儲到數(shù)組中,通過模版引擎將數(shù)組傳送到視圖,利用模版引擎的格式輸出查詢到的數(shù)據(jù)。3.1.3添加分類流程簡述:本功能主要描述添加一個商品分類的

4、過程。點擊添加分類按鈕,調(diào)出需要填寫的表單,表單填寫完成后,通過提交,將數(shù)據(jù)提交到處理頁面,由處理頁面負(fù)責(zé)設(shè)置數(shù)組接收提交的數(shù)據(jù),組合成插入的SQL語句,將數(shù)據(jù)寫入到數(shù)據(jù)庫表中,確認(rèn)添加完成后在此跳轉(zhuǎn)到添加分類頁面,以便添加另一分類。3.1.4轉(zhuǎn)移商品簡述:本功能主要描述轉(zhuǎn)移一種分類下的商品至另一分類下的過程。點擊轉(zhuǎn)移商品按鈕,通過分類ID查詢出要轉(zhuǎn)移的分類信息,將信息顯示到SELECT可選列表,用戶可以從列表中選擇,然后確認(rèn)提交到處理頁面,由處理頁面負(fù)責(zé)將數(shù)據(jù)接收,組合成更新使用的SQL語句,將數(shù)據(jù)更新至數(shù)據(jù)庫表中,確認(rèn)更新完成后,返回分類列表頁面,完成更新。3.1.5編輯分類簡述:本功能主

5、要描述修改一個商品分類的過程。點擊編輯分類按鈕,從數(shù)據(jù)庫中讀取出需要修改的分類信息顯示在表單中,用戶完成表單修改后后,通過提交,將數(shù)據(jù)提交到處理頁面,由處理頁面負(fù)責(zé)設(shè)置數(shù)組接收提交的數(shù)據(jù),組合成插入的SQL語句,將數(shù)據(jù)UPDATE到數(shù)據(jù)庫表中,確認(rèn)添加完成后在此跳轉(zhuǎn)到分類列表分類頁面,以便做下一操作。3.1.6移除分類簡述:本功能主要刪除一個商品分類的過程。點擊移除分類按鈕,彈出警告信息,確認(rèn)后跳轉(zhuǎn)到處理頁面,由處理頁面負(fù)責(zé)設(shè)置數(shù)組接收提交的數(shù)據(jù),組合成刪除的SQL語句,將數(shù)據(jù)刪除,完成后在此跳轉(zhuǎn)到分類列表分類頁面,以便做下一操作。四、商品品牌4.1商品品牌列表通過查詢數(shù)據(jù)庫中品牌信息將相關(guān)信

6、息顯示在頁面上,并提供相應(yīng)操作連接。4.1.1品牌列表所含功能說明4.1.2品牌列表流程 簡述:本功能主要實現(xiàn)顯示出商品品牌列表的功能,通過點擊商品的鏈接,使用PHP查詢商品品牌信息,將返回值存儲到數(shù)組中,通過模版引擎將數(shù)組傳送到視圖,利用模版引擎的格式輸出查詢到的數(shù)據(jù)。4.1.3添加品牌流程簡述:本功能主要描述添加一個商品品牌的過程。點擊添加分類按鈕,調(diào)出需要填寫的表單,表單填寫完成后,通過提交,將數(shù)據(jù)提交到處理頁面,由處理頁面負(fù)責(zé)設(shè)置數(shù)組接收提交的數(shù)據(jù),組合成插入的SQL語句,將數(shù)據(jù)寫入到數(shù)據(jù)庫表中,確認(rèn)添加完成后在此跳轉(zhuǎn)到添加品牌頁面,以便添加另一品牌。4.1.4編輯品牌流程簡述:本功能

7、主要描述修改一個商品品牌的過程。點擊編輯品牌按鈕,從數(shù)據(jù)庫中讀取出需要修改的品牌信息顯示在表單中,用戶完成表單修改后后,通過提交,將數(shù)據(jù)提交到處理頁面,由處理頁面負(fù)責(zé)設(shè)置數(shù)組接收提交的數(shù)據(jù),組合成更新的SQL語句,將數(shù)據(jù)UPDATE到數(shù)據(jù)庫表中,確認(rèn)添加完成后在此跳轉(zhuǎn)到品牌列表頁面,以便做下一操作。4.1.5刪除品牌簡述:本功能主要刪除一個商品品牌的過程。點擊移除按鈕,彈出警告信息,確認(rèn)后AJAX傳值到處理頁面,處理頁面,接收到數(shù)據(jù)后組合成刪除的SQL語句,將數(shù)據(jù)刪除,并返回JSON格式的字符串,前臺接收數(shù)據(jù)后通過javascript將新數(shù)據(jù)顯示到頁面上,實現(xiàn)無刷新刪除.4.1.6品牌搜索簡述

8、:本功能主要實現(xiàn)搜索品牌的過程。輸入關(guān)鍵詞,點擊搜索按鈕,AJAX傳送數(shù)據(jù)到處理頁面,組裝SQL查詢語句,從數(shù)據(jù)庫中取出數(shù)據(jù),組裝成一定格式輸出,前臺js接收數(shù)據(jù)后顯示查詢結(jié)果到頁面上.五、商品類型功能模塊:5.1商品類型功能說明商品類型列表:通過分頁顯示所有商品類型,通過此頁面,可以對商品類型進行檢索、排序、刪除(含批量刪除)等操作,并提供添加商品類型、屬性列表、編輯的入口。5.2商品類型列表界面設(shè)計工作流和業(yè)務(wù)流 簡述:本功能主要實現(xiàn)顯示出商品類型信息的功能,通過點擊商品類型的鏈接,使用PHP查詢非刪除狀態(tài)的商品類型信息,根據(jù)當(dāng)前頁數(shù)和每頁顯示條數(shù),獲取將返回值存儲到數(shù)組中,通過模版引擎將

9、數(shù)組傳送到視圖,利用模版引擎的格式輸出查詢到的數(shù)據(jù)。5.3添加商品類型工作流和業(yè)務(wù)流簡述:本功能主要描述添加商品類型的過程。點擊添加商品類型按鈕,調(diào)出需要填寫的表單,表單填寫完成后,通過提交,將數(shù)據(jù)提交到處理頁面,由處理頁面負(fù)責(zé)設(shè)置數(shù)組接收提交的數(shù)據(jù),組合成插入的SQL語句,將數(shù)據(jù)寫入到數(shù)據(jù)庫表中,確認(rèn)添加完成后跳轉(zhuǎn)到商品列表頁面,完成數(shù)據(jù)插入。字段說明:商品類型名稱:不能重名屬性分組:把商品的眾多屬性分成更詳細的組,如:基本屬性、標(biāo)準(zhǔn)配置等,用于更友好的展示商品信息。設(shè)置了屬性分組后,添加/編輯屬性的頁面可以設(shè)置屬性所屬的屬性組。 屬性分組改變后,需要批量更新商品屬性的分組。每行一個商品屬性

10、組。排序也將按照自然順序排序5.4編輯商品類型界面設(shè)計工作流和業(yè)務(wù)流簡述:本功能主要描述修改商品類型信息的過程。點擊修改商品類型信息的按鈕,通過ID查詢出需要修改的商品類型的信息,將信息顯示到表單中,由用戶修改完成后,再提交到處理頁面,由處理頁面負(fù)責(zé)將數(shù)據(jù)接收,組合成更新使用的SQL語句,將數(shù)據(jù)更新至數(shù)據(jù)庫表中,確認(rèn)更新完成后,返回列表頁面,完成更新。字段說明同添加商品類型5.5刪除商品類型刪除商品類型。刪除時需要管理員確認(rèn)。需要考慮關(guān)聯(lián)數(shù)據(jù)表,如商品屬性設(shè)置、商品屬性、商品屬性價格等??尚蟹桨福?、 級聯(lián)刪除、置空或約束(可通過InnoDB的外鍵關(guān)系、觸發(fā)器、PHP程序)設(shè)置刪除狀態(tài)(推薦)

11、工作流和業(yè)務(wù)流簡述用戶點擊刪除鏈接,通過JS彈出確認(rèn)窗口,如果確認(rèn),則通過GET方式提交到刪除處理程序,程序獲取商品類型ID,設(shè)置刪除狀態(tài)為-1,保存到數(shù)據(jù)庫。5.6商品屬性商品屬性列表界面設(shè)計工作流和業(yè)務(wù)流 簡述商品屬性列表:通過分頁顯示指定類型的所有商品屬性,通過此頁面,可以對商品屬性進行檢索、排序、刪除(含批量刪除)等操作,并提供添加屬性、編輯的入口。本功能主要實現(xiàn)顯示出商品屬性信息的功能,通過點擊商品屬性的鏈接,使用PHP查詢指定商品類型的非刪除狀態(tài)商品屬性,將返回值存儲到數(shù)組中,通過模版引擎將數(shù)組傳送到視圖,利用模版引擎的格式輸出查詢到的數(shù)據(jù)。5.7添加商品屬性界面設(shè)計工作流和業(yè)務(wù)流

12、簡述本功能主要描述添加一個商品屬性的過程。點擊添加商品屬性的按鈕,通過ID查詢出需要修改的商品屬性的信息,將信息顯示到表單中,由用戶修改完成后,再提交到處理頁面,由處理頁面負(fù)責(zé)將數(shù)據(jù)接收,組合成更新使用的SQL語句,將數(shù)據(jù)更新至數(shù)據(jù)庫表中,確認(rèn)更新完成后,返回列表頁面,完成更新。字段說明:屬性名稱: 單行文本,必填項,同一分類下不允許同名。所屬商品類型:下拉列表,必填項屬性組:下拉列表,當(dāng)設(shè)置了屬性分組后才顯示能否進行檢索:單選,默認(rèn)為:不需要檢索。用于設(shè)置商品分類的檢索條件和進行數(shù)據(jù)緩存。相同屬性的商品是否關(guān)聯(lián):單選,默認(rèn)為:否。用于相關(guān)商品運算規(guī)則。屬性是否可選:單選,默認(rèn)為唯一屬性。錄入

13、方式:單選,默認(rèn)為手工錄入。手工錄入:單行文本方式;列表選擇:下拉列表方式;多行文本:textarea類型。可選值列表:多行文本。通過換行分隔字符串,為下拉列表方式提供可選值。5.8編輯商品屬性界面設(shè)計工作流和業(yè)務(wù)流簡述本功能主要描述修改一件商品屬性信息的過程。點擊編輯商品屬性的按鈕,通過ID查詢出需要修改的商品屬性的信息,將信息顯示到表單中,由用戶修改完成后,再提交到處理頁面,由處理頁面負(fù)責(zé)將數(shù)據(jù)接收,組合成更新使用的SQL語句,將數(shù)據(jù)更新至數(shù)據(jù)庫表中,確認(rèn)更新完成后,返回列表頁面,完成更新。字段說明同添加商品屬性5.9刪除商品屬性刪除商品類型。刪除時需要管理員確認(rèn)。需要考慮關(guān)聯(lián)數(shù)據(jù)表,如商

14、品屬性設(shè)置、商品屬性價格等??尚蟹桨福?、 級聯(lián)刪除、置空或約束(可通過InnoDB的外鍵關(guān)系、觸發(fā)器、PHP程序)2、 設(shè)置刪除狀態(tài)(推薦)工作流和業(yè)務(wù)流簡述用戶點擊刪除鏈接,通過Javascript彈出確認(rèn)窗口,如果確認(rèn),則通過GET方式提交到刪除處理程序,程序獲取商品屬性ID,設(shè)置刪除狀態(tài)為-1,保存到數(shù)據(jù)庫。5.10批量刪除商品屬性工作流和業(yè)務(wù)流簡述在商品屬性列表,用戶選擇要刪除的商品屬性(通過checkbox),點擊刪除按鈕,頁面彈出確認(rèn)窗口,如果確認(rèn)刪除,則通過POST提交信息至批量刪除處理程序,程序接受要刪除的商品屬性數(shù)組,并轉(zhuǎn)換為“,“分隔的字符串,組合成修改SQL語句,設(shè)置刪

15、除狀態(tài)為-1,保存數(shù)據(jù)至數(shù)據(jù)庫。六,訂單管理退貨單列表 訂單管理發(fā)貨單列表添加訂單缺貨登記合并訂單訂單查詢訂單打印訂單列表1,訂單列表跳轉(zhuǎn)并顯示訂單列表 點擊列表按鈕 訂單列表 訂單列表顯示 訂單查詢 訂單列表訂單列表到訂單顯示流程圖如下: 詳細查詢查詢方式 條件查詢點擊列表按鈕 停止查詢是否繼續(xù)查詢調(diào)轉(zhuǎn)并顯示訂單列表 查詢所有訂單信息 訂單列表 N Y 選擇查詢條件點擊查詢按鈕POST 傳送ID 詳細查詢 停止是否繼續(xù)查詢 顯示查詢的訂單 信息接收查詢結(jié)果數(shù)據(jù)POST接受并查詢數(shù)據(jù)POST傳送數(shù)據(jù) Post接收ID接受ID并查詢獲得查詢(數(shù)據(jù))結(jié)果 訂單顯示 YN訂單詳情流程文字描述:訂單列

16、表的功能主要是:當(dāng)用戶點擊訂單列表想要查詢訂單時,跳轉(zhuǎn)至訂單列表頁。當(dāng)跳至訂單列表頁時,用戶還可以進行查詢某訂單的詳細信息,或在更具需求進行條件查詢以及不再進行查詢3中情況。當(dāng)用戶進行了條件查詢以后,用戶還可以對條件查詢的所有記錄中的某一訂單進行詳細信息查看。列表中的訂單信息主要有:訂單號,下單時間,收貨人,總金額,應(yīng)付金額,訂單狀態(tài)等。 而訂單詳細信息則有:訂單號,購貨人,支付方式,配送方式,發(fā)貨單號,發(fā)票類型,發(fā)票抬頭,缺貨處理,包裝,留言,收獲人,收獲人地址,收獲人電話,標(biāo)志性建筑,商品基本信息,備注。2. 添加訂單 添加訂單 點擊提交 填寫訂單信息 跳轉(zhuǎn)頁面 點擊添加訂單按鈕 用戶名,

17、商品名,收貨人, 收貨人信息,收貨方式,付款方式,其他.跳轉(zhuǎn)頁面并產(chǎn)生訂單數(shù)據(jù)處理并保存POST 傳送數(shù)據(jù)添加訂單流程文字描述:添加訂單主要功能是:點擊添加,跳轉(zhuǎn)至一個填寫訂單信息的頁面,通過對其中表單信息的填寫,最后生成一個新的訂單的實效。而需要填寫的訂單信息有:購物會員名,購買商品名,收獲人的詳細信息(收貨人姓名,地址,電子郵件,郵編,電話,手機,標(biāo)志性建筑,最佳送貨時間),送貨方式,付款方式,包裝選擇,發(fā)票的各種信息(類型,抬頭,內(nèi)容等),缺貨處理,留言等。只有完全符合要求的訂單信息才會生成訂單3,修改訂單 修改訂單 修改訂單點擊商品名稱進入修改 修改訂單信息 頁面跳轉(zhuǎn)并顯示 提交保存P

18、OST傳值 填寫修改信息頁面調(diào)轉(zhuǎn)并顯示新訂單信息修改訂單流程文字描述當(dāng)一個訂單的需求改變時,該訂單的信息也會隨之而改變。這時,就需要對訂單進行修改了。修改訂單的主要功能是:當(dāng)點擊編輯時,跳轉(zhuǎn)至訂單的詳細信息頁面,修改人員可以更具需要對表單之中的各種信息(訂單號,下單時間,收貨人,總金額,應(yīng)付金額,訂單狀態(tài)等。 而訂單詳細信息則有:訂單號,購貨人,支付方式,配送方式,發(fā)貨單號,發(fā)票類型,發(fā)票抬頭,缺貨處理,包裝,留言,收獲人,收獲人地址,收獲人電話,標(biāo)志性建筑,商品基本信息,備注。)進行修改,確認(rèn)修改之后,點擊提交,保存至數(shù)據(jù)庫,并顯示被修改的新單的詳細信息頁面的功能4,刪除訂單 移除訂單 移除

19、訂單刪除并返回訂單列表 確認(rèn)刪除點擊刪除按鈕根據(jù)訂單狀態(tài)判斷判斷是否可 以刪除 停止點擊刪除按鈕 確認(rèn)刪除GET傳值IDGET接收并刪除刪除并返回訂單列表移除訂單流程文字描述對于交易已經(jīng)完成很長時間,或別放棄的交易,他們的訂單已經(jīng)沒有存在的意義了,此時,可以對其進行刪除。功能描述:點擊刪除,根據(jù)ID在數(shù)據(jù)庫中刪除該訂單記錄。跳轉(zhuǎn)至訂單列表頁。5,缺貨登記對于交易已經(jīng)完成很長時間,或別放棄的交易,他們的訂單已經(jīng)沒有存在的意義了,此時,可以對其進行刪除。功能描述:點擊刪除,根據(jù)ID在數(shù)據(jù)庫中刪除該訂單記錄。跳轉(zhuǎn)至訂單列表頁。 缺貨登記1、 缺貨登記 缺貨登記點擊添加缺貨記錄點擊添加缺貨記錄 頁面跳

20、轉(zhuǎn)填寫缺貨商品信息POST傳值 確認(rèn)添加Form表單填寫缺貨商品信息生成并顯示缺貨記錄 確定添加保存數(shù)據(jù)到數(shù)據(jù)庫生成并顯示缺貨記錄當(dāng)某一個商品是缺貨狀態(tài),而用戶需要對其進行購買加入購物車時,該商品不能成功加入購物車。這時,因為用戶仍對該商品有需求,所以可以將該商品加入缺貨記錄之中,從而進行是否對該商品進行曾貨的可能。當(dāng)該商品的缺貨狀態(tài)改變?yōu)榭射N售狀態(tài)時,可以通過留言向用戶發(fā)送該商品的狀態(tài)信息,確認(rèn)用戶是否仍然購買該商品。一、 購物車管理購物車管理分為:查看購物車、添加商品到購物車、修改購物車中的商品信息、刪除購物車中的商品。 購物車管理添加商品到購物車 查看購物車刪除購物車商品信息 修改購物車中商品信息1,添加商品到購物車: 添加商品到購物車點擊添加到購物車按鈕GET獲取保存在SESSION傳遞商品ID 編寫SQL語句 執(zhí)行SQL語句 商品縮略圖,商品名稱,顏色購買數(shù)量等信息根據(jù)商品ID從數(shù)據(jù)庫提取商品的概要信息保存到SESSION中跳轉(zhuǎn)到購物車商品列表頁,顯示商品信息2.查看購物車: 查看購物車點擊查看購物車按鈕 獲取SESSIO

溫馨提示

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

最新文檔

評論

0/150

提交評論