freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)在線交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)-閱讀頁(yè)

2024-12-23 15:46本頁(yè)面
  

【正文】 權(quán)限管理模塊功能設(shè)計(jì) 用戶權(quán)限功能用例圖如圖 37 所示 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 12 圖 37 權(quán)限模塊 用例圖 主要 用例說(shuō)明: 用例名稱: 驗(yàn)證郵箱 用例描述: 沒(méi)有通過(guò)驗(yàn)證的用戶輸入驗(yàn)證碼,激活郵箱驗(yàn)證。 后置條件: 用戶通過(guò)郵箱驗(yàn)證并加大權(quán)限。 2. 用戶 處于驗(yàn)證頁(yè)面, 填入驗(yàn)證碼,點(diǎn)擊提交 。 其他事件流: 無(wú)。 注釋:無(wú)。頁(yè)面使用 Ajax 技術(shù),動(dòng)態(tài)判斷用戶名是否已被占用,密碼,郵箱等是否符合格式等,友好的提示用戶,防止用戶提交信息失敗從而 重新 填寫大量的信息。用戶注冊(cè)序列圖如圖 38 所示。注 冊(cè)后,會(huì)向會(huì)員郵箱發(fā)送一個(gè)郵件,郵件中含有激活碼,該激活碼使用 uuid 生成。 3. 用戶登錄:針對(duì)已注冊(cè)的用戶設(shè)置,每個(gè)訪問(wèn)者一次只能夠登陸一個(gè)賬戶。 用戶登錄序列圖 如圖 39 所示。點(diǎn)擊注銷后清空session,清空 cookie,返回到登錄頁(yè)面。 7. 權(quán)限判斷功能: 根據(jù)是否登錄 和是否通過(guò)驗(yàn)證郵箱 判斷用戶權(quán)限,根據(jù)權(quán)限進(jìn)行操作,如果權(quán)限不夠,則 跳轉(zhuǎn)到對(duì)應(yīng)頁(yè)面 。 權(quán)限判斷 詳細(xì)活動(dòng)圖如圖 310 所示。 存儲(chǔ) 使用 request 屬性范圍,所有信息以集合的方式存儲(chǔ)在 request中。 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 16 圖 311 商 品顯示模塊用例圖 2. 商品詳細(xì)信息:根據(jù)商品的 id,查詢數(shù)據(jù)庫(kù),將商品的所有信息查詢并顯示給用戶,具體交 序列 如圖 312 所示。 分類顯示 序列 圖如圖313 所示。首頁(yè)中顯示出各種商品的排行榜,以 List 集合的方式存儲(chǔ)在 request 中。首頁(yè)中顯示出各種新商品的排行榜,以 List 集合的方式存儲(chǔ)在 request 中。 6. 動(dòng)態(tài)首頁(yè):根據(jù)時(shí)間的不同,網(wǎng)站首頁(yè)將放置反映不同季節(jié)或不同銷售目的的圖片 和 廣告等。 7. 首頁(yè)顯示動(dòng)態(tài)新聞:在購(gòu)物網(wǎng)站的首頁(yè)按照時(shí)間錄入先后順序顯示最近的新聞。 8:返回處理信息 7:將集合存儲(chǔ)到request 中 9:響應(yīng)請(qǐng)求 6:返回商品集合 ListProduct 5:調(diào)用方法 findProductByCategory 4:處理方法: getProduct 3: Action 對(duì)象 2:獲取對(duì)象 1:頁(yè)面請(qǐng)求 :Browser :Action Servlet struts. xml :CategoryService :CategoryDao 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 18 交易 模塊 功能 設(shè)計(jì) 交易模塊功能及用例圖 如圖 314 所示 說(shuō)明: 圖 314 交易模塊用例圖 主要用例說(shuō)明: 用例名稱:操作購(gòu)物車 用例描述:已登錄并通過(guò)驗(yàn)證的用戶通過(guò)此用例對(duì)自己的購(gòu)物車進(jìn)行增刪改查操作。 后置條件:更新購(gòu)物車中的數(shù)據(jù)。 2. 用戶操作購(gòu)物車,刪除商品,修改購(gòu)物車內(nèi)商品數(shù)量,確定提交。 其他事件流:登錄系統(tǒng)并通過(guò)驗(yàn)證后,可以瀏覽商品并點(diǎn)擊 購(gòu)買按鈕,則商品添加到購(gòu)物車中并顯示購(gòu)物車詳單。 注釋:無(wú)。 前置條件:用戶登錄并通過(guò)驗(yàn)證,購(gòu)物車中有商品。 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 19 基本事件流: 1. 用戶處于購(gòu)物車詳單頁(yè)面,點(diǎn)擊付款按鈕,跳轉(zhuǎn)到訂單生成頁(yè)面。 3. 付款結(jié)束,跳轉(zhuǎn)到訂單詳單頁(yè)面。 其他事件流:訂單生成與付款頁(yè)面,用戶隨時(shí)可以點(diǎn)擊“返回”按鈕,返回到購(gòu)物車詳單頁(yè)面。 注釋:無(wú)。如果用戶登錄了,且權(quán)限足夠,則點(diǎn)擊添加到購(gòu)物車時(shí),使用 cookie 添加信息,不訪問(wèn)服務(wù)器,而只將商品的 id 存儲(chǔ)在 cookie中,操作 cookie 使用 JavaScript 實(shí)現(xiàn) ,具體序列圖如圖 315 所示 。生成訂單時(shí)根據(jù)cookie 中的 id 信息,查找數(shù)據(jù)庫(kù)得到商品 List,根據(jù) List 計(jì)算價(jià)錢,生 成訂單,具體交互圖如圖 316 所示。 4. 用戶管理自己的收貨地址,用戶可以有 5 個(gè)收貨地址,使用時(shí)可以選擇或重新填寫。 6:創(chuàng)建商品集合ListProduct 5:獲取 cookie 中購(gòu)物車 10:返回處理信息 9:清空購(gòu)物車 11:響應(yīng)請(qǐng)求 8:返回生成訂單結(jié)果 7:調(diào)用 createOrder 生 成訂單,存儲(chǔ)到數(shù)據(jù)庫(kù) 4:處理方法: createOrder 3: Action 對(duì)象 2:獲取對(duì)象 1:頁(yè)面請(qǐng)求 :Browser :Action Servlet struts. xml :Cart Service :CartDao 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 21 搜索 模塊 功能 設(shè)計(jì) 圖 317 商品搜索模塊用例圖 商品搜索模塊包含根據(jù)商品名稱、分類、品牌搜索詳細(xì)商品信息功能 ,具體功能及用例圖 如圖 317 所示。主頁(yè)頭部使用 Ajax 添加搜索框,以下拉列表框形式展示商品類別,在搜索時(shí)根據(jù)類別,商品名搜索。 2. 根據(jù)選擇 的商品類別 、品牌等 ,按 對(duì)應(yīng)方式 搜索商品,同理如上。 商品討論 模塊 功能設(shè)計(jì) 圖 318 商品討論模塊用例圖 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 22 商品討論模塊功能及用例圖 如圖 318 所示 : 1. 給已經(jīng)成功購(gòu)買過(guò)的商品打分。 3. 按照用戶發(fā)帖數(shù)量、質(zhì)量,版主可以給予評(píng)分,按照用戶積分升級(jí),獲得頭銜等。 數(shù)據(jù)庫(kù)數(shù)據(jù)設(shè)計(jì) 數(shù)據(jù)庫(kù) 主要 實(shí)體類圖 數(shù)據(jù)庫(kù)的表與實(shí)體類對(duì)應(yīng),字段與屬 性對(duì)應(yīng),此處涉及的所有與數(shù)據(jù)庫(kù)有關(guān)的類都屬于 POJO 類,所以沒(méi)有業(yè)務(wù)方法,只有 get 和 set 方法 [12]。 商品關(guān)聯(lián) 實(shí)體 類圖如圖 319 所示 , 詳細(xì)說(shuō)明如下: 圖 319 商品 關(guān)聯(lián) 實(shí)體類圖 Product 商品實(shí)體 : 商品名,商品類別,商品頂級(jí) id,是否推薦,品牌,型號(hào),價(jià)格 ,贈(zèng)送豆豆,是否促銷,搶購(gòu)價(jià),限購(gòu)件數(shù),截止時(shí)間,質(zhì)保,備注,上架時(shí)間,簡(jiǎn)介,規(guī)格,圖片,顏色,市場(chǎng)價(jià)格,購(gòu)買人氣,瀏覽人氣,總分,外觀分,價(jià) 格分,性能分 。 與商品一對(duì)一的關(guān)系。 與商品一對(duì)一的關(guān)系。 每個(gè)商品可以有多個(gè)顏色的圖片,與商品多對(duì)一的關(guān)系。 每個(gè)分類中可以有多個(gè)商品,每個(gè)商品若屬于某三級(jí)分類,必屬于其父級(jí)分類,所以與商品多對(duì)多關(guān)系。一個(gè)訂單中可以有多個(gè)商品,與商品一對(duì)多的關(guān)系。 一個(gè)商品對(duì)應(yīng)一個(gè)品牌,與商品一對(duì)一關(guān)系。一個(gè)訂單一種送貨方式,與訂單一對(duì)一關(guān)系。 一個(gè)訂單一種支付方式,使用一次付清方式, 與訂單一對(duì)一關(guān)系。一個(gè)訂單對(duì)應(yīng)一個(gè)收貨地址,一對(duì)一關(guān)系。一個(gè)用戶可以有多個(gè)訂單,所以與訂單一對(duì)多關(guān)系。 Post 主題實(shí) 體: 主要屬性有 主題類型、是否精華帖、執(zhí)行精華的用戶 id、是否加亮顯示、加亮顯示顏色、加亮的用戶 id、是否置頂、置頂結(jié)束日期、置0… n 1 1 1 1 1 1 Sendway Orders Payway User ReceiveAddress 1 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 24 頂版塊區(qū)、置頂?shù)挠脩?id、版塊 id、是否投票、已投票的用戶 等。 Transaction 交易實(shí)體:商品 id,顏色 id,數(shù)量,金額小計(jì),訂單 id。 Message 消息實(shí)體:發(fā)送用戶名、接收用戶名、標(biāo)題、內(nèi)容、是否保存到發(fā)件箱、發(fā)送時(shí)間、消息狀態(tài)、消息類型 。 圖 321 用戶關(guān)聯(lián)的實(shí)體類圖 數(shù)據(jù) 主要 實(shí)體描述 以下 列出了一些重要的數(shù)據(jù)表與表 中的 主要字段。 表 31 Product 字段描述 字段名 類型 允許為空 Java 類型 說(shuō)明 ID id int Integer 主鍵,自增 1 商品名稱 pname varchar(50) String 類別 3 級(jí)ID cid int Integer 外鍵,多對(duì)一 類別頂級(jí)ID pcid int Integer 是否推薦 remend boolean √ Boolean 0:否(缺?。? 1:是 品牌 ID bid int Integer 外鍵,多對(duì)一 型號(hào) ptype varchar(30) √ String 價(jià)格 price double Double 贈(zèng)送豆豆 prisentation int √ Integer 缺?。?0 是否促銷 promotion boolean √ Boolean 0:否(缺省) 1:是 0… n 1 1 0..n 1 0..n 1 1 0..n Orders User Message Post ReceiveAddress 0..n Transaction 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 25 表 32 Price 字段描述 字段名 類型 允許為空 Java 類型 說(shuō)明 ID id int Integer 主鍵,自增 1 商品 id pid int Integer 外鍵,多對(duì) 1 商城名 shopname varchar(30) String 商城價(jià)格 shopprice double Double 表 33 Category 字段描述 字段名 類型 允許為空 Java 類型 說(shuō)明 ID id int Integer 主鍵,自增 1 分類名稱 ame varchar(20) String 父類 id parentid int Integer 缺?。?0 分類說(shuō)明 description varchar(200) √ String 分類圖片 photo blob √ Blob 分類類型 ctype bit Integer 缺省 1 表 34 Orders 字段描述 字段名 類型 允許為空 Java 類型 說(shuō)明 ID id varchar(15) yyMMddHHmmssSSS String 主鍵 ,按日期格式生成 下單時(shí)間 ordertime datetime Date 狀態(tài) state varchar(30) String 商品總金額 pmoney double Double 用戶 id uid int Integer 外鍵,多對(duì)一 支付方式 id pid int Integer 外鍵,多對(duì)一 送貨方式 id sid int Integer 外鍵,多對(duì)一 表 35 User 字段描述 字段名 類型 允許為空 Java 類型 說(shuō)明 ID id int Integer 主鍵,自增 1 用戶名 username varchar(30) String 密碼 password varchar(40) String 性別 sex boolean Boolean 0:男(缺?。? 1:女 昵稱 nickname varchar(30) √ String Email varchar(50) String 手機(jī) mobile varchar(13) String 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 26 表 36 Anncounce 字段描述 字段名 類型 允許為空 Java 類型 說(shuō)明 ID id int Integer 主鍵,自增 1 用戶名 username varchar(30) String 公告類型 atype varchar(10) √ String 公告標(biāo)題 title varchar(50) String 標(biāo)題顏色 titlecolor varchar(20) √ String 發(fā)表時(shí)間 sendtime datetime Date 內(nèi)容 content text String 本章小結(jié) 本章詳細(xì)的設(shè)計(jì)了系統(tǒng)的各模塊的功能以及數(shù)據(jù)庫(kù)的設(shè)計(jì)和表的結(jié)構(gòu),確定了各個(gè)功能實(shí)現(xiàn)的方法,為下一章的代碼實(shí)施提供良 好的邏輯模型。 M:模型,使用 JavaBean 方式,將數(shù)據(jù)庫(kù)每個(gè)表對(duì)應(yīng)一個(gè) POJO 類,使用Hibernate 操作 持久層數(shù)據(jù)庫(kù) ,并將操作封裝到每個(gè)類的 DAO 中,供上層service 調(diào)用 [4]。 C:控制層,控制層使用 Struts2, Struts2 應(yīng)用過(guò)濾器方式實(shí)現(xiàn)其控制,每個(gè) request 請(qǐng)求發(fā)送給服務(wù)器時(shí),先通過(guò)過(guò)濾器,找到對(duì)應(yīng)的操作類,在通過(guò)配置文件中指定的位置,渲染結(jié)果顯示給用戶,提供了很強(qiáng)的維護(hù)性與擴(kuò)展性。 前臺(tái)頁(yè)面主要由 JSP 實(shí)現(xiàn) ; 美工使用 CSS; 頁(yè)面控制使用 JavaScript; 異 步交互使用 Ajax; 頁(yè)面框架使用 property。對(duì)于頁(yè)面中重復(fù)出現(xiàn)的數(shù)據(jù),此處未必全部列出,由于頁(yè)面中大量使用 Ajax 技術(shù),使用異步交互,提高用戶體驗(yàn),所以顯示 uri 的頁(yè)面非常少,也正是本系統(tǒng)的目的。 只列出含有 uri 的頁(yè)面,參見(jiàn)表 41 所示。 數(shù)據(jù)庫(kù)連接通過(guò)Hibernate 工廠獲得, 使用線程池 [15],部分代碼 參見(jiàn)附錄
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1