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

正文內(nèi)容

基于jsp(java)購(gòu)物網(wǎng)站的設(shè)計(jì)和實(shí)現(xiàn)(編輯修改稿)

2025-06-12 19:38 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 購(gòu)物車、訂單只能屬于一個(gè)管理員。 用戶和購(gòu)物車之間、用戶和訂單之間、訂單和購(gòu)物車之間、管理員和用戶、商品、購(gòu)物車、訂單之間都是一對(duì)多的關(guān)系;商品和購(gòu)物車之間、用戶和商品之間是多對(duì)多的關(guān)系。各實(shí)體之間關(guān)系的總體 ER圖如 : 用 戶 購(gòu)買 產(chǎn)生 瀏覽 對(duì)應(yīng) 對(duì)應(yīng) 管理 管理 管理 管理 管理 購(gòu) 物 車 訂 單 新 聞 管 理 員 商 品 N N N N N N N N N N N N N N N N N N N N N N N N N N M N 1 N 1 N 1 N 1 N 1 N 1 N 論文是本團(tuán)隊(duì)幫同學(xué)做過的案例,需要畢業(yè)論文設(shè)計(jì)(論文 +源程序 +答辯 PPT)的同學(xué)聯(lián)系 799523222 13 圖 實(shí)體間關(guān)系 ER 圖 管理員對(duì)商品進(jìn)行管理時(shí),為了管理方便,應(yīng)把商品進(jìn)行分類,所以系統(tǒng)中還要有類別實(shí)體。 邏輯結(jié)構(gòu)設(shè)計(jì) 通過概念結(jié)構(gòu)設(shè)計(jì)可得到系統(tǒng)的關(guān)系模型,在關(guān)系模型表示中,關(guān)系的碼用下劃線標(biāo)出。具體如下: 用戶( 用戶 ID、 用戶名、密碼、 地址 、 注冊(cè)日期 ) 訂單 ( 訂單 ID、 用戶 ID、 地址 、 訂單日期 、 訂單狀態(tài) ) 商品 ( 商品 ID、 商品名稱 、 商品描述 、 市場(chǎng)價(jià) 、 會(huì)員價(jià) 、 上架日期 、 級(jí)別 ID) 新聞 ( 新聞 ID、 新聞標(biāo)題 、 新聞內(nèi)容 、 發(fā)布日期 ) 訂單項(xiàng)目 ( 訂單項(xiàng)目 ID、 產(chǎn)品 ID、訂單 ID、 價(jià)格 、 個(gè)數(shù) ) 類別 ( 類別 ID、 父類 ID、 類別 名 稱 、 類別描述 、 是否是葉子節(jié)點(diǎn) 、 級(jí)別 ) 其中的訂單項(xiàng)目即概念結(jié)構(gòu)設(shè)計(jì)中的購(gòu)物車實(shí)體。 物理設(shè)計(jì) 系統(tǒng)采用的是 MySQL 數(shù)據(jù)庫管理系統(tǒng),建立的數(shù)據(jù)庫名為 shopping。整個(gè)系統(tǒng)功能需要以下數(shù)據(jù)項(xiàng): 用 戶:用戶 id、用戶名、密碼、聯(lián)系地址、聯(lián)系電話、注冊(cè)時(shí)間。 類別 : 類別 id、 類別名稱 、 類別描述 、 類別的父類 id、 是否是葉子節(jié)點(diǎn)、級(jí)別。 商品:商品 id、名稱、價(jià)格、 市場(chǎng)價(jià)格 、 會(huì)員價(jià)格 、 上架日期 、 類別 id。 訂單:訂單號(hào)、用戶 id、 地址 、訂購(gòu)日期、 狀態(tài) 。 新聞 : 新聞 id、 新聞標(biāo)題 、 新聞內(nèi)容、發(fā)布日期 。 訂單項(xiàng)目: id、商品 id、單價(jià)、數(shù)量、訂單 id。 用戶 表的設(shè)計(jì) 數(shù)據(jù)庫中的 user 表用來保存注冊(cè)用戶的基本信息,如表 : 表 用戶信息表 字段名稱 數(shù)據(jù)類型 說明 Id Int 用戶 ID Username Varchar 用戶名 Password Varchar 密碼 Phone Varchar 電話 Addr Varchar 地址 Rdate Datetime 注冊(cè)日期 論文是本團(tuán)隊(duì)幫同學(xué)做過的案例,需要畢業(yè)論文設(shè)計(jì)(論文 +源程序 +答辯 PPT)的同學(xué)聯(lián)系 799523222 14 ( 2)類別表的設(shè)計(jì) 數(shù)據(jù)庫中的 category 表用來保存類別的信息,其中 Isleaf 字段用來判斷能否在該類別下添加新的類別,只有是葉子節(jié)點(diǎn)才能添加子類別; Pid 字段用來存儲(chǔ)該類別的父類 ID 號(hào); Grade 字段用來表明此類別是第幾列別,級(jí)別好從一開始。如表 所示 : 表 類別信息表 字段名稱 數(shù)據(jù)類型 說明 Id Int 類別 ID Name Varchar 類別名稱 Descr Varchar 類別描述 Pid Int 父類 ID Isleaf Int 是否是葉子節(jié)點(diǎn) Grade Int 級(jí)別 ( 3)訂單項(xiàng)目的設(shè)計(jì) 數(shù)據(jù)庫中的 salesitem 表用來保存訂單項(xiàng)目的信息,如表 所示: 表 訂單項(xiàng)目表 字段名稱 數(shù)據(jù)類型 說明 Id Int 訂單項(xiàng)目 ID Productid Int 商品 ID Unitprice Double 單價(jià) Pcount Int 數(shù)量 Orderid Int 訂單 ID ( 4)訂單表的設(shè)計(jì) 數(shù)據(jù)庫中的 salesorder 表用來保存用戶下的訂單的信息,其中 Userid 字段用來存儲(chǔ)所下訂單用戶的 ID 號(hào), Addr字段存儲(chǔ)下訂單用戶的地址信息; Odate 字段存儲(chǔ)用戶下訂單的日期; Status 字段存儲(chǔ)訂單的狀態(tài),其中 0表示未處理, 1表示已處理,2表示廢單。如表 所示: 表 訂單信息表 字段名稱 數(shù)據(jù)類型 說明 Id Int 訂單 Userid Int 用戶 ID Addr Varchar 地址 Odate Datetime 訂單日期 Status Int 訂單狀態(tài) ( 5)商品表的設(shè)計(jì) 數(shù)據(jù)庫中的 product 表用來存儲(chǔ)商品的信息,其中 Normalprice 字段存儲(chǔ)商品的論文是本團(tuán)隊(duì)幫同學(xué)做過的案例,需要畢業(yè)論文設(shè)計(jì)(論文 +源程序 +答辯 PPT)的同學(xué)聯(lián)系 799523222 15 市場(chǎng)價(jià), Memberprice 字段存儲(chǔ)商品的會(huì)員價(jià),購(gòu)物時(shí)根據(jù)用戶是會(huì)員則享受會(huì)員價(jià),若只是普通用戶則只能按市場(chǎng)價(jià)進(jìn)行購(gòu)買。如表 : 表 商品信息表 字段名稱 數(shù)據(jù)類型 說明 Id Int 商品 ID Name Varchar 商品名稱 Descr Varchar 商品描述 Normalprice Double 市場(chǎng)價(jià) Memberprice Double 會(huì)員價(jià) Pdate Datetime 上架日期 Caregoryid Int 類別 ID ( 6)新聞表的設(shè)計(jì) 數(shù)據(jù)庫中的 news 表用來保存新聞的信息,其中 Title 字段保存新聞的標(biāo)題,Context 字段保存新聞的詳細(xì)內(nèi)容, Date 字段保存發(fā)布新聞的日期。如表 : 表 新聞信息表 字段名稱 數(shù)據(jù)類型 說明 Id Int 新聞 ID Title Varchar 新聞標(biāo)題 Context Varchar 新聞內(nèi)容 Date Datetime 發(fā)布日期 5 系統(tǒng)實(shí)現(xiàn) 數(shù)據(jù) 庫連接 在 JSP中通過 JDBC來連接 MySQL數(shù)據(jù)庫。用 JDBC連接 MySQL數(shù)據(jù)庫時(shí)需要 MySQL的驅(qū)動(dòng)程序。系統(tǒng)通過引用 文件來實(shí)現(xiàn)數(shù)據(jù)庫連接。實(shí)現(xiàn)數(shù)據(jù)庫連接的主要代碼如下: public class DB{ static { try { ()。 //加載驅(qū)動(dòng) }catch (ClassNotFoundException e){ ()。 } 論文是本團(tuán)隊(duì)幫同學(xué)做過的案例,需要畢業(yè)論文設(shè)計(jì)(論文 +源程序 +答辯 PPT)的同學(xué)聯(lián)系 799523222 16 } } public static Connection getConn(){ Connection conn=null。 //定義數(shù)據(jù)庫連接對(duì)象 try{ conn=(jdbc:shopping,root,root)。//通過 URL,用戶名,密碼連接數(shù)據(jù)庫 }catch (SQLException e){ ()。 } return conn。 } } 系統(tǒng)前臺(tái) 用戶登陸 登陸系統(tǒng)界面圖如圖 所示: 圖 登陸系統(tǒng)界面圖 在主頁面中主要顯示給用戶站內(nèi)的商品以及站內(nèi)新聞,用戶通過瀏覽商品從而進(jìn)行商品的選擇以及商品的訂購(gòu);用戶通過瀏覽站內(nèi)新聞了解站內(nèi)的最新動(dòng)態(tài),以及其論文是本團(tuán)隊(duì)幫同學(xué)做過的案例,需要畢業(yè)論文設(shè)計(jì)(論文 +源程序 +答辯 PPT)的同學(xué)聯(lián)系 799523222 17 他事情。實(shí)現(xiàn)商品列表的主要代碼如下: conn=()。 String sql=select * from product order by pdate desc limit +(pageNo1)*pageSize +,+pageSize。 //select 查詢語句 rs=(conn, sql)。 //執(zhí)行查詢語句 得 到的結(jié)果集 while(()){ //封裝 product Product p= new Product()。 ((id))。 ((name))。 ((descr))。 ((normalprice))。 ((memberprice))。 ((pdate))。 ((categoryid))。 (p)。 } //將 product 添加到 list 中 用戶注冊(cè) 用戶注冊(cè)的入口位于網(wǎng)站首頁的左側(cè)。用戶單擊【注 冊(cè)】按鈕即可進(jìn)入到會(huì)員注冊(cè)頁面,注冊(cè)里面要求填寫關(guān)于自己的一些信息,在此頁面里設(shè)置了幾個(gè)不為空的,當(dāng)輸入為空時(shí)會(huì)報(bào)錯(cuò),提醒你必須填寫相關(guān)內(nèi)容,該頁面的設(shè)計(jì)界面運(yùn)行 如圖 所示: 圖 用戶注冊(cè)界面圖 用戶注冊(cè)頁面有兩個(gè)作用,一個(gè)是為用戶訂購(gòu)時(shí)提供會(huì)員優(yōu)惠,另一個(gè)作用是將論文是本團(tuán)隊(duì)幫同學(xué)做過的案例,需要畢業(yè)論文設(shè)計(jì)(論文 +源程序 +答辯 PPT)的同學(xué)聯(lián)系 799523222 18 會(huì)員注冊(cè)信息保存到數(shù)據(jù)表中以使用戶實(shí)現(xiàn)自己的資料管理。用戶注冊(cè)頁面主要由表單元素組成,比較簡(jiǎn)單。將用戶注冊(cè)信息保存到數(shù)據(jù)表中時(shí),首先使用 JavaBean 中的 user類的 get 方法獲得用戶端輸入的用戶信息,再通過調(diào)用 user 類中的 save 方法將用戶信息保存到數(shù)據(jù)庫中的 user 表中。 實(shí)現(xiàn)用戶注冊(cè)的主要代碼如下: conn=()。 //獲得數(shù)據(jù)庫的連接 String sql =insert into user values(null,?,?,?,?,?)。 //插入用戶信息的 sql 語句 pstmt=(conn, sql)。 (1, username)。 (2, password)。 (3, phone)。 (4, addr)。 (5, new Timestamp(()))。 ()。 //執(zhí)行插入用戶信息 用戶訂購(gòu)商品 所有用戶都可以訂購(gòu)商品,但若是普通用戶則商品的價(jià)格顯示為市場(chǎng)價(jià),若是會(huì)員則可享受優(yōu)惠顯示會(huì)員價(jià)格。兩者的區(qū)別如圖 訂購(gòu)商品所示: 圖 訂購(gòu)商品界面圖 用戶在一次訂購(gòu)一種商品的多個(gè)數(shù)量時(shí)可以修改此商品的數(shù)量,然后點(diǎn)擊修改數(shù)論文是本團(tuán)隊(duì)幫同學(xué)做過的案例,需要畢業(yè)論文設(shè)計(jì)(論文 +源程序 +答辯 PPT)的同學(xué)聯(lián)系 799523222 19 量按鈕即可,當(dāng)購(gòu)買到所需要的商品時(shí),用戶點(diǎn)擊確定訂單即完成商品的訂購(gòu)。 實(shí)現(xiàn)用戶訂購(gòu)商品功能的主要代碼如下: conn=()。 (false)。 //設(shè)置自動(dòng)提交為 false String sql=insert into salesorder values(null,?,?,?,?)。 pstmt=(conn, sql,true)。 (1,().getId())。 (2, ())。 (3, ())。 (4,())。 ()。 //向訂單表中插入數(shù)據(jù) 系統(tǒng)后臺(tái) 管理員登陸 系統(tǒng)主要分為用戶管理,類別管理,商品管理,訂單管理,新聞 管理。 用戶管理可以瀏覽系統(tǒng)會(huì)員的相關(guān)資料并能刪除用戶;類別管理可以實(shí)現(xiàn)對(duì)類別的添加,修改,瀏覽,使得站內(nèi)類別得到及時(shí)的更新;商品管理實(shí)現(xiàn)對(duì)站內(nèi)商品的上架,下架以及對(duì)站內(nèi)商品的搜索更能,使得站內(nèi)商品得到及時(shí)的替換與更新;訂單管理是對(duì)用戶下的訂單的管理,可查看訂單的詳細(xì)信息并能設(shè)置訂單的狀態(tài);新聞管理是向站內(nèi)發(fā)布最新信息的重要手段,管理員可以通過發(fā)布站內(nèi)新聞使用戶了解到站內(nèi)的最新動(dòng)態(tài) 詳細(xì)情況如圖 : 論文是本團(tuán)隊(duì)幫同學(xué)做過的案例,需要畢業(yè)論文設(shè)計(jì)(論文 +源程序 +答辯 PPT)的同學(xué)聯(lián)系 799523222 20 圖 管理員主界面圖 從安全的角度考慮,管理員登陸頁面需要身份驗(yàn)證,只有先進(jìn)行登陸并驗(yàn)證驗(yàn)證,成功登陸后才能進(jìn)入管理員的主界面,才能進(jìn)行管理員的相關(guān)操作,進(jìn)行數(shù)據(jù)的修改,若是想直接輸入某個(gè)網(wǎng)頁的網(wǎng)址,想跳過管理員登陸界面而直接登陸到某頁面是行不通的,系統(tǒng)會(huì)自動(dòng)進(jìn)行管理員信息驗(yàn)證。實(shí)現(xiàn)的主要代碼如下: % String admin=(String)(admin)。 //從 session 中獲得用戶名 if(admin==null || !(true)){ //若用戶名為空或 false ()。 // 則跳轉(zhuǎn)到登陸界面 } % 新聞添加 管理員通過新聞添加功能模塊可以發(fā)布站內(nèi)的最新信息。在此模塊中,管理員可以分別填寫新聞標(biāo)題、新聞內(nèi)容、發(fā)布
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1