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

正文內容

基于struts框架的網上書店系統(tǒng)-資料下載頁

2024-11-10 03:26本頁面

【導讀】編程技巧/清宏計算機工作室編著.北京:機械工業(yè)出版社,JBuilder3環(huán)境下的JAVA編程/銳思創(chuàng)作室編著.北京:人民郵電出版社.,開發(fā)入門與項目實踐.北京:人民郵電出版社,迅猛,如同一些書店紛紛在各地開設分店以拉近與顧客間的距離一樣。首先,本系統(tǒng)是一個立足于網絡,以書籍為商品的專業(yè)性網上購物網站。其次,系統(tǒng)為滿足顧客的需求,共實現(xiàn)了圖書查詢,購物車管理,訂單處理,目的是在消費者和書店之間架起一座方便,快捷的網上信息橋梁。

  

【正文】 錄了與網上書店圖書分類相關的信息。以便與后續(xù)實現(xiàn)書目信息的分類顯示。 表 32 圖書分類基本信息表 列名 描述 類型 長度 允許為空 主鍵 Id 圖書分類編號 Int 4 No Null Yes catname 圖書分類名稱 vachar 50 No Null 為了便于客戶找到所需的圖書信息,可以對整個書目進行分類管理。 3. 客戶基本 信息表 客戶基本信息表 (storeuser)存放了網上書店對應的客戶信息,包括客戶的姓名,聯(lián)系方式等信息。 燕山大學本科生畢業(yè)設計(論文) 26 33 客戶基本信息表 列名 描述 類型 長度 允許為空 主鍵 username 用戶名 vachar 50 No Null Yes password 密碼 vachar 50 No Null name 客戶姓名 vachar 50 No Null tel 客戶電話 vachar 50 No Null address 客戶地址 vachar 50 No Null 客 戶 郵箱 vachar 50 No Null 4. 訂單信息表 訂單信息表( orders)的結構如表 34 所示 : 表 34 訂單信息表 列名 描述 類型 長度 允許為空 主鍵 Id 訂單編號 Int 4 No Null Yes username 訂單對應用戶名 vachar 50 No Null time 產生訂單的時間 datetime 8 No Null delivery 送貨方式 vachar 50 No Null payment 付款方式 vachar 50 No Null 5. 訂單條目詳細信息表 訂單條目詳細信息表( orderdetail)的結構如表 35 所示: 表 35 訂單條目信息表 列名 描述 類型 長度 允許為空 主鍵 orderid 訂單編號 Int 4 No Null Yes bookid 書籍編號 Int 4 No Null count 訂購數(shù)量 Int 4 No Null price 該條目對應價格 Int 4 No Null 6. 評論信息表 評論信息表( bookments)的結構如表 36 所示: 表 36 評論信息表 列名 描述 類型 長度 允許為空 主鍵 第 3章 系統(tǒng)的概要設計 27 Id 訂單編號 Int 4 No Null Yes bookid 圖書分類編號 Int 4 No Null ment 圖書評論 varchar 200 No Null time 發(fā)表評論的時間 datetime 8 No Null 7. 時間信息表 時間信息表( timer)的結構如 表 37 所示: 表 37 時間信息表 列名 描述 類型 長度 允許為空 主鍵 Id 訂單編號 Int 4 No Null Yes time 產生訂單的時間 datetime 8 No Null 系統(tǒng)的 ER 模型圖 依據(jù)以上的分析,本系統(tǒng)的 ER 圖 如圖 33 所示 : 名 稱圖 書圖 書 價格銷 售 價格作 者目 錄 介 紹編 號下 訂 單送 貨 方 式時 間用 戶 名付 款 方 式客 戶密 碼E m a i l地 址地 址地 址姓 名電 話nm 圖 33 系統(tǒng)的 ER 圖 數(shù)據(jù)庫關聯(lián) 在確定了各個表主鍵字段的基礎上,依據(jù)表與表之間相關字段之間的關 燕山大學本科生畢業(yè)設計(論文) 28 系 建立了各表之間的關系,對應的關系圖如下所 示: b o o k c a ti d i n t ( 4 ) p k c a t n a m e v a r c h a r ( 5 0 )s t o r e u s e ru s e r n a m e v a r c h a r ( 5 0 ) p k p a s s w o r d v a r c h a r ( 5 0 )n a m e v a r c h a r ( 5 0 )t e l v a r c h a r ( 5 0 )a d d r e s s v a r c h a r ( 5 0 )e m a i l v a r c h a r ( 5 0 )o r d e r si d i n t ( 4 ) p k U s e r n a m e v a r c h a r ( 5 0 ) f k t i m e d a t e t i m e ( 8 )d e l i v e r y v a r c h a r ( 5 0 )p a y m e n t v a r c h a r ( 5 0 )o r d e r d e t a i lo r d e r e d i n t ( 4 ) p k , f k 1 b o o k i d i n t ( 4 ) p k , f k 2 c o u n t i n t ( 4 )p r i c e i n t ( 4 )b o o ki d i n t ( 4 ) p k c a t i d i n t ( 4 ) f k n a m e v a r c h a r ( 5 0 )p r i c e i n t ( 4 )s a l e p r i c e i n t ( 4 )d e s c r i p t v a r c h a r ( 1 0 0 )a u t h p r v a r c h a r ( 5 0 )c o n t e n t s v a r c h a r ( 1 0 0 )i m a g e v a r c h a r ( 5 0 )f k o r d e r d e t a i l o r d e r sf k o r d e r s r e f s t o r e u s e rf k b o o k r e f b o o k c a t 圖 34 數(shù)據(jù)庫關系圖 本章小結 本章 首先 對本系統(tǒng)的可行性從 技術,經濟,法律 上進行了分 析,使得系統(tǒng)的實現(xiàn)的可行 性得到了驗證。 然后對整個系統(tǒng)的需求進行了詳細的分析。對各個功能模塊進行了詳細的分析,得到了需要解決的問題集,弄清了整個系統(tǒng)需要干什么,需要做什么,解決什么樣的問題,為系統(tǒng)的開發(fā)設計形成了設計方案,為整個系統(tǒng)的開發(fā)實現(xiàn)起到了關鍵的作用。 最后對 整個數(shù)據(jù)系統(tǒng)從整體和各功能模塊進行了概要設計,說明了系統(tǒng)設計的原則, 匯出了系統(tǒng)的框架圖和 UML 活動圖。在對各功能模塊的設計第 3章 系統(tǒng)的概要設計 29 中,重點介紹了實現(xiàn)該功能模塊所需設計的數(shù)據(jù)庫表單。對系統(tǒng)所采用的數(shù)據(jù)格式做了詳盡的說明。在此設計中,還簡單設計了系統(tǒng)的 ER 圖,并根據(jù)數(shù)據(jù)庫各表單的關系設計了系統(tǒng)的關聯(lián)圖。通過對系統(tǒng)的概要設計,對整個系統(tǒng)詳細設計有了完整的框架,設計的構想。對系統(tǒng)的進一步實現(xiàn),起到了重要的作用。第 4 章 系統(tǒng)的詳細設計 30 第 4章 系統(tǒng)的詳細設計 圖書查詢模塊 當客戶進入網上書店時,應該在主頁面中分類顯示最新的書目信息,以供客戶選擇所需的圖書,同時也應提供按照圖書名,或者作者信息快速查詢所需書目信息的功能,同時可以查詢圖書的詳細信息。 前臺顯示 本系統(tǒng)提供了兩種圖書查詢方式,一種是按照圖書種類查詢,例如:計算機類,社科類,文學類,科技類等,另一種是可根據(jù)用戶輸 入的內容對書名或作者進行模糊查詢。查詢完畢后將滿足用戶需求的圖書從數(shù)據(jù)庫中導出,顯示在主頁中。其中顯示的圖書信息包括:書名,定價,會員價,作者,詳細介紹。并提供了分頁顯示功能,規(guī)定每頁最多顯示 5 條記錄。主頁顯示如 圖 41 所示 : 圖 41 圖書查詢 當想查詢圖書的詳細信息時,點擊首頁圖書列表的詳細按鈕,就會跳轉到想要查詢的圖書的詳細情況頁面,其中圖書的詳細信息包括:圖書的圖片,燕山大學本科生畢業(yè)設計(論文) 31 圖書的作者,定價,會員價,庫存量,目錄信息等,顯示情況如 圖 42 所示 : 圖 42 圖書詳情 后臺處理 實現(xiàn)此模塊功 能的后臺處理過程如下: 后臺的 Controller 組件的核心控制組件 ActionServlet 根據(jù)客戶端的請求將之分發(fā)到相應的 Action Bean,再根據(jù)處理的結果將不同的顯示請求重定向到響應的 jsp 頁面進行顯示,實際上 ActionServlet 完全在幕后工作,將其他組件綁定在一起。 在 地 址 欄 中 輸 入 : ,ActionServlet 查詢 struts 配置文件 文件中 actionmappings元素,根據(jù) 請求,將請求分發(fā) 這個 Action Bean 進 行 處 理 , 處 理 完 畢 后 ActionServlet 根據(jù) 返回的 mapping 對象,查找配置文件 中的 globalforwards 元素,將顯示請求重定向到 頁面進行顯示。 當查詢圖書的詳細信息時,例如用戶查詢的是社科類文章《窗邊的小豆第 4 章 系統(tǒng)的詳細設計 32 豆 》, 點 擊 按 鈕 , 可 以 看 到 地 址 欄 顯 示 的 地 址 是 : 中代碼為: td vAlign=middle width=42 a href=?bookId=%=()%img src =images /view. gif border=0 width=25 height=25/a/td,可見,點擊圖片時,將攜帶參數(shù)圖書編號 bookId,然后后臺的 ActionServlet 查詢 struts 配置文件 文件中 actionmappings元素,根據(jù) ,將請求分發(fā)給 這個 Action Bean 進行處理,在這個Action Bean 中根據(jù)傳過來的參數(shù) bookId 查詢數(shù)據(jù)庫,將 滿足條件的圖書詳細情況從數(shù)據(jù)庫中調出保存在 Book 類中,再將其保存在 session 中,以便后續(xù)引用。然后返回 mapping 對象, ActionServlet 根據(jù)此 mapping 對象返回的參數(shù)查找配置文件 中的 globalforwards元素,將顯示請求重定向到 頁面,顯示所選圖書的詳細信息。 購物 車 管理模塊 當客戶選擇購買某圖書產品時,應該能夠將對應圖書信息,如:價格、數(shù)量記錄到對應的購物車中,并允許客戶返回書目查詢頁面,選擇其他商品,并添加 到購物車中,當對應的購物訂單生成后,應該能夠生成訂單的購物車中的信息。 前臺顯示 當用戶查詢完圖書的詳細信息后,點擊購買按鈕,就會跳轉到購物籃管理頁面 ,在這個頁面中用戶可以選擇所選圖書的數(shù)量,并顯示圖書單價和小計,并能夠刪除所選圖書。不僅如此,用戶還可以選擇繼續(xù)購書,清空訂單,更新訂單,結賬付款等服務。 顯示圖 43 所示 : 燕山大學本科生畢業(yè)設計(論文) 33 圖 43 購物 車 管理 后臺處理 實現(xiàn)此模塊功能的后臺處理過程如下: (1)購買圖書 當點擊購買按鈕時,可以看到地址欄中的地址發(fā)生變化,變?yōu)椋?中代碼為: TRTD align=left colspan=2A href = ?bookId =%=() %IMG height=17 src=images/ width=54 border=0/A/TD /TR可見,點擊圖片時,將攜帶參數(shù)圖書編號 bookId,然后后臺的 ActionServlet 查詢 struts 配置文件 文件中actionmappings 元 素 , 根 據(jù) , 將 請 求 分 發(fā) 給 這個 Action Bean 進行處理,對應的 文 件 中 的 代 碼 如 下 : action path=/bookBuy type= name=bookIdForm scope=request input=/ /,在處理過程中,首先將保存在 session 中的用戶已經購買的圖書取出,放在一個容器類對象 ShopCartList 中,然后這個 Action Bean 檢查 ShopCartList 是否為空,若不為空,則檢驗用戶本次購買的圖書第 4 章 系統(tǒng)的詳細設計 34 是否已經購買,若已經購買,則轉向錯誤處理頁面,提示用戶已經購買。若為空或用戶本次購買的圖書沒有重復買過,則根據(jù)傳過來的圖書編號 bookId從數(shù)據(jù)庫表 book中將圖書的基本信息取出,用 ShopCart 類的對象保存起來,并將這本書存入已經購買的圖書列表 ShopCartList 中,并存入 session 中。然后返回 mapping 對象, ActionServlet 根據(jù)此 mapping 對象返回的參數(shù)查找配置文件 中的 globalforward
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1