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

正文內(nèi)容

基于jsp的圖書管理系統(tǒng)-資料下載頁

2025-06-27 17:35本頁面
  

【正文】 tTBookStudent list = ()。if(() != 0) {TBookStudent bookStudent = (0)。().delete(bookStudent)。return true。}return false。} 圖書檢索模塊的實現(xiàn)本模塊主要是用戶能夠輸入自己想要查詢圖書的條件來快速的檢索。圖書檢索頁面如圖 513 示。圖 513 圖書檢索界面其實現(xiàn)的代碼如下:public ListTBook listBook() { = ()。if(page == null) {page = new Page()。(1)。}((book))。((()+4)/5)。((()1) * 5)。return (book, page)。}public ListTBook listBook(TBook book, Page page) {String hql = from TBook tb where 1=1。if(book!=null) {if(() != null amp。amp。 !.equals(().trim())) {hql = hql + and = 39。 + ()+39。}if(() != null amp。amp。 !.equals(().trim())) {hql = hql + and = 39。 + ()+39。}if(() != null amp。amp。 !.equals(().trim())) {hql = hql + and = 39。 + ()+39。}if(!().getSortId().trim().equals(1)) {hql = hql + and = 39。 + ().getSortId()+39。}hql = hql + order by 。} else {hql = hql + order by desc。}Session session = ().getSessionFactory().openSession()。Query q = (hql)。(())。(5)。ListTBook list = ()。return list。} 系統(tǒng)設(shè)計的創(chuàng)新點 系統(tǒng)后臺管理的安全性 為了不讓一般讀者用戶通過輸入網(wǎng)址直接進入后臺管理系統(tǒng),必須采取一定的安全判斷措施來進行系統(tǒng)的保護。在這里是通過 JSP 技術(shù)的“session”功能來實現(xiàn)的。session 可以在網(wǎng)頁運行期間記錄某個對象的值,例如(”KEY” , “super”)這句話就是給 “KEY”這樣一個對象賦予了“super”的值。管理員登錄系統(tǒng)時,一旦登錄成功,就可以為某個對象設(shè)置一個 session 值,然后再進入每個系統(tǒng)管理界面之前都進行一次此對象session 值得判斷,如果此對象的 session 值并不是管理員在成功登陸系統(tǒng)后所設(shè)置的值,即可跳轉(zhuǎn)到錯誤頁面,反之則成功進入管理頁面。由于 session 的對象是編寫者隨機設(shè)置的,session 值也是隨機設(shè)置的,而且必須在系統(tǒng)網(wǎng)頁運行期間進行 session 的設(shè)置才起作用,所以用戶是無法直接進入系統(tǒng)后臺管理的。這樣一來,系統(tǒng)后臺管理的安全性就得以保障了?!AO 數(shù)據(jù)訪問接口DAO 是數(shù)據(jù)訪問接口(Data Access Object)的縮寫,把數(shù)據(jù)庫的連接和操作封裝在 DAO 內(nèi)。其優(yōu)點一是讓業(yè)務(wù)代碼無需依賴于任何特定的數(shù)據(jù)訪問 API;二是提高數(shù)據(jù)庫操作代碼的重用率;三是實現(xiàn)了持久層與業(yè)務(wù)邏輯的分離;四是簡化了數(shù)據(jù)庫程序設(shè)計。因此,該文檔與檔案系統(tǒng)采用 DAO 模式實現(xiàn)與數(shù)據(jù)庫的操作。在工程文件的目錄如圖 514 示:圖 514 工程目錄其中 dao 包中有三個類文件,分別是對于不同模塊所創(chuàng)建的借口,而在service 包中有與 dao 包中名字對應(yīng)的三個類文件,跟別實現(xiàn)了 dao 包中的所有將誒口。這樣做就實現(xiàn)了數(shù)據(jù)與業(yè)務(wù)的分離。6 系統(tǒng)測試 系統(tǒng)測試的方法與步驟該系統(tǒng)在本地服務(wù)器上進行運行和調(diào)試,鑒于對系統(tǒng)的內(nèi)部結(jié)構(gòu)和處理算法的完全了解以及對系統(tǒng)功能的全面掌握對系統(tǒng)進行白盒測試和黑盒測試。在開發(fā)軟件系統(tǒng)的過程中,需要面對錯綜復(fù)雜的問題,因此,在軟件生存周期的每個階段都不可避免地會產(chǎn)生錯誤。測試目的在于:發(fā)現(xiàn)錯誤而執(zhí)行一個程序的過程,測試的最重要目的是發(fā)現(xiàn)其中尚未發(fā)現(xiàn)的錯誤。為了設(shè)計出有效的測試方案按照下面準(zhǔn)則進行測試:所有測試都應(yīng)追溯到用戶需求;在完成了需求模型就要著手制定測試計劃,在編碼之前對所有測試工作進行計劃和設(shè)計;御用 Pareto 原理著重對占出錯誤 89%的容易出錯的 20%的模塊進行測試,從小規(guī)模開始逐步進行大規(guī)模測試,通常先重點測試單個程序模塊再轉(zhuǎn)向集成的模塊;精心設(shè)計測試方案,盡可能充分覆蓋程序邏輯使之達到要求的可能性?!∧K測試 登錄模塊測試進入系統(tǒng),輸入用戶名和密碼,根據(jù)用戶身份的不同,顯示的操作菜單有所不同,一般讀者只能查看圖書信息和個人信息,并可以查詢自己的借閱圖書的歷史記錄;圖書管理員可以對圖書信息,讀者信息以及借閱信息進行查看和管理。當(dāng)輸入錯誤的用戶名稱密碼時顯示登錄錯誤并自動返回登錄窗口。 圖書管理測試圖書管理員進入系統(tǒng)圖書管理模塊后,可對圖書進行添加,修改,刪除操作。(1)添加圖書,填寫圖書基本信息,點擊確定按鈕,添加成功跳轉(zhuǎn)到成功頁面并提示添加成功,可繼續(xù)添加,添加失敗跳轉(zhuǎn)到失敗頁面并提示添加失敗,請重新添加。當(dāng)填寫的信息不完全時,點擊確定按鈕將根據(jù)沒有填寫的信息給出提示。(2)刪除圖書,單個刪除時,點擊刪除則根據(jù)圖書的 ID 刪除此圖書信息,成功則返回列表,不成功則提示未刪除成功的原因,多選刪除時也根據(jù)圖書 ID 數(shù)組刪除多個圖書,并跳轉(zhuǎn)到相應(yīng)的提示頁面。(3)修改圖書信息,點擊查看圖書信息時,可對圖書信息進行修改,修改成功或失敗跳轉(zhuǎn)到相應(yīng)提示頁面。 學(xué)生管理測試圖書管理員進入系統(tǒng)借書證管理模塊后,可對借助正進行添加,修改,注銷等操作。(1)辦理借書證,填寫讀者基本信息,點擊確定按鈕,添加成功跳轉(zhuǎn)到成功頁面并提示添加成功,可繼續(xù)添加,添加失敗跳轉(zhuǎn)到失敗頁面并提示添加失敗,請重新添加。當(dāng)填寫的信息不完全時,點擊確定按鈕將根據(jù)沒有填寫的信息給出提示。(2)注銷借書證,單個刪除時,點擊刪除則根據(jù)借書證編號注銷此借書證,成功則返回列表,不成功則提示未刪除成功的原因,多選刪除時也根據(jù)借書證 ID 的數(shù)組刪除多個借書證,并跳轉(zhuǎn)到相應(yīng)的提示頁面。(3)修改讀者信息,點擊查看讀者借書證信息時,對其進行修改并根據(jù)結(jié)果成功或失敗跳轉(zhuǎn)到相應(yīng)提示頁面。 借閱信息管理測試圖書管理員進入系統(tǒng)借閱信息管理模塊后,可對借閱信息進行管理操作。(1)辦理借閱,根據(jù)讀者借書證編號和圖書編號辦理讀者借閱此圖書,若圖書剩余數(shù)量為 0,則提示不能借閱,圖書數(shù)量不足,如此圖書證已經(jīng)借閱此圖書,則提示不能借閱相同的圖書,若借閱成功則轉(zhuǎn)向成功界面。(2)圖書歸還,根據(jù)讀者借書證編號和圖書編號辦理歸還圖書,借閱信息中必須有這條信息,否則不能歸還,跳轉(zhuǎn)提示頁面。圖書歸還成功后不再有這條借閱信息,圖書數(shù)量加 1,并且計算好欠費情況。(3)查看借閱信息,能夠根據(jù)圖書編號或借書證編號查詢借閱信息。(4)辦理還款,根據(jù)讀者借書證編號為讀者辦理還款業(yè)務(wù),根據(jù)結(jié)果能夠跳轉(zhuǎn)到相應(yīng)的提示頁面。 評價測試過程嚴(yán)格按照測試的流程,經(jīng)過單元測試,子系統(tǒng)測試和系統(tǒng)測試。通過單元測試,查找出了系統(tǒng)各個模塊內(nèi)部的錯誤;通過子系統(tǒng)測試,發(fā)現(xiàn)了模塊間相互協(xié)調(diào)和通信上的錯誤;通過系統(tǒng)的集成測試,發(fā)現(xiàn)了軟件設(shè)計過程中存在的錯誤。通過改正錯誤的設(shè)計和實現(xiàn)部分,保證了圖書借閱管理系統(tǒng)可以完成需求分析中指定的需求。從上面的測試中可以看出,此系統(tǒng)可以完成用戶登錄,系統(tǒng)設(shè)置,圖書管理,讀者管理,借閱管理和系統(tǒng)查詢等功能。讀者在本系統(tǒng)的應(yīng)用下可以實現(xiàn)按照各種方式(如:書名、編號、作者)查詢圖書館的藏書,方便的借閱圖書,歸還圖書,能夠查詢自己的借閱圖書情況。圖書館工作人員能夠方便的對圖書進行查詢,方便的進行讀者借閱情況,方便的進行借書還書處理等,便捷的對圖書信息進行添加、修改、刪除、分類管理等操作,對系統(tǒng)用戶進行添加、修改、刪除、權(quán)限設(shè)置等操作,對圖書館的辦證參數(shù)進行修改維護等操作功能。測試階段的工作一方面發(fā)現(xiàn)了系統(tǒng)的各種錯誤,另外一方面驗證了修改后的系統(tǒng)能夠?qū)崿F(xiàn)提高圖書館工作效率的預(yù)期目的。7 結(jié)束語不知不覺中,畢業(yè)設(shè)計已接近尾聲。回顧這幾個月,短暫而充實。經(jīng)過這幾個月的學(xué)習(xí),使我對用例設(shè)計有了一定的了解,從開始的式樣理解到后來的需求分析到最后的用例設(shè)計,一步一步的前進,一點一點的完善,最后完成了該圖書館管理系統(tǒng)的設(shè)計與實現(xiàn)。該圖書館管理系統(tǒng)從開始設(shè)計到目前為止基本功能已經(jīng)實現(xiàn)。本系統(tǒng)具有如下特點:(1) 采用 B/S 三層體系結(jié)構(gòu),使系統(tǒng)具有很好的可維護性和可重用性。(2) 在本系統(tǒng)的開發(fā)過程中采用的是 SSH 三大框架開發(fā)模式,此模式將明顯的把顯示和邏輯分離,使代碼容易管理,適合于大型項目的開發(fā)。(3) 后臺采用的 ORACLE 數(shù)據(jù)庫,ORACLE 的數(shù)據(jù)庫引擎集成了對 XML 的支持,同時以可擴展、易于使用和安全的特點,成為建設(shè)大型 Web 站點最好的數(shù)據(jù)存儲設(shè)備之一。但因為本系統(tǒng)相對來說較大,而且在本項目開始的時候,在 Java 和 Web 應(yīng)用程序設(shè)計方面不太熟悉,再加上畢業(yè)設(shè)計的時間有限,許多方面在下一步的工作中還需要進一步改進和完善。主要針對以下幾方面:(1) 盡量采用滿足 MVC/模式 2 要求的 Struts,Spring 框架開發(fā),分離表示層和事物層,使系統(tǒng)具有高的可重用性和適應(yīng)性以及良好的可維護性。 ??傊?,經(jīng)過本次畢業(yè)設(shè)計使我學(xué)到了很多,也懂得了很多,為我今后更好的工作打下堅實的基礎(chǔ)。致 謝轉(zhuǎn)眼間,三個月的畢業(yè)設(shè)計馬上就要過去了,隨之我的大學(xué)生活也要結(jié)束了。大學(xué)生活總是使人難忘,特別是在畢業(yè)設(shè)計最后階段令我的更加記憶深刻。首先我要感謝我的校內(nèi)和校外導(dǎo)師。在做畢業(yè)設(shè)計的三個月中,是他們一直在各方面給予我指導(dǎo)和關(guān)懷,使我能夠順利地完成畢業(yè)設(shè)計。他們淵博的學(xué)識、仔細(xì)認(rèn)真的態(tài)度、對問題深刻的分析以及對我熱情的指導(dǎo)和鼓勵,都給我留下了深刻的印象,使我終身難忘。雖然我不在校內(nèi)實習(xí),但是老師對我也是十分的負(fù)責(zé),使我對本系統(tǒng)設(shè)計從需求分析到總體分析、總體設(shè)計、功能模塊劃分、程序?qū)崿F(xiàn)以及測試、調(diào)試方面有了正確的方向。在此,要對老師表示衷心的感謝。老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我受益匪淺。他無論在理論上還是在實踐中,都給予我很大的幫助,也使我在很大方面都得到了很大的提高,感謝他耐心的輔導(dǎo)。本系統(tǒng)開發(fā)的成功,是對我?guī)啄陙淼拇髮W(xué)學(xué)習(xí)生活所作的總結(jié),通過它擴大了知識面,也增加了不少實踐的經(jīng)驗,為以后的學(xué)習(xí)生涯打下了堅實的基礎(chǔ)。同時,也要感謝在我大學(xué)幾年的學(xué)習(xí)、生活中給予我關(guān)懷的老師和同學(xué),更要感謝我的家人對我學(xué)業(yè)上的支持和鼓勵,感謝所有關(guān)心幫助過我的人,感謝學(xué)校!參考文獻[1] 高紅巖.STRUTS 實用開發(fā)指南[M].北京:科學(xué)出版社,[2] 耿祥義,張躍平.JSP 實用教程[M].北京:清華大學(xué)出版社,[3] 王珊,薩師煊.?dāng)?shù)據(jù)庫系統(tǒng)概論(第四版)[M].北京:高等教育出版社,[4] 廖義奎.Struts 編程基礎(chǔ)與實例精講[M].北京:中國電力出版社,[5] 王俊標(biāo).Java Web 開發(fā)——基于 Struts、EJB、Hibernate、Builder [M].北京:人民郵電出版社,[6] 林琪,朱濤江.JSP 設(shè)計 [M].北京:中國電力出版社,[7] 邱哲,王俊標(biāo),馬斗.Struts WEB 設(shè)計與開發(fā)大全[M].北京:清華大學(xué)出版社,[8] 孫衛(wèi)琴. 基于 MVC 的 JAVA [M].北京:電子工業(yè)出版社,[9] 唐有明, 吳華等. JSP 動態(tài)網(wǎng)站開發(fā) 清華大學(xué)出版社,[10] 孔長征,姜嶺. Dreamweaver ,[11] 林康司,林上杰. 技術(shù)手冊[M]. 電子工業(yè)出版社,2022[12] 張桂元,賈燕楓. Struts 開發(fā)入門與項目實踐[M]. 人民郵電出版社,2022[13] 趙強. J2EE 應(yīng)用開發(fā)[M]. 電子工業(yè)出版社,2022[14] 明日科技. JSP 開發(fā)技術(shù)大全[M].人民郵電出版社,2022[15] (印度)克里斯那. Oracle J2EE 應(yīng)用開發(fā)[M].清華大學(xué)出版社,2022[16] 吳京慧, 杜賓, 楊波. Oracle 數(shù)據(jù)庫管理及應(yīng)用開發(fā)教程[M]. 清華大學(xué),2022[17] Bryan Basham, Kathy Sierra, Bert Bates. Head First Servlets amp。 JSP(影印版)[M] 南京:東南大學(xué)出版社 袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1