

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quá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)成為人們進展交易的主要方式。在信息時代,能夠建立一個省時簡單的購物環(huán)境,對商家和買方都是不小的誘惑,因此建立一個功能強大、操作簡單的電子商物,對企業(yè)的開展至關(guān)重要。本文介紹了以網(wǎng)上書店為代表的商務(wù)電子的開展狀況、技術(shù)背景,具體講述了如何使用JSP建立了一個網(wǎng)上書店系統(tǒng),網(wǎng)上書店的建立流程、數(shù)據(jù)庫設(shè)計、功能模塊的設(shè)計,以及每一個功能模塊的代碼實現(xiàn)方法。本系統(tǒng)采用B/S架構(gòu)。主要有兩個參與者:客戶和管理員。客戶可以瀏覽圖書信息,注冊賬號,修改密
2、碼,查詢圖書,購置圖書,生成訂單,對進展留言等。管理員可對圖書進展增刪改查等維護工作,查看用戶留言,管理用戶留言,發(fā)布公告等。關(guān)鍵詞:網(wǎng)上書店 JSP引言近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最正確渠道并逐步進入傳統(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)等功能。用戶登錄后可以查看圖書信息,查詢圖書信息,將圖書添加到購物車,修改密碼,查看購物車,購置圖書,還可以在購物車中刪除圖書,可以進展留言。管理員登錄后可以實現(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類中進展處理。在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)的時候,便要進展用戶注冊。在用戶注冊頁面輸入用戶名
5、,密碼,確認密碼,性別,聯(lián)系和,點擊注冊按鈕,信息將被提交到過濾器,系統(tǒng)將判斷用戶的輸入是否合法。如果不合法,將給出提示,并返回用戶注冊頁面,讓用戶重新輸入;如果用戶輸入合法,過濾器將用戶信息進一步提交給RegisterServlet進展處理,RegisterServlet調(diào)用數(shù)據(jù)庫操作的類Register中的register()方法,將用戶的注冊信息保存到數(shù)據(jù)庫中,并提示注冊成功,跳轉(zhuǎn)到用戶登錄頁面進展登錄。如圖3所示:Register.jspRegisterServlet請求通過響應(yīng)YesNo數(shù)據(jù)庫處理數(shù)據(jù)庫保存圖3 注冊模塊流程圖3購物車模塊購物車模塊是本系統(tǒng)中一個非常重要的模塊。購物車
6、模塊包括添加到購物車,刪除購物車,立即購置,確認信息立即付款等。用戶在主頁面瀏覽圖書時候可以點擊添加到購物車按鈕,提示添加成功,查看購物車的時候可以看到用戶之前已經(jīng)添加的圖書信息,點擊刪除按鈕可以將此書從購物車中刪除,點擊立即購置將跳轉(zhuǎn)到購置頁面。如圖4所示:添加到購物車購物車添加成功立即購置刪除提交訂單確認立即付款修改數(shù)量OrderServlet響應(yīng)數(shù)據(jù)庫處理數(shù)據(jù)庫保存Buy.jsp圖4購物車模塊流程圖4書籍查詢模塊用戶在主頁面菜單欄中點擊書籍查詢可以進入書籍查詢頁面查詢想要找的書籍。在查詢頁面中需要用戶選擇查詢的依據(jù),查詢的依據(jù)分為圖書名稱,作者和,并且要求用戶輸入查詢的容,點擊查詢按鈕,
7、表單信息將被提交到Servlet,Servlet將判斷用戶的輸入是否合法,不合法將給出提示并返回查詢頁面繼續(xù)查詢。如圖5所示:書籍查詢BookQuery類合法NoYes查詢數(shù)據(jù)庫返回結(jié)果圖5書籍查詢模塊流程圖5添加書籍模塊管理員登錄后可以對書籍進展添加操作,在添加書籍信息頁面,管理員輸入要添加的書籍的相關(guān)信息,包括圖書名稱,價格,作者和等,點擊添加按鈕,將轉(zhuǎn)到AddBookServlet,AddBookServlet將判斷管理員的輸入是否合法,不合法將給出提示并返回添加書籍頁面,如果輸入合法將調(diào)用AddBook類中的addbook()方法,將圖書信息保存到數(shù)據(jù)庫中,并提示添加成功。如圖6所示:
8、添加書籍請求AddBookServlet合法YesNo數(shù)據(jù)庫處理數(shù)據(jù)庫保存圖6 添加書籍流程圖6修改書籍模塊管理員登錄后可以對書籍信息進展修改,包括修改書籍的價格,作者和等信息,點擊修改按鈕,表單信息將提交到ModifyBookServlet,ModifyBookServlet將判斷輸入是否合法。如圖7所示:修改書籍ModifyBookServlet合法YesNo數(shù)據(jù)庫處理更新請求數(shù)據(jù)庫圖7 修改書籍流程圖7刪除書籍模塊管理員登錄后可以對書籍進展刪除操作,點擊刪除按鈕,該書將會被刪除,并提示刪除成功。如圖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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CECS 10231-2022綠色建材評價工程修復(fù)材料
- T/CECS 10185-2022裝配式建筑用密封膠
- T/CECS 10180-2022地鐵隧道疏散平臺
- T/CCMA 0190-2024純電動非公路自卸車動態(tài)噪聲試驗方法
- T/CCMA 0084-2019道路清掃機械掃盤技術(shù)要求
- T/CCMA 0073-2019挖掘機斗桿疲勞壽命試驗方法
- T/CCBD 24-2023首次公開募股(IPO)企業(yè)品牌培育指南
- T/CCAS 022-2022水泥工業(yè)大氣污染物超低排放標準
- T/CC 2-2019弓用瞄準器
- T/CBMCA 057.1-2024適老化全場景技術(shù)規(guī)范第1部分:居住建筑適老化基本要求
- 人工智能通識教程 第2版 課件全套 周蘇 第1-15章 思考的工具- 人工智能發(fā)展
- 2024年河南住院醫(yī)師-河南住院醫(yī)師口腔科考試近5年真題集錦(頻考類試題)帶答案
- 2024小紅書影像賽道賺錢趨勢詳解
- 《液壓傳動與氣動技術(shù)》課后習(xí)題答案(大學(xué)期末復(fù)習(xí)資料)
- 2024年生態(tài)環(huán)境執(zhí)法大練兵比武競賽理論考試題庫-上(單選題)
- 大學(xué)生網(wǎng)絡(luò)安全教育筑牢安全網(wǎng)絡(luò)防線課件
- DB11-T854-2023占道作業(yè)交通安全設(shè)施設(shè)置技術(shù)要求
- (高清版)WS∕T 389-2024 醫(yī)學(xué)X線檢查操作規(guī)程
- 運輸企業(yè)安全生產(chǎn)責任制制度
- 駐顏有術(shù) 知到智慧樹網(wǎng)課答案
- GB/T 8492-2024一般用途耐熱鋼及合金鑄件
評論
0/150
提交評論