【正文】
使是不懂計算機的人員也可以根據(jù)系統(tǒng)提示使用和管理本系統(tǒng),它的操作簡單的特點使本系統(tǒng)在操作上可行。 功能需求 超級管理員可以對系統(tǒng)進(jìn)行任何操作,主要包括用戶管理,角色管理,功能權(quán)限管理,菜單管理。在添加圖書信息與修改圖書信息時,進(jìn)行相應(yīng)的驗證,主要是必填與唯一性驗證。 數(shù)據(jù)需求① 圖書信息管理系統(tǒng)的基本系統(tǒng)模型 頂層數(shù)據(jù)流圖主要描述了整個圖書館管理系統(tǒng)的數(shù)據(jù)流。② 容錯性輸入錯誤信息時,系統(tǒng)會有相應(yīng)的提示。管理員模塊:管理員可以在此模塊中創(chuàng)建新的管理員信息,并且可以對管理員的信息進(jìn)行刪除等操作,但是不能進(jìn)行修改操作。 系統(tǒng)登錄模塊在本系統(tǒng)中,首先要考慮的問題就是登錄系統(tǒng),通過登錄系統(tǒng)對用戶權(quán)限的判斷,控制不同權(quán)限的用戶進(jìn)入不同的面頁!超級管理員進(jìn)行超級管理員頁面,管理員進(jìn)入管理員頁面,學(xué)生進(jìn)入學(xué)生頁面。② 系統(tǒng)管理系統(tǒng)管理主要是管理員對圖書館信息、工作人員信息以及工作安排的管理。在添加圖書信息與修改圖書信息時,也進(jìn)行了相應(yīng)的必填與唯一性驗證。根據(jù)上述功能模塊的需求,設(shè)計如下主要數(shù)據(jù)庫表:系統(tǒng)管理員信息表(manager):用于存放系統(tǒng)管理員的基本信息例如管理員id,管理員用戶名,管理員聯(lián)系方式等等。數(shù)據(jù)庫設(shè)計分兩個方面對數(shù)據(jù)庫設(shè)計進(jìn)行分析:概念結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計。characterEncoding\=UTF8amp。超級管理員進(jìn)入超級管理員頁面,管理員進(jìn)入管理員頁面。此后由專門的測試人員進(jìn)行各種綜合測試。按照軟件工程的觀點,軟件測試共包括4個層次。管理員對信息的管理體現(xiàn)在添加,刪除,修改,查詢。管理員可能增,刪,改,查相應(yīng)的記錄,學(xué)生只能查詢信息以及修改個人信息。需求的不清晰,讓我困惑了很久,因為不能弄清管理員以及學(xué)生之間的具體權(quán)限,讓我在后來的系統(tǒng)設(shè)計里做了很多返工,有時由于某個字段而更改大量的代碼。本系統(tǒng)在圖書借閱等方面還有不足之處,由于對其具體功能分析的不夠透徹,所以有待以后將其更加完善。他無論在理論上還是在實踐中,都給予我很大的幫助,也使我在很大方面都得到了很大的提高,感謝他耐心的輔導(dǎo)。點選“Change...”,手動指定安裝目錄。附錄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。按“Install”開始安裝,如圖16所示: 圖16 開始安裝正在安裝中,請稍候,直到出現(xiàn)界面,如圖17所示: 圖17 MySQL EnterPrise點擊“next”繼續(xù),如圖18所示: 圖18 完成安裝現(xiàn)在軟件安裝完成了,出現(xiàn)上面的界面,這里有一個很好的功能,mysql 配置向?qū)В瑢ⅰ癈onfigure the Mysql Server now”前面的勾打上,點“Finish”結(jié)束軟件的安裝并啟動mysql配置向?qū)?。在畢業(yè)設(shè)計這段時間里,我認(rèn)識到了自己的不足并努力的爭取獨立完成我的設(shè)計,最終收獲很多,學(xué)到了以前很多沒有學(xué)到的知識,同時也鞏固了所學(xué)過的知識?;仡欉@幾個月,短暫而充實。當(dāng)然,通過這次畢業(yè)設(shè)計,也讓我學(xué)到了很多,不僅對SSH有了更加深刻的認(rèn)識,更重要的是認(rèn)識到了軟件開發(fā)流程的重要性。 小結(jié)本章主要是對系統(tǒng)功能以及用戶界面進(jìn)行相應(yīng)的測試,測試是軟件開發(fā)過程中重要的組成部分。在刪除信息時,只進(jìn)行確認(rèn)驗證,查詢信息時,當(dāng)輸入的查詢條件為空時,顯示所有的記錄,當(dāng)輸入查詢條件時,顯示所要查詢的記錄。 層次測試的信息流圖 可用性測試 可用性測試主要是對功能及用戶界面等進(jìn)行測試并設(shè)計測試用例,分析測試結(jié)果。為了確保本系統(tǒng)能夠正常運行,現(xiàn)將對其進(jìn)行測試。管理員系統(tǒng)主頁面,在這個頁面上可以看到系統(tǒng)的最新動態(tài),了解到這個系統(tǒng)的相關(guān)信息,例如開發(fā)人員信息,后續(xù)維護信息,還可以看到兩級菜單,不同管理員擁有不同的權(quán)限,: 當(dāng)要新增人員時,超級管理員可以添加新管理員信息,并對其賦予一定的權(quán)限,給他一個初始密碼,讓他之后可以登錄,后續(xù)再修改密碼。具體搭建過程不詳解,: 環(huán)境的搭建 在搭建環(huán)境過程中有些重要的配置,: 前端用戶子系統(tǒng)的實現(xiàn)前臺是非管理員進(jìn)入圖書信息管理系統(tǒng),瀏覽圖書信息的,點開任意一瀏覽器,在網(wǎng)址欄中輸入://localhost:8989/yushufang02/jsp/。4 系統(tǒng)實現(xiàn) 實現(xiàn)環(huán)境及技術(shù)方案該系統(tǒng)的實現(xiàn)條件主要分硬件與軟件,硬件需求主要就是一臺筆記本電腦,配置要求不是太高,能運行MyEclipse平臺,Mysql數(shù)據(jù)庫即可。來控制不同管理員的不同權(quán)限。③ 系統(tǒng)信息管理系統(tǒng)管理主要是管理員對圖書館信息、工作人員以及工作安排信息的管理。: 系統(tǒng)管理模塊流程圖 學(xué)生模塊① 圖書信息對學(xué)生來說,最關(guān)心的問題其實是如何方便的查詢到想要借閱的書籍,可以及時的了解到圖書的相關(guān)信息。在相關(guān)的流程圖中,就不作相應(yīng)的用戶判斷,默認(rèn)為管理員身份登錄。學(xué)生只能查看到圖書的信息。④ 易學(xué)性經(jīng)過12天培訓(xùn)的使用者可以正常使用本軟件。:② 圖書館管理系統(tǒng)數(shù)據(jù)流系統(tǒng)數(shù)據(jù)流圖描述了管理員在整個系統(tǒng)中可以進(jìn)行的操作流程過程。主要是圖書編號,書名,作者,圖書編號與書號不能重復(fù)。菜單管理是對管理員界面與用戶界面的管理。系統(tǒng)具有個人版權(quán),受國家法律保護。數(shù)據(jù)庫用Mysql, Mysql數(shù)據(jù)庫是一個簡單并方便的輕量級數(shù)據(jù)庫,不僅在電腦上容易安裝,而且使用簡單,很容易就能掌握Mysql的使用。Struts對Model、View和Controller都提供了對應(yīng)的組件。圖書管理模塊:管理員通過驗證界面進(jìn)入系統(tǒng)后,進(jìn)入到圖書管理模塊,可以對圖書進(jìn)行查詢、添加、刪除、修改圖書信息等一系列的操作。 在MyEclipse中添加Tomcat插件步驟如下:① 首先要在MyEclipse的windowpreferences彈出對話框中輸入tomcat,: 選擇Tomcat版本② ,: 選擇jdk的版本③ 在上圖中選擇所要添加的項目加載到Tomcat中,點擊ok完成。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。(3) Configuration接口 Configuration接口負(fù)責(zé)配置并啟動Hibernate,創(chuàng)建SessionFactory對象。通過這些接口,不僅可以對持久化對象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。該控制器由Struts框架提供,繼承HttpServlet類,因此可以配置成標(biāo)注的Servlet。Action這個類通常由學(xué)生提供,該控制器負(fù)責(zé)接收來自ActionServlet的請求,并根據(jù)該請求調(diào)用模型的業(yè)務(wù)邏輯方法處理請求,并將處理結(jié)果返回給JSP頁面顯示。Struts實現(xiàn)頁面的設(shè)計和請求的跳轉(zhuǎn)調(diào)用業(yè)務(wù)邏輯;Hibernate實現(xiàn)對數(shù)據(jù)的增刪改查;Spring通過依賴注入控制對象的生成和事務(wù)的處理。圖書信息管理系統(tǒng)的主要功能是實現(xiàn)圖書新增及刪除的及時化,學(xué)生及圖書信息的更新,圍繞這些主要功能,本系統(tǒng)涉及到以下核心功能:管理員管理,圖書管理。管理員可以查詢、添加、刪除、修改的圖書信息,系統(tǒng)信息!學(xué)生可以查詢圖書館所存的圖書以及個人信息的修改。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,hib