【正文】
省級管理市級管理退出系統(tǒng)圖4—2 后臺功能結(jié)構(gòu)圖 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是指對一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的、最有效的數(shù)據(jù)庫模式。數(shù)據(jù)庫設(shè)計是開發(fā)數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的關(guān)鍵技術(shù),也是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分。本設(shè)計通過建立數(shù)據(jù)庫及購物網(wǎng)站系統(tǒng),使之能夠高效率地存取數(shù)據(jù),滿足用戶的應(yīng)用需求[10]。本系統(tǒng)采用實體聯(lián)系圖(簡稱ER圖)來描述系統(tǒng)的概念模型。ER圖由實體、屬性、聯(lián)系三部分構(gòu)成,其表示方法為:實 體 屬 性 聯(lián) 系 數(shù)據(jù)實體本系統(tǒng)所涉及的實體共有7個,其結(jié)構(gòu)如下:E1:管理員(管理員id、管理員密碼)E2:用戶(用戶ID、用戶名、用戶密碼、用戶Email、性別、地址、真實名、密碼提問、密碼回答、聯(lián)系電話、郵編、所在省、預(yù)存款、積分、會員類別)E3:商品(商品ID、商品名稱、產(chǎn)品說明、庫存量、商品圖片、商品規(guī)格、顏色、材質(zhì)、成交量、商品價格、商品分類ID)E4:商品評論(評論ID、評論用戶、評論主題、評論內(nèi)容、評論級別)E5:用戶留言(留言ID、留言類型、留言主題、留言內(nèi)容、留言用戶ID、留言用戶名、留言時間、留言者IP、用戶)E6:訂單(訂單ID、訂貨人、送貨方式、支付方式、聯(lián)系電話、Email、性別、真實用戶名、身份證號碼、訂貨時間、詳細(xì)地址)E7:投票結(jié)果(投票主題、投票人數(shù)、問題選擇) 聯(lián)系描述本系統(tǒng)實體之間共有11個聯(lián)系,其關(guān)系如下:管理員與訂單:M:N管理員與商品評論:M:N管理員與用戶留言:M:N管理員與商品:M:N管理員與用戶:M:N用戶與商品:M:N用戶與評論:1:N用戶與訂單:1:N用戶與留言:1:N用戶與調(diào)查結(jié)果:1:1商品與評論:1:N ER圖系統(tǒng)ER圖如圖43:管理員管 理訂單用戶留言商品評論下訂單用 戶評論留言投票投票結(jié)果商品瀏覽購買11MN M MN 1 M N M N 1 N M N M M NN圖4—3 系統(tǒng)ER圖5 詳細(xì)設(shè)計系統(tǒng)概要設(shè)計階段已經(jīng)對本系統(tǒng)展開概要的介紹,并將系統(tǒng)劃分為多個模塊,而軟件設(shè)計的第二個階段——詳細(xì)設(shè)計,主要是確定每個模塊的具體執(zhí)行過程。 系統(tǒng)流程圖(1)前臺用戶購物流程:用戶進(jìn)入到本系統(tǒng)首頁后,便可以開始瀏覽商品。用戶選購商品時,可將商品放入購物車,只有注冊為本站的會員才可以享受優(yōu)惠價和收藏商品,每個會員都有自己的會員專區(qū),會員可以方便地修改資料等。選購?fù)瓿?,用戶便可以進(jìn)入結(jié)帳中心并提交訂單。若是本站的會員,可進(jìn)入會員中心,查詢訂單,否則用戶不能查詢訂單狀態(tài),而要記住訂單號以便收貨。前臺用戶購物流程如圖51:系統(tǒng)首頁會員登錄注冊會員信息登錄成功未注冊網(wǎng)站鏈接會員中心選購商品修改密碼查詢訂單收藏商品注銷退出加入購物車查看購物車刪除商品清空購物車結(jié)帳中心會員是提交訂單記住訂單購物結(jié)束是否商品搜索商品調(diào)查發(fā)起投票查看結(jié)果否商品展示詳細(xì)商品信息發(fā)表商品評論留言反饋查看商品評論發(fā)表留言反饋查看最新留言奧運網(wǎng)站鏈接商城公告圖5—1 前臺用戶購物流程圖(2)后臺管理員操作流程:管理員進(jìn)去到后臺首頁,必須先轉(zhuǎn)入管理員登錄頁面。后臺管理包括商品管理、訂單管理、用戶管理等。后臺管理員管理流程如圖52:管理員登錄訂單管理商品管理是否刪除商品添加商品修改商品后臺管理員登錄用戶管理留言管理管理員管理回復(fù)留言管理首頁是否登錄成功修改訂單刪除訂單評論管理退出查詢商品查詢訂單會員管理密碼管理刪除留言審核評論刪除評論查看評論是否登錄超時是否圖5—2 后臺管理流程圖 系統(tǒng)前臺的實現(xiàn)(1)購物網(wǎng)站首頁一個網(wǎng)站成功與否,其網(wǎng)站首頁的設(shè)計起著決定性的作用。本購物系統(tǒng)首頁的主題色采用橙色,制作頂部文件時,網(wǎng)站的導(dǎo)航菜單將一些重要內(nèi)容展示給瀏覽者,其中包括網(wǎng)站首頁、關(guān)于我們、商品展示、熱賣商品、推薦商品、最新商品、會員中心和留言反饋,頂部還包括了商品搜索功能和時間日期的顯示。而網(wǎng)站的banner采用flash動畫制作,flash中的2008代表北京奧運,恰好與網(wǎng)站的主題內(nèi)容相呼應(yīng)。首頁導(dǎo)航欄的下方分左中右三塊布局,主要采用表格來制作。首頁的左邊包括商品分類、商品調(diào)查和奧運網(wǎng)站鏈接模塊,而中間主要是最新商品、熱賣商品和推薦商品的商品展示欄,最新商品采取左右循環(huán)移動的形式來展示商品,使網(wǎng)站給人感覺更有活力。首頁的左邊分會員登錄和商城公告兩個模塊[11]。(2)商品展示頁面商品展示模塊可以說是一個購物網(wǎng)站的核心內(nèi)容,商品展示功能使用戶一打開網(wǎng)頁,就可以清楚地瀏覽到網(wǎng)站上的商品。商品展示包括分類商品信息的展示和具體某一件商品的展示。由于網(wǎng)站銷售的商品目前還不需二級商品分類,故商品分類共分為12個大類,用戶可以分類別來瀏覽商品。為了讓用戶在首頁中更方便地查看到最新商品、推薦商品和熱賣商品,于是在首頁中還加入了這三個模塊。當(dāng)用戶需要查看商品的具體信息時,用戶只需要點擊商品的圖片或名稱就可以鏈接到商品詳細(xì)信息展示頁面,其中包括商品規(guī)格、庫存數(shù)量、顏色等信息。用戶可以點擊購買將商品放入購物車或者轉(zhuǎn)入會員中心收藏此商品,提交或查看對商品的評論[12]。(3)購物車購物車是一個購物網(wǎng)站最關(guān)鍵的部分,本系統(tǒng)采用Cookies認(rèn)證機制來制作。當(dāng)用戶瀏覽完商品,點擊“購買”就把商品放進(jìn)了自己的購物車,用戶可以在購物車中查看所購商品的清單或返回繼續(xù)購物,也可以修改商品數(shù)量、清空購物車或進(jìn)入到“結(jié)帳中心”。(4)商品訂單的提交當(dāng)用戶選購好商品后,接下來就要進(jìn)入“結(jié)帳中心”開始結(jié)帳的相關(guān)操作,這時就必須制作商品訂單提交模塊,在這模塊中主要包括商品的結(jié)算、用戶信息資料填寫及送貨方式、支付方式選擇等內(nèi)容。在用戶確認(rèn)過程中,如果填寫有錯誤如郵箱格式不對,則系統(tǒng)會給出錯誤提示。當(dāng)提交完成后,系統(tǒng)會給出訂單號,并提示進(jìn)入會員中心查看自己的訂單,若不是會員則不能查看,且每個用戶不能重復(fù)提交訂單。(5)商品搜索當(dāng)用戶知道某個商品的詳細(xì)信息如商品名稱,而想要快速地在繁多的商品中找到自己需要的商品,這時商品搜索功能就顯得必不可少。商品搜索功能的制作主要包括兩個頁面即搜索頁面和搜索結(jié)果顯示頁面。商品搜索功能分兩種,一種為快速搜索,只要選擇商品分類或輸入商品名稱即可搜索到相關(guān)的商品;另一種為高級搜索,可以按照商品關(guān)鍵字、商品分類、價格范圍和不同的查找方式來查找。在搜索結(jié)果顯示頁面中,可以顯示搜索到的商品的圖片、產(chǎn)品說明等,還可以點擊“購買”將商品放入購物車,或者點擊“收藏”收藏此商品。(6)會員注冊會員管理對于一個購物網(wǎng)站來說必不可少,有了會員管理就可以清楚地了解登錄網(wǎng)站的會員身份。已經(jīng)注冊成功的會員,可以登錄進(jìn)入會員中心,查看個人的會員信息,用戶也可以修改密碼等或轉(zhuǎn)入其他頁面進(jìn)行相應(yīng)的操作。(7)客戶留言板網(wǎng)站和用戶良好的交互是一個網(wǎng)站得以繼續(xù)發(fā)展的前提,它可以使網(wǎng)站及時獲得用戶反饋的信息,讓網(wǎng)站管理者了解用戶的需求信息。本系統(tǒng)用戶留言板分左右結(jié)構(gòu)設(shè)計,用戶可以在左邊的留言板中選擇不同的留言主題,提交留言內(nèi)容等。在右邊可以顯示最新的客戶留言主題,并且可以鏈接到具體的留言信息。 系統(tǒng)后臺的實現(xiàn)在登錄后臺管理模塊時,需轉(zhuǎn)到管理員登錄頁面,輸入用戶名、密碼和驗證碼,若輸入正確則進(jìn)入到后臺管理首頁。后臺管理功能擴(kuò)展性很大,本系統(tǒng)只制作主要的功能模塊。(1)商品管理商品管理包括添加商品和查看修改兩個功能,在添加商品中,管理員可以添加新商品的各種商品信息并上傳商品圖片。查看修改功能中,管理員可以查看商品的信息并作修改,還可以通過搜索功能查詢某個商品。(2)訂單管理通過這個功能,后臺管理員可以查看前臺用戶所提交訂單的詳細(xì)信息,并且根據(jù)相應(yīng)的操作修改訂單的狀態(tài)。當(dāng)查找某個訂單時,可以按訂貨用戶名或訂單狀態(tài)查找,極大地提高了網(wǎng)站管理人員的效率。(3)評論管理評論管理主要管理前臺用戶對商品的評論,管理員可以查看所有的評論、未回復(fù)的評論、已回復(fù)的評論、已審核的評論,已通過管理員審核的評論才可以在前臺顯示出來,另外,管理員還具有對評論的回復(fù)、刪除權(quán)限。(4)用戶管理用戶管理可以實現(xiàn)對不同級別的用戶的管理,查看用戶的詳細(xì)資料和登錄情況。管理員具有管理、添加和查看的三種不同權(quán)限,在這里管理員還可以修改自己的密碼。(5)留言管理對前臺用戶提交的留言給予回復(fù)。 數(shù)據(jù)庫的設(shè)計在概要設(shè)計階段,已將系統(tǒng)的ER圖初步生成。在詳細(xì)階段,通過設(shè)計后,將數(shù)據(jù)庫表分為5大類即商品信息類、郵寄費用類、網(wǎng)站信息類、用戶信息類和后臺管理類,表51列出了后臺數(shù)據(jù)庫中主要的幾張表[13]:表 5—2 數(shù)據(jù)庫表名表名描述Shop_anclass商品分類信息Shop_books商品詳細(xì)信息Shop_action用戶訂單信息user用戶個人資料pinglun用戶評論Shop_fk留言反饋信息toupiao投票信息Shiop_his歷史瀏覽記錄Shop_config網(wǎng)站信息Shop_songhuo送貨方式信息下面分別介紹上述幾張表的字段屬性:(1)商品分類表表 5—3 字段名數(shù)據(jù)類型長度是否主鍵描述anclassiddecimal9是分類IDanclassvachar50類別名稱anclassidordernumeric9分類序號(2)商品信息表 表 5—4 列名數(shù)據(jù)類型長度是否主鍵描述shopiddecimal9是商品IDShop_namevarchar50商品名稱zhuangvarchar50商品大圖Shop_contentvarchar50內(nèi)容簡介shichangjianumeric9市場價huiyuanjianumeric9會員價vipjianumeric9VIP價liulancountchar18瀏覽次數(shù)chengjiaocountnumeric9成交量newsshopnumeric9是否為最新商品kuchunvarchar50庫存量anclassidchar18所屬商品類別shoppicvarchar50商品小圖bestshopchar18是否為推薦商品danweitext16單位colortext16顏色guigetext16規(guī)格caizhitext16材質(zhì)(3)訂單信息表表 5—5 列名數(shù)據(jù)類型長度是否主鍵描述actioniddecimal9是訂單IDusernamevarchar50用戶名actiondatedatetime8訂單日期shopidnumeric9商品ID號shopcountnumeric9訂購數(shù)量dingdanvarchar50訂單號zhuangtainumeric9訂單狀態(tài)shouhuonamevarchar50收貨用戶名shouhuodizhivarchar50收貨地址zhifufangshinumeric9支付方式shouhuofangshinumeric9收貨方式songhuofangshinumeric9送貨方式danjianumeric9單價feiyongvarchar50送貨費用zongernumeric9總額userzhenshinamevarchar50真實姓名usermailvarchar50用戶Emailusertelvarchar50聯(lián)系電話useridnumeric9用戶ID號youbianvarchar50郵編shousexnumeric9收貨性別 (4)用戶資料表表 5—6 列名數(shù)據(jù)類型長度是否主鍵描述userIDdecimal9是用戶IDusernamevarchar50用戶名uservarchar50用戶Emailuserpasswordvarchar50用戶密碼sexchar18性別loginsnumeric9登錄次數(shù)lastlogindateti