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

正文內(nèi)容

hibernate持久化技術(shù)在網(wǎng)上購書系統(tǒng)中的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-資料下載頁

2025-06-28 08:05本頁面
  

【正文】 se{ return orders。 } }()使購物車顯示購書記錄。 購物車中的購書記錄同時(shí),購物車用來生成訂單,它調(diào)用了Hibernate API中的add()方法,以及Transaction接口,具體實(shí)現(xiàn)代碼如下所示: public boolean addOrder(Orderinfor order,List details){ boolean result=false。 if(()!=null){ Transaction tr=null。 try { tr=()。 (order)。 Iterator iterator=()。 while(()){ OrderDetail detail=(OrderDetail)()。 (detail)。 } ()。 result=true。 } catch (HibernateException e) { ()。 if(tr!=null){ ()。 } throw e。 }finally{ ()。 return result。 } }else{ return result。 } },系統(tǒng)會(huì)調(diào)用addOrder()來將訂單的信息添加進(jìn)數(shù)據(jù)庫中。 生成的訂單 管理員模塊的實(shí)現(xiàn)在管理員中有這些功能:增加圖書、更新圖書、刪除圖書、修改用戶狀態(tài)、新增圖書類別、修改圖書類別、超級(jí)管理員增加管理員和超級(jí)管理員修改管理員信息。具體的實(shí)現(xiàn)過程如下。 增加圖書增加圖書中就是用來增加新的圖書信息,在此子模塊中調(diào)用Hibernate API的save()方法,以及Transaction事務(wù)管理,實(shí)現(xiàn)代碼如下所示:/* * addBook(Book book)用于增加圖書. */ public boolean addBook(Book book){ boolean result=false。 if(()!=null){ Transaction tr=null。 try { tr=()。 (book)。 ()。 result=true。 } catch (HibernateException e) { ()。 if(tr!=null){ ()。 } throw e。 }finally{ ()。 return result。 } }else{ return result。 } },新書的信息在增加書籍的界面上添加進(jìn)去,然后被封裝到Book對(duì)象中,然后系統(tǒng)調(diào)用addBook()方法進(jìn)行進(jìn)行將書籍信息添加到數(shù)據(jù)庫中。 增加書籍的界面 更新圖書就是更新數(shù)據(jù)庫中已經(jīng)存在的圖書信息,此子模塊中調(diào)用了Hibernate API中的update(),以及Transaction事務(wù)管理,具體實(shí)現(xiàn)代碼如下所示: public boolean updateBook(Book book){ boolean result=false。 if(()!=null){ Transaction tr=null。 try { tr=()。 (book)。 ()。 result=true。 } catch (HibernateException e) { ()。 if(tr!=null){ ()。 } throw e。 }finally{ return result。 } }else{ return result。 } },通過這里管理員將圖書的信息填入,系統(tǒng)將其封裝到Book對(duì)象中,然后調(diào)用updateBook(),用來更新數(shù)據(jù)庫中的圖書信息。在這里有紅星的地方是表示必填內(nèi)容,更新書籍前,需要查詢出圖書,然后舊的圖書信息就會(huì)生成在頁面上,管理員可以自己在上面修改圖書信息,提交以后,系統(tǒng)開始執(zhí)行。圖 更新圖書信息界面 修改用戶狀態(tài)修改用戶狀態(tài),就是更新用戶的狀態(tài)。此模塊中調(diào)用Hibernate API的update()方法,以及Transaction事務(wù)管理,具體實(shí)現(xiàn)代碼如下所示: public boolean updateUser(User user){ boolean result=false。 if(()!=null){ Transaction tr=null。 try { tr=()。 (user)。 ()。 result=true。 } catch (HibernateException e) { ()。 if(tr!=null){ ()。 } }finally{ ()。 return result。 } }else{ return result。 } },首先管理員查詢出要修改狀態(tài)的用戶,然后在這個(gè)界面來修改用戶狀態(tài)。系統(tǒng)會(huì)調(diào)用updateUser()來修改用戶狀態(tài)。 修改用戶狀態(tài)界面 新增圖書類別新增圖書類別,就是增加圖書的類別,此子模塊中調(diào)用了Hibernate API中的save()方法,以及Transaction事務(wù)管理,具體實(shí)現(xiàn)代碼如下所示:public boolean addCategory(BookCategory category){ boolean result=false。 if(()!=null){ Transaction tr=null。 try { tr=()。 (category)。 ()。 result=true。 } catch (HibernateException e) { ()。 if(tr!=null){ ()。 } throw e。 }finally{ ()。 return result。 } }else{ return result。 } },通過這個(gè)界面,管理員用來增加圖書類別。系統(tǒng)會(huì)調(diào)用addCategory()來增加圖書類型。 增加圖書類別界面 修改圖書類別修改圖書類別就是修改已經(jīng)存在的圖書類別信息,此子模塊中調(diào)用了Hibernate API的update()方法,以及Transaction事務(wù)管理,具體實(shí)現(xiàn)代碼如下所示:public boolean updateCategory(BookCategory category){ boolean result=false。 if(()!=null){ Transaction tr=null。 try { tr=()。 (category)。 ()。 result=true。 } catch (HibernateException e) { (e)。 if(tr!=null){ ()。 } throw e。 }finally{ ()。 return result。 } }else{ return result。 } },通過這個(gè)界面,管理員可以用來修改圖書類別。系統(tǒng)會(huì)調(diào)用updateCategory()來修改圖書類型。 修改書籍類別界面 管理員登陸管理員登陸進(jìn)入管理員界面,從而實(shí)現(xiàn)管理員的職能,在此子模塊中,調(diào)用了Hibernate API中的Criteria接口,具體實(shí)現(xiàn)代碼如下所示: public Admin getAdminByName(String adminName){ Admin admin=null。 if(()!=null){ try { Criteria cri=()。 ((adminName,adminName))。 admin=(Admin)()。 } catch (HibernateException e) { (e)。 throw e。 }finally{ ()。 return admin。 } }else{ (connectin wrong!)。 return admin。 } },通過這個(gè)界面管理員進(jìn)行登陸。系統(tǒng)會(huì)調(diào)用getAdminbyName()來執(zhí)行管理員的登陸功能。 管理員登陸界面 超級(jí)管理員增加管理員超級(jí)管理員用來增加管理員,在此子模塊中,調(diào)用了Hibernate API中的save()方法,以及Transaction事務(wù)管理,具體實(shí)現(xiàn)代碼如下所示:public boolean addAdmin(Admin admin){ boolean result=false。 if(()!=null){ Transaction tr=null。 try { tr=()。 (admin)。 ()。 result=true。 } catch (HibernateException e) { if(tr!=null){ ()。 } throw e。 }finally{ ()。 return result。 } }else{ return result。 } },超級(jí)管理員通過這里進(jìn)行來增加管理員,系統(tǒng)會(huì)調(diào)用addAdmin()來增加管理員。 增加管理員界面 超級(jí)管理員修改管理員信息超級(jí)管理員通過此子模塊來修改管理員的信息,在此子模塊中調(diào)用了Hibernate API中的update()方法,以及Transaction事務(wù)管理,具體實(shí)現(xiàn)代碼如下所示:public boolean updateAdmin(Admin admin){ boolean result=false。 if(()!=null){ Transaction tr=null。 try { tr=()。 (admin)。 ()。 result=true。 } catch (HibernateException e) { ()。 if(tr!=null){ ()。 } throw e。 }finally{ ()。 return result。 } }else{ return result。 } },在這里系統(tǒng)會(huì)調(diào)用updateAdmin()來修改管理員信息。 超級(jí)管理員修改管理員信息界面 系統(tǒng)模塊實(shí)現(xiàn)在此模塊中有一個(gè)功能:RSS系統(tǒng)。具體的實(shí)現(xiàn)方式如下。 RSS系統(tǒng)RSS系統(tǒng)是用于定制特定類別圖書信息,在此模塊中調(diào)用了Hibernate API的Criteria接口,具體實(shí)現(xiàn)代碼如下所示:public Book getBookbyBookID(Integer bookid){ Book book=null。 if(()!=null){ try { Criteria cri=()。 ((bookId, bookid))。 book=(Book)()。 } catch (HibernateException e) { throw e。 }finally{ ()。 return book。 } }else{ return book。 } } 系統(tǒng)驗(yàn)證系統(tǒng)驗(yàn)證采用了黑盒測(cè)試來對(duì)系統(tǒng)進(jìn)行測(cè)試。 用戶模塊的驗(yàn)證 用戶注冊(cè): 用戶注冊(cè)測(cè)試表用例類型用例用例結(jié)果正面用例User對(duì)象中封裝的數(shù)據(jù)正確User對(duì)象成功被插入到數(shù)據(jù)庫反面用例用戶輸入的數(shù)據(jù)有以下錯(cuò)誤情況:1) 格式不對(duì)。2) 數(shù)據(jù)類型。3) 某些屬性為null。User沒有被插入到數(shù)據(jù)庫,并且會(huì)報(bào)異常。1) 出現(xiàn)轉(zhuǎn)化異常。2) 出現(xiàn)轉(zhuǎn)化異常。3) 出現(xiàn)null異常。系統(tǒng)會(huì)撲捉到異常,給予用戶提示:“輸入錯(cuò)誤”。 用戶登陸: 用戶登陸測(cè)試表用例類型用例用例結(jié)果正面用例用戶輸入正確用戶名和密碼。用戶能夠正確的登錄。反面用例錯(cuò)誤用例有以下情況:1) 錯(cuò)誤用戶名2) 錯(cuò)誤密碼3) 使用被凍結(jié)的用戶4) 用戶什么也不輸入用戶無法登陸。1)、4)中模塊無法獲User 實(shí)體。2)、3)中模塊可
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1