【正文】
如圖14所示: 圖14 選擇安裝路徑選擇完安裝路徑后,點擊OK,進入顯示安裝路徑,如圖15所示: 圖15 顯示安裝路徑確認一下先前的設(shè)置,如果有誤,按“Back”返回重做。參考文獻[1] [D][2] [D].西安電子科技大學2012[3] [D][4] [D] [5] 張海藩. 軟件工程導論[M].第五版 .清華大學出版社,2008.[6] 陳松喬. 現(xiàn)代軟件工程[M].第五版 .清華大學出版社,2004.[7] 牛麗平. UML面向?qū)ο笤O(shè)計與分析[M].清華大學出版社,2008.[8] 張白一. 面向?qū)ο蟮某绦蛟O(shè)計JAVA[M].西安電子科技大學大學出版社,2008.[9] 譚浩強. C++面向?qū)ο蟪绦蛟O(shè)計[M].清華大學出版社,2006.[10] 李純蓮. C實用開發(fā)教程[M].清華大學出版社,2009.[11] 白慶華. 管理信息系統(tǒng)交互設(shè)計的研究及其設(shè)計方法[J].,(01)[12] 楊志姝,李光海編著. SQL應用與開發(fā)標準教程. 北京:清華大學出版社, 2006[13] 王越, 劉加伶, 李粱編著. 大型數(shù)據(jù)庫技術(shù)及應用. 重慶:重慶大學出版社, 2001[14] 林桂花編著. 數(shù)據(jù)庫應用技術(shù). 大連:大連理工大學出版社,2003[15] web實用開發(fā)技術(shù)(strus+hibernate+spring) 出版社:北京市:電子工業(yè)出版社 出版日期:[16] Aleksandar specifications for Java programs 2011年出版[17] Arlow Ila and the united ,人民郵電出版社[18] Roger Cadenhead Java編程入門經(jīng)典[J]梅興譯,第四版,北京:人民郵電出版社,2007[19] Richardson Java JDK 6 Professional Java JDK Edition[J] 吉林長白山出版社,2007[20] In Java 英文第四版,北京:機械工業(yè)出版社,2007致 謝不知不覺中,畢業(yè)設(shè)計已接近尾聲。不管是管理員還是學生,操作不當引起的問題,超級管理員都能及時彌補。它表明了層次測試的信息流。: 管理員系統(tǒng)實現(xiàn)頁面主要包括對管理員信息管理頁面,圖書信息管理頁面以及系統(tǒng)信息管理頁面四個方面,下面分別對這四個方面的系統(tǒng)實現(xiàn)作相關(guān)的介紹。概念結(jié)構(gòu)設(shè)計是介紹系統(tǒng)總體ER圖,邏輯結(jié)構(gòu)設(shè)計是介紹數(shù)據(jù)庫表結(jié)構(gòu)。主要是圖書編號,書名,作者,借閱情況為必填項,圖書編號與書號不能重復。: 登錄模塊流程圖 管理員模塊此模塊是介紹管理員模塊的實現(xiàn),主要是學生信息管理,圖書信息管理以及系統(tǒng)信息管理。③ 易用性軟件適合1270周歲的智力、視力、體力和肢體正常且具有圖書借閱相關(guān)知識的人使用。在添加圖書信息與修改圖書信息時,也進行了相應的必填與唯一性驗證。 法律可行性本系統(tǒng)完全由筆者個人獨立設(shè)計開發(fā),筆者沒有侵犯任何個人或集體的利益。Struts實現(xiàn)頁面的設(shè)計和請求的跳轉(zhuǎn)調(diào)用業(yè)務邏輯;Hibernate實現(xiàn)對數(shù)據(jù)的增刪改查;Spring通過依賴注入控制對象的生成和事務的處理。Tomcat服務器的兼容性很好,有眾多大軟件的公司的支持,而且服務器的性能穩(wěn)定,其發(fā)展前景很好。需要注意的是SessionFactory并不是輕量級的,因為一般情況下,一個項目通常只需要一個SessionFactory就夠,當需要操作多個數(shù)據(jù)庫時,可以為每個數(shù)據(jù)庫指定一個SessionFactory。系統(tǒng)核心控制器,對應上圖的ActionServlet。 開發(fā)工具及相關(guān)技術(shù) SSH框架SSH框架是指Struts+ Hibernate+ Spring三大開源框架技術(shù),用SSH技術(shù)進行開發(fā),能夠提高開發(fā)效率,層次清晰。此系統(tǒng)主要是面向兩個方面:管理員與學生。(4)管理員可以修改自己的密碼,修改前需先核實自己的原始密碼。圖書管理系統(tǒng)不僅能夠減輕管理人員的勞動強度,提高其工作效率,還可以給讀者查閱信息提供便利,使圖書資料得到充分利用與合理配置,明確分配圖書管理人員的分工,從而增強圖書館資源的共享性和流動性。In order to satisfy the books management personnel for efficient management,puter information system using modern unified, can effectively optimize the library information management system,make it play a biggest function,to be able to quickly provide fast and convenient service for readers,if some library,some businesses or other bookstores still adopt the method of manual management books,not the only one low efficiency make mistakes easily,precedure fussily,and that cost a lot of manpower,so develop the library information management system.This article mainly introduced books management affairs of mon basic questions and the research background,the viability of allsided analysis,detailed on the demand analysis of the system,the system design,system implementation,the system system uses the JSP design UI,use the MVC design model,adopting open source framework struts,hibernate and spring to adopt MySql,through JDBC driver connect system realize the user login,books management,book scanning,administrators to manage and so on function module。圖書信息管理系統(tǒng)的主要功能是實現(xiàn)圖書新增及刪除的及時化,學生及圖書信息的更新,圍繞這些主要功能,本系統(tǒng)涉及到以下核心功能:管理員管理,圖書管理。Action這個類通常由學生提供,該控制器負責接收來自ActionServlet的請求,并根據(jù)該請求調(diào)用模型的業(yè)務邏輯方法處理請求,并將處理結(jié)果返回給JSP頁面顯示。通過這些接口,不僅可以對持久化對象進行存取,還能夠進行事務控制。然而,Spring的用途不僅限于服務器端的開發(fā)。圖書管理模塊:管理員通過驗證界面進入系統(tǒng)后,進入到圖書管理模塊,可以對圖書進行查詢、添加、刪除、修改圖書信息等一系列的操作。數(shù)據(jù)庫用Mysql, Mysql數(shù)據(jù)庫是一個簡單并方便的輕量級數(shù)據(jù)庫,不僅在電腦上容易安裝,而且使用簡單,很容易就能掌握Mysql的使用。菜單管理是對管理員界面與用戶界面的管理。:② 圖書館管理系統(tǒng)數(shù)據(jù)流系統(tǒng)數(shù)據(jù)流圖描述了管理員在整個系統(tǒng)中可以進行的操作流程過程。學生只能查看到圖書的信息。: 系統(tǒng)管理模塊流程圖 學生模塊① 圖書信息對學生來說,最關(guān)心的問題其實是如何方便的查詢到想要借閱的書籍,可以及時的了解到圖書的相關(guān)信息。來控制不同管理員的不同權(quán)限。具體搭建過程不詳解,: 環(huán)境的搭建 在搭建環(huán)境過程中有些重要的配置,: 前端用戶子系統(tǒng)的實現(xiàn)前臺是非管理員進入圖書信息管理系統(tǒng),瀏覽圖書信息的,點開任意一瀏覽器,在網(wǎng)址欄中輸入://localhost:8989/yushufang02/jsp/。為了確保本系統(tǒng)能夠正常運行,現(xiàn)將對其進行測試。在刪除信息時,只進行確認驗證,查詢信息時,當輸入的查詢條件為空時,顯示所有的記錄,當輸入查詢條件時,顯示所要查詢的記錄。當然,通過這次畢業(yè)設(shè)計,也讓我學到了很多,不僅對SSH有了更加深刻的認識,更重要的是認識到了軟件開發(fā)流程的重要性。在畢業(yè)設(shè)計這段時間里,我認識到了自己的不足并努力的爭取獨立完成我的設(shè)計,最終收獲很多,學到了以前很多沒有學到的知識,同時也鞏固了所學過的知識。附錄B 關(guān)鍵代碼?xml version= encoding=UTF8?webapp version= xmlns= xmlns:xsi= xsi:schemaLocation= displayname/displayname welefilelistwelefile/welefile/welefilelist listenerlistenerclass/listenerclass/listener contextparamparamnamecontextConfigLocation/paramnameparamvalueclasspath:/paramvalue /contextparam filter filternamestruts2/filtername filterclass/filterclass /filter filtermapping filternamestruts2/filternameurlpattern/*/urlpattern /filtermapping/webapp constant name= value=utf8/constant constant name= value=d:/E/yushufang02/img/ constant name= value=true / package name=default namespace=/ extends=strutsdefault action name=manager class=managerAction result name=successjsp//result result name=findjsp//result /action action name=bookinfo class=bookInfoAction result name=successjsp//result result name=success_getjsp//result result name=findjsp//result /action /package 48。他無論在理論上還是在實踐中,都給予我很大的幫助,也使我在很大方面都得到了很大的提高,感謝他耐心的輔導。需求的不清晰,讓我困惑了很久,因為不能弄清管理員以及學生之間的具體權(quán)限,讓我在后來的系統(tǒng)設(shè)計里做了很多返工,有時由于某個