【文章內(nèi)容簡介】
照圖書名稱,或者作者信息快速查詢所需書目信息的功能。B. 購物車管理:當(dāng)客戶選擇購買某圖書產(chǎn)品時,應(yīng)該能夠?qū)?yīng)圖書信息,如:價格、數(shù)量記錄到對應(yīng)的購物車中,并允許客戶返回書目查詢頁面,選擇其他商品,并添加到購物車中,當(dāng)對應(yīng)的購物訂單生成后,應(yīng)該能夠自動清除以生成訂單的購物車中的信息。C. 訂單處理:對應(yīng)客戶購買圖書商品信息的需求,在確定了所購圖書商品的價格、數(shù)量等信息后,提示用戶選擇對應(yīng)的送貨方式及付款方式,最終生成對應(yīng)的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進(jìn)行后續(xù)的出貨、送貨的處理。D. 會員注冊:為了能夠?qū)崿F(xiàn)圖書商品的購買,需要管理客戶相關(guān)的聯(lián)系方式、送貨地點(diǎn)等相關(guān)的信息。32 總體設(shè)計系統(tǒng)組成下表中給出了構(gòu)成網(wǎng)上書店系統(tǒng)的各個組件,通過下表,可以從宏觀上了解各個組件的功能。用戶表示層(視圖)控制處理層(控制器)業(yè)務(wù)邏輯層(模型)ActionFormActionDBLoginFormFirstActionConstantsUserFormBookDetailActionBookBookIdFormBookSearchActionBookCatBookCatIdFormLoginActionOrderPageIdFormBookBuyActionShopCartBookShopCartFromAddrConfirmActionUserBookSearchFormClearShopCartActionDeliveryFormOrderDelActionOrderIdFormOrderHistoryActionPageCtrlActionRegistActionUpdateShopCartAction33 功能設(shè)計1.圖書信息管理該模塊實(shí)現(xiàn)圖書書目信息的分類顯示,也是提供圖書信息依據(jù)書名及作者信息快速搜索的功能。此外,在用戶選擇了對應(yīng)書目信息后,還可以顯示出有關(guān)該圖書的詳細(xì)信息,以便于客戶了解所購商品。2.購物車管理用于維護(hù)每一個進(jìn)入網(wǎng)上書店的客戶對應(yīng)的購物車。即將客戶所選購的圖書商品信息記錄到對應(yīng)的購物車中,以便于到收銀臺進(jìn)行結(jié)賬處理。3.會員注冊實(shí)現(xiàn)網(wǎng)上書店客戶信息的注冊、及身份驗(yàn)證。由于目前網(wǎng)上商城普遍采用的方式為送貨上門或者郵寄,因此需要收集與客戶相關(guān)的聯(lián)系方式、通信地址等信息。4.訂單處理根據(jù)客戶購物車中的信息,以及客戶所選擇的送貨方式和付款方式,連同客戶對應(yīng)的個人信息生成訂單,以便于后續(xù)進(jìn)行送貨處理。34 數(shù)據(jù)庫設(shè)計與實(shí)現(xiàn)341 數(shù)據(jù)庫的需求分析依據(jù)網(wǎng)上書店的處理需求,對就數(shù)據(jù)表的設(shè)計及功能如下。A. 圖書基本信息表:存放網(wǎng)上書店所銷售圖書的基本信息。B. 圖書分類基本信息表:存放網(wǎng)上書店所提供圖書分類的信息。C. 客戶基本信息表:存放書店客戶的基本信息。D. 訂單信息表:存放與客戶相關(guān)的訂單的基本信息。E. 訂單條目詳細(xì)信息表:存放訂單中詳細(xì)條目的基本信息。342 創(chuàng)建數(shù)據(jù)表的腳本代碼如下:____________________________________________________________________________//圖書分類基本信息表DROP TABLE bookcat CASCADE CONSTRAINTS。CREATE TABLE bookcat( id NUMBER PRIMARY KEY, catname VARCHAR2 (40) NOT NULL)。//圖書基本信息表DROP TABLE book CASCADE CONSTRAINTS。CREATE TABLE book( id NUMBER PRIMARY KEY, catid NUMBER NOT NULL REFERENCES bookcat(id) ON DELETE CASCADE, name VARCHAR2 (50) NOT NULL, price NUMBER NOT NULL, saleprice NUMBER NOT NULL, descript VARCHAR2 (500) NOT NULL, author VARCHAR2 (50) NOT NULL, contents VARCHAR2 (2000) NULL, image VARCHAR2 (50) NULL)。//客戶基本信息表DROP TABLE storeuser CASCADE CONSTRAINTS。CREATE TABLE storeuser( username VARCHAR2 (20) PRIMARY KEY, password VARCHAR2 (20) NOT NULL, name VARCHAR2 (20) NOT NULL, tel VARCHAR2 (20) NOT NULL, address VARCHAR2 (100) NOT NULL, VARCHAR2 (50) NULL)。//訂單信息表DROP TABLE orders CASCADE CONSTRAINTS。CREATE TABLE orders( id NUMBER PRIMARY KEY, username VARCHAR2 (20) NOT NULL REFERENCES stor