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

正文內(nèi)容

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

2025-06-28 08:05本頁(yè)面
  

【正文】 se{ return orders。 } }()使購(gòu)物車顯示購(gòu)書(shū)記錄。 購(gòu)物車中的購(gòu)書(shū)記錄同時(shí),購(gòu)物車用來(lái)生成訂單,它調(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()來(lái)將訂單的信息添加進(jìn)數(shù)據(jù)庫(kù)中。 生成的訂單 管理員模塊的實(shí)現(xiàn)在管理員中有這些功能:增加圖書(shū)、更新圖書(shū)、刪除圖書(shū)、修改用戶狀態(tài)、新增圖書(shū)類別、修改圖書(shū)類別、超級(jí)管理員增加管理員和超級(jí)管理員修改管理員信息。具體的實(shí)現(xiàn)過(guò)程如下。 增加圖書(shū)增加圖書(shū)中就是用來(lái)增加新的圖書(shū)信息,在此子模塊中調(diào)用Hibernate API的save()方法,以及Transaction事務(wù)管理,實(shí)現(xiàn)代碼如下所示:/* * addBook(Book book)用于增加圖書(shū). */ 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。 } },新書(shū)的信息在增加書(shū)籍的界面上添加進(jìn)去,然后被封裝到Book對(duì)象中,然后系統(tǒng)調(diào)用addBook()方法進(jìn)行進(jìn)行將書(shū)籍信息添加到數(shù)據(jù)庫(kù)中。 增加書(shū)籍的界面 更新圖書(shū)就是更新數(shù)據(jù)庫(kù)中已經(jīng)存在的圖書(shū)信息,此子模塊中調(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。 } },通過(guò)這里管理員將圖書(shū)的信息填入,系統(tǒng)將其封裝到Book對(duì)象中,然后調(diào)用updateBook(),用來(lái)更新數(shù)據(jù)庫(kù)中的圖書(shū)信息。在這里有紅星的地方是表示必填內(nèi)容,更新書(shū)籍前,需要查詢出圖書(shū),然后舊的圖書(shū)信息就會(huì)生成在頁(yè)面上,管理員可以自己在上面修改圖書(shū)信息,提交以后,系統(tǒng)開(kāi)始執(zhí)行。圖 更新圖書(shū)信息界面 修改用戶狀態(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è)界面來(lái)修改用戶狀態(tài)。系統(tǒng)會(huì)調(diào)用updateUser()來(lái)修改用戶狀態(tài)。 修改用戶狀態(tài)界面 新增圖書(shū)類別新增圖書(shū)類別,就是增加圖書(shū)的類別,此子模塊中調(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。 } },通過(guò)這個(gè)界面,管理員用來(lái)增加圖書(shū)類別。系統(tǒng)會(huì)調(diào)用addCategory()來(lái)增加圖書(shū)類型。 增加圖書(shū)類別界面 修改圖書(shū)類別修改圖書(shū)類別就是修改已經(jīng)存在的圖書(shū)類別信息,此子模塊中調(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。 } },通過(guò)這個(gè)界面,管理員可以用來(lái)修改圖書(shū)類別。系統(tǒng)會(huì)調(diào)用updateCategory()來(lái)修改圖書(shū)類型。 修改書(shū)籍類別界面 管理員登陸管理員登陸進(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。 } },通過(guò)這個(gè)界面管理員進(jìn)行登陸。系統(tǒng)會(huì)調(diào)用getAdminbyName()來(lái)執(zhí)行管理員的登陸功能。 管理員登陸界面 超級(jí)管理員增加管理員超級(jí)管理員用來(lái)增加管理員,在此子模塊中,調(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í)管理員通過(guò)這里進(jìn)行來(lái)增加管理員,系統(tǒng)會(huì)調(diào)用addAdmin()來(lái)增加管理員。 增加管理員界面 超級(jí)管理員修改管理員信息超級(jí)管理員通過(guò)此子模塊來(lái)修改管理員的信息,在此子模塊中調(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()來(lái)修改管理員信息。 超級(jí)管理員修改管理員信息界面 系統(tǒng)模塊實(shí)現(xiàn)在此模塊中有一個(gè)功能:RSS系統(tǒng)。具體的實(shí)現(xiàn)方式如下。 RSS系統(tǒng)RSS系統(tǒng)是用于定制特定類別圖書(shū)信息,在此模塊中調(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è)試來(lái)對(duì)系統(tǒng)進(jìn)行測(cè)試。 用戶模塊的驗(yàn)證 用戶注冊(cè): 用戶注冊(cè)測(cè)試表用例類型用例用例結(jié)果正面用例User對(duì)象中封裝的數(shù)據(jù)正確User對(duì)象成功被插入到數(shù)據(jù)庫(kù)反面用例用戶輸入的數(shù)據(jù)有以下錯(cuò)誤情況:1) 格式不對(duì)。2) 數(shù)據(jù)類型。3) 某些屬性為null。User沒(méi)有被插入到數(shù)據(jù)庫(kù),并且會(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) 用戶什么也不輸入用戶無(wú)法登陸。1)、4)中模塊無(wú)法獲User 實(shí)體。2)、3)中模塊可
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1