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

正文內(nèi)容

基于jspsqlserver技術(shù)在線商店的設計與實現(xiàn)論文-在線瀏覽

2025-05-01 09:50本頁面
  

【正文】 在線 商店銷售系統(tǒng)對于數(shù)據(jù)庫的主要操作為記錄的插入、修改、刪除和統(tǒng)計,可以采用目前流行的 Oracle 數(shù)據(jù)庫、 Microsoft SQL Server 數(shù)據(jù)庫以及免費的 My SQL等 [5]。另一種方式是通過淘寶網(wǎng)等在線銷售平臺,注冊成為其會員后免費開通網(wǎng)絡商店。 法律可行性 對于網(wǎng)上購物,店主應該本著誠信的原則,對于產(chǎn)品質(zhì)量和服務給予保障。 此外,在開發(fā)過程中使用的部分軟件均涉及到了版權(quán)的問題,如 SQL Server 2021,但由于本系統(tǒng)并非用于商業(yè)用途,所以采用免費的教學版本,暫時不考慮軟件版權(quán)問題。同時,系統(tǒng)應該能夠準確反饋查詢結(jié)果,這個結(jié)果可以只是一個簡單的列表,商品詳細信息的查詢可以作為鏈接以節(jié)省系統(tǒng)開銷,提高重用性。 ( 2) 商品詳細信息查看 在用戶決定購買之前需要詳細了解商品信息,包括商品名稱、分類名稱、產(chǎn)地、質(zhì)量、好評、價格和商品封面等。 ( 2)購物車 用戶需要類似實體店購物車功能的一個模塊來存放一部分不能馬上做出 購買決定,還需要綜合權(quán)衡的商品。 ( 4)查看訂單狀態(tài) 用戶對于已經(jīng)完成的訂單有查詢其狀態(tài)的需要,系統(tǒng)應該能夠在接到用戶查詢請求時,將訂單的實時狀態(tài)準確及時地告知用戶。 用戶數(shù)據(jù)需求 經(jīng)過調(diào) 查,在線商品銷售系統(tǒng)的用戶需要運用的數(shù)據(jù)主要包括如下幾種。 用戶需要存儲的數(shù)據(jù) ( 1)用戶的個人信息 ( 2)用戶的購物車信息 ( 3)用戶訂單信息 本章小結(jié) 本章從 經(jīng)濟 可行性,技術(shù)可行性, 法律 可行 性分析系統(tǒng)可以進行設計,也詳盡說明了用戶需求分析。這樣用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),它只要維護與業(yè)務層之間的接口即可。三層架構(gòu)的工作原理圖如圖 41所示。 系統(tǒng)功能模塊的劃分 本系統(tǒng)的主要功能可以按客戶界面和管理界面分為兩部分,具體功能如下: 客戶界面部分 ( 1)用戶注冊 ( 2)用戶登陸 ( 3)修改用戶信息 ( 4) 商品 查詢(可以按關(guān)鍵字或者分類方式查找) ( 5)購物車 ( 6)查看 商品 詳細資料 ( 7)查看訂單信息 ( 8)查看銷量排行 客戶界面功能模塊圖如圖 42 所示。 系統(tǒng)的結(jié)構(gòu)設計 根據(jù)三層架構(gòu)和面向?qū)ο笈c模塊化思想相結(jié)合的設計思想,系統(tǒng)的功能實現(xiàn) 可以分為操作界面模塊、業(yè)務處理模塊(即 Java Bean模塊)和數(shù)據(jù)庫模塊。 圖 43 管理界面的系統(tǒng)功能模塊圖 SHAPE \* MERGEFORMAT 操作界面模塊 ( 1)用戶界面 用戶界面主要提供了用戶注冊、登陸、會員登記查詢等用戶信息查詢功能,在線購買界 面(包括 商品 信息等)、銷量排行等 商品 信息查詢功能的界面和購物車、訂單信息等在線購買功能的界面。 業(yè)務處理模塊 本模塊包含了在線 商店 銷售系統(tǒng)的主要業(yè)務工作,相當于一個實體店中的核心營業(yè)員。 ( 1) 商品 管理 商品 管理包括的主要工作可以籠統(tǒng)的分為 對 商品 的工作和對分類的工作。而針對分類的管理工作,主要是對分類信息的維護工作,如及時添加新的分類或者及時刪除過時信息。普通的 商 店營業(yè)員只需要處理用戶交給他的訂單,也就是在線 商店 銷售系統(tǒng)中已經(jīng)提交成功的訂單。很簡單,如果我們能夠為用戶提供更多備選 商品 的信息,也許就可以促成購買行為的完成。所以掌握用戶購物車里的備選清單,對于下一步的銷售有著非常重大的影響。傳統(tǒng)銷售中的這一弱點,在線銷售系統(tǒng)可以很好的彌補。 總而言之,在線銷售系統(tǒng)在訂單的管理中包含了已提交訂單和購物車訂單的管理。對比實體店購買過程,首先要求會員申請會員資格,相當于用戶網(wǎng)上的注冊。購買行為發(fā)生時,銷售人員要登記該會員的編號和所購買的 商品 ,以便隨時更新該會員的,就是在線銷售系統(tǒng)的用戶管理行為。由于功能強大的SQL Server 數(shù)據(jù)庫的使用,在線 商店 銷售系統(tǒng)在銷售統(tǒng)計功能方面有著傳統(tǒng)實體店無法想象的便捷和高效。 數(shù)據(jù)庫模塊 本模塊主要進行數(shù)據(jù)的錄入、更新、檢索等工作,相當于傳統(tǒng)實體店里認真負責而又分毫不差的庫存管理員 [9]。 數(shù)據(jù)結(jié)構(gòu)設計 數(shù)據(jù)庫需求分析 對比傳統(tǒng)實體店,并結(jié)合在線購物的特點,綜合系統(tǒng)功能分析,本系統(tǒng)的需求信息主要有:用戶分一般用戶和管理員用戶。每一 件商品 都從屬于一種類型。一個用戶對應一張訂單列表信息。 經(jīng)過系統(tǒng)數(shù)據(jù)庫的功能分析和需求 總結(jié) ,將數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)做如下設計: (1) 管理員信息,包括數(shù)據(jù)項:用戶名、密碼 (2) 普通用戶,包括數(shù)據(jù) 項:用戶 ID、用戶名、密碼 (3) 商品 ,包括數(shù)據(jù)項: 商品 編號、 商品 名稱、分類編號等 (4) 商品 分類,包括數(shù)據(jù)項:分類編號、分類名 (5) 訂單列表,包括數(shù)據(jù)項:訂單編號、 商品 編號、購買數(shù)量 (6) 訂單,包括數(shù)據(jù)項:訂單編號、用戶編號、下單時間等 . SHAPE \* MERGEFORMAT 數(shù)據(jù)庫概念結(jié)構(gòu)設計 根據(jù)數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的分析,在數(shù)據(jù)庫概念結(jié)構(gòu)設計部分可以設計出滿足用戶需求的各種實體以及實體之間的關(guān)系,為邏輯結(jié)構(gòu)設計打下基礎(chǔ)。 本系統(tǒng)數(shù)據(jù)庫中包含的實體有:管理員信息實體、普通用戶實體、 商品 實體、 商品 分類實體、訂單實體、訂單列表實體。 管理員信息實體 ER 圖如圖 46 所示。 商品 實體 ER 圖如圖 48 所示。 訂單實體 ER 圖如圖 410 所示。 SHAPE \* MERGEFORMAT SHAPE \* MERGEFORMAT SHAPE \* MERGEFORMAT SHAPE \* MERGEFORMAT 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計 數(shù)據(jù)庫概念結(jié)構(gòu)設計完畢后,可以將數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為 SQL Server 數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,就構(gòu)成了數(shù)據(jù)庫的邏輯結(jié)構(gòu)。 (1) 每個表格表示數(shù)據(jù)庫中的一個表,訂單信息列表 allorders 如表 41 所示,記錄每個用戶的訂單總信息。 表 42 CD 信息列表 cdName Field Type Null Key Default Extra Comment Id int PRI (NULL) IDENTITY(1,1) 主鍵,遞增 Name Varchar(10) 商品 名稱 Class int 0 商品 分類名稱 Product name Varchar(25) YES (NULL) 商品名 Production pany Varchar(150) YES (NULL) 生產(chǎn) 公司 No Varchar(30) YES (NULL) 編號 list Varchar(30) YES (NULL) 列表 Price float YES (NULL) 原價 Amount int YES (NULL) 總數(shù)量 Leav_No int YES (NULL) 剩余數(shù)量 RegTime datetime 登記時間 picture Varchar(200) YES (NULL) 封面 (3) 商店管理員信息表 cdAdmin如表 43 所示,記錄管理員的帳號密碼。 表 44 商店 商品 類別列表 cdClass Field Type Null Key Default Extra Comment Id int PRI (NULL) IDENTITY(1,1) 分類編號 Classname varchar(30) (NULL) 分類名稱 (5)訂單詳細表 orders 如表 45 所示,記錄單張訂單的具體信息。 數(shù)據(jù)流圖 根據(jù) “自頂向下、逐層分解 ”的思想,使用分解和抽象兩種手段來控制系統(tǒng)的復雜度。 登陸功能數(shù)據(jù)流圖如圖 413 所示。 購買功能數(shù)據(jù)流圖如圖 415 所示。之后的 jsp 文件,其中只需寫上以下兩句代碼,就可以看見頁面頭尾效果。本模塊需要運用 這個 bean,來設計一個表單讓用戶輸入用戶名和 密碼。 用戶登陸模塊的預覽效果如圖 416 所示。在本模塊中用戶可以瀏覽現(xiàn)有 商品 、用不同的方法查找 商品 (分類查詢、關(guān)鍵字查詢)、查看 商品 詳細資料、把 商品 放入購物車、轉(zhuǎn)到其他模塊等。 圖 416 用戶登陸模塊的預覽效 果 圖 417 在線購買功能模塊運行截圖 (3) 我的購物車功能模塊設計 在本模塊中,用戶可以修改購買數(shù)量、刪除已經(jīng)選購的 商品 、提交購物車(在提交時可以簡單附言說明)、清空購物車、繼續(xù)購買或查詢 CD、轉(zhuǎn)到其他模塊等。 圖 418 我的購物車功能模塊運行效果 (4) 訂單信息功能模塊設計 本模塊中用戶可以看見自己已經(jīng)提交的所有訂單,可以查看訂單的詳細情況。 訂單信息功能模塊 的運行效果圖如圖 419 所示。銷量統(tǒng)計模塊首先生成銷量統(tǒng)計管理類 op_sale_statistics 的實例對象,然后調(diào)用該對象的getSaleNumOrder()方法,從數(shù)據(jù)庫取出銷量前 100 名的 商品 的名稱和銷售數(shù)量并顯示在頁面上。 管理員圖形界面的設計 (1) 管理員登陸功能模塊設計 為了驗證管理員的身份,系統(tǒng) 需要進行用戶名和密碼的驗證,與用戶圖形界面的設計類似,本模塊也需要運用 這個 bean,設計一個表單讓管理員輸入用戶名和密碼。 圖 420 銷量統(tǒng)計功能模塊的運行效果圖 (3) 添加新 商品 功能模塊設計 在這個模塊中,要添加一段 JavaScript 代碼,對表單數(shù)據(jù)的合法性進行驗證。 alert(商品 名為空 !)。 } if (==) { alert(產(chǎn)地 名為空 !)。 return false。 } /script (4) 添加新 商品 分類功能模塊設計 這個模塊列出了商店現(xiàn)有 商品 分類,管理員可以刪除現(xiàn)有分類,也可以添加新的分類。 (5) 訂單管理功能模塊設計 管理員可以查看下訂單用戶的詳細 資料、查看訂單的詳細情況并且可以刪除訂單。然后為每個訂單提供查看訂單詳細情況和刪除訂單的鏈接,當管理員單擊 “詳細情況 ”鏈接時能夠彈出新的窗口顯示訂單信息。 (6) 用戶管理功能模塊 管理員通過這個模塊對用戶進行管理,其中包括:查看用戶資料、修改用戶資料、刪除已存在用戶等。詳細設計是在總體設計基礎(chǔ)上進一步細化、具體化、物理化,主要內(nèi)容有:模塊設計是按照功能獨立、規(guī)模適當?shù)哪K化設計方法,對總體設計中各大模塊進一步分細,成為各功能小模塊,并繪出它們之間的聯(lián)系及各模塊內(nèi)容及功能,它們的算法及流程;數(shù)據(jù)分級分類及編碼設計;數(shù)據(jù)庫設計。 第 5 章 系統(tǒng)實現(xiàn) 組件的編寫 基于系統(tǒng)功能分析,首先利用 JBuilder 新建一個工程,在這個工程里新建議個包 cdshop,然后在這個包下新建三個包 cd、 util 和 run。 SHAPE \* MERGEFORMAT util 包 如圖 412 所示, util 包里包含 2 個類,作用分別為: (1) DataBase 類:主要負責數(shù)據(jù)庫的連接。 商品 包 這個包中共有 6 個類,其作用為: (1) allorder 類:訂單列表類。 (3) 商品 class 類: 商品 分類類,是 商品 分類實體的抽象。 (5) shopcar 類:購物車類,是購物車實體的抽象。 run包 在系統(tǒng) run包下,共包含了 6 個類,分別是: (1) login類: 管理用戶登陸類。 (3) op_class 類:管理 商品 分類類,包括 商品 分類的查詢、刪除和添加。 (5) op_user 類:管理用戶類,包括用戶的查詢、添加、刪除和修改等。 部分源代碼摘錄及分析 數(shù)據(jù)庫連接問題和實現(xiàn) 首先安裝 SQL Server 數(shù)據(jù)庫軟件時,在選擇【 驗證模式】時,選擇混合驗證模式,在學習的時候可以設置用戶名 sa,密碼為空;利用 JDBC 驅(qū)動程序連接數(shù)據(jù)庫一定要設置好驅(qū)動程序,使用數(shù)據(jù)源名稱時,首先要在控制面板配置好數(shù)據(jù)源。需要在微軟的官方網(wǎng)站下載 Microsoft SQL Server Driver for JDBC 驅(qū)動程序在本地機器上進行安裝。 //注冊驅(qū)動程序 String url=”jdbc:Microsoft: =cdstore”。 //數(shù)據(jù)庫用戶名稱 String password=””。 //獲得連接 …… JSP 的大小寫敏感 JSP 程序是區(qū)分大小寫的,在編寫 JSP 程序時一定注意不要將大小寫混淆,例如:
點擊復制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1