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

正文內(nèi)容

基于mvc模式的網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn)-閱讀頁

2024-11-28 00:55本頁面
  

【正文】 會員 如果只查閱信息 ,則不 必 注冊 ,但 若 要購買圖書 ,則必須注冊成為會員 ,以 獲取用戶的聯(lián)系 方式 ,以便 送貨 。 ● 能夠讓會員修改會員信息 已經(jīng)注冊會員后的個人信息 將會作為 該用戶 下次購買圖書時的默認選項 ,如有變更 ,下訂單時可再做修改 。 用戶 只要將注冊時留的 賬號 和 密碼 信息填 入 ,再按 登錄 按鈕 ,就可以登錄 。 可以說 ,用戶可以通過網(wǎng)絡(luò)書城方便 ,高效 ,快速地購買自己需要的圖書 , 包括 商品分類的名稱及圖片顯示 、 顯示商品詳細介紹以及相關(guān)產(chǎn)品 、 零售價 。 整個購 書 過程包括 :購書流程 ,如何找到我想要的圖書 ,如何使用購物車 ,如何查詢我的訂單處理情況說明 ,如何進行付款 ,送貨方式及費 用 ,商品退換須知 ,如何進行郵購業(yè)務(wù) ,其他訂購方式 ,購書查詢 ,特殊情況處理 ,如何訂閱書店郵件等 。 訂單成功系統(tǒng)將自動發(fā)一封郵件給購書者 。 包括: 在線設(shè)定匯 款方式、支付方式、購物流程、注冊條約、交易條款、常見問題、法律版權(quán)信息、運輸方式、保密安全、售前售后服務(wù)、工作時間 。 ● 能夠讓管理員維護會員信息 管理員可以在頁面上瀏覽所有會員的信息,可以對會員信息進行增加、刪除、修改、查詢操作,以維護會員信息。 ● 適應(yīng)性 該網(wǎng)站系統(tǒng)適合所有微軟操作系統(tǒng),并安裝了瀏覽器 的 PC機。 數(shù)據(jù)需求 ● 網(wǎng)站出售的圖書信息 網(wǎng)站出售的圖書信息包括圖書的作者、書名、價格、 ISBN、出版社等基本信息。 ● 新書上架的詳細信息 網(wǎng)站上架的新書的詳細信息的獲取。 本系統(tǒng)的開發(fā)環(huán)境如下所述: 操作系統(tǒng): WIN7 64 位 運行工具: Google Chrome 瀏覽器 開發(fā)工具: 、 Dreamweaver 數(shù)據(jù)庫: MySql 服務(wù)器: Tomcat 基本處理流程 圖 31 基本處理流程圖 梅鵬: 基于 mvc 模式的網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn) 8 首先用戶在首頁中進行瀏覽和查找所需的圖書,在瀏覽過程中將選中的圖書放入購物車,等所 有商品選中完畢,查看購物車 ,此時可以對購物車中的商品刪除。具體流程圖如上圖 31所示。這種數(shù)據(jù)集合具有如下特點:盡可能不重復(fù),以最優(yōu)方式為某個特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨立于使用它的應(yīng)用程序,對數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進行管理和控制。 數(shù)據(jù)庫不同層次之間的聯(lián)系是通過映射進行轉(zhuǎn)換的。數(shù)據(jù)共享包涵所有用戶可同時存取數(shù)據(jù)庫中的數(shù)據(jù),也包括用戶可以用各種方式通過接口使用數(shù) 據(jù)庫,并提供數(shù)據(jù)共享。同文件系統(tǒng)相比,由于數(shù)據(jù)庫實現(xiàn)了數(shù)據(jù)共享,從而避免了用戶各自建立應(yīng)用文件。 ( 3) 數(shù)據(jù)的獨立性。 ( 4) 數(shù)據(jù)實現(xiàn)集中控制。利用數(shù)據(jù)庫可以對數(shù)據(jù)進行集中控制和管理,并通過數(shù)據(jù)模型表示各種數(shù)據(jù)的組織以及數(shù)據(jù)間的聯(lián)系。主要包括:安全性控制:以防止數(shù)據(jù)丟失、錯誤更新和越權(quán)使用;完整性控制:保證數(shù)據(jù)的正確性、有效性和相容性;并發(fā)控制:使在同一時間周期內(nèi),允許對數(shù)據(jù)實現(xiàn)多路存取,又能防止用戶之間的不正常交互作用;故障的發(fā)現(xiàn)和恢復(fù):由數(shù)據(jù)庫管理系統(tǒng)提供一套方法,可及時發(fā)現(xiàn)故障和修復(fù)故障,從而防止數(shù)據(jù)被破壞。它是數(shù)據(jù)庫的中間一層,是數(shù)據(jù)庫的整體邏輯表示, 指出了每個數(shù)據(jù)的邏輯定義及數(shù)據(jù)間的邏輯聯(lián)系,是存貯記錄的集合。 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能夠充分滿足各種信息的輸入和輸出。 華東交通大學畢業(yè)設(shè)計 11 數(shù)據(jù)庫的主要表如下: ● 圖書信息表( goods) ● 訂單信息表( orders) ● 詳細訂單表( orderDetail) ● 會員信息表( users) ● 歷史詳單表( orderinfo) ER 圖 圖 41 圖書 ER圖 圖 42 會員 ER圖 梅鵬: 基于 mvc 模式的網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn) 12 圖 43 訂單 ER圖 圖 44 詳單 ER圖 華東交通大學畢業(yè)設(shè)計 13 邏輯結(jié)構(gòu)設(shè)計 設(shè)計思路 邏輯層數(shù)據(jù)層,它是用戶所看到和使用的數(shù)據(jù)庫,表示了一個或一些特定用戶使用的數(shù)據(jù)集合,及邏輯記錄的集合。 這些數(shù)據(jù)是原始數(shù)據(jù),是用戶加工的對象,由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。 MySQL 是一個多用戶、多線程的支持標準 SQL 語句的關(guān)系型數(shù)據(jù)庫。它的特點是速度快,易用,穩(wěn)定性能好,它由一個服務(wù)器守護程序 MySQL 和很多不同的客戶程序和庫組成。 大訪問量查詢加上修改時很容易阻 塞,不支持事務(wù)處理使 MySQL 無法勝任關(guān)鍵的企業(yè)業(yè)務(wù),不支持外鍵約束等等,使得數(shù)據(jù)的完整性只能靠開發(fā)人員自己保證,然而 MySQL 結(jié)構(gòu)簡單,又不包含一些復(fù)雜的高級的數(shù)據(jù)庫功能,因此查詢極快,這也是本系統(tǒng)選擇 MySQL梅鵬: 基于 mvc 模式的網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn) 16 的主要原因。 用戶級別 圖書表 create table goods( goodsId bigint primary key auto_increment, 貨物 id goodsName varchar(40), 名稱 goodsIntro varchar(500), 介紹 goodsPrice float, 價格 goodsNum int, 數(shù)量 publisher varchar(40), 發(fā)行商 photo varchar(40), 照片 type varchar(10) 類型 ) 訂單表 create table orders( ordersId bigint primary key auto_increment, 訂單號 userId bigint, 哪個用戶訂的 foreign key (userId) references users(userid), 設(shè)置外鍵 orderDate timestamp not null default current_timestamp, 下訂單的時間 (默認系統(tǒng)當前時間) payMode set(39。,39。) default 39。, 付款的方式 華東交通大學畢業(yè)設(shè)計 17 isPayed set(39。,39。), (0,表示還沒有付款 1:表示已經(jīng)付款了 ) totalPrice float not null 總價格 ) 訂單細節(jié)表 create table orderDetail( ordersId bigint not null, 訂單號 foreign key (ordersId) references orders(orderId), 外鍵 指向 orders 表 goodsId bigint not null, 商品號 foreign key (goodsId) references goods(goodsId), 外鍵 指向 goods 表 nums int not null 數(shù)量 ) 詳單表 create table orderinfo( orderInfoId bigint primary key auto_increment, 詳單號 username varchar(30) not null, 用戶名 truename varchar(30) not null, 真實名 passwd varchar(40) not null, 密碼 varchar(40) not null, 郵箱 phone varchar(20) not null, 電話 address varchar(30) not null, 收貨地址 postcode char(6) not null, 郵政編碼 grade set(39。,39。) default 39。, 用戶級別 ordersId bigint not null, 訂單號 userid bigint not null, 會員號 orderDate timestamp not null default current_timestamp, 下訂單的時間 payMode set(39。,39。) default 39。, 付款的方式 isPayed set(39。,39。), (0,表示還沒有付款 1:表示已經(jīng)付款了 ) totalPrice float not null 總價格 ) 梅鵬: 基于 mvc 模式的網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn) 18 5 界面設(shè)計 工作流圖 用戶在首頁中,選中一件自己所需的商品后,點擊進入該商品的詳細介紹界面,可以選擇是否立即付款,或者先加入購物車再繼續(xù)購物。工作流圖如下圖所示。當在書目列表中單擊查看詳細信息請求時,將發(fā)出 “ ” 請求,同時傳遞對應(yīng)圖書記錄的編號,以獲取指定圖書更新詳細的信息。 商品詳細介紹模塊設(shè)計 詳細功能及描述: ● 依據(jù)圖書記錄編號獲取待顯示詳細信息的圖書類型的對象 ● 分別顯示該圖書對象的詳細信息 ● 顯示圖書封面圖片、名稱、簡單介紹、價格、出版社等信息 梅鵬: 基于 mvc 模式的網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn) 26 ● 單擊“加入購物車”按鈕后,將提交放入購物車的請求 ● 單 擊“立即付款”按鈕后,將提交確認訂單的請求 程序流程圖: 圖 62 商品詳細介紹 設(shè)計流程圖 本頁面是在控制器響應(yīng)了網(wǎng)上書店主頁提交的查看圖書詳細信息請求,即“ ”請求后,跳轉(zhuǎn)到的頁面。 華東交通大學畢業(yè)設(shè)計 27 顯示購物車模塊設(shè)計 詳細功能及描述: ● 獲取該用戶購物車中信息的集合 ● 循環(huán)顯示購物車中的每一條購物記錄信息 ● 設(shè)置購買數(shù)量的文本框 ● 顯示圖書銷售價格 ● 顯示圖書總價格 ● 從購物車中刪除購買記錄信息 ● 提交繼續(xù)購書請求的超接連 ● 提交清空購物車請求的超鏈接 ● 提交結(jié)算付款請求的超鏈接 程序流程圖: 圖 63 顯示購物車設(shè)計流程圖 梅鵬: 基于 mvc 模式的網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn) 28 本頁面是在用戶選擇購買某種圖書商品后,進入的頁面,在該頁面中將顯示該用戶購物車中現(xiàn)有的所有購買需求記錄。單擊“繼續(xù)購書”按鈕后,提交“ ”請求返回網(wǎng)上書店主界面繼續(xù)購書,或者單擊“清空購物車”按鈕提交“ cart!”請求。 會員登錄模塊設(shè)計 詳細功能及描述: ● 提交用戶登錄請求,同時提交登錄用戶信息的表單 ● 提交登錄用戶名及密碼的表單元素 ● 智能校驗用戶名和密碼 ● 登錄按鈕 ● 提交新用 戶注冊請求的超鏈接 程序流程圖: 圖 64 會員登錄模塊設(shè)計流程圖 華東交通大學畢業(yè)設(shè)計 29 本頁面是顧客在購物車頁面點擊“立即付款”按鈕后跳轉(zhuǎn)過來的頁面,在該頁面中,用戶在表單中輸入用戶名及密碼,單擊“登錄”按鈕后,將提交“ ”請求,以便于進行后續(xù)獲取用戶相關(guān)信息的處理,對于沒有用戶身份的新顧客,可以在本頁面中單擊“新用戶注冊”按鈕,跳轉(zhuǎn)到“ ”頁面進行用戶注冊。 梅鵬: 基于 mvc 模式的網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn) 30 修改送貨地址及確認訂單信息 模塊設(shè)計 詳細功能及描述: ● 獲取客戶信息 ● 提交選擇送貨方式及付款方式的表單 ● 顯示會員信息、姓名、地址、電話、付款方式 ● 獲取訂 單信息、客戶信息 ● 顯示購物車中的信息 ● 顯示所購圖書書名、數(shù)量、總價 ● 顯示整張訂單總價 ● 顯示付款方式信息 ● 顯示訂單編號 ● 提交繼續(xù)購書的請求 程序流程圖: 圖 66 修改送貨地址及確認訂單信息模塊設(shè)計流程圖 華東交通大學畢業(yè)設(shè)計 31 本頁面是在用戶登錄通過后,跳轉(zhuǎn)到的頁面,在該頁面中首先獲取對應(yīng)會員的會員資料,同時提供送貨地址的修改以及付款方式的選擇,在用戶單擊“修改”按鈕后,會執(zhí)行會員資料修改的請求,并且下面將全面顯示該客戶本次購物生成的詳細訂單信息,同時如果單擊“繼續(xù)購書”按鈕將提交“ ”請求返回網(wǎng)上書 店主頁面,如果點擊“查看”按鈕將提交“ ”,跳轉(zhuǎn)到“ ”頁面。 梅鵬: 基于 mvc 模式的網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn) 32 7 編碼 代碼實現(xiàn)與核心算法 首頁業(yè)務(wù)對應(yīng)的 Action 中定義了一系列需要的參數(shù),如首頁默認顯示第一頁,就設(shè)pageNow 的值為 1,還需要通過 spring 管理注入進來的 goodsService 獲得需要顯示的商品信息。 private GoodsService goodsService
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1