版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、-農(nóng)業(yè)大學(xué)課程論文論文題目: 基于J2EE的網(wǎng)上書城的設(shè)計與實現(xiàn)基于J2EE的網(wǎng)上書城的設(shè)計與實現(xiàn)摘 要:隨著Internet信息技術(shù)的高速開展,互聯(lián)網(wǎng)已經(jīng)成為人們進(jìn)展交易的主要方式。在信息時代,能夠建立一個省時簡單的購物環(huán)境,對商家和買方都是不小的誘惑,因此建立一個功能強大、操作簡單的電子商物,對企業(yè)的開展至關(guān)重要。本文介紹了以網(wǎng)上書店為代表的商務(wù)電子的開展?fàn)顩r、技術(shù)背景,具體講述了如何使用JSP建立了一個網(wǎng)上書店系統(tǒng),網(wǎng)上書店的建立流程、數(shù)據(jù)庫設(shè)計、功能模塊的設(shè)計,以及每一個功能模塊的代碼實現(xiàn)方法。本系統(tǒng)采用B/S架構(gòu)。主要有兩個參與者:客戶和管理員??蛻艨梢詾g覽圖書信息,注冊賬號,修改密
2、碼,查詢圖書,購置圖書,生成訂單,對進(jìn)展留言等。管理員可對圖書進(jìn)展增刪改查等維護(hù)工作,查看用戶留言,管理用戶留言,發(fā)布公告等。關(guān)鍵詞:網(wǎng)上書店 JSP引言近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最正確渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開場流行起來,越來越多的商家在網(wǎng)上建起在線商店,向消費者展示出一種新穎的購物理念。網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動或更新的資源,如公司簡介、管理規(guī)和公司制度等等;動態(tài)信息是指隨時變化的信息,如商品報價,會議安排和培訓(xùn)信息等。這種全新的交易方式實現(xiàn)了公司
3、間文檔與資金的無紙化交換。一、系統(tǒng)概述1.系統(tǒng)總體構(gòu)造網(wǎng)上書店系統(tǒng)包括用戶登錄,用戶注冊,管理員登錄,書籍查詢,修改密碼,購物車,用戶留言,管理員對書籍的操作和退出系統(tǒng)等功能。用戶登錄后可以查看圖書信息,查詢圖書信息,將圖書添加到購物車,修改密碼,查看購物車,購置圖書,還可以在購物車中刪除圖書,可以進(jìn)展留言。管理員登錄后可以實現(xiàn)對圖書的添加,修改和刪除。還可以管理用戶的留言和發(fā)布公告。系統(tǒng)功能模塊如圖1所示:網(wǎng)上書店系統(tǒng)用戶注冊用戶登錄書籍查詢購物車修改密碼管理員登錄用戶留言退出系統(tǒng)首頁添加書籍修改書籍刪除書籍留言管理發(fā)布公告刪除商品立即購置圖1 網(wǎng)上書店系統(tǒng)功能模塊圖2.系統(tǒng)功能模塊1登錄模
4、塊用戶在登錄頁面UserLogin.jsp輸入自己的用戶名和密碼,點擊登錄按鈕。輸入的用戶名和密碼將被提交到UserLoginServlet類中進(jìn)展處理。在UserLoginServlet類中調(diào)用UserLogin類中的UserLogin()方法。如果輸入的用戶名正確將提示登錄成功,并跳轉(zhuǎn)到主頁面Main.jsp。否則,將提示用戶名或者密碼輸入錯誤,請重新輸入,跳轉(zhuǎn)到登錄頁面UserLogin.jsp。如圖2所示:UserLogn.jspUserLognServlet請求通過響應(yīng)NoYes圖2登錄模塊流程圖2注冊模塊用戶想要創(chuàng)立一個賬戶登錄系統(tǒng)的時候,便要進(jìn)展用戶注冊。在用戶注冊頁面輸入用戶名
5、,密碼,確認(rèn)密碼,性別,聯(lián)系和,點擊注冊按鈕,信息將被提交到過濾器,系統(tǒng)將判斷用戶的輸入是否合法。如果不合法,將給出提示,并返回用戶注冊頁面,讓用戶重新輸入;如果用戶輸入合法,過濾器將用戶信息進(jìn)一步提交給RegisterServlet進(jìn)展處理,RegisterServlet調(diào)用數(shù)據(jù)庫操作的類Register中的register()方法,將用戶的注冊信息保存到數(shù)據(jù)庫中,并提示注冊成功,跳轉(zhuǎn)到用戶登錄頁面進(jìn)展登錄。如圖3所示:Register.jspRegisterServlet請求通過響應(yīng)YesNo數(shù)據(jù)庫處理數(shù)據(jù)庫保存圖3 注冊模塊流程圖3購物車模塊購物車模塊是本系統(tǒng)中一個非常重要的模塊。購物車
6、模塊包括添加到購物車,刪除購物車,立即購置,確認(rèn)信息立即付款等。用戶在主頁面瀏覽圖書時候可以點擊添加到購物車按鈕,提示添加成功,查看購物車的時候可以看到用戶之前已經(jīng)添加的圖書信息,點擊刪除按鈕可以將此書從購物車中刪除,點擊立即購置將跳轉(zhuǎn)到購置頁面。如圖4所示:添加到購物車購物車添加成功立即購置刪除提交訂單確認(rèn)立即付款修改數(shù)量OrderServlet響應(yīng)數(shù)據(jù)庫處理數(shù)據(jù)庫保存Buy.jsp圖4購物車模塊流程圖4書籍查詢模塊用戶在主頁面菜單欄中點擊書籍查詢可以進(jìn)入書籍查詢頁面查詢想要找的書籍。在查詢頁面中需要用戶選擇查詢的依據(jù),查詢的依據(jù)分為圖書名稱,作者和,并且要求用戶輸入查詢的容,點擊查詢按鈕,
7、表單信息將被提交到Servlet,Servlet將判斷用戶的輸入是否合法,不合法將給出提示并返回查詢頁面繼續(xù)查詢。如圖5所示:書籍查詢BookQuery類合法NoYes查詢數(shù)據(jù)庫返回結(jié)果圖5書籍查詢模塊流程圖5添加書籍模塊管理員登錄后可以對書籍進(jìn)展添加操作,在添加書籍信息頁面,管理員輸入要添加的書籍的相關(guān)信息,包括圖書名稱,價格,作者和等,點擊添加按鈕,將轉(zhuǎn)到AddBookServlet,AddBookServlet將判斷管理員的輸入是否合法,不合法將給出提示并返回添加書籍頁面,如果輸入合法將調(diào)用AddBook類中的addbook()方法,將圖書信息保存到數(shù)據(jù)庫中,并提示添加成功。如圖6所示:
8、添加書籍請求AddBookServlet合法YesNo數(shù)據(jù)庫處理數(shù)據(jù)庫保存圖6 添加書籍流程圖6修改書籍模塊管理員登錄后可以對書籍信息進(jìn)展修改,包括修改書籍的價格,作者和等信息,點擊修改按鈕,表單信息將提交到ModifyBookServlet,ModifyBookServlet將判斷輸入是否合法。如圖7所示:修改書籍ModifyBookServlet合法YesNo數(shù)據(jù)庫處理更新請求數(shù)據(jù)庫圖7 修改書籍流程圖7刪除書籍模塊管理員登錄后可以對書籍進(jìn)展刪除操作,點擊刪除按鈕,該書將會被刪除,并提示刪除成功。如圖8 所示:刪除書籍DeleteBookServlet合法YesNo數(shù)據(jù)庫處理刪除請求數(shù)據(jù)庫
9、圖8刪除書籍流程圖二、網(wǎng)上書城的設(shè)計與實現(xiàn)以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>實現(xiàn)jsp中action與actionform的配置,OrderAction.jsp中,實現(xiàn)Struts與Hibernate數(shù)據(jù)庫的聯(lián)系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();以這種對象的形式實現(xiàn)數(shù)據(jù)的傳輸。工程文檔構(gòu)造如圖9所示:圖9數(shù)據(jù)庫的:在myeclipse中的hibernate.cfg.*ml 文件中配置數(shù)據(jù)庫屬性:<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中的數(shù)據(jù)庫的連接屬性設(shè)置成一樣,以實現(xiàn)數(shù)據(jù)庫的三、完畢語在這次的課程論文中,我根本完成了基于JSP的網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn),完成了系統(tǒng)的主要功能,包括用戶模塊的用戶登錄,用戶注冊,修改密碼,書籍查詢,用戶留言,購置書籍等。還有管理員模塊的管理員登錄,添
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版智能航運物流船運輸合作協(xié)議合同2篇
- 二零二五年測繪數(shù)據(jù)處理與分析合同范本3篇
- 二零二五年特種花卉種子采購合同范本3篇
- 二零二五版商業(yè)街區(qū)保安臨時工勞動合同示范文本3篇
- 二零二五版生態(tài)農(nóng)業(yè)基地種植分包合同3篇
- 河北省二零二五年度二手房買賣合同附帶專業(yè)拆除及清理服務(wù)3篇
- 二零二五年度車輛過戶手續(xù)代理合同3篇
- 二零二五版汽車制造專用管子配件供應(yīng)合同3篇
- 二零二五年度酒店食堂承包服務(wù)合同范本3篇
- 二零二五年度礦業(yè)風(fēng)險評估與風(fēng)險管理合同2篇
- 割接方案的要點、難點及采取的相應(yīng)措施
- 2025年副護(hù)士長競聘演講稿(3篇)
- 2025至2031年中國臺式燃?xì)庠钚袠I(yè)投資前景及策略咨詢研究報告
- 原發(fā)性腎病綜合征護(hù)理
- 第三章第一節(jié)《多變的天氣》說課稿2023-2024學(xué)年人教版地理七年級上冊
- 2025年中國電科集團(tuán)春季招聘高頻重點提升(共500題)附帶答案詳解
- 2025年度建筑施工現(xiàn)場安全管理合同2篇
- 建筑垃圾回收利用標(biāo)準(zhǔn)方案
- 福建省廈門市2023-2024學(xué)年高二上學(xué)期期末考試語文試題(解析版)
- 分子標(biāo)記及遺傳連鎖圖譜
- 防火墻施工組織設(shè)計
評論
0/150
提交評論