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

正文內容

商品在線銷售論文商品在線銷售系統(tǒng)的設計與實現(xiàn)-資料下載頁

2024-10-08 14:24本頁面

【導讀】隨著Inter技術的發(fā)展,人們的日常生活已經離不開網絡。Inter的迅速崛起,互聯(lián)網已成為收集提供信息的最佳渠道。生活和工作將越來越依賴于數字技術的發(fā)展,越來越數字化、電子化、虛擬化,程中起著舉足輕重的作用。通過該系統(tǒng),顧客可以瀏覽全部商品信息,顧客也可。以對商品進行檢索,選出自己所需要的商品。顧客也可以將商品放入購物車,修。改、刪除購物車產品,之后可以點擊結算生成訂單。于網上商城的交易系統(tǒng)。系統(tǒng)期望達到功能強大、費用低廉、通用性強的目的。在線商品銷售系統(tǒng)分為兩大模塊:后臺運營管理模塊和前端客戶服務模塊。商家的商業(yè)活動進行參與的方式。后臺數據庫的建立和維護要求建立一致性和完。備、易使用等特點。

  

【正文】 ;如果需要對數據庫進行更新,可以通過業(yè)務層來實現(xiàn)。系統(tǒng)結構實現(xiàn)如圖 所示。 圖 系統(tǒng)架構 圖 總的來說,采用分層結構的設計思想,可以讓每個層由一組相關的類或組件構成,共同完成特定 的功能。本系統(tǒng)采用分層結構的設計思想,具體情況如下: 業(yè)務層 數據訪問層 用戶 層 數據庫 用戶層 河北聯(lián)合大學輕工學院 畢業(yè)設計說明書 18 “ DB 層 ” , 這一層由數據庫連接類實現(xiàn),存放的是鏈接數據庫的字符串,用來直接訪問數據庫。因為在 Java 中,執(zhí)行 SQL 語句的函數按照返回值可以分為三類,所以在這一層定義了 JDBC 模版類,每一次使用操作數據庫時都要執(zhí)行這一層的兩個方法。 “ ACTION 層 ” ,調用業(yè)務邏輯層,根據返回的結果,控制 JSP 頁面顯示。它只知道業(yè)務層的存在。這一層是入侵者的攻擊平臺。 “ DAO 層( Data Access Object 數據訪問對象層) ” , 由 這一層存放了 SQL語句(并不執(zhí)行 SQL 語句,語句傳給 DB 層執(zhí)行)。這一層調用 “ DB 層 ” 訪問數據庫,它只知道 “ DB 層 ” 的存在,不知道數據庫的存在。 “ SERVICE 層 ” ,業(yè)務邏輯層,因為一個業(yè)務的實現(xiàn),并不是一次數據庫訪問就可以完成的,所以這一層通過 N 次調用 “ DAO 層的方法 ” 實現(xiàn)業(yè)務邏輯,它只知道 “ DAO 層 ” 的存在,不知道 “ DB 層 ” 和數據庫的存在。 “ Form層 ” ,把用戶 POST 提交的信息封裝成 Form對象,經過驗證后提交給 ACTION 層處理。 “ JSP 層 ” (顯示層 ),這一層是最終顯示給用戶看的頁面,同時也是入侵者的攻擊平臺。 用戶通過訪 問 ACTION 層,自動會發(fā)生: “ ACTION 調用 SERVICE, SERVICE調用 DAO, DAO 調用 DB, DB 執(zhí)行 SQL 語句返回結果給 DAO, DAO 返回給SERVICE, SERVICE 返回給 ACTION, ACTION 把數據顯示到 JSP 里返回給用戶 ” 。 本章 小結 本章首先分析系統(tǒng)的功能需求,通過對系統(tǒng)功能的劃分以及角色的劃分,明確了系統(tǒng)需求,為總體設計提供依據。接下 來通過對數據庫設計分析,形成了開發(fā)的整體思路,最后 闡述了系統(tǒng)的總體設計思想,說明了本系統(tǒng)是基于 B/S 架構下的多層結構應用系統(tǒng) , 為下一步編程 實現(xiàn)各個具體功能鋪平了道路。 第 4 章 系統(tǒng)詳細設計 19 第 4 章 系統(tǒng) 詳細設計 數據庫 整體 設計 網上 商品 交易系統(tǒng)的主要功能就是讓顧客 在網上購買所需的 商品 。系統(tǒng)數據庫首先要有 商品 信息 表 ,用來存儲 商品 的相關信息。 顧客 到系統(tǒng)購物后,系統(tǒng)需要通過流量信息表來統(tǒng)計流量和訪客 IP 地址 , 顧客如果選擇了 商品 ,確認購買時,就要下訂單, 管理員要管理訂單,查看和處理訂單, 因此用訂單 信息 表 來記錄顧客所確認的訂單。 數據庫 具體 表結構 根據以上分析, 應用 MySQL 工具, 建立數據庫 , 對于 本 系統(tǒng)信息數據庫,可以列出以下數據項和數據結構: 從實際出發(fā) ,經過仔細地設計,得到相應的各表 ,它們分別是表 41 商品 信息 book 表,表 42 流量 信息 flux 表,表 43 條目 信息 item表,表 44 訂單 信息order 表 。 表 41 商品信息表 列名 類型 (長度 ) 允許為空 描述 id Int(8) 否 商品 id,自增長主 鍵列 img varchar(50) 否 商品圖片, name varchar(100) 否 商品名稱 price Double(10,1) 否 商品價格, money 類型 storage Int(11) 否 商品庫存量 [說明 ]商品 信息 表 詳細列出了商品 的相關信息 。 河北聯(lián)合大學輕工學院 畢業(yè)設計說明書 20 表 42 流量信息表 列名 類型 (長度 ) 允許為空 描述 id Int(8) 否 流量 id,自增長主鍵 列 fname varchar(100) 否 流量 名稱 time_cost double(10,1) 否 用戶密碼 visitor_ip varchar(50) 否 用戶身份 visit_time timestamp 否 用戶性別 [說明 ] 流量信息表是用來統(tǒng)計訪問網站訪客 IP 地址,訪問時長和當前時間。 表 43 條目信息表 列名 類型 (長度 ) 允許為空 描述 id Int(8) 否 用戶 id,自增長主鍵 列 bid Int(8) 否 流量名稱 oid Int(8) 否 用戶密碼 amount Int(8) 否 用戶身份 price double(10,1) 否 用戶性別 [說明 ] 對于 條目信息表 , 要 和 商品 表關聯(lián)。同時表單由 商品 信息組成,因此也需要和 訂單 表關聯(lián)。 表 44 訂單信息表 列名 類型 (長度 ) 允許為空 描述 Id Int( 8) 否 訂單地址 ,自增長主鍵 列 Num varchar(20) 否 訂購數量 Owner varchar(50) 否 訂購人姓名 Phone varchar(11) 否 訂購人的電話 Email varchar(50) 否 訂購人的郵箱 card_id varchar(20) 否 訂購人的卡號 Address varchar(400) 否 訂購人 的 地址 create_time timestamp 否 訂單生成時間 [說明 ] 對于訂單表,需要用戶生成訂單,同時管理員要管理訂單,因此和user 表關聯(lián)。同時表單由商品信息組成,因此也需要和商品表關聯(lián)。由于考慮不周沒有將訂單詳細信息單獨成表。訂單的詳細信息即 顧客具體買了幾種商品,以第 4 章 系統(tǒng)詳細設計 21 及每種商品的數量等。 系統(tǒng)相關 JavaBean 的實現(xiàn) 開始編寫系統(tǒng)代碼時首先 應 根據數據庫中各表的表結構中的屬性 來 構建相關的 JavaBean。 一個 JavaBean 其實就 是一個 Java 的類,一般來說,這樣的 Java類將對應于一個獨立的 .java 文件,在絕大多數情況下,這應該是一個 public 類型的類。 編寫 JavaBean 就是編寫一個 Java 類,所以只要會寫類就能編寫一個Bean,一個完整 JavaBean 在類的編寫中 需要遵守以下 4 項規(guī)定。 ( 1)如果類的成員變量的名字是 xxx,那么 為了更改或獲取成員變量的值,在類中使用兩個方法: getXxx(),用來獲取屬性 xxx; setXxx(),用來修改屬性 xxx。 ( 2)對于 boolean 類型的成員變量,允許使用 is 代替 get 和 set。 ( 3)類中方法的訪問屬性必須是 public 的。 ( 4)類中如果有構造方法,那么這個構造方法也是 public 的,并且提供 無參數的 構造方法 。 在 JSP 頁面中,使用 JavaBean 具有很多好處。比如可實現(xiàn)代碼的重復利用;易編寫,易維護,易使用,如果 JavaBean 出現(xiàn)問題,可以單獨解決,而不影響JSP 頁面的靜態(tài)部分; 可以在任何安裝了 Java 運行環(huán)境的平臺上使用,而不需要重新編譯等,因此在實際的開發(fā)中不提倡大量的數據處理都用 Java 程序片來完成,而是在 JSP 中調用 JavaBean,有效地分離靜態(tài)工作部分和動態(tài)工作部分 。 這里以 Product 對象類 為例說明本系統(tǒng)相關 Java Bean 的實現(xiàn) , Product 是與 商品 的相關 的 JavaBean。 系統(tǒng)相關 Dao 類的實現(xiàn) DAO 就是 data access object 數據訪問對象 , 它介于數據庫 資源和業(yè)務邏輯之間,其意圖是將低層數據訪問操作與高層業(yè)務邏輯完全 分離開。根據數據源不 同 ,數據訪問也會不同。根據數據庫和軟件供應商的實現(xiàn)不同 , 持久性存儲的訪問差別還是很大的。通常在應用程序中可以使用 JDBC API 來訪問駐留在關系型數據庫管理系統(tǒng)中的數據。借助于 JDBC API 我們可以使用標準方法來訪問和操作持久性數據。其中 SQL 語句是訪問 DBMS 的標準方式。然而 , 由于特定的數據庫產品不同 , SQL 語句的語法和格式也有所差異。同時 , 在不同的持久性存儲的類型之間 , 他們支持的訪問機制 , 所支持的 API 和功能差別也都不盡相同。這就為創(chuàng)建數據訪問代碼帶來了難度 , 并且使得應用程序從一種數據源遷移到另外一種 數據源變得非常困難。解決方案就是在持久層上使用數據訪問對象 (DAO 即是河北聯(lián)合大學輕工學院 畢業(yè)設計說明書 22 Data Access Object)這種模式。 DAO 模式可以提供更好的解糯,將業(yè)務邏輯層與持久層訪問技術分離,使業(yè)務邏輯層無須關注底層數據庫訪問的實現(xiàn)。使用 DAO 主要有如下優(yōu)勢。 ? DAO 可抽象出數據訪問方式,在 BO 訪問數據源時, 完全感覺不到數據源的存在。軟件工程里面有一條很重要的法則,就是一個對象對其他對象的了解越少越好,了解越少就意味著依賴越少,可復用性越高。 ? DAO 將數據訪問集中在獨立的一層。因為所有的數據訪問都由 DAO 代理,這層獨立的 DAO 就將數據訪問的實現(xiàn)與系統(tǒng)的其余部分剝離,將數據訪問集中使得系統(tǒng)更具可維護性。 ? DAO 還降低了 BO 層 (業(yè)務層) 的復雜程度。由 DAO 管理復雜的數據訪問,從而簡化了 BO 。所有與數據訪問實現(xiàn)有關的代碼 (如 SQL 語言等 )都不用寫在 BO 里,從而使 BO 可以集中精力處理業(yè)務邏輯,提高了代碼的可讀性和生產率。 ? DAO 還有助于提升系統(tǒng)的可移植性。獨立的 DAO 層使得系統(tǒng)能在不同的數據庫之間輕易切換,底層的數據庫實現(xiàn)對于 BO 來說是不可見的。數據移植時影響的僅僅是 DAO 層 ,切換不同的數據庫并不會影響 BO ,因此提高了系統(tǒng)的可復用性。 如圖 所示 圖 Dao 層原理圖 本系統(tǒng)的 dao 類是用來實現(xiàn)系統(tǒng)架構設計中的“ DB 層”和“ DAO 層 ” ,由 BookDao、 FluxDao、 ItemDao、 OrderDao 幾個 公共 類實現(xiàn)。 ( 1) BookDao。 BookDao 類為“ DAO 層 ” 功能的公共類。 ( 2) FluxDao。 FluxDao 類 繼承自 BookDao 實現(xiàn)“ DAO 層 ” 功能 的公共類 ,對流量進行查詢統(tǒng)計, 所用的語句為 : public ListFlux getFluxPrepage(Timestampdate,Integer index,Integer pageSize) ( 3) ItemDao。 ItemDao 類也是繼承自 BaseDao 實現(xiàn)“ DAO 層 ” 功能 的公共類 , 用來處理所有與 商品 相關的數據庫連接操作,為上層提供各種方法(如 insert,update, get, delete 等方法)來對 商品 信息表 product 表進行增刪改查等操作。 對第 4 章 系統(tǒng)詳細設計 23 一些商品進行搜索處理與統(tǒng)計 public ListItem selectByOid(int oid)。 ( 4) OrderDao。 OrderDao 類也是繼承自 BaseDao 實現(xiàn)“ DAO 層 ” 功能的公共類,用來處理所有與訂單相關的數據庫連接操作,為上層提供各種方法(如insert, delete 等方法)來對訂單 信息表 order 表進行增刪改查等操作。此外OrderDao 類還提供了 一些 get 方法用來獲得訂單的信息,以及 一些對商品進行統(tǒng)計處理的方法 如 public ListOrder select(Order order,Integer index,Integer pageSize), 從而在 商品 進行銷售統(tǒng)計時調用此類方法。 主要 界面 模塊的 設計實現(xiàn) 管理 子 系統(tǒng) 是 商品在線銷售 系統(tǒng)相當重要的一部分功能。 管理子系統(tǒng) 必須能夠使管理人員能夠對系統(tǒng)的各種信息進行及時處理和維護,比如 商品 的增加、刪除、修改 。 商品 首頁 功能模塊的實現(xiàn) 主要包括物品的搜索、瀏覽、商品的購買數量等等。 搜索: 用戶進入系統(tǒng)首頁,通過商品搜索功能對用戶輸入的商品名稱進 行搜索,支持模糊搜索功能,并把與 商品 名稱相匹配的結果呈現(xiàn)給用戶。 如圖 所示 。 圖 搜索 瀏覽:用戶進入系統(tǒng)首頁時系統(tǒng)會把數據庫中存在的所有 商品 信息展示給用戶,支持分頁顯示功能。 如圖 所示 。 河北聯(lián)合大學輕工學院 畢業(yè)設計說明書 24 圖 瀏覽 購買商品:當用戶對感興趣的商品填寫購買數量并點擊購買之后,如圖 所示,系統(tǒng)會把用戶所購買的商品信息添加到購物車中,并跳轉到系統(tǒng)提示信息頁面,如圖 所示,同時對數據庫中該數據進行更新,購買數量不填寫默認為1,填寫的數字必須為合法有效數字。 圖 商品購買 圖 系統(tǒng)提示 第 4 章 系統(tǒng)詳細設計 25
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1