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

正文內(nèi)容

基于struts的體育商城網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-01-18 14:21本頁(yè)面
  

【正文】 A O 接口的實(shí)現(xiàn) , 如 F i l e S e r v i c e I m p l 類H i b e r n a t e 中間件 ( O R M ):H i b e r n a t e . c f g . x m l ( 配置文件 )S e s s i o n F a c t o r y 類 、 O R M 映射文件 , 如 :F i l e . h b m . x m l 等 , 實(shí)體類如 : F i l e . j a v a 等M y S Q L 數(shù)據(jù)庫(kù) ( D B ):各數(shù)據(jù)庫(kù)表 , 如 :M e m b e r ( 會(huì)員表 ) 、 F i l e s h a r e ( 文件表 )同步響應(yīng)用戶圖 商城系統(tǒng) MVC 分層架構(gòu)圖表示層負(fù)責(zé)與系統(tǒng)用戶進(jìn)行交互,主要是為用戶顯示頁(yè)面,接受用戶操作命令,向下層傳遞參數(shù),主要由 jsp 文件以及 struts 標(biāo)簽庫(kù)組成。控制層負(fù)責(zé)調(diào)度業(yè)務(wù)邏輯層來(lái)處理業(yè)務(wù)邏輯,接受表現(xiàn)層的操作命令,通過(guò)調(diào)用業(yè)務(wù)邏輯層來(lái)完成業(yè)務(wù),該層主要使用 struts 框架下的 action 實(shí)現(xiàn)。業(yè)務(wù)邏輯層主要負(fù)責(zé)完成用戶所指定的業(yè)務(wù)邏輯以及調(diào)用數(shù)據(jù)庫(kù)訪問(wèn)層。數(shù)據(jù)庫(kù)訪問(wèn)層由多個(gè) DAO 接口組成,各 DAO 接口的實(shí)現(xiàn)負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),從中通過(guò) ORM 中間件 Hibernate。這樣劃分層次,使軟件系統(tǒng)結(jié)構(gòu)清晰,邏輯相互獨(dú)立,實(shí)現(xiàn)了松散耦合。 業(yè)務(wù)流程設(shè)計(jì)本文的主要業(yè)務(wù)是顧客購(gòu)買商品,商城主業(yè)務(wù)流程如圖 所示。東北大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 第 4 章 體育商城網(wǎng)站的系統(tǒng)設(shè)計(jì) 19 用戶數(shù)據(jù)庫(kù)查詢商品選購(gòu)商品放入購(gòu)物車提交訂單填寫個(gè)人信息圖 商城主業(yè)務(wù)流程圖本文除了提供購(gòu)買商品的主業(yè)務(wù)以外,還添加了附加的功能。如用戶評(píng)價(jià)、留言查看和文件下載功能。用戶可在商品詳情頁(yè)面對(duì)商品進(jìn)行評(píng)價(jià),以供他人參考。管理員還會(huì)定期上傳相關(guān)資料,供用戶下載學(xué)習(xí)。 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù) ER 圖設(shè)計(jì)ER 模型是數(shù)據(jù)庫(kù)概要設(shè)計(jì)中廣泛采用的方法。數(shù)據(jù)庫(kù) ER 圖主要用于描述數(shù)據(jù)的實(shí)體(Entity) 與關(guān)系(Relationship),實(shí)體是客觀存在并可以相互區(qū)別的事物,關(guān)系是實(shí)體內(nèi)部的聯(lián)系或?qū)嶓w之間的聯(lián)系。根據(jù)系統(tǒng)的需求分析,我們從中抽取出用戶、管理員、訂單、文件、留言等實(shí)體。它們之間的關(guān)系如圖 所示。N商品類別 商品1注冊(cè)會(huì)員有N 1 1留言 發(fā)表N有會(huì)員級(jí)別1屬于N1購(gòu)物車存放N管理員回復(fù)N11訂單提交N文件上傳 1N如圖 數(shù)據(jù)庫(kù) ER 圖東北大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 第 4 章 體育商城網(wǎng)站的系統(tǒng)設(shè)計(jì) 20 數(shù)據(jù)庫(kù)表設(shè)計(jì) 管理員表 Admin管理員表的表名為 admin,用于存儲(chǔ)管理員的基本信息。當(dāng)管理員登錄后臺(tái)管理系統(tǒng)時(shí)將訪問(wèn)該表。其中 ID 字段作為主鍵,每新增一個(gè)管理員,ID 自增 1。設(shè)置 ID 字段可方便對(duì)數(shù)據(jù)庫(kù)的索引查找。為了不讓后臺(tái)管理的職責(zé)集中于一人,細(xì)化后臺(tái)管理員的權(quán)限,本文設(shè)置了 AdminType 字段,此字段為管理員類型,在本設(shè)計(jì)中共有 5 種管理員類型 1,2,3,4,5,分別對(duì)應(yīng)了商品管理員、訂單管理員、會(huì)員管理員、系統(tǒng)管理員和文件管理員。管理員表的各字段設(shè)計(jì)如表 所示。表 管 理 員 各 字 段 設(shè) 計(jì) 表字段 類型 主鍵 外鍵 可否為空 說(shuō)明ID INT 是 否 否 管理員 ID 號(hào)AdminType INT 否 否 是 管理員類型AdminName CHAR(12) 否 否 是 管理員姓名LoginName CHAR(12) 否 否 是 登錄名LoginPwd CHAR(12) 否 否 是 登錄密碼 訂單表 orders訂單表的表名為 orders,用于存儲(chǔ)訂單信息。設(shè)置訂單 ID 號(hào)用于索引查找。訂單主要由顧客下單產(chǎn)生,所以與會(huì)員表有著緊密的聯(lián)系,設(shè)置外鍵會(huì)員 ID 號(hào) Member 使兩表在物理上形成一定關(guān)系。除此以外,訂單表還與購(gòu)物車表也存在著一定的關(guān)聯(lián),故設(shè)置外鍵購(gòu)物車 ID 號(hào) Cart。字段訂單編號(hào)為隨機(jī)產(chǎn)生的 13 位數(shù)字。字段訂單狀態(tài)OrderStatus 一共有 3 個(gè)狀態(tài) 1,2,3 分別對(duì)應(yīng)了未受理、處理中、結(jié)單。訂單表的各字段設(shè)計(jì)如表 所示。表 訂單各字段設(shè)計(jì)表字段 類型 主鍵 索引 可否為空 說(shuō)明ID INT 是 否 否 訂單 ID 號(hào)Member INT 否 是 否 會(huì)員 ID 號(hào)Cart INT 否 是 否 購(gòu)物車 ID 號(hào)OrderNO CHAR(20) 否 否 是 訂單編號(hào)OrderDate DATETIME 否 否 是 下單日期OrderStatus INT 否 否 是 訂單狀態(tài)東北大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 第 4 章 體育商城網(wǎng)站的系統(tǒng)設(shè)計(jì) 21 購(gòu)物車商品連接表 cartselectedmer購(gòu)物車與商品為多對(duì)多關(guān)聯(lián),在數(shù)據(jù)庫(kù)的物理實(shí)現(xiàn)上,通過(guò)采用 cartselectedmer 連接表中的外鍵 Cart 和 Merchandise 分別對(duì)應(yīng)的購(gòu)物車 ID 號(hào)和商品 ID 號(hào),實(shí)現(xiàn)這種多對(duì)多的關(guān)聯(lián)。因?yàn)樾枰谫?gòu)物車表中獲取會(huì)員信息,故設(shè)置購(gòu)物車 ID 號(hào)為外鍵作為索引,使此表與購(gòu)物車表相關(guān)聯(lián)。購(gòu)物車中包含的商品信息需要從商品表中獲得,因此在此表中設(shè)置商品 ID 號(hào) Merchandise 為外鍵。購(gòu)物車商品選購(gòu)表如表 所示。表 購(gòu)物車商品選購(gòu)表字段 類型 主鍵 外鍵 可否為空 說(shuō)明ID INT 是 否 否 選購(gòu)表 ID 號(hào)Cart INT 否 是 否 購(gòu)物車 ID 號(hào)Merchandise INT 否 是 否 商品 ID 號(hào)Number INT 否 否 是 商品數(shù)量Price FLOAT 否 否 是 單件商品價(jià)格Money FLOAT 否 否 是 每種商品的總價(jià)格 購(gòu)物車表 cart購(gòu)物車表的表名為 cart,用于存儲(chǔ)購(gòu)物車的基本信息。當(dāng)顧客購(gòu)買物品、查看購(gòu)物車時(shí)將訪問(wèn)該表。此表與會(huì)員表關(guān)系密切,因?yàn)橘?gòu)物車必須屬于某一會(huì)員,不可能獨(dú)自存在,所以設(shè)置外鍵會(huì)員 ID 號(hào) Member 使購(gòu)物車表與會(huì)員表形成物理關(guān)聯(lián)。購(gòu)物車表的各字段設(shè)計(jì)如表 所示。表 購(gòu) 物 車 各 字 段 設(shè) 計(jì) 表字段 類型 主鍵 外鍵 可否為空 說(shuō)明ID INT 是 否 否 購(gòu)物車 ID 號(hào)Member INT 否 是 否 會(huì)員 ID 號(hào)Money FLOAT 否 否 是 總金額CartStatus CHAR(2) 否 否 是 購(gòu)物車狀態(tài) 商品類別表 category商品類別表的表名為 category,用于存儲(chǔ)商品類別信息。此表的字段較少,主要作為商品表的關(guān)聯(lián)表。設(shè)置商品類別 ID 號(hào)為主鍵,并且在商品表中設(shè)置其為外鍵。商品類別表的各字段設(shè)計(jì)如表 所示。東北大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 第 4 章 體育商城網(wǎng)站的系統(tǒng)設(shè)計(jì) 22 表 商 品 類 別 各 字 段 設(shè) 計(jì) 表字段 類型 主鍵 外鍵 可否為空 說(shuō)明ID INT 是 否 否 商品類別 ID 號(hào)CateName VARCHAR(40) 否 否 是 類別名稱CateDesc VARCHAR(100) 否 否 是 類別描述 文件表 fileshare文件表的表名為 fileshare,用于存儲(chǔ)文件信息。設(shè)置文件編號(hào) ID 為主鍵方便索引查找。FilePath 的字段存的是文件的路徑。由程序控制取得文件大小、文件格式等文件信息。文件表的各字段設(shè)計(jì)如表 所示。表 文件各字段設(shè)計(jì)表字段 類型 索引 可否為空 說(shuō)明ID INT 是 否 文件編號(hào)FileName VARCHAR(40) 否 否 文件名FilePath VARCHAR(100) 否 否 文件路徑FileSize INT 否 否 文件大小FileFormat VARCHAR(10) 否 否 文件格式 留言表 leaveword留言表的表名為 leaveword,用于存儲(chǔ)留言信息。設(shè)置用戶 ID 號(hào)為主鍵,方便對(duì)留言表的查詢等操作。此表中沒(méi)有設(shè)置外鍵,故沒(méi)有與其他表在物理上形成關(guān)聯(lián)。但是此表與三個(gè)表在邏輯上擁有關(guān)系,分別為會(huì)員表 Member、管理員表 Admin 和商品表 Merchandise。只有在會(huì)員登錄后才能進(jìn)行留言,留言信息將通過(guò)程序?qū)崿F(xiàn)顯示會(huì)員信息;同時(shí),會(huì)員只能對(duì)某件商品進(jìn)行留言,故商品信息也會(huì)在留言信息中出現(xiàn)。管理員可對(duì)會(huì)員的留言進(jìn)行回復(fù),但不是必須得。留言內(nèi)容采用的是小文本類型 TEXT當(dāng)留言表的各字段設(shè)計(jì)如表 所示。表 留 言 各 字 段 設(shè) 計(jì) 表字段 類型 主鍵 外鍵 可否為空 說(shuō)明ID INT 是 否 否 留言 ID 號(hào)Member INT 否 是 是 會(huì)員 ID 號(hào)Admin INT 否 是 否 管理員 ID 號(hào)東北大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 第 4 章 體育商城網(wǎng)站的系統(tǒng)設(shè)計(jì) 23 表 留 言 各 字 段 設(shè) 計(jì) 表 ( 續(xù) )字段 類型 主鍵 外鍵 可否為空 說(shuō)明Merchandise INT 否 是 否 商品 ID 號(hào)Title VARCHAR(60) 否 否 是 留言標(biāo)題Content TEXT 否 否 是 留言內(nèi)容AnswerContent TEXT 否 否 是 回復(fù)內(nèi)容LeaveDate DATETIME 否 否 是 留言日期AnswerDate DATETIME 否 否 是 回復(fù)日期 會(huì)員表 member會(huì)員表的表名為 member,用于存儲(chǔ)會(huì)員信息。此表?yè)碛休^多的字段,因?yàn)樯坛切枰敿?xì)的會(huì)員信息。設(shè)置會(huì)員 ID 號(hào)為主鍵,方便數(shù)據(jù)庫(kù)的索引查找。在顯示會(huì)員信息時(shí),需要調(diào)用會(huì)員等級(jí)表的信息,故應(yīng)在會(huì)員表和會(huì)員等級(jí)表間建立聯(lián)系,在表中設(shè)置會(huì)員等級(jí) ID 號(hào)為外鍵,這樣在顯示會(huì)員信息時(shí)即可查找會(huì)員等級(jí)表的會(huì)員等級(jí)信息。字段注冊(cè)日期和上次登錄時(shí)間使用 DATETIME 類型,在數(shù)據(jù)庫(kù)中采用“年月日 時(shí)分秒” 的格式儲(chǔ)存。會(huì)員表的各字段設(shè)計(jì)如表 所示。表 會(huì) 員 各 字 段 設(shè) 計(jì) 表字段 類型 主鍵 外鍵 可否為空 說(shuō)明ID INT 是 否 否 會(huì)員 ID 號(hào)Memberlevel INT 否 是 否 會(huì)員等級(jí) ID 號(hào)LoginName CHAR(12) 否 否 是 登錄名LoginPwd CHAR(12) 否 否 是 登錄密碼MemberName CHAR(20) 否 否 是 會(huì)員姓名Phone CHAR(15) 否 否 是 會(huì)員電話Adress VARCHAR(100) 否 否 是 家庭地址Zip CHAR(6) 否 否 是 郵編RegDate DATETIME 否 否 是 注冊(cè)日期LastDate DATETIME 否 否 是 上次登錄日期LoginTimes INT 否 否 是 登錄次數(shù)EMail VARCHAR(100) 否 否 是 郵箱地址東北大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 第 4 章 體育商城網(wǎng)站的系統(tǒng)設(shè)計(jì) 24 會(huì)員級(jí)別表 memeberlevel文件級(jí)別表的表名為 memberlevel,用于存儲(chǔ)會(huì)員級(jí)別信息。此字段只擁有三個(gè)字段,分別為主鍵 ID 號(hào)、級(jí)別名稱和折扣。此表中沒(méi)有設(shè)置外鍵,但會(huì)員級(jí)別 ID 號(hào)作為會(huì)員表的外鍵,使兩個(gè)表形成關(guān)聯(lián)。會(huì)員級(jí)別表的各字段設(shè)計(jì)如表 所示。表 會(huì)員級(jí)別各字段設(shè)計(jì)表字段 類型 主鍵 外鍵 可否為空 說(shuō)明ID INT 是 否 否 會(huì)員級(jí)別 ID 號(hào)LevelName CHAR(20) 否 否 是 會(huì)員級(jí)別名稱Discount FLOAT 否 否 是 折扣 商品列表 merchandise商品表的表名為 merchandise,用于存儲(chǔ)商品信息。此表也擁有較多的字段,因?yàn)橐M可能詳細(xì)地向用戶呈現(xiàn)商品信息,使用戶可以更準(zhǔn)確地根據(jù)商品信息選擇適當(dāng)?shù)漠a(chǎn)品。主鍵依然是使用 ID 號(hào),與此表有關(guān)聯(lián)的表只有商品類別表 Category,在對(duì)商品分類時(shí),需要調(diào)用商品類別表的信息,故在此表中設(shè)置外鍵商品類別 ID 號(hào) Category。字段 Special 用于判斷商品是否為特價(jià)商品,當(dāng)取值為 0 時(shí),表明非特價(jià)商品;當(dāng)取值為 1 時(shí),則是特價(jià)商品。其余字段則進(jìn)一步說(shuō)明了商品的詳細(xì)信息。商品表的各字段設(shè)計(jì)如表 所示。表 商 品 各 字 段 設(shè) 計(jì) 表字段 類型 主鍵 外鍵 可否為空 說(shuō)明ID INT 是 否 否 商品 ID 號(hào)Category INT 否 是 否 商品類別 IDMerName CHAR(40) 否 否 是 商品名稱Price FLOAT 否 否 是 商品價(jià)格SPrice FLOAT 否 否 是 商品特價(jià)MerModel CHAR(40) 否 否 是 商品型號(hào)Picture VARCHAR(100) 否 否 是 商品圖片路徑MerDesc TEXT 否 否 是 商品描述Manufacturer VARCHAR(60) 否 否 是 生產(chǎn)廠家Special CHAR(1) 否 否 是 有無(wú)特價(jià)(0:無(wú),1:有)東北大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 第 4 章 體育商城網(wǎng)站的系統(tǒng)設(shè)計(jì) 25 接口設(shè)計(jì)在 Struts 架構(gòu)下,不同的模塊對(duì)應(yīng)了不同的 Action 類,這些 Action 中包含了各種開(kāi)發(fā)人員所需的方法。在本網(wǎng)站中,這些 Action 負(fù)責(zé)處理頁(yè)面提交上來(lái)的業(yè)務(wù)請(qǐng)求,調(diào)用 中相應(yīng)的接口對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)。為了使開(kāi)發(fā)更具邏輯性,根據(jù)功能的需求,我在此包下設(shè)置
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1