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

正文內容

畢業(yè)設計—在線交易平臺的設計與實現(xiàn)-資料下載頁

2025-06-01 21:20本頁面
  

【正文】 搜索 模塊 功能 設計 圖 317 商品搜索模塊用例圖 商品搜索模塊包含根據(jù)商品名稱、分類、品牌搜索詳細商品信息功能 ,具體功能及用例圖 如圖 317 所示。 1. 根據(jù)輸入的商品名稱搜索商品,在主頁上即有搜索輸入框。主頁頭部使用 Ajax 添加搜索框,以下拉列表框形式展示商品類別,在搜索時根據(jù)類別,商品名搜索。始終顯示在所有的頁面之上。 2. 根據(jù)選擇 的商品類別 、品牌等 ,按 對應方式 搜索商品,同理如上。 4. 列表的方式顯示出商品的全部類別,品牌 等,同理如上。 商品討論 模塊 功能設計 圖 318 商品討論模塊用例圖 哈爾濱理工大學學士學位論文 22 商品討論模塊功能及用例圖 如圖 318 所示 : 1. 給已經成功購買過的商品打分。 2. 以論壇的形式討論商品,熱門商品開辟專區(qū)。 3. 按照用戶發(fā)帖數(shù)量、質量,版主可以給予評分,按照用戶積分升級,獲得頭銜等。 由于該系統(tǒng)目的是在線購物,所以商品討論簡要設計并實現(xiàn),如果做一個論壇( bbs),該工程不小 于電子商務,所以避免主次分離,側重點放到了商品交易部分,而討論 簡要設計與實現(xiàn)。 數(shù)據(jù)庫數(shù)據(jù)設計 數(shù)據(jù)庫 主要 實 體類圖 數(shù)據(jù)庫的表與實體類對應,字段與屬性對應,此處涉及的所有與數(shù)據(jù)庫有關的類都屬于 POJO 類,所以沒有業(yè)務方法,只有 get 和 set 方法 [12]。 以下列出主要實體類和實體類的主要屬性說明。 商品關聯(lián) 實體 類圖如圖 319 所示 , 詳細說明如下: 圖 319 商品 關聯(lián) 實體類圖 Product 商品實體 : 商品名,商品類別,商品頂級 id,是否推薦,品牌,型號,價格 ,贈送豆豆,是否促銷,搶購價,限購件數(shù),截止時間,質保,備注,上架時間,簡介,規(guī)格,圖片,顏色,市場價 格,購買人氣,瀏覽人氣,總分,外觀分,價格分,性能分 。 Photo 圖片實體:圖片、說明 。 與商品一對一的關系。 0… n 1 1 1 1… n 1… n 1… n 1 1 1 1 Photo Product Price Color Orders Category Brand 1… n 哈爾濱理工大學學士學位論文 23 Price 價格實體:市場名、價格 。 與商品一對一的關系。 Color 顏色實體:顏色名稱、圖片 。 每個商品可以有多個顏色的圖片,與商品多對一的關系。 Category 分類實體:分類名、父類 id、分類說明 。 每個分類中可以有多個商品,每個商品若屬于某三級分類,必屬于其父級分類,所以與商品多對多關系。 Orders 訂單實體:下單時間,狀態(tài),商品總金額,支付方式 id,送貨方式id,運費,手續(xù)費,訂單總金額,使用豆 豆數(shù),應付金額,收貨 id,是否需要發(fā)票,最佳收貨時間,發(fā)票抬頭,用戶留言,物流公司名稱,物流單號 。一個訂單中可以有多個商品,與商品一對多的關系。 Brand 品牌實體:品牌英文名,品牌中文名,品牌大圖,品牌小圖,品牌介紹 。 一個商品對應一個品牌,與商品一對一關系。 訂單關聯(lián)實體類圖如圖 320 所示,詳細說明如下: 圖 320 訂單關聯(lián)實體類圖 Sendway 送貨方式實體:送貨方式,送貨描述,基本費用,到貨時間 。一個訂單一種送貨方式,與訂單一對一關系。 Payway 支付方式實體:支付名稱,支付介紹,手續(xù)費。 一個訂單一種支付方式,使用一次付清方式, 與訂單一對一關系。 ReceiveAddress 收貨地址實體:收貨人姓名,所在地區(qū)省,市,區(qū),街道地址,郵政編碼,電話號碼,手機 。一個訂單對應一個收貨地址,一對一關系。 User 用戶實體類:主要屬性有 用戶名 , 密碼 , 性別 , 昵稱 , Email, 手機 ,聯(lián)系電話 等 。一個用戶可以有多個訂單,所以與訂單一對多關系。 用戶關聯(lián)實體類圖如圖 321 所示,詳細說明如下: ReceiveAddress 收貨地址實體 ,一個用戶可以擁有多個收貨 地址,與用戶多對一關系。 Post 主題實體: 主要屬性有 主題類型、是否精華帖、執(zhí)行精華的用戶 id、是否加亮顯示、加亮顯示顏色、加亮的用戶 id、是否置頂、置頂結束日期、置0… n 1 1 1 1 1 1 Sendway Orders Payway User ReceiveAddress 1 哈爾濱理工大學學士學位論文 24 頂版塊區(qū)、置頂?shù)挠脩?id、版塊 id、是否投票、已投票的用戶 等。一個用戶可以發(fā)表多個主題,與用戶多對一關系。 Transaction 交易實體:商品 id,顏色 id,數(shù)量,金額小計,訂單 id。與用戶多對一的關系。 Message 消息實體:發(fā)送用戶名、接收用戶名、標題、內容、是否保存到發(fā)件箱、發(fā)送時間、消息狀態(tài)、消息類型 。與用戶多對一的關系。 圖 321 用戶關聯(lián)的實體類圖 數(shù)據(jù) 主要 實體描述 以下 列出了一些重要的數(shù)據(jù)表與表 中的 主要字段。 商品表 (參見表 31) ,商品價格表 (參見表 32) ,分類表 (參加表 33) ,訂單表 (參見表 34) ,會員表 (參見表 35) ,公告表 (參見表 36) 。 表 31 Product 字段描述 字段名 類型 允許為空 Java 類型 說明 ID id int Integer 主鍵,自增 1 商品名稱 pname varchar(50) String 類別 3 級ID cid int Integer 外鍵,多對一 類別頂級ID pcid int Integer 是否推薦 remend boolean √ Boolean 0:否(缺?。? 1:是 品牌 ID bid int Integer 外鍵,多對一 型號 ptype varchar(30) √ String 價格 price double Double 贈送豆豆 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 哈爾濱理工大學學士學位論文 25 表 32 Price 字段描述 字段名 類型 允許為空 Java 類型 說明 ID id int Integer 主鍵,自增 1 商品 id pid int Integer 外鍵,多對 1 商城名 shopname varchar(30) String 商城價格 shopprice double Double 表 33 Category 字段描述 字段名 類型 允許為空 Java 類型 說明 ID id int Integer 主鍵,自增 1 分類名 稱 ame varchar(20) String 父類 id parentid int Integer 缺?。?0 分類說明 description varchar(200) √ String 分類圖片 photo blob √ Blob 分類類型 ctype bit Integer 缺省 1 表 34 Orders 字段描述 字段名 類型 允許為空 Java 類型 說明 ID id varchar(15) yyMMddHHmmssSSS String 主鍵 ,按日期格式生成 下單時間 ordertime datetime Date 狀態(tài) state varchar(30) String 商品總金額 pmoney double Double 用戶 id uid int Integer 外鍵,多對一 支付方式 id pid int Integer 外鍵,多對一 送貨方式 id sid int Integer 外鍵,多對一 表 35 User 字段描述 字段名 類型 允許為空 Java 類型 說明 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 手機 mobile varchar(13) String 哈爾濱理工大學學士學位論文 26 表 36 Anncounce 字段描述 字段名 類型 允許為空 Java 類型 說明 ID id int Integer 主鍵,自增 1 用戶名 username varchar(30) String 公告類型 atype varchar(10) √ String 公告標題 title varchar(50) String 標題顏色 titlecolor varchar(20) √ String 發(fā)表時間 sendtime datetime Date 內容 content text String 本章小結 本章詳細的設計了系統(tǒng)的各模塊的功能以及數(shù)據(jù)庫的設計和表的結構,確定了各個 功能實現(xiàn)的方法,為下一章的代碼實施提供良好的邏輯模型。 哈爾濱理工大學學士學位論文 27 第 4 章 系統(tǒng) 實現(xiàn) 總體 實現(xiàn) 系統(tǒng)實現(xiàn)使用 Struts2 框架,應用 MVC 分層設計思想,使用 Model2 的形式實現(xiàn)各個功能及顯示 ,流程如圖 41 所示 。 M:模型,使用 JavaBean 方式,將數(shù)據(jù)庫每個表對應一個 POJO 類,使用Hibernate 操作 持久層數(shù)據(jù)庫 ,并將操作封裝到每個類的 DAO 中,供上層service 調用 [4]。 V:顯示層,主要使用 tiles 框架實現(xiàn),作為 Struts2 的插件, titles 完美的應用了標簽 +布局的方式,大大減少了重復代 碼,并易于維護和修改,體現(xiàn)了軟件開發(fā)中的“開閉原則”和分層思想。 C:控制層,控制層使用 Struts2, Struts2 應用過濾器方式實現(xiàn)其控制,每個 request 請求發(fā)送給服務器時,先通過過濾器,找到對應的操作類,在通過配置文件中指定的位置,渲染結果顯示給用戶,提供了很強的維護性與擴展性。 Ajax:頁面中大量使用 Ajax 交互技術,提高了用戶的體驗度,使用戶操作更加方便,使用更加舒適,雖然與服務器的交互增加,但是減少了頁面跳轉與重定向的次數(shù), 大大 增加了用戶體驗 [5]。 前臺頁面主要由 JSP 實現(xiàn) ; 美工使用 CSS; 頁面控制使用 JavaScript; 異步交互使用 Ajax; 頁面框架使用 property。 根據(jù) 上一章節(jié) 的功能分析中分析各個頁面中的數(shù)據(jù)。對于頁面中重復出現(xiàn)的數(shù)據(jù),此處未必全部列出,由于頁面中大量使用 Ajax 技術,使用異步交互,提高用戶體驗,所以顯示 uri 的頁面非常少,也正是本系統(tǒng)的目的。用于 Ajax交互的 jsp 頁面由于過于繁多且大量使用 tag 標簽技術,因本系統(tǒng)非美工系統(tǒng),故此處未提供全部 .tag 和 .jsp 文件。 只列出含有 uri 的頁面,參見表 41 所示。 表 41 UI 頁面 結構模塊 頁面名 數(shù)據(jù)項 主頁 homepage/ 主頁 homepage/ 網站公告內容顯示頁 權限管理 authorize/ 登錄頁面 authorize/ 注冊頁面 authorize/ 郵箱驗證頁面 authorize/ 驗證成功跳轉頁面 商品瀏覽 category/ 按品牌瀏覽頁面 category/ 按一級分類瀏覽商品頁面 category/ 商品詳細信息頁面 category/ 按三級分類瀏覽商品頁面 哈爾濱理工大學學士學位論文 28 續(xù)表 41 交易 cart/ 顯示購物車詳細信息頁面 cart/ 訂單付款頁面 頁頭頁腳 invariable/ 所有頁面的頁頭 invariable/ 所有頁面的頁腳 論壇 bbs/ 論壇討論頁面 bbs/ 用戶信息設置頁面 搜索模塊 search/ 按類別搜索商品頁 search/ 按價格搜索商品頁 search/ 按品牌搜索商品頁 search/ 按名稱搜索商品頁 后臺 邏輯實現(xiàn) 持久層實現(xiàn) 持久層使用 DAO 分層模式,每個實體類均有其“實體名 +Dao”的類 作為其操作底層數(shù)據(jù)庫的方法 ,操作方法使用 Hibernate 操作 [9]。 數(shù)據(jù)庫連接通過Hibernate 工廠獲得, 使用線程池 [15],部分代碼 參見附錄 C。 事務
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1