


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、網(wǎng)上商城需求分析1用戶模塊用戶模塊包括功能:登錄、訂單、退出、個(gè)人中心、選擇收貨地址、下單、支付、查看1.1.1. 用戶登錄用戶進(jìn)入登錄界面填寫文本框提示要求的信息,系統(tǒng)將信息提交到數(shù)據(jù)庫進(jìn)行驗(yàn)證。若正確則到到書城主頁面,若錯(cuò)誤則在相應(yīng)的文本框旁邊用紅色字體提醒用戶信息錯(cuò)誤,用戶可點(diǎn)擊文本框重新填寫相應(yīng)的登錄信息提交并驗(yàn)證。1.2.用戶用戶按每項(xiàng)文本框要求的信息填寫個(gè)人信息,包括用戶名(不能為空)、(不能少于 5個(gè)字符)、確認(rèn)(要求與“”框內(nèi)的信息一樣)、真實(shí)、出生日期、郵箱、地址和備注。其中用戶名、郵箱是必填項(xiàng),其他均為非必填項(xiàng)。不符合相應(yīng)文本框提示要求的信息將在文本框旁邊用紅色字體提醒用戶
2、,用戶可點(diǎn)擊文本框重新填寫信息。填寫完后用戶可點(diǎn)擊“提交”按鈕,系統(tǒng)會(huì)將各項(xiàng)信息存入數(shù)據(jù)庫添加到相應(yīng)的表中。1.3.個(gè)人中心在個(gè)人中心中用戶可以點(diǎn)擊各項(xiàng)信息相應(yīng)的文本框更改自己的個(gè)人信息,包括,出生日期,地址,號(hào)碼,并且點(diǎn)擊“添加”、“修改”按鈕添加或更改個(gè)人收貨信息例如收貨人,收貨地址,號(hào)碼,或刪除個(gè)人收貨信息,后點(diǎn)擊“提交”按鈕系統(tǒng)將新信息提交到數(shù)據(jù)庫。(購物車)1.4.1.向購物車中加入:在主頁上通過搜索或者,直接點(diǎn)擊到你想要的圖買的的詳細(xì)信息,選擇你想要的數(shù)量,點(diǎn)擊下方的按鈕,將書的顧客的 id,的 id,商家的 id,的數(shù)量數(shù)據(jù)庫的購物車表單同時(shí)更新庫存,到下一個(gè)頁面可以選擇去購物車
3、結(jié)算或者繼續(xù)購物。2.刪除購物車中的:顧客選擇好自己想要的后,點(diǎn)擊去購物車結(jié)算,進(jìn)入購物車頁面,可在購物車的每條交易后面點(diǎn)擊刪除按鈕即可刪除同時(shí)更新庫存。結(jié)算購物車中的:時(shí)顧客選擇的數(shù)量,在下方總計(jì)中根據(jù)數(shù)量和單價(jià)計(jì)算出價(jià)錢,用戶點(diǎn)擊結(jié)算按鈕,系統(tǒng)計(jì)算出總價(jià),跳轉(zhuǎn)到提交訂單頁面。3.生成訂單信息:跳轉(zhuǎn)到提交訂單頁面后,頁面獲取到購物車中的交易信息,頁面從顧客 id 找到地址表中,將于顧客 id 匹配的所有地址信息取出顯示到頁面上,客戶選擇收貨地址后,點(diǎn)擊生成訂單,系統(tǒng)將購物車中的交易信息與顧客選擇的收貨地址關(guān)聯(lián)生成訂單,將數(shù)據(jù)存到訂單表里,并清空購物車表單中的信息,生成訂單。購物車的其他設(shè)計(jì):
4、若購物車中沒有商品,則顯示購物車中沒有商品。當(dāng)顧客時(shí),若的數(shù)量超出庫存中的數(shù)量,則提示的庫存。1.5.選擇收貨地址點(diǎn)擊按鈕后,取出 ses中登錄的用戶,根據(jù)用戶的 id 查詢出該用戶所有的收貨地址,轉(zhuǎn)發(fā)到選擇收貨地址頁面1.6.下單會(huì)員選擇完收貨地址,開始下單,點(diǎn)擊下單按鈕,獲取會(huì)員選擇的收貨地址,根據(jù)登錄用戶的 id,遍歷購物車,查詢出購物車中所有的信息,使用會(huì)員用戶名的 hashCode+當(dāng)前時(shí)間的毫秒級(jí)作為訂單,將會(huì)員 id,訂單的 id,收貨地址的詳細(xì)信息,獲取當(dāng)前時(shí)間,計(jì)算出訂單總額,設(shè)置訂單狀態(tài)為待付款,訂單表一條,遍歷購物車的所有條目,添加到訂單詳細(xì)表中。訂單詳細(xì)表中包括訂單的
5、id,這本書的數(shù)量,和單價(jià).1.7.支付會(huì)員訂單生成成功之后,當(dāng)用戶點(diǎn)擊支付,轉(zhuǎn)發(fā)到訂單成功頁面。servlet,更改訂單狀態(tài)為已支付狀態(tài),1.8.退出會(huì)員退出時(shí),清空 ses中的用戶信息,重定向到首頁面,瀏覽2商家模塊商家模塊包括功能:、登錄、上架、查看訂單、發(fā)貨2.1 商家在首頁搜索旁有商家登陸,進(jìn)入后有新商家選項(xiàng)。點(diǎn)擊進(jìn)入商家頁面后,介紹 店主就可以進(jìn)行商家。時(shí)要求輸入名稱,以及基本的用戶名等其他信息。完成后,這些信息便會(huì)存入數(shù)據(jù)庫中,以便下次可以順利登陸。2.2 商家登錄在完成后,數(shù)據(jù)庫中已保存了相應(yīng)的信息。這時(shí)便可以進(jìn)行登陸。商家登陸只有簡(jiǎn)單的用戶名和輸入框。點(diǎn)擊登陸后,會(huì)對(duì)所輸入的
6、用戶名在數(shù)據(jù)庫中查詢,并核對(duì)其。數(shù)據(jù)正確后成功登陸,否則無法登入。2.3 商家上架在商家成功登陸后,就可進(jìn)行商家的發(fā)布。選擇新書發(fā)布后,進(jìn)入發(fā)布頁面,這時(shí)需要輸入要發(fā)布書的基本信息,并選擇圖的上傳。當(dāng)選擇“”后,此本將會(huì)出現(xiàn)在首頁的欄。否則只會(huì)出現(xiàn)在新書上架這一欄中。當(dāng)一切輸入好后,這本書的信息便會(huì)保存在相應(yīng)的表中,以便在其他操作中使用這些數(shù)據(jù)。2.4 商家查看訂單商家點(diǎn)擊查看訂單的菜單,查詢數(shù)據(jù)庫,獲得用戶下的所有的訂單,可以查看訂單信息,每頁顯示 5 條訂單信息,并且分頁顯示,可以跳轉(zhuǎn)到任何一頁,商家可以對(duì)訂單做發(fā)貨處理。2.5 商家發(fā)貨商家點(diǎn)擊發(fā)貨,sservlet,修改訂單狀態(tài)為已發(fā)貨
7、,轉(zhuǎn)發(fā)到查看訂單頁面3管理員模塊管理員模塊包括功能:管理員登錄、添加菜單,添加分類,角色功能分配3.1 管理員登錄此登錄模塊為超級(jí)管理員登錄,僅限一人。此處設(shè)置:用戶名和均為 admin,通過查找中的數(shù)據(jù)表”admin”進(jìn)行驗(yàn)證判斷,從而保證網(wǎng)頁的安全性。注:地址欄為3.2 添加菜單此模塊功能為:為角色功能模塊做鋪墊,為其在數(shù)據(jù)庫中添加新的功能。例如:對(duì)于商鋪角色來說,現(xiàn)有功能為“新書上架”和“訂單管理”,在此處可以添加新的菜單,如:“個(gè)人中心”等模塊。注:此添加結(jié)果不僅可在數(shù)據(jù)庫中顯示,且可在“角色功能分配”模塊中的“菜單”欄中顯示。3.3 添加分類此模塊功能為:為“網(wǎng)上商城”首頁左側(cè)的“分
8、類”欄添加新項(xiàng)。既可添加主分類,也可添加子分類。例如:可在原有主分類之一的“經(jīng)管”下添加新的子分類“工商管理”;也可添加新的主分類,如“人文社科”。3.4 角色功能分配管理員可以為每個(gè)角色(商家、會(huì)員)分配功能權(quán)限4數(shù)據(jù)庫表的字段設(shè)計(jì)管理員用戶顧客顧客:customer列名名稱是否主鍵長度備注idYVarchar(32)truename真實(shí)Varchar(50)sexChar(2)0:男 1:女a(chǎn)geChar(5)birthdate出生日期FVarchar(19)yyyy-MM-ddChar(12)郵箱Varchar(50)address地址Varchar(100)remark備注text用戶
9、:user列名名稱是否主鍵長度備注idYVarchar(32)username用戶名Varchar(50)uswdVarchar(32)MD5 加密useridFVarchar(32)外鍵typeid用戶類型 idChar(2)1 :商家 2:顧客管理員:admin列名名稱是否主鍵長度備注idYVarchar(32)username用戶名Varchar(50)uswdVarchar(32)MD5 加密typeid用戶類型 idChar(2)0: 超級(jí)管理員商家:books列名名稱主否主鍵長度備注idYVarchar(32)name名稱Varchar(50)price價(jià)格decimal(6,2)
10、auth作者Varchar(100)img名 稱UUID只保存 的名稱全名。不用打散目錄。rebate折扣numeric(3,2)0.xx 保留兩位stock庫存數(shù)量publisherVarchar(50)publishdate時(shí)間Varchar(19)yyyy-MM-ddpages頁數(shù)size開本16 開,8 開等prtimes印次主要第幾次印刷vers版次主要第幾個(gè)版本brief內(nèi)容簡(jiǎn)介Text|varchar(2000)content目錄Varchar(4000)必須以 HTML 形式保存。顯示格式商家:seller列名名稱是否主鍵長度備注idYVarchar(32)shopname商鋪
11、名稱Varchar(100)shopername店主Varchar(50)Char(12)idcard省份證號(hào)Char(20)shopaddress商鋪地址Varchar(200)shoperaddress店主住址Varchar(200)shoproduce商鋪介紹textremark備注text分類:分類對(duì)應(yīng)表與分類是多對(duì)多的關(guān)系,至少一本書屬于一種分類角色表功能表功能:s列名名稱主否主鍵長度備注id功能 idYVarchar(32)name功能名稱Varchar(50)角色:roles列名名稱主否主鍵長度備注Id角色 idY0: 超 級(jí) 管 理員,1.商家 2.顧客Name角色名稱Varc
12、har(50)Descr描述Varchar(100)分類:booktype列名名稱主否主鍵長度備注bookididFVarchar(32)外鍵typeid分類 idFVarchar(32)外鍵聯(lián)合主鍵分類:types列名名稱主否主鍵長度備注idYVarchar(32)name分類名稱Varchar(100)descr說明text良好的 HTML 文檔。onlinetime上架時(shí)間用于設(shè)置是何時(shí)上 架 的 。 Yyyy-MM-ddOnlineshoperid上架商家 id外鍵角色功能對(duì)應(yīng)表用戶收貨地址列表一個(gè)用戶可以擁有多個(gè)收貨地址,但多個(gè)收貨地址,只可以一個(gè)有效。一個(gè)用戶,最多只能擁有個(gè)收貨地
13、址。用戶訂單表用戶已經(jīng)交易成功,或是沒有交易成功的所有。對(duì)于已經(jīng)發(fā)貨的交易,用戶不address:列名名稱主否主鍵長度備注idYVarchar(32)name收貨人Varchar(50)不可以重復(fù)phone收貨人Varchar(12)必須輸入zip收貨人Char(14)dft是否是默認(rèn)收貨地址Char(1)1:是,:否。customeridcustomer 表的外鍵Varchar(32)關(guān)聯(lián)的顧客mktime設(shè)置時(shí)間char(19)按時(shí)間倒序排列deliveryplaceVarchar(200)收貨人詳細(xì)地址角色功能:role列名名稱主否主鍵長度備注roleid角色 idFVarchar(32
14、)外鍵id菜單 idFVarchar(32)外鍵聯(lián)合主鍵Descr描述可以取消。只可以在收貨后再做退貨處理。且退貨狀態(tài),只可以由完成。用戶無權(quán)在頁面上設(shè)置狀態(tài)為退貨。訂單明細(xì)訂單明細(xì),主要一張訂單的詳細(xì)內(nèi)容。修改源數(shù)據(jù)后,不應(yīng)該對(duì)已經(jīng)買過的商品產(chǎn)生任何影響。所以,應(yīng)該將產(chǎn)品信息,全部拷貝到明細(xì)中來。orderline:列名名稱主否主鍵長度備注idYVarchar(32)orderid所屬于的訂單外鍵bookididVarchar(32)只需要保存 id,查詢時(shí)也可以帶更多的信息。需要orders:列名名稱主否主鍵長度備注id訂單訂單生成規(guī)則為 User.hashCode+ ddHHmmssSSScustomerid所屬用戶 IDF顧客表外鍵consignee收貨人明細(xì)信息Varchar(300)將收貨人信息全部寫入此處。保證在修改了原始收貨信息后,不會(huì)影響到已經(jīng)生成的訂單。如: , 海淀區(qū)上地東路 27號(hào),。paytype付款方式Char(1)1:貨到付款,2:網(wǎng)上支付。amt訂單總金額Numeric(10,2)se訂單狀態(tài)Char(2):客戶已經(jīng)提交,等待發(fā)貨。1 商家已
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 地鐵豎井罩棚施工方案
- 景觀樹基礎(chǔ)施工方案
- 海安工裝拆除施工方案
- 水中微型樁施工方案
- 懸浮樓梯施工方案
- 壽光路牙石施工方案
- 工藝燈安裝施工方案
- 二零二五年度勞動(dòng)合同期限與績效考核結(jié)果關(guān)聯(lián)合同
- 二零二五年度合同解除后債務(wù)重組協(xié)議
- 二零二五年度咖啡連鎖店加盟經(jīng)營合同
- 《住院患者身體約束的護(hù)理》團(tuán)體標(biāo)準(zhǔn)解讀課件
- DZ∕T 0213-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 石灰?guī)r、水泥配料類(正式版)
- 2024年黑龍江建筑職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫全面
- MOOC 跨文化交際通識(shí)通論-揚(yáng)州大學(xué) 中國大學(xué)慕課答案
- GB/T 28799.2-2020冷熱水用耐熱聚乙烯(PE-RT)管道系統(tǒng)第2部分:管材
- 10000中國普通人名大全
- 公路工程竣工驗(yàn)收鑒定書
- 項(xiàng)目章程模板范文
- 耳尖放血療法治療高血壓病技術(shù)
- 泰山產(chǎn)業(yè)領(lǐng)軍人才工程系統(tǒng)
- 輪扣架支模體系材料量計(jì)算
評(píng)論
0/150
提交評(píng)論