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

正文內(nèi)容

基于web電子商務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2024-12-22 16:50 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 9 基于 JSP+JavaBean+Mysql 的 開(kāi)發(fā)模型 JSP + JavaBean + Mysql 模型工作原理是:當(dāng)瀏覽器發(fā)出請(qǐng)求時(shí), JSP接收請(qǐng)求并訪問(wèn) JavaBean。若需要訪問(wèn)數(shù)據(jù)庫(kù)或后臺(tái)服務(wù)器,則通過(guò)JavaBean 連接數(shù)據(jù)庫(kù)或后臺(tái)服務(wù)器,執(zhí)行相應(yīng)的處理。 JavaBean 將處理的結(jié)果數(shù)據(jù)交給 JSP。 JSP 提取結(jié)果并重新組織后,動(dòng)態(tài)生成 HTML 頁(yè)面,返回給瀏覽器。用戶(hù)從瀏覽器顯示的頁(yè)面中得到交互的結(jié)果。 這種開(kāi)發(fā)模型如圖 所示。 圖 B/S 開(kāi)發(fā)模型示意圖 JSP 和 JavaBean 模型充分利用了 JSP 技術(shù)易 于開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的特點(diǎn),頁(yè)面顯示層的任務(wù)由 JSP(但它也含事物邏輯層的內(nèi)容 )承擔(dān), JavaBean 主要負(fù)責(zé)事務(wù)邏輯層和數(shù)據(jù)層的工作。 JSP 和 JavaBean 這一種 模型依靠 許多個(gè) JavaBean 組件實(shí)現(xiàn)具體的應(yīng)用功能,生成動(dòng)態(tài)內(nèi)容, 其 最大的特點(diǎn)就是簡(jiǎn)單。 本設(shè)計(jì)就是要采用這種模型開(kāi)發(fā)。 瀏覽器 數(shù)據(jù)庫(kù) Web服務(wù)器 JSP JavaBean 基于 web 電子商務(wù)管理系統(tǒng) 10 4 系統(tǒng)的功能和流程分析 系統(tǒng)功能模塊分析 經(jīng)過(guò)前期的深入調(diào)查和研究,總結(jié)出該平臺(tái)需要完成的一些具體功能,分析如下: 用戶(hù)管理 用戶(hù)基本信息錄入的注冊(cè)和用戶(hù)基本信息的修改。 管理員管理 管理員對(duì)網(wǎng)站的商品管理(商 品添加、商品修改)、商品類(lèi)別管理(類(lèi)別添加、類(lèi)別修改)、會(huì)員管理(會(huì)員刪除)、訂單管理(訂單狀態(tài)修改)的功能。 搜索功能 能過(guò)電子商品的名稱(chēng)進(jìn)行搜索。 購(gòu)買(mǎi)功能 能夠通過(guò)查看購(gòu)物車(chē)對(duì)所選商品進(jìn)行確定、挑選。 系統(tǒng)功能模塊的設(shè)計(jì)分析 在系統(tǒng)功能的分析基礎(chǔ)上,得到本系統(tǒng)的功能模塊圖如下: 圖 平臺(tái)購(gòu)物模塊圖 電子商務(wù)管理系統(tǒng) 。 商品修改 用戶(hù)管理 管理進(jìn)入 類(lèi)別管理 用戶(hù)注冊(cè) 商品管理 商品添加 會(huì)員管理 訂單管理 類(lèi)別修改 類(lèi)別添加 訂單查看 訂單處理 商品名稱(chēng) 用戶(hù)修改 會(huì)員刪除 商品搜索訂購(gòu) 網(wǎng)站布局 基于 web 電子商務(wù)管理系統(tǒng) 11 系統(tǒng)流程分析 前臺(tái)購(gòu)物流程 圖 前臺(tái)購(gòu)物流程圖 用戶(hù) 注冊(cè)流程 圖 注冊(cè)功能流程圖 注冊(cè)的具體實(shí)現(xiàn)為: 點(diǎn)擊主頁(yè)面的用戶(hù)注冊(cè)選項(xiàng)后,會(huì)彈出一個(gè)注冊(cè)信息頁(yè)面,用戶(hù)填寫(xiě)用戶(hù)名,密碼,電話,地址等各項(xiàng)信息,提交后,系統(tǒng)進(jìn)行檢測(cè)判斷該用戶(hù)名是否符合要求,如果符合則進(jìn)行下一步判斷,用戶(hù)輸入的密碼是否有瀏覽商品 選擇商品 訂購(gòu)商品 去購(gòu)物車(chē) 提交訂單 未注冊(cè)用戶(hù) 已登錄注冊(cè)用戶(hù) 未登錄注冊(cè)用戶(hù) 注冊(cè) 登錄 注冊(cè)入口 用戶(hù)名有效? 密碼有效? 2次密碼 一致?致? 電話號(hào)碼 ? 送貨地址? 注冊(cè)成功 基于 web 電子商務(wù)管理系統(tǒng) 12 效且兩次密碼是否一致,然后依次往后判斷用戶(hù)所填寫(xiě)的各項(xiàng)信息是否符合要求,直到所有信息均正確無(wú)誤,系統(tǒng)將該用戶(hù)注冊(cè)信息填入數(shù)據(jù)庫(kù)表ruser 并提示用戶(hù)注冊(cè)成功,用戶(hù)登陸后,就可以進(jìn)行有效 的購(gòu)物了。 商品搜索流程 圖 商品搜索流程圖 商品 的 搜索功能 使 用戶(hù)更加方便的進(jìn)行自己所需要的商品的查詢(xún),節(jié)省時(shí)間,提高效率。用戶(hù)搜索時(shí)只要輸入商品的關(guān)鍵字就能搜索到所有相關(guān)的商品。并且能 列出通 過(guò)搜索 得 到 的 商品的詳細(xì)信息 。 開(kāi)始搜索 輸入條件 搜索結(jié)果 查看商品 直接購(gòu)買(mǎi)車(chē) 下訂單 繼 續(xù)搜 ? 是 否 基于 web 電子商務(wù)管理系統(tǒng) 13 用戶(hù)登錄流程 圖 錄 流程圖 商品管理流程 圖 在該功能里管理員可以進(jìn)行不需要的商品的刪除,在這里管理員當(dāng)然也可以瀏覽到商品的詳細(xì)信息 。 登錄入口 取得 user 對(duì)象 將 User 對(duì)象 存入 session 中 用戶(hù)是否存在 密碼是否正確 登錄成功 是 是 否 否 商品管理 查詢(xún)商品 滿(mǎn)意 ?否 返回 添加商品 是 否 修改刪除 基于 web 電子商務(wù)管理系統(tǒng) 14 購(gòu)物車(chē)流程 購(gòu)物車(chē)具體的實(shí)現(xiàn)可采用這種形式:定義一個(gè)購(gòu)物車(chē) Cart 的 bean 文件。檢查用戶(hù)購(gòu)物車(chē)類(lèi)對(duì)象是否存在。如不存在,則創(chuàng)建 Cart 對(duì)象,并將Cart 對(duì)象存入 session 中; Cart 中有成員變量 CartItem,為每一個(gè)購(gòu)物項(xiàng)。購(gòu)物時(shí),在有 Cart 對(duì)象存在的情況下,檢查該對(duì)象中的 CartItem 對(duì)象。如所選商品 ID與 CartItem中的 Productid一致,則只在 CartItem中 Count屬性加 1;如沒(méi)有與 Productid 與所選商品 ID 一致 CartItem,則將創(chuàng)建新的 CartItem 對(duì)象 。 圖 購(gòu)物車(chē) 查看商品 滿(mǎn)意嗎 下訂單 調(diào)整商品 是 否 基于 web 電子商務(wù)管理系統(tǒng) 15 5 系統(tǒng)功能的具體實(shí)現(xiàn) 系統(tǒng)數(shù)據(jù)庫(kù)表的設(shè)計(jì) 在建設(shè)網(wǎng)站系統(tǒng)之前,我們必須對(duì)系統(tǒng)所用到的數(shù)據(jù)進(jìn)行大致的分類(lèi)和具體的結(jié)構(gòu)設(shè)計(jì),既要做到清晰明了,又要能適應(yīng)系統(tǒng)各項(xiàng)功能的調(diào)用,而不至于產(chǎn)生結(jié)構(gòu)上的邏輯混亂,保證關(guān)鍵數(shù)據(jù)在意外情況下不會(huì)被破壞,可以說(shuō)數(shù)據(jù)庫(kù)是系統(tǒng)的重中之重。 首先根據(jù)需求畫(huà)出了數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)階段 ER 圖,概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)用戶(hù)需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體 DBMS 的概念模型。 訂 單 用 戶(hù)訂 單 項(xiàng)商 品類(lèi) 別包 含對(duì) 應(yīng)屬 于訂 貨1 : NN : M1 : 11 : N 圖 ER圖 數(shù)據(jù)庫(kù)設(shè)計(jì)要遵循一些規(guī)則,一個(gè)好的數(shù)據(jù)庫(kù)滿(mǎn)足一些嚴(yán)格的約束和要求。盡量分離各實(shí)體對(duì)應(yīng)的表,一個(gè)實(shí)體對(duì)應(yīng)一個(gè)表,搞清楚該實(shí)體有哪些屬性,對(duì)應(yīng)有些什么字段,以及各實(shí)體之間有何種聯(lián)系。實(shí)體、屬性與聯(lián)系是進(jìn)行概念設(shè)計(jì)時(shí)要考慮的三個(gè)元素,也是一個(gè)好的數(shù)據(jù)庫(kù)設(shè)計(jì)的核心。 從實(shí)際出發(fā),經(jīng)過(guò)仔細(xì)地設(shè)計(jì),得到各表的設(shè)計(jì)如表 —— 所示。 基于 web 電子商務(wù)管理系統(tǒng) 16 表 商品信息表 product 字段名 字段類(lèi)型 字段長(zhǎng)度 說(shuō)明 id int 主鍵 /自動(dòng)遞增 name varchar 255 商品名 descr varchar 255 描述 normalprice double 市場(chǎng)價(jià) memberprice double 會(huì)員價(jià) pdate datetime 上柜時(shí)間 categoryid int 類(lèi)別 ID/引用Category 表的 ID [說(shuō)明 ] 商品信息表存儲(chǔ)的是每一個(gè)商品的信息。其中每個(gè)商品必須屬于某一個(gè)類(lèi)別。只能在類(lèi)別下面添加商品。 表 會(huì)員信息表 ruser 字段名 字段類(lèi)型 字段長(zhǎng)度 說(shuō)明 id int 主鍵 /自動(dòng)遞增 username varchar 40 用戶(hù)名 password varchar 16 密碼 phone varchar 40 電話 addr varchar 255 地址 rdate datetime 注冊(cè)時(shí)間 [說(shuō)明 ] 會(huì)員信息表存儲(chǔ)每一個(gè)注冊(cè)會(huì)員的信息。每一個(gè)會(huì)員在網(wǎng)站上進(jìn)行不同操作必須與會(huì)員信息聯(lián)系。 表 category 字段名 字段類(lèi)型 字段長(zhǎng)度 說(shuō)明 id int 主鍵 /自動(dòng)遞增 name varchar 255 類(lèi)別名 descr varchar 255 描述 pid int 父類(lèi)別 ID isleaf int 是否葉子節(jié) 點(diǎn) grade int 級(jí)別 [說(shuō)明 ]類(lèi)別表存儲(chǔ)所有類(lèi)別的信息。設(shè)置了 isleaf字段,只能在葉子節(jié)點(diǎn)類(lèi)別下添加商品。 Grade字段描述了改類(lèi)別為第幾級(jí)的類(lèi)別。 基于 web 電子商務(wù)管理系統(tǒng) 17 表 salesorder 字段名 字段類(lèi)型 字段長(zhǎng)度 說(shuō)明 id int 主鍵 /自動(dòng)遞增 userid int 用戶(hù) id addr varchar 255 送貨地址 odate datetime 下單時(shí)間 status int 訂單狀態(tài) /0未處理 1/處理成功 2/廢單 [說(shuō)明 ]訂單表存儲(chǔ)每一種會(huì)員下的單,其 中根據(jù) userid字段知道是哪一位會(huì)員的單。根據(jù) addr字段中的地址發(fā)貨。 表 salesitem 字段名 字段類(lèi)型 字段長(zhǎng)度 說(shuō)明 id int 主鍵 /自動(dòng)遞增 productid int 商品 id unitprice double 單價(jià) pcount int 數(shù)量 orderid int 訂單 ID/引用Salesorder 表的 ID [說(shuō)明 ]訂單項(xiàng)表與訂單表相關(guān)聯(lián),用來(lái)存儲(chǔ)每一份訂單中的不同的商品信息,一條salesitem 表記錄存儲(chǔ)一個(gè)購(gòu)買(mǎi)的商品信息。多個(gè) orderid相同的 salesitem 表中的記錄屬于同一份訂單。 功能總體說(shuō)明 目錄結(jié)構(gòu)說(shuō)明 (1) admin 用于存儲(chǔ)系統(tǒng)管理員的后臺(tái)操作腳本,包括商品類(lèi)別管理、商品信息管理、訂單管理、系統(tǒng)用戶(hù)管理等功能; (2) images 下的 product 文件夾用來(lái)存儲(chǔ)商品的圖片資料,由管理員上傳。 (3) images 下的 reports 用來(lái)存儲(chǔ)商品銷(xiāo)量統(tǒng)計(jì)圖表。 (4)SQL 文件夾下的文件為數(shù)據(jù)庫(kù)創(chuàng)建語(yǔ)句。 (5)src 文件夾用來(lái)存儲(chǔ)封裝起來(lái)的一些 javabean。 基于 web 電子商務(wù)管理系統(tǒng) 18 主要功能流程 圖 主要功能流程圖 數(shù)據(jù)庫(kù)連接交互 將與數(shù)據(jù)庫(kù)交互的代碼封裝到 的 javabean 文件中,以后所有javabean 文件中所有需要用到與數(shù)據(jù)庫(kù)連接或進(jìn)行數(shù)據(jù)庫(kù)操作時(shí)直接使用 中的合適的方法。減少了代碼的重復(fù)度,提高了編程的效率。具體 文件的封裝主要代碼如下。 package 。 import .*。 public class DB { public static Connection getConn() { Connection conn = null。 try { ()。 conn = (jdbc:root,root)。 主頁(yè)面 。 商品修改 用戶(hù)登陸 注冊(cè) 管理進(jìn)入 添加到購(gòu)物車(chē) 類(lèi)別管理 資料修改 商品管理 商品添加 會(huì)員管理 訂單管理 類(lèi)別修改 類(lèi)別添加 訂單查看 訂單處理 是否 會(huì)員 退出返回 搜索物品 選購(gòu)物品 填寫(xiě)訂貨單 購(gòu)物成功 會(huì)員刪除 退出 基于 web 電子商務(wù)管理系統(tǒng) 19 } catch (ClassNotFoundException e) { ()。 } catch (SQLException e) { ()。 } return conn。 } public static PreparedStatement prepare(Connection conn, String sql) { PreparedStatement pstmt = null。
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1