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

正文內(nèi)容

基于struts的體育商城網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(參考版)

2025-07-30 05:13本頁面
  

【正文】 MySQL 是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 M。第 5 章 基于 Struts 框架的系統(tǒng)實(shí)現(xiàn)通過系統(tǒng)分析和系統(tǒng)設(shè)計(jì),本系統(tǒng)采用 MyEclipse 開發(fā)平臺、MySQL 數(shù)據(jù)庫和Tomcat 服務(wù)器開發(fā)。數(shù)據(jù)庫的設(shè)計(jì)首先展示了系統(tǒng)數(shù)據(jù)庫總體的 ER 圖,讓讀者對系統(tǒng)數(shù)據(jù)庫有了初步認(rèn)識,然后利用各數(shù)據(jù)庫表詳細(xì)描述了所含參數(shù)和具體功能。系統(tǒng)結(jié)構(gòu)設(shè)計(jì)描述了系統(tǒng)的分層結(jié)構(gòu),表示層、控制層、業(yè)務(wù)邏輯層、持久層、數(shù)據(jù)庫層使整個系統(tǒng)層次清晰。表 接口設(shè)計(jì)表接口名稱 操作 輸入?yún)?shù) 輸出參數(shù)系統(tǒng)管理員登錄 loginName loginPwd ORM 對象 Admin新增、更新管理員 ORM 對象 Admin Boolean status刪除會員 用戶 id Boolean status后臺管理員管理接口瀏覽會員 List list選購商品 ORM 對象 Member,mer, int NumberBoolean status查看購物車中商品 ORM 對象 Member List list清空購物車 ORM 對象 Member Boolean status調(diào)整選購商品數(shù)量 商品 id,數(shù)量 number Boolean status購物車管理接口裝載購物車 ORM 對象 Member 實(shí)體類 Cart上傳文件 ORM 對象 file Boolean status刪除文件 文件 id Boolean status系統(tǒng)文件管理接口瀏覽文件 hql List list會員登錄 loginName, loginPwd 實(shí)體類 Member瀏覽會員級別、注冊會員List list裝載會員注冊會員 Integer id 實(shí)體類 Member新增修改注冊會員 實(shí)體類 Member Boolean status系統(tǒng)注冊會員管理接口刪除會員 Integer id Boolean status統(tǒng)計(jì)記錄條數(shù) String hql Int count新增、更新商品 實(shí)體類 Merchandise Boolean status新增、更新商品分類 實(shí)體類 Category Boolean status系統(tǒng)商品管理接口瀏覽商品 String hql List list檢索商品 PageSize, PageNo,hql List list分頁瀏覽商品 PageSize, PageNo,cateId,isSpecialList list新增、修改訂單 Orders order Boolean status瀏覽某會員的的訂單 Member member List list瀏覽所有訂單 List list瀏覽某訂單的商品記錄 Cart cart List list系統(tǒng)訂單管理接口刪除訂單 Integer id Boolean status新增、回復(fù)留言 Leaveword word Boolean status分頁瀏覽所有留言 Int pageSize, int pageNo List list統(tǒng)計(jì)留言條數(shù) Int count統(tǒng)計(jì)當(dāng)個商品留言條數(shù) Merchandise mer Int count系統(tǒng)留言管理接口刪除留言 Integer id Boolean status 本章小結(jié)本章通過系統(tǒng)功能模塊設(shè)計(jì)、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、業(yè)務(wù)流程設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)和接口設(shè)計(jì)五個部分闡述了本系統(tǒng)的設(shè)計(jì)過程。為了使開發(fā)更具邏輯性,根據(jù)功能的需求,我在此包下設(shè)置了 7 個接口,分別對應(yīng)管理員表、購物車表、文件表、用戶表、商品表、訂單表和留言表的操作。表 商 品 各 字 段 設(shè) 計(jì) 表字段 類型 主鍵 外鍵 可否為空 說明ID INT 是 否 否 商品 ID 號Category INT 否 是 否 商品類別 IDMerName CHAR(40) 否 否 是 商品名稱Price FLOAT 否 否 是 商品價格SPrice FLOAT 否 否 是 商品特價MerModel CHAR(40) 否 否 是 商品型號Picture VARCHAR(100) 否 否 是 商品圖片路徑MerDesc TEXT 否 否 是 商品描述Manufacturer VARCHAR(60) 否 否 是 生產(chǎn)廠家Special CHAR(1) 否 否 是 有無特價(0:無,1:有) 接口設(shè)計(jì)在 Struts 架構(gòu)下,不同的模塊對應(yīng)了不同的 Action 類,這些 Action 中包含了各種開發(fā)人員所需的方法。其余字段則進(jìn)一步說明了商品的詳細(xì)信息。主鍵依然是使用 ID 號,與此表有關(guān)聯(lián)的表只有商品類別表 Category,在對商品分類時,需要調(diào)用商品類別表的信息,故在此表中設(shè)置外鍵商品類別 ID 號 Category。表 會員級別各字段設(shè)計(jì)表字段 類型 主鍵 外鍵 可否為空 說明ID INT 是 否 否 會員級別 ID 號LevelName CHAR(20) 否 否 是 會員級別名稱Discount FLOAT 否 否 是 折扣 商品列表 merchandise商品表的表名為 merchandise,用于存儲商品信息。此表中沒有設(shè)置外鍵,但會員級別 ID 號作為會員表的外鍵,使兩個表形成關(guān)聯(lián)。表 會 員 各 字 段 設(shè) 計(jì) 表字段 類型 主鍵 外鍵 可否為空 說明ID INT 是 否 否 會員 ID 號Memberlevel INT 否 是 否 會員等級 ID 號LoginName CHAR(12) 否 否 是 登錄名LoginPwd CHAR(12) 否 否 是 登錄密碼MemberName CHAR(20) 否 否 是 會員姓名Phone CHAR(15) 否 否 是 會員電話Adress VARCHAR(100) 否 否 是 家庭地址Zip CHAR(6) 否 否 是 郵編RegDate DATETIME 否 否 是 注冊日期LastDate DATETIME 否 否 是 上次登錄日期LoginTimes INT 否 否 是 登錄次數(shù)EMail VARCHAR(100) 否 否 是 郵箱地址 會員級別表 memeberlevel文件級別表的表名為 memberlevel,用于存儲會員級別信息。字段注冊日期和上次登錄時間使用 DATETIME 類型,在數(shù)據(jù)庫中采用“年月日 時分秒” 的格式儲存。設(shè)置會員 ID 號為主鍵,方便數(shù)據(jù)庫的索引查找。表 留 言 各 字 段 設(shè) 計(jì) 表字段 類型 主鍵 外鍵 可否為空 說明ID INT 是 否 否 留言 ID 號Member INT 否 是 是 會員 ID 號Admin INT 否 是 否 管理員 ID 號表 留 言 各 字 段 設(shè) 計(jì) 表 ( 續(xù) )字段 類型 主鍵 外鍵 可否為空 說明Merchandise INT 否 是 否 商品 ID 號Title VARCHAR(60) 否 否 是 留言標(biāo)題Content TEXT 否 否 是 留言內(nèi)容AnswerContent TEXT 否 否 是 回復(fù)內(nèi)容LeaveDate DATETIME 否 否 是 留言日期AnswerDate DATETIME 否 否 是 回復(fù)日期 會員表 member會員表的表名為 member,用于存儲會員信息。管理員可對會員的留言進(jìn)行回復(fù),但不是必須得。但是此表與三個表在邏輯上擁有關(guān)系,分別為會員表 Member、管理員表 Admin 和商品表 Merchandise。設(shè)置用戶 ID 號為主鍵,方便對留言表的查詢等操作。文件表的各字段設(shè)計(jì)如表 所示。FilePath 的字段存的是文件的路徑。表 商 品 類 別 各 字 段 設(shè) 計(jì) 表字段 類型 主鍵 外鍵 可否為空 說明ID INT 是 否 否 商品類別 ID 號CateName VARCHAR(40) 否 否 是 類別名稱CateDesc VARCHAR(100) 否 否 是 類別描述 文件表 fileshare文件表的表名為 fileshare,用于存儲文件信息。設(shè)置商品類別 ID 號為主鍵,并且在商品表中設(shè)置其為外鍵。表 購 物 車 各 字 段 設(shè) 計(jì) 表字段 類型 主鍵 外鍵 可否為空 說明ID INT 是 否 否 購物車 ID 號Member INT 否 是 否 會員 ID 號Money FLOAT 否 否 是 總金額CartStatus CHAR(2) 否 否 是 購物車狀態(tài) 商品類別表 category商品類別表的表名為 category,用于存儲商品類別信息。此表與會員表關(guān)系密切,因?yàn)橘徫镘嚤仨殞儆谀骋粫T,不可能獨(dú)自存在,所以設(shè)置外鍵會員 ID 號 Member 使購物車表與會員表形成物理關(guān)聯(lián)。表 購物車商品選購表字段 類型 主鍵 外鍵 可否為空 說明ID INT 是 否 否 選購表 ID 號Cart INT 否 是 否 購物車 ID 號Merchandise INT 否 是 否 商品 ID 號Number INT 否 否 是 商品數(shù)量Price FLOAT 否 否 是 單件商品價格Money FLOAT 否 否 是 每種商品的總價格 購物車表 cart購物車表的表名為 cart,用于存儲購物車的基本信息。購物車中包含的商品信息需要從商品表中獲得,因此在此表中設(shè)置商品 ID 號 Merchandise 為外鍵。表 訂單各字段設(shè)計(jì)表字段 類型 主鍵 索引 可否為空 說明ID INT 是 否 否 訂單 ID 號Member INT 否 是 否 會員 ID 號Cart INT 否 是 否 購物車 ID 號OrderNO CHAR(20) 否 否 是 訂單編號OrderDate DATETIME 否 否 是 下單日期OrderStatus INT 否 否 是 訂單狀態(tài) 購物車商品連接表 cartselectedmer購物車與商品為多對多關(guān)聯(lián),在數(shù)據(jù)庫的物理實(shí)現(xiàn)上,通過采用 cartselectedmer 連接表中的外鍵 Cart 和 Merchandise 分別對應(yīng)的購物車 ID 號和商品 ID 號,實(shí)現(xiàn)這種多對多的關(guān)聯(lián)。字段訂單狀態(tài)OrderStatus 一共有 3 個狀態(tài) 1,2,3 分別對應(yīng)了未受理、處理中、結(jié)單。除此以外,訂單表還與購物車表也存在著一定的關(guān)聯(lián),故設(shè)置外鍵購物車 ID 號 Cart。設(shè)置訂單 ID 號用于索引查找。管理員表的各字段設(shè)計(jì)如表 所示。設(shè)置 ID 字段可方便對數(shù)據(jù)庫的索引查找。當(dāng)管理員登錄后臺管理系統(tǒng)時將訪問該表。它們之間的關(guān)系如圖 所示。數(shù)據(jù)庫 ER 圖主要用于描述數(shù)據(jù)的實(shí)體(Entity) 與關(guān)系(Relationship),實(shí)體是客觀存在并可以相互區(qū)別的事物,關(guān)系是實(shí)體內(nèi)部的聯(lián)系或?qū)嶓w之間的聯(lián)系。管理員還會定期上傳相關(guān)資料,供用戶下載學(xué)習(xí)。如用戶評價、留言查看和文件下載功能。 業(yè)務(wù)流程設(shè)計(jì)本文的主要業(yè)務(wù)是顧客購買商品,商城主業(yè)務(wù)流程如圖 所示。數(shù)據(jù)庫訪問層由多個 DAO 接口組成,各 DAO 接口的實(shí)現(xiàn)負(fù)責(zé)對數(shù)據(jù)庫的訪問,從中通過 ORM 中間件 Hibernate??刂茖迂?fù)責(zé)調(diào)度業(yè)務(wù)邏輯層來處理業(yè)務(wù)邏輯,接受表現(xiàn)層的操作命令,通過調(diào)用業(yè)務(wù)邏輯層來完成業(yè)務(wù),該層主要使用 struts 框架下的 action 實(shí)現(xiàn)。從軟件系統(tǒng)體系結(jié)構(gòu)考慮,系統(tǒng)按照高內(nèi)聚、低耦合的軟件設(shè)計(jì)思想,將系統(tǒng)分為表示層、控制層、業(yè)務(wù)邏輯層、持久層、數(shù)據(jù)庫層。系統(tǒng)管理員負(fù)責(zé)對其他管理員的權(quán)限等進(jìn)行調(diào)整、修改。會員管理員可查看會員詳情、刪除會員,當(dāng)注冊用戶對某件商品進(jìn)行留言,提出疑問時,會員管理員可對用戶留言進(jìn)行回復(fù),及時解答顧客疑問。商品管理員可對商品分類、商品和特價商品進(jìn)行增、刪、改、查等操作。(2) 后臺子系統(tǒng)只有管理員可以登錄對系統(tǒng)進(jìn)行管理,并且每個管理員擁有不同的權(quán)限進(jìn)行不同的管理,分為商品管理、會員管理、管理員管理、文件管理、訂單管理。在確認(rèn)需要購買此商品后,從購物車中提交訂單,在訂單管理中可進(jìn)行查詢、修改等操作。當(dāng)顧客對產(chǎn)品不夠了解時,可以使用查看留言功能,在此會把客戶對各個產(chǎn)品的評價都顯示出來,顧客可根據(jù)網(wǎng)友的建議來選擇適合的商品。除了商品瀏覽外,客戶還可根據(jù)商品的關(guān)鍵字進(jìn)行搜索,更快地定位需要購買的商品。 體育商城網(wǎng)站后臺子系統(tǒng)前臺子系統(tǒng)注冊會員購物車管理商品搜索瀏覽商品查看留言訂單管理下載文件商品管理訂單管理文件管理系統(tǒng)用戶管理會員管理查詢訂單修改訂單發(fā)送訂單請求購買商品發(fā)表評價刪除商品添加商品商品分類管理修改商品圖 系統(tǒng)功能模塊圖(1) 前臺子系統(tǒng)主要為客戶所提供,擁有商城所必須有的商品瀏覽、購物車管理、注冊會員、商品搜索、訂單管理等功能,還添加了客戶評價和文件下載的功能。 功能模塊設(shè)計(jì)根據(jù)對系統(tǒng)功能需求分析的結(jié)果,進(jìn)行模塊劃分,將系統(tǒng)劃分為前臺子系統(tǒng)和后臺子系統(tǒng)兩個模塊。在使用 Struts 框架的同時,使用 ORM 中間件 Hibernate 連接數(shù)據(jù)庫與應(yīng)用程序,這樣,在整個體系結(jié)構(gòu)中又添加了一個持久層,Hibernate 可有效地對業(yè)務(wù)邏輯層和數(shù)據(jù)庫層進(jìn)行分離,使得在編寫業(yè)務(wù)邏輯層代碼時,不需要考慮數(shù)據(jù)庫操作。此框架使控制層,事
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1