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

正文內(nèi)容

優(yōu)秀:基于javaee技術(shù)的完整的網(wǎng)上商城系統(tǒng)設(shè)計(編輯修改稿)

2025-01-11 01:32 本頁面
 

【文章內(nèi)容簡介】 格式不合要求,系統(tǒng)將給出提示。如果會員賬號已經(jīng)存在,系統(tǒng)也將給出相應(yīng)的提示信息,并提醒用戶使用其他賬號。注冊成功后則可進行登錄。 ★ 登錄:在輸入賬號與口令后,系統(tǒng)將驗證賬號與口令是否正確,如果驗證成功,用戶將處于登錄狀態(tài);否則,系統(tǒng)提示賬號或密碼錯誤的信息。 ★ 特價商品:可以查詢特價商品信息。 ★ 推薦商品:可以查詢推薦商品信息。 ★ 熱賣商品:可以查詢熱賣商品 信息。 ★ 商品分類:顯示商品分類列表。 ★ 分類商品:顯示某一分類下的商品列表。 ★ 購物車:顯示當(dāng)前選購商品列表。 ★ 我的訂單:顯示登錄會員的訂單列表。 ★ 品牌:顯示品牌列表。 ★ 品牌商品:顯示某一品牌下的商品列表。 管理模塊 管理員模塊針對管理功能,包括商品管理、品牌管理、分類管理、會員管理和訂單管理,具體模塊如下: ★ 登錄系統(tǒng):需要輸入管理員賬號與口令,系統(tǒng)將驗證賬號與口令是否正 7 確,如果驗證成功,則進入管理員界面;否則,系統(tǒng)提示賬號或密碼錯誤的信息。 ★ 商品管理:可以查看所有的 商品,可以增加商品,修改商品信息,以及刪除商品。 ★ 品牌管理:可以查看所有的品牌,可以增加品牌,修改品牌信息,以及刪除品牌。 ★ 分類管理:可以查看所有的分類,可以增加分類,修改分類信息,以及刪除分類。 ★ 會員管理:可以查看所有的會員,可以增加會員,修改會員信息,以及刪除會員。 ★ 訂單管理:可以查看所有的訂單,可以處理訂單,以及刪除訂單。 根據(jù)以上描述,系統(tǒng)的主要角色包括會員和管理員,如圖: 圖 11 系統(tǒng)用例圖 8 第 二 章 系統(tǒng)設(shè)計 系統(tǒng)架構(gòu)設(shè)計 整個應(yīng)用程序遵循多層的架構(gòu)模式, 從上到下依次為視圖層、控制層、模型層、持久化層和數(shù)據(jù)庫層,其中控制層通過 WebService 技術(shù)調(diào)用模型層。前面三層其實就是 Struts框架的基本層次。通過 Spring技術(shù)來有效組織中間層的對象,持久化層使用 Hibernate 實現(xiàn)。 各層次間的依賴關(guān)系應(yīng)該是自頂向下的,即上層可以依賴下層,而下層不應(yīng)對上層有依賴或盡量減少對上層的依賴。例如,在系統(tǒng)中使用 Hibernate 來實現(xiàn)持久化層,若要采用其他機制實現(xiàn)持久化層,不需要改動業(yè)務(wù)邏輯中的代碼。 視圖層和控制層都是通過 Struts 框架實現(xiàn)的。模型層又可細(xì)分為數(shù) 據(jù)訪問層和數(shù)據(jù)服務(wù)層,通過 Spring 框架來控制。持久化層用 Hibernate 實現(xiàn),在這層中使用 HibernateDaoSupport 技術(shù)。 圖 21 系統(tǒng)架構(gòu) 業(yè)務(wù)實體設(shè)計 一個系統(tǒng)的業(yè)務(wù)實體在內(nèi)存中表現(xiàn)為實體域?qū)ο?,在?shù)據(jù)庫中表現(xiàn)為關(guān)系數(shù) 9 據(jù),實現(xiàn)業(yè)務(wù)實體包括以下內(nèi)容: ? 設(shè)計域模型,創(chuàng)建域模型實體對象; ? 設(shè)計關(guān)系數(shù)據(jù)模型; ? 創(chuàng)建映射文件。 網(wǎng)上商城中有以下業(yè)務(wù)實體:品牌、分類、商品、會員、訂單和訂單項。這些實體之間的關(guān)系如圖: 圖 22 業(yè)務(wù)實體關(guān)系圖 上圖中,各實體關(guān)系如下: ? 商品 和分類:一種商品可以不屬于任何分類或?qū)儆诙鄠€分類,而一種分類下可以沒有商品或有多種商品。它們之間是多對多的關(guān)系,通過商品分類關(guān)系來關(guān)聯(lián)。 ? 商品和訂單項:一種商品可不與訂單項相對應(yīng),也可與一個或多個訂單項相對應(yīng),而一個訂單項對應(yīng)且只對應(yīng)一種商品。它們之間是一對多的關(guān)系。 ? 品牌和商品:一個品牌可以有一種或多種商品,而一種商品對應(yīng)且只對應(yīng)一個品牌。它們之間也是一對多的關(guān)系。 10 ? 訂單和訂單項:一個訂單可以有一個或多個訂單項,而一個訂單項對應(yīng)且只對應(yīng)一個訂單。它們之間也是一對多的關(guān)系。 ? 會員與訂單:一個會員可以沒有訂單 ,也可有多個訂單;而一個訂單對應(yīng)且只對應(yīng)一個會員。它們之間也是一對多的關(guān)系。 業(yè)務(wù)邏輯設(shè)計 在系統(tǒng)中,使用 Spring 技術(shù)實現(xiàn)數(shù)據(jù)服務(wù)層,應(yīng)用的持久化層采用 Hibernate做中間件,并使用了 Spring 為 Hibernate 的 DAO 提 供 工 具 類 :HibernateDaoSupport。 DAO 模式是 JAVA EE 核心模式中的一種,主要目的就是在業(yè)務(wù)核心方法和具體數(shù)據(jù)源之間再增加一層,用這一層來連接業(yè)務(wù)方法和數(shù)據(jù)源,這樣就實現(xiàn)了兩者的解耦。 數(shù)據(jù)源是多樣化的,可能是 XML 或者關(guān)系數(shù)據(jù)庫。關(guān)系數(shù)據(jù)庫有不 同的產(chǎn)品,如 MySQL 或者 Oracle。通過使用 DAO 模式,業(yè)務(wù)核心部分就不用關(guān)心數(shù)據(jù)層是如何實現(xiàn)數(shù)據(jù)庫操作的,只關(guān)心自己的業(yè)務(wù)操作即可。數(shù)據(jù)庫的操作全部扔給了 DAO 代理。 圖 23 DAO 模式 11 第 三 章 數(shù)據(jù)庫 設(shè)計 數(shù)據(jù)庫設(shè)計是系統(tǒng)開發(fā)過程中的一個重要環(huán)節(jié),它具體可以分為兩個部分:一是概念模型設(shè)計,即 ER 圖的設(shè)計。二是物理模型設(shè)計,即數(shù)據(jù)庫表 /字段的設(shè)計。 ER 圖設(shè)計 對系統(tǒng)的實體關(guān)系( ER)的設(shè)計是建立在需求分析、系統(tǒng)分析基礎(chǔ)之上的。實體的設(shè)計相對比較簡單,包括品 牌( Brand)、分類( Category)、商品( Goods)、管理員( Manager)、會員( Member)、訂單( Orders)和訂單項( OrderItem),系統(tǒng)的 ER 圖如下: 圖 31 系統(tǒng)的 ER 圖 其中商品實體與分類實體是多對多的關(guān)系,品牌實體與商品實體、商品實體與訂單項實體、訂單實體與訂單項實體、會員實體與訂單項實體是一對多的關(guān)系。 物理建模 物理建模,即數(shù)據(jù)庫建模,建立在概念模型的基礎(chǔ)上,每一個實體對應(yīng)一個數(shù)據(jù)庫表,實體中的每一個屬性對應(yīng)數(shù)據(jù)庫表的一個字段。有關(guān)系連接的實體 ,在生成物理模型以后子表會繼承父表的主鍵生成子表的外鍵。系統(tǒng)數(shù)據(jù)庫的物理 12 模型如圖: 圖 32 系統(tǒng)數(shù)據(jù)庫的物理模型 至此,已經(jīng)確定了建立數(shù)據(jù)庫的相關(guān)信息,并且建立名為“ shop”的數(shù)據(jù)庫與名為“ root”的數(shù)據(jù)庫用戶。 設(shè)計表結(jié)構(gòu) 在系統(tǒng)中有品牌表 Brand、分類表 Category、商品表 Goods、商品分類關(guān)系表 GoodsCategory、管理員表 Manager、會員表 Member、訂單表 Orders 和訂單項表 OrderItem。 表 331 品牌表 Brand 編號 字段 數(shù)據(jù)類型 說明 1 BrandNo int 品牌號 2 Name varchar(255) 名稱 3 Intro text 描述 13 4 Logo varchar(255) Logo 5 SiteUrl varchar(255) 網(wǎng)站鏈接 表 332 分類表 Category 編號 字段 數(shù)據(jù)類型 說明 1 CategoryNo int 分類號 2 Name varchar(255) 名稱 3 ParentNo int 父分類號 4 CateOrd int 分類順序 5 Ifpub tinyint 是否發(fā)布 表 333 商品表 Goods 編號 字段 數(shù)據(jù)類型 說明 1 GoodsNo int 商品號 2 BrandNo int 品牌號 3 Name varchar(255) 名稱 4 Bsn varchar(255) 商品編碼 5 Intro text 簡介 6 Memo text 詳細(xì)描述 7 Brand varchar(255) 品牌 8 Storage int 庫存 9 Unit varchar(255) 單位 10 Priceintro decimal(12,2) 市場價格 11 Price decimal(12,2) 價格 12 Costprice decimal(12,2) 成本價 13 BigImg varchar(255) 大圖片 14 SmallImg varchar(255) 小圖片 15 ShowOrder int 顯示順序 16 Ifpub tinyint 是否發(fā)布 14 17 Ifspecial tinyint 是否特價 18 Ifhot tinyint 是否最熱 19 Ifnew tinyint 是否最新 20 Ifremend tinyint 是否推薦 表 334 商品分類關(guān)系表 GoodsCategory 編號 字段 數(shù)據(jù)類型 說明 1 GcNo int 關(guān)系號 2 CategoryNo int 分類號 3 GoodsNo int 商品號 4 Remark text 備注 表 335 管理員表 Manager 編號 字段 數(shù)據(jù)類型 說明 1 ManNo int 管理員號 2 LoginName varchar(50) 賬號 3 Password varchar(32) 密碼 4 LastLoginTime datetime 最后登錄時間 表 336 會員表 Member 編號 字段 數(shù)據(jù)類型 說明 1 MemberNo int 會員號 2 LevelNo int 等級號 3 LoginName varchar(50) 賬號 4 Password varchar(32) 密碼 5 UserName varchar(50) 姓名 6 Sex tinyint 性別 7 Birthday date 生日 8 Province varchar(20) 省份 15 9 City varchar(20) 城市 10 Addr varchar(200) 地址 11 Zip varchar(20) 郵編 12 Email varchar(200) 電子郵件 13 Tel varchar(30) 電話 14 Mov varchar(30) 手機 15 Oicq varchar(18) 號 16 RegTime datetime 注冊時間 17 Ip varchar(16) IP 地址 18 Point int 積分點數(shù) 19 State tinyint 狀態(tài) 20 PwQuestion varchar(250) 密碼問題 21 PwAnswer varchar(250) 密碼答案 表 337 訂單表 Orders
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1