版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)圖書管理系統(tǒng)設計環(huán)境搭建功能需求分析前臺管理用戶模塊注冊register.jsp發(fā)出請求參數(shù):表單數(shù)據(jù)UserServlet #method:registe()將表單數(shù)據(jù)封裝到Userbean中生成uid(uuid方式)、code(激活碼)輸入數(shù)據(jù)合法性校驗:非法則向頁面發(fā)送錯誤信息輸入數(shù)據(jù)合法性校驗通過,調(diào)用UserService的registe()方法注冊:若拋出異常,則保存錯誤信息并發(fā)送到register.jsp頁面若注冊成功發(fā)送激活郵件跳轉到msg.jsp頁面U
2、serService #method:register()獲取Servlet傳送過來的表單數(shù)據(jù)服務校驗:調(diào)用UserDao的findUserByName()方法校驗用戶名是否已被注冊,若已被注冊,拋出異?!坝脩裘驯蛔浴闭{(diào)用UserDao的findUserByName()方法校驗郵箱是否已被使用,若已被使用,拋出異?!班]箱已被使用”服務校驗通過,調(diào)用UserDao的add()方法將新用戶數(shù)據(jù)數(shù)據(jù)添加到數(shù)據(jù)庫中UserDao #method:findUserByName()按用戶名查詢用戶方法#method:findUserByEmail()按用戶郵箱查詢用戶方法#method:addUser
3、()添加用戶到數(shù)據(jù)庫中激活激活郵件中點擊激活鏈接,發(fā)出請求參數(shù):激活碼codeUserServlet: #method active()獲取激活碼,調(diào)用UserService 的active方法若拋出異常,保存錯誤信息并轉發(fā)到用于顯示的msg.jsp頁面若成功,保存成功信息到用于顯示的msg.jsp頁面UserService:#method active()調(diào)用UserDao findUserByCode方法查詢數(shù)據(jù)庫,若查詢到結果為null ,拋出異常UserException,”激活碼已失效,請重新獲取”若查詢到結果不為空,調(diào)用UserDao updateState方法將用戶狀態(tài)設置為已激
4、活UserDao :#method findUserByCode按用戶的激活碼查詢用戶 #method updateState將新用戶的狀態(tài)設置為已激活 登錄login.jsp發(fā)送請求參數(shù):用戶名,用戶密碼UserServlet:#method login()獲取用戶名,用戶密碼,封裝到User對象。然后調(diào)用UserService的login方法若拋出異常,保存錯誤信息并轉發(fā)到用于顯示的msg.jsp頁面若成功,跳轉到主頁面。UserService:#method login()調(diào)用UserDao 的 findUserByName()方法查詢數(shù)據(jù)庫若查詢到結果為null,拋出異常UserExc
5、eption”用戶名不存在!”若查詢結果不為null,則比較用戶輸入的密碼與數(shù)據(jù)庫中的是否相同若不同,拋出異常UserException“您輸入的密碼錯誤!請重新輸入!”若相同,則查看該用戶狀態(tài)是否為已激活狀態(tài),若不是,拋出異常UserException“當前賬戶未激活,請激活后再登錄!”若是,跳轉到主頁面UserDao:#method findUserByUserName()按用戶名查詢用戶退出點擊退出按鈕發(fā)送請求UserServlet:#method quit()銷毀session并跳轉到主頁面分類模塊查看所有分類main.jsp 發(fā)送請求CategoryServlet:#method f
6、indAllCategory()調(diào)用CategoryService的方法完成查詢將查詢的結果保存到request中并轉發(fā)到left.jsp中CategoryService:#method findAllCategory()調(diào)用CategoryDao的方法完成查詢并將查詢結果返回CategoryDao:#method findAllCategory()查詢所有圖書分類圖書模塊查看所有圖書left.jsp發(fā)送請求BookServlet:#method findAllCategory()調(diào)用BookService中的方法完成查詢并將查詢的結果保存到request中并轉發(fā)到list.jsp中BookS
7、ervice :#method findAllCategory()調(diào)用BookDao中的方法完成查詢并將結果返回BookServlet:#method findAllCategory()查詢所有圖書按照某一分類查詢圖書left.jsp發(fā)送請求BookServlet:#method findBooksPerCategory()獲取請求中傳來的圖書分類id參數(shù)調(diào)用BookService中的方法完成查詢并將查詢的結果保存到request中并轉發(fā)到list.jsp中BookService :#method findBooksPerCategory (String cid)調(diào)用BookDao中的方法完成
8、查詢并將結果返回BookServlet:#method BooksPerCategory (cid)按照圖書分類id查詢該分類下所有圖書查詢某一圖書的詳細信息list.jsp發(fā)送請求BookServlet:#method findDescribeForBook()獲取請求中傳來的圖書id參數(shù)調(diào)用BookService中的方法完成查詢并將查詢的結果保存到request中并轉發(fā)到desc.jsp中BookService :#method findDescribeForBook (String bid)調(diào)用BookDao中的方法完成查詢并將結果返回BookServlet:#method BooksP
9、erCategory (bid)按照圖書id查詢該圖書詳細信息購物車模塊添加商品條目desc.jsp發(fā)出請求請求參數(shù):圖書id 圖書數(shù)量countCartServlet:#method add()獲取session中登錄用戶的購物車對象獲取request中傳來的用戶購買的圖書id和圖書數(shù)量count創(chuàng)建購物車商品條目對象cartItem使用bid通過BookService獲取圖書信息并將圖書信息添加到cartItem將cartItem添加到用戶購物車并跳轉到list.jsp頁面在list.jsp中,獲取session域中購物車商品數(shù)據(jù)并循環(huán)遍歷顯示刪除指定商品條目list.jsp發(fā)出請求請求參
10、數(shù):圖書bidCartServlet:#method delete(String bid)獲取session中登錄用戶的購物車對象獲取request中傳來的用戶需要刪除的圖書id調(diào)用購物車對象的刪除方法刪除商品條目跳轉到list.jsp頁面清空所有商品條目list.jsp發(fā)出請求CartServlet:#method clearCart()獲取session中登錄用戶的購物車對象調(diào)用購物車對象的清空方法清空購物車商品我的購物車top.jsp發(fā)出請求,跳轉到list.jsp頁面訂單模塊生成訂單list.jsp發(fā)出請求OrderServlet:#method addOrder()創(chuàng)建訂單對象ord
11、er獲取session K中登錄用戶的購物車對象將購物車中的商品條目添加到訂單order中調(diào)用OrderService中的方法完成訂單創(chuàng)建OrderService:#method addOrder()創(chuàng)建生成訂單事務調(diào)用OrderDao中的方法完成訂單創(chuàng)建提交事務OrderDao:#method addOrder()將訂單信息添加到orders表中將訂單條目信息添加到orderitem表中按用戶查詢訂單(我的訂單)top.jsp發(fā)出請求OrderServlet:#method findMyOrders(String userid)獲取session域中當前登錄用戶的id調(diào)用OrderServi
12、ce中的方法查詢當前用戶的所有訂單保存當前用戶訂單列表到request域中并轉發(fā)到list.jsp中OrderService:#method findMyOrders(String userid)調(diào)用OrderDao中的方法查詢當前用戶的所有訂單并返回結果集合OrderDao:#method findMyOrders(String userid)按照用戶id查詢當前用戶所有訂單訂單查詢(當前訂單)List.jsp發(fā)出請求請求參數(shù):訂單oidOrderServlet:#method getMyOrders(String oid)獲取request中的訂單oid調(diào)用OrderService中的方法
13、查詢用戶訂單保存訂單信息到request域中并轉發(fā)到desc.jspOrderService:#method getMyOrders(String oid)調(diào)用OrderDao中的方法查詢用戶訂單并返回結果OrderDao:#method getMyOrders(String oid )按照訂單oid查詢訂單詳細信息結算(跳轉到銀行進行結算并返回支付結果)Desc.jsp發(fā)出請求OrderServlet:#method payForOrder()準備易寶14個支付參數(shù)重定向到易寶支付網(wǎng)關跳轉到銀行頁面易寶響應結果并調(diào)用#method back()#method back()獲取易寶11個響應參
14、數(shù)校驗調(diào)用者是否易寶若不是,保存異常信息到request域中并發(fā)送到msg.jsp若是,執(zhí)行業(yè)務操作獲取訂單狀態(tài)若為1則更改為2判斷回調(diào)方式若為點對點,響應success完成訂單確認List.jsp發(fā)出請求請求參數(shù):訂單oidOrderServlet:#method confirmOrder()獲取訂單oid調(diào)用OrderService查詢訂單狀態(tài)若無異常:保存成功信息到request域并轉發(fā)到msg.jsp若有異常:保存異常信息到request域并轉發(fā)到msg.jspOrderService:#method confirmOrder(String oid)調(diào)用OrderDao方法查詢訂單狀態(tài)判斷訂單狀態(tài)是否為3:已付款狀態(tài)若不是:拋出異常OrderException“非法用戶訪問”若是:調(diào)用OrderDao方法修改訂單狀態(tài)OrderDao:#method getOrderState(String oid)通過訂單oid獲取訂單狀態(tài)#method updateOrderState(String oid)通過訂單oid修改訂單狀態(tài)導入項目原型用戶模塊圖書分類模塊圖書模塊購物車模塊訂單模塊框架構建開發(fā)環(huán)境及依賴jar包導入開發(fā)環(huán)境:windows 7 ultimate servicepack 1ide:myeclipse 10.0jdk 7.0數(shù)據(jù)庫:mysql 5.5
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度民辦學校校車服務合同2篇
- 2025版新能源汽車銷售與服務合同模板下載4篇
- 2025年度農(nóng)業(yè)科技項目知識產(chǎn)權保護合同8篇
- 2025版綠色建筑節(jié)能技術實施合同4篇
- 2025年度高端培訓學校副校長職務聘任合同4篇
- 二零二五年度農(nóng)家樂土地流轉與鄉(xiāng)村旅游發(fā)展合同
- 二零二五年度農(nóng)家樂房屋出租與鄉(xiāng)村旅游開發(fā)合同
- 2025年度汽車租賃合同車輛違章處理范本3篇
- 案外人另案確權訴訟與執(zhí)行異議之訴的關系處理
- 二零二五年度民間借款擔保與資產(chǎn)保全服務合同樣本3篇
- 護理指南手術器械臺擺放
- 腫瘤患者管理
- 2025年中國航空部附件維修行業(yè)市場競爭格局、行業(yè)政策及需求規(guī)模預測報告
- 2025春夏運動戶外行業(yè)趨勢白皮書
- 《法制宣傳之盜竊罪》課件
- 通信工程單位勞動合同
- 2024年醫(yī)療器械經(jīng)營質(zhì)量管理規(guī)范培訓課件
- 零部件測繪與 CAD成圖技術(中職組)沖壓機任務書
- 繪本教學課件
- 2024年計算機二級WPS考試題庫380題(含答案)
- 高低壓配電柜產(chǎn)品營銷計劃書
評論
0/150
提交評論