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

正文內(nèi)容

畢業(yè)設(shè)計在線交易平臺的設(shè)計與實現(xiàn)(參考版)

2024-12-07 15:46本頁面
  

【正文】 事務(wù)處理 事務(wù)處理使用單線程 Session 方式, Session。 表 41 UI 頁面 結(jié)構(gòu)模塊 頁面名 數(shù)據(jù)項 主頁 homepage/ 主頁 homepage/ 網(wǎng)站公告內(nèi)容顯示頁 權(quán)限管理 authorize/ 登錄頁面 authorize/ 注冊頁面 authorize/ 郵箱驗證頁面 authorize/ 驗證成功跳轉(zhuǎn)頁面 商品瀏覽 category/ 按品牌瀏覽頁面 category/ 按一級分類瀏覽商品頁面 category/ 商品詳細(xì)信息頁面 category/ 按三級分類瀏覽商品頁面 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 28 續(xù)表 41 交易 cart/ 顯示購物車詳細(xì)信息頁面 cart/ 訂單付款頁面 頁頭頁腳 invariable/ 所有頁面的頁頭 invariable/ 所有頁面的頁腳 論壇 bbs/ 論壇討論 頁面 bbs/ 用戶信息設(shè)置頁面 搜索模塊 search/ 按類別搜索商品頁 search/ 按價格搜索商品頁 search/ 按品牌搜索商品頁 search/ 按名稱搜索商品頁 后臺 邏輯實現(xiàn) 持久層實現(xiàn) 持久層使用 DAO 分層模式,每個實體類均有其“實體名 +Dao”的類作為其操作底層數(shù)據(jù)庫的方法 ,操作方法使用 Hibernate 操作 [9]。用于 Ajax交互的 jsp 頁面由于過于繁多且大量使用 tag 標(biāo)簽技術(shù),因本系統(tǒng)非美工系統(tǒng),故此處未提供全部 .tag 和 .jsp 文件。 根據(jù) 上一章節(jié) 的功能分析中分析各個頁面中的數(shù)據(jù)。 Ajax:頁面中大量使用 Ajax 交互技術(shù),提高了用戶的體驗度,使用戶操作更加方便,使用更加舒適,雖然與服務(wù)器的交互增加,但是減少了頁面跳轉(zhuǎn)與重定向的次數(shù), 大大 增加了用戶體驗 [5]。 V:顯示層,主要使用 tiles 框架實現(xiàn),作為 Struts2 的插件, titles 完美的應(yīng)用了標(biāo)簽 +布局的方式,大大減少了重復(fù)代碼,并易于維護(hù)和修改,體現(xiàn)了軟件開發(fā)中的 “開閉原則”和分層思想。 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 27 第 4 章 系統(tǒng) 實現(xiàn) 總體 實現(xiàn) 系統(tǒng)實現(xiàn)使用 Struts2 框架,應(yīng)用 MVC 分層設(shè)計思想,使用 Model2 的形式實現(xiàn)各個功能及顯示 ,流程如圖 41 所示 。 商品表 (參見表 31) ,商品價格表 (參見表 32) ,分類表 (參加表 33) ,訂單表 (參見表 34) ,會員表 (參見表 35) ,公告表 (參見表 36) 。與用戶多對一的關(guān)系。與用戶多對一的關(guān)系。一個用戶可以發(fā)表多個主題,與用戶多對一關(guān)系。 用戶關(guān)聯(lián)實體類圖如圖 321 所示,詳細(xì)說明如下: ReceiveAddress 收貨地址實體 ,一個用戶可以擁有多個收貨地址,與用戶多對一關(guān)系。 User 用戶實體類:主要屬性有 用戶名 , 密碼 , 性別 , 昵稱 , Email, 手機(jī) ,聯(lián)系電話 等 。 ReceiveAddress 收貨地址實體:收貨人姓名,所在地區(qū)省,市,區(qū),街道地址,郵政編碼,電話號碼,手機(jī) 。 Payway 支付方式實體:支付名稱,支付介 紹,手續(xù)費(fèi)。 訂單關(guān)聯(lián)實體類圖如圖 320 所示,詳細(xì)說明如下: 圖 320 訂單關(guān)聯(lián)實體類圖 Sendway 送貨方式實體:送貨方式,送貨描述,基本費(fèi)用,到貨時間 。 Brand 品牌實體:品牌英文名,品牌中文名,品牌大圖,品牌小圖,品牌介紹 。 Orders 訂單實體:下單時間,狀態(tài),商品總金額,支付方式 id,送貨方式id,運(yùn)費(fèi),手續(xù)費(fèi),訂單總金額,使用豆豆數(shù),應(yīng)付金額,收貨 id,是否需要發(fā)票, 最佳收貨時間,發(fā)票抬頭,用戶留言,物流公司名稱,物流單號 。 Category 分類實體:分類名、父類 id、分類說明 。 Color 顏色實體:顏色名稱、圖片 。 0… n 1 1 1 1… n 1… n 1… n 1 1 1 1 Photo Product Price Color Orders Category Brand 1… n 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 23 Price 價格實體:市場名、價格 。 Photo 圖片實體:圖片、說明 。 以下列出主要實體類和實體類的主要屬性說明。 由于該系統(tǒng)目的是在線購物,所以商品討論簡要設(shè)計并實現(xiàn),如果做一個論壇( bbs),該工程不小 于電子商務(wù),所以避免主次分離,側(cè)重點放到了商品交易部分,而討論 簡要設(shè)計與實現(xiàn)。 2. 以論壇的形式討論商品,熱門商品開辟專區(qū)。 4. 列表的方式顯示出商品的全部類別,品牌等,同理如上。始終顯示在所有的頁面之上。 1. 根據(jù)輸入的商品名稱搜索商品,在主頁上即有搜索輸入框。在付款時選擇收貨地址 、 付款 方式 和 郵遞方式。 圖 316 訂單生成交互圖 3. 付款功能:根據(jù)訂單,用戶信息,付款方式等付款,該處不能連接真正的網(wǎng)上銀行,屬于模擬操作。 圖 315 修改購物車序列圖 6 :更新購物車中商品 5:從 cookie 中獲得購物車 7:返回處理信息 8:響應(yīng)請求 4:處理方法: add/delete/modify 3: Action 對象 2:獲取對象 1:頁面請求 :Browser :Action Servlet struts. xml :Cart Service 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 20 2. 訂單生成功能:根據(jù)購物車中的信息,生成訂單。 詳細(xì)功能設(shè)說明: 1. 購物車功能:已登錄的會員選中的商品都將暫時存放在購物車中,可通過查看購物車修改購買數(shù)量。 異常事件流:跳轉(zhuǎn)到錯誤頁顯示頁面,提示錯誤信息。 4. 執(zhí)行后置條件 。 2. 用戶填入或選擇收貨地址,填寫買家說明,選擇付款方式與銀行,點擊去付款按鈕,跳轉(zhuǎn)到模擬付款頁面。 后置條件:系統(tǒng)更新訂單信息,提示站長發(fā)貨。 用例名稱:商品交易 用例描述:已登錄并通過驗證的用戶確認(rèn)購買商品。 異常事件流:跳轉(zhuǎn)到錯誤頁顯示頁面,提示錯誤信息。 3. 執(zhí)行后置條件。 基本事件流: 1. 用戶點擊購物車按鈕,顯示原有購物車詳單信息。 前置條件:用戶登錄并通過驗證。在頁面左 上角,顯示近期公告。使用 JavaScript,動感的顯示一些廣告,新聞等。查詢時查詢一周內(nèi)出現(xiàn)的新商品。 5. 新品上架:根據(jù)數(shù)據(jù)庫信息顯示出最近一周內(nèi)上架的商品信息。 圖 313 分類顯示 序列 圖 4. 根據(jù)商品訂購信息展示銷售排行榜:根據(jù)購買者下訂單的情 況,展示出當(dāng)前網(wǎng)站中最暢銷的商品信息。 圖 312 商品明細(xì) 序列 圖 8:返回處理信息 7:將信息存儲到request 中 9:響應(yīng)請求 6:返回商品 全部信息 5:調(diào)用方法 findProductById 4:處理方法: getProduct 3: Action 對象 2:獲取對象 1:頁面請求 :Browser :Action Servlet struts. xml :CategoryService :CategoryDao 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 17 3. 商品分類顯示:根據(jù)商品的 三級 類別,顯示商品的概要信息,有分頁及排序功能,排序可按照名稱,價格,上架時間,人氣等。 當(dāng)用戶瀏覽 1 級分類時,使用樹形菜單形式顯示 2 級分類和 3 級分類。 8:返回處理信息 7:存儲用戶 id 到 session 中 9:響應(yīng)請求 6:返回結(jié)果 5:驗證用戶 4:處理方法: login 3: Action 對象 2:獲取對象 1:頁面請求 :Browser :Action Servlet struts. xml :AuthorizeService :User Dao 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 15 圖 310 權(quán)限 判斷 活動圖 商品顯示模塊 功能 設(shè)計 商品顯示模塊功能及用例圖 如圖 311 所示 ,詳細(xì) 功能 說明如下: 1. 商品 瀏覽:網(wǎng)站的首頁顯示出 部分特價商品、新上架商品、促銷商品、店長推薦商品、關(guān)注商品榜、網(wǎng)站公告等,同時列出了網(wǎng)站發(fā)布的所有商品類別導(dǎo)航樹。 該功能 使用 Struts2 攔截器實現(xiàn) ,在需要限定權(quán)限的功能前 注入 攔截器,如果權(quán)限足夠則通過,不足則返回到登錄界面 , 如果用戶 登錄后權(quán)限仍然不足,則返回到驗證郵箱頁面 。 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 13 圖 38 用戶注冊序列圖 18: Action 對象 14:發(fā)送驗證碼 7:返回處理信息 24:響應(yīng)請求 16:頁面請求 22: 返回結(jié)果 21: createUser 20:生成 User 對象 19:處理方法: register 17:獲取對象 15:顯示驗證碼 13:生成驗證碼 10:獲取對象 12:處理方法: execute 11: Action 對象 9:頁面請求 8:響應(yīng)請求 6:返回結(jié)果 5:判斷是否存在 4:處理方法: validateUsername 3: Action 對象 2:獲取對象 1:頁面請求 :Browser :Action Servlet struts. xml :AuthorizeService :User Dao 23: 返回結(jié)果 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 14 圖 39 用戶登錄序列圖 6. 找回 密碼:當(dāng) 已注冊用戶忘記密碼時可根據(jù)用戶名和驗證郵箱找回 密碼,也可以通過密碼提示問題和答案找回密碼,不論何種方式找回密碼, 只能以重設(shè) 新 密碼 的方式 重置密碼 , 無法獲得舊密碼, 因為 為了安全性考慮, 加密方式 使用了 MD5 信息摘要這種 不可逆 的技術(shù) 。 4. 登出:注冊用戶單擊“注銷”后實現(xiàn)安全退出。登錄成功后返回到主頁面查看商品,失敗則重新填寫。激活成功后可以正常使用會員功能。 2. 注冊認(rèn)證:激活會員郵箱,只有激活郵箱的會員才能正常使用會員功能,否則只能等待激活郵箱。注冊結(jié)束后在數(shù)據(jù)庫中存儲注冊信息,以加密的方式 存儲 ,使用不可逆加密 md5 信息摘要 與 base64 技術(shù)。 主要功能詳細(xì)設(shè)計說明: 1. 注冊功能 :提供瀏覽者注冊功能,注冊之后可以在網(wǎng)站選購商品到購物車,否則只能瀏覽商品信息而無法下達(dá)訂單。 異常事件流:跳轉(zhuǎn)到錯誤頁顯示頁面,提示錯誤信息 。 3. 驗證碼不正確,返回 2;驗證碼正確, 執(zhí)行后置條件。 基本事件流: 1. 用戶登錄注冊郵箱,取得驗證碼 。 前置條件: 用戶登錄且未通過驗證或用戶注冊后 未 驗證。具體的模塊功能設(shè)計如下。 圖 36 管理員用例圖 模塊功能 詳細(xì) 設(shè)計 本系統(tǒng)分銷售模塊和系統(tǒng)管理模塊,每個模塊又有若干個子模塊構(gòu)成,其中銷售模塊主要包括:商品展臺、購物車、會員管理、新聞管理、注銷登錄等子模塊。 圖 34 未登錄或登錄 用戶用例圖 已登錄并通過驗證的用戶 具有除注 冊外其他所有非登錄用戶的功能,并額外具有論壇發(fā)帖、查看個人信息 、 個人資 料修改、站內(nèi)發(fā)信、操作購物車、查看訂單、修改訂單、安全登出、商品打分 等功能, 用例圖 如圖 35 所示。 13. 各處交易安全,不泄露用戶資料。 11. 系統(tǒng)最大限度地實現(xiàn)了易維護(hù)性和易操作性。 9. 用戶隨時都可以查看自己的訂單 。 7. 各種 商品 排行, 方便顧客了解本商城內(nèi)的商品 信息 及幫助企業(yè)領(lǐng)導(dǎo)者做出相應(yīng)的決策。 5. 會員 可以隨時修改自己 的會員資料 。 3. 全面展示商城內(nèi)所有商品,并可展示最新商品及特價商品。 圖 33 技術(shù) 架構(gòu)圖 注冊用戶 視圖層 控制層 業(yè)務(wù)層 持久層 系統(tǒng)描述 數(shù)據(jù)源 監(jiān)聽過濾 WEB 容器 業(yè)務(wù)控制 數(shù)據(jù)持久層 商品瀏覽 交易管理 搜索模塊 權(quán)限管理 表現(xiàn)層 討論模塊 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 10 設(shè)計目標(biāo) 與用例分析 設(shè)計目標(biāo) 本系統(tǒng)在設(shè)計時應(yīng)該滿足以下幾個目標(biāo): 1. 采用人機(jī)對話的操作方式,界面設(shè)計美觀友好 。由于顯示層使用到了 Struts 的顯示標(biāo)簽,所以 Struts 同屬于顯示層與控制層 。 全局:使用 log4j 記錄日志, xml 文件作為配置文件 ,使用 JavaMail 處理所有郵件信息(由于沒有郵件服務(wù)器,該處模擬操作)。 持久層:實現(xiàn)了靜態(tài)數(shù)據(jù)和數(shù)據(jù)庫數(shù)據(jù)的
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1