

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、-農業大學課程論文論文題目: 基于J2EE的網上書城的設計與實現基于J2EE的網上書城的設計與實現摘 要:隨著Internet信息技術的高速開展,互聯網已經成為人們進展交易的主要方式。在信息時代,能夠建立一個省時簡單的購物環境,對商家和買方都是不小的誘惑,因此建立一個功能強大、操作簡單的電子商物,對企業的開展至關重要。本文介紹了以網上書店為代表的商務電子的開展狀況、技術背景,具體講述了如何使用JSP建立了一個網上書店系統,網上書店的建立流程、數據庫設計、功能模塊的設計,以及每一個功能模塊的代碼實現方法。本系統采用B/S架構。主要有兩個參與者:客戶和管理員。客戶可以瀏覽圖書信息,注冊賬號,修改密
2、碼,查詢圖書,購置圖書,生成訂單,對進展留言等。管理員可對圖書進展增刪改查等維護工作,查看用戶留言,管理用戶留言,發布公告等。關鍵詞:網上書店 JSP引言近年來,隨著Internet的迅速崛起,互聯網已日益成為收集提供信息的最正確渠道并逐步進入傳統的流通領域。于是電子商務開場流行起來,越來越多的商家在網上建起在線商店,向消費者展示出一種新穎的購物理念。網上購物是一種具有交互功能的商業信息系統。它向用戶提供靜態和動態兩類信息資源。所謂靜態信息是指那些比經常變動或更新的資源,如公司簡介、管理規和公司制度等等;動態信息是指隨時變化的信息,如商品報價,會議安排和培訓信息等。這種全新的交易方式實現了公司
3、間文檔與資金的無紙化交換。一、系統概述1.系統總體構造網上書店系統包括用戶登錄,用戶注冊,管理員登錄,書籍查詢,修改密碼,購物車,用戶留言,管理員對書籍的操作和退出系統等功能。用戶登錄后可以查看圖書信息,查詢圖書信息,將圖書添加到購物車,修改密碼,查看購物車,購置圖書,還可以在購物車中刪除圖書,可以進展留言。管理員登錄后可以實現對圖書的添加,修改和刪除。還可以管理用戶的留言和發布公告。系統功能模塊如圖1所示:網上書店系統用戶注冊用戶登錄書籍查詢購物車修改密碼管理員登錄用戶留言退出系統首頁添加書籍修改書籍刪除書籍留言管理發布公告刪除商品立即購置圖1 網上書店系統功能模塊圖2.系統功能模塊1登錄模
4、塊用戶在登錄頁面UserLogin.jsp輸入自己的用戶名和密碼,點擊登錄按鈕。輸入的用戶名和密碼將被提交到UserLoginServlet類中進展處理。在UserLoginServlet類中調用UserLogin類中的UserLogin()方法。如果輸入的用戶名正確將提示登錄成功,并跳轉到主頁面Main.jsp。否則,將提示用戶名或者密碼輸入錯誤,請重新輸入,跳轉到登錄頁面UserLogin.jsp。如圖2所示:UserLogn.jspUserLognServlet請求通過響應NoYes圖2登錄模塊流程圖2注冊模塊用戶想要創立一個賬戶登錄系統的時候,便要進展用戶注冊。在用戶注冊頁面輸入用戶名
5、,密碼,確認密碼,性別,聯系和,點擊注冊按鈕,信息將被提交到過濾器,系統將判斷用戶的輸入是否合法。如果不合法,將給出提示,并返回用戶注冊頁面,讓用戶重新輸入;如果用戶輸入合法,過濾器將用戶信息進一步提交給RegisterServlet進展處理,RegisterServlet調用數據庫操作的類Register中的register()方法,將用戶的注冊信息保存到數據庫中,并提示注冊成功,跳轉到用戶登錄頁面進展登錄。如圖3所示:Register.jspRegisterServlet請求通過響應YesNo數據庫處理數據庫保存圖3 注冊模塊流程圖3購物車模塊購物車模塊是本系統中一個非常重要的模塊。購物車
6、模塊包括添加到購物車,刪除購物車,立即購置,確認信息立即付款等。用戶在主頁面瀏覽圖書時候可以點擊添加到購物車按鈕,提示添加成功,查看購物車的時候可以看到用戶之前已經添加的圖書信息,點擊刪除按鈕可以將此書從購物車中刪除,點擊立即購置將跳轉到購置頁面。如圖4所示:添加到購物車購物車添加成功立即購置刪除提交訂單確認立即付款修改數量OrderServlet響應數據庫處理數據庫保存Buy.jsp圖4購物車模塊流程圖4書籍查詢模塊用戶在主頁面菜單欄中點擊書籍查詢可以進入書籍查詢頁面查詢想要找的書籍。在查詢頁面中需要用戶選擇查詢的依據,查詢的依據分為圖書名稱,作者和,并且要求用戶輸入查詢的容,點擊查詢按鈕,
7、表單信息將被提交到Servlet,Servlet將判斷用戶的輸入是否合法,不合法將給出提示并返回查詢頁面繼續查詢。如圖5所示:書籍查詢BookQuery類合法NoYes查詢數據庫返回結果圖5書籍查詢模塊流程圖5添加書籍模塊管理員登錄后可以對書籍進展添加操作,在添加書籍信息頁面,管理員輸入要添加的書籍的相關信息,包括圖書名稱,價格,作者和等,點擊添加按鈕,將轉到AddBookServlet,AddBookServlet將判斷管理員的輸入是否合法,不合法將給出提示并返回添加書籍頁面,如果輸入合法將調用AddBook類中的addbook()方法,將圖書信息保存到數據庫中,并提示添加成功。如圖6所示:
8、添加書籍請求AddBookServlet合法YesNo數據庫處理數據庫保存圖6 添加書籍流程圖6修改書籍模塊管理員登錄后可以對書籍信息進展修改,包括修改書籍的價格,作者和等信息,點擊修改按鈕,表單信息將提交到ModifyBookServlet,ModifyBookServlet將判斷輸入是否合法。如圖7所示:修改書籍ModifyBookServlet合法YesNo數據庫處理更新請求數據庫圖7 修改書籍流程圖7刪除書籍模塊管理員登錄后可以對書籍進展刪除操作,點擊刪除按鈕,該書將會被刪除,并提示刪除成功。如圖8 所示:刪除書籍DeleteBookServlet合法YesNo數據庫處理刪除請求數據庫
9、圖8刪除書籍流程圖二、網上書城的設計與實現以order為例解釋Struts框架與Hibernate的整合過程,在工程中的Struts-Config.*ML 中配置,代碼如下:<struts-config><form-beans> <form-bean name="searchOrder"type=".ebook.struts.management.form.SearchOrderForm"></form-bean> </form-beans><global-e*ceptions />
10、<global-forwards /><action-mappings><action path="/viewOrder" name="orderSearchForm" validate="false"input="/orderlist.jsp" scope="request"type=".ebook.struts.management.action.viewOrderAction"></action></action-m
11、appings>實現jsp中action與actionform的配置,OrderAction.jsp中,實現Struts與Hibernate數據庫的聯系OrderDetail detail1 = new OrderDetail();BookDAO bookdao = new BookDAO();Book book = bookdao.getBookbyBookID(bookid);detail1.setBook(book);detail1.setBookNum(book.getBookNum();detail1.setPurchaseDiscount(float) book.getDis
12、count();detail1.setPurchasePrice(book.getPrice();以這種對象的形式實現數據的傳輸。工程文檔構造如圖9所示:圖9數據庫的:在myeclipse中的hibernate.cfg.*ml 文件中配置數據庫屬性:<property name="connection.username">root</property><property name="connection.url">jdbc:mysql:/localhost:3306/ebookstore</property>
13、;<property name="dialect"></property><property name="connection.password">123</property><property name="file">mysql</property><property name="connection.driver_class"></property><property name="show_sql">true</property>把這些屬性與MYSQL中的數據庫的連接屬性設置成一樣,以實現數據庫的三、完畢語在這次的課程論文中,我根本完成了基于JSP的網上書店系統的設計與實現,完成了系統的主要功能,包括用戶模塊的用戶登錄,用戶注冊,修改密碼,書籍查詢,用戶留言,購置書籍等。還有管理員模塊的管理員登錄,添
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省徐州市鼓樓區2024-2025學年三年級數學第二學期期末調研模擬試題含解析
- 湖南文理學院芙蓉學院《誤差理論與數據處理》2023-2024學年第二學期期末試卷
- 浙江省杭州市拱墅區公益中學2024-2025學年初三4月質量檢測試題(四)數學試題含解析
- 山東省淄博市臨淄區金山中學2024-2025學年下學期初三年級期中考試英語試題試卷含答案
- 山東省青島第二中學2024-2025學年高考第三次質量調研物理試題試卷含解析
- 重慶外語外事學院《土木工程施工與管理軟件應用》2023-2024學年第二學期期末試卷
- 山東省濟南歷下區2024-2025學年高中畢業班第一次綜合質量檢查數學試題含解析
- 昆明藝術職業學院《土地管理信息系統》2023-2024學年第二學期期末試卷
- 湛江市高一上學期期末調研考試語文試題
- 乳制品企業良好生產規范
- 2025中國新型儲能行業發展白皮書
- 海南省天一大聯考2024-2025學年高三學業水平診斷(四)語文試題及答案
- 社會認知力測試題及答案
- 《機械制圖(多學時)》中職全套教學課件
- 駱駝祥子考點單選題100道及答案解析
- 新教科版小學1-6年級科學需做實驗目錄
- 華上集團基本法講述
- s參數定義、矢量網絡分析儀基礎知識和s參數測量義講
- 重癥培訓重癥監測的基本原則和方法
- 球墨鑄鐵管安裝施工方案(完整版)
- 個人檔案表(最新整理)
評論
0/150
提交評論