版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第1章緒論1.1開發(fā)背景上個世紀(jì)末互聯(lián)網(wǎng)發(fā)展進(jìn)入初級階段,網(wǎng)站技術(shù)逐步得到認(rèn)證。進(jìn)入新世紀(jì)初期,信息化技術(shù)慢慢開始發(fā)展,計算機(jī)應(yīng)用技術(shù)也獲得了很良好的結(jié)果。緊接著電腦被千家萬戶、企事業(yè)單位、高校、機(jī)關(guān)等部門廣泛使用。隨著信息化時代的到來,圖書借閱管理成為互聯(lián)網(wǎng)時代下媒體管理的核心內(nèi)容。圖書借閱管理是媒體中的一個重要部分,但其性質(zhì)導(dǎo)致難以及時計入,由于管理不善,出現(xiàn)的錯誤也很難被查詢,加上數(shù)據(jù)過多,很難維持人工管理。隨著信息技術(shù)的應(yīng)用開發(fā),信息化技術(shù)管理慢慢替代了人工管理模式,利用計算機(jī)系統(tǒng)大幅度降低了管理圖書的出錯率,節(jié)省開銷。本次系統(tǒng)開發(fā),主要以圖書借閱管理為對象,根據(jù)需求來完成功能設(shè)計。1.2開發(fā)意義隨著圖書借閱管理的日新月異,圖書借閱管理已經(jīng)逐漸成為現(xiàn)代圖書借閱管理過程中的重要環(huán)節(jié)。但是一直以來我國還在使用較為傳統(tǒng)的圖書借閱管理,不管是從效率還是從效果來看都無法適應(yīng)高速發(fā)展的技術(shù)社會,由此看來需要一個操作更加方便高效的管理體系。系統(tǒng)設(shè)計的主要意義是將網(wǎng)站的實用性與系統(tǒng)要求來講,設(shè)計系統(tǒng)時要考慮到是否實用,是否可以對工作帶來便捷,圖書管理系統(tǒng)屬于一種細(xì)致的管理模式,要求更高,通過計算機(jī)幫助管理信息可以提高準(zhǔn)確性,使工作人員信息檢索更為便捷,降低工作的出錯率;通過自行設(shè)計系統(tǒng),加深系統(tǒng)的了解,結(jié)合系統(tǒng)要求系統(tǒng),設(shè)計更完善的系統(tǒng),由此對學(xué)習(xí)更加感興趣,通過本次系統(tǒng)設(shè)計后分析問題時有了獨(dú)特的方式,是進(jìn)入社會之前一次很好歷練。1.3研究內(nèi)容1.用戶管理員分別登陸問題:根據(jù)用戶的類別(管理員、用戶)實現(xiàn)用戶操作權(quán)限的區(qū)分并顯示不同的系統(tǒng)頁面。2.數(shù)據(jù)庫的連接問題:數(shù)據(jù)庫連接是系統(tǒng)能否正常運(yùn)行的關(guān)鍵技術(shù)。3.數(shù)據(jù)的一致性和安全問題:必須保證數(shù)據(jù)的一致性和安全,才能實現(xiàn)有效的管理。沒有注冊過的用戶不可以對數(shù)據(jù)進(jìn)行操作并且定期對數(shù)據(jù)庫進(jìn)行備份。4.界面設(shè)計:設(shè)計更具有親和力的界面,進(jìn)入系統(tǒng)后一目了然。5.掌握當(dāng)今圖書管理系統(tǒng)現(xiàn)狀及存在的問題;6.基于JavaEE框架的高校圖書管理系統(tǒng)的現(xiàn)狀,對系統(tǒng)設(shè)計框架進(jìn)行了研究;7.研究系統(tǒng)平臺總體設(shè)計、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫安全設(shè)計及功能設(shè)計;8.研究平臺系統(tǒng)的功能及實現(xiàn)、信息技術(shù)集成以及信息安全技術(shù)維護(hù);9.掌握信息后,對本次基于JavaEE框架的高校圖書管理系統(tǒng)進(jìn)行功能設(shè)計。第2章主要技術(shù)和工具介紹2.1系統(tǒng)的開發(fā)環(huán)境2.1.1軟件環(huán)境操作系統(tǒng):Windows10系統(tǒng)類型:64位操作系統(tǒng)語言環(huán)境:JDK1.8.0數(shù)據(jù)庫:MySQL10.0Web服務(wù)器:Tomcat9.0開發(fā)工具:MyEclipse2.1.2硬件環(huán)境筆記本電腦一臺;CPU:2.70GHz;內(nèi)存:4GB;硬盤:1T硬盤空間。2.2系統(tǒng)開發(fā)相關(guān)技術(shù)介紹2.2.1JSP技術(shù)Jsp是基于Java語言使用的,擁有大量Java的特點(diǎn),也可跨平臺使用的,所以也可以一次編寫處處應(yīng)用,安全性也很高,靈活度也非常高。有專用的開發(fā)工具對jsp進(jìn)行開發(fā),開發(fā)工具的功能非常強(qiáng),支持非常完善,大多工具都是免費(fèi)的,所以開發(fā)起來非常方便,這也讓jsp可以廣泛被開發(fā)者使用,得以廣泛的傳播。Jsp將傳統(tǒng)HTML嵌入jsp中,也可以將Java程序嵌入jsp中,非常靈活,從而也大大強(qiáng)化了jsp技術(shù)的特性,使其具有更大的兼容性,更容易被之前的HTML開發(fā)者所接受,從而為轉(zhuǎn)向jsp開發(fā)鋪平了陽光大道。2.2.2MySQL數(shù)據(jù)庫MySQL有社區(qū)版本,社區(qū)版本是免費(fèi)開源的,非常適合廣大開發(fā)人員和學(xué)習(xí)人員使用。MySQL的應(yīng)用范圍比較廣泛,已經(jīng)應(yīng)用在非常多的中型與小型企業(yè)的網(wǎng)站和系統(tǒng)中。它是關(guān)聯(lián)式的數(shù)據(jù)庫,可以被很多種管理工具所管理,比如NavicatforMySQL、SQLyog甚至最初級的命令行來管理也是非常的方便操作的。MySQL數(shù)據(jù)庫經(jīng)常被開發(fā)者使用,功能也是非常強(qiáng)大,而且使用起來非常靈活,速度快低成本。雖然也有不足之處,不過假以時日相信一定會慢慢的不斷完善的。2.2.3ssh框架SSH是struts+spring+hibernate幾年前較為流行的一種Web應(yīng)用程序開源集成框架,區(qū)別于
SecureShell
,用于大多數(shù)軟件設(shè)計過程中。而這種框架是基于MVC的開發(fā),一種基于J2EE開發(fā)中的常用模式,且受到各類開發(fā)者的歡迎。MVC模式主要是模型(Model)、視圖(View)、控制器(Controller)。將應(yīng)用程序分成這三個部分后,每個部分處理自己的工作。視圖層通過提取用戶的輸入信息并提交到控制器,控制器根據(jù)某種選擇來決定這個請求交給模型層,模型層根據(jù)業(yè)務(wù)邏輯的代碼處理用戶請求,并返回數(shù)據(jù),并最終用視圖層展示給用戶。第3章系統(tǒng)分析3.1系統(tǒng)功能需求分析3.1.1功能需求分析系統(tǒng)根據(jù)實現(xiàn)的實現(xiàn)圖書管理借閱歸還等操作,整體劃分為用戶模塊和管理員模塊。用戶模塊的功能是用戶在系統(tǒng)中通過注冊登錄頁面后進(jìn)入系統(tǒng),看到自己的圖書借閱等基本信息,以及個人資料的修改;管理員模塊主要是管理人員日志,處理整個系統(tǒng)的相關(guān)工作。3.1.2系統(tǒng)功能結(jié)構(gòu)分析通過需求分析,系統(tǒng)功能結(jié)構(gòu)圖如下所示:圖3.1系統(tǒng)功能結(jié)構(gòu)圖3.1.3業(yè)務(wù)流程分析總體業(yè)務(wù)流程:用戶進(jìn)入系統(tǒng)后,進(jìn)入注冊登錄頁面后完成登錄,經(jīng)數(shù)據(jù)庫驗證成功后登入系統(tǒng)首頁,緊接著以用戶的身份使用系統(tǒng)查看信息等功能操作;管理員進(jìn)入系統(tǒng)后,以管理員的身份在頁面輸入賬號和密碼,數(shù)據(jù)庫驗證成功后登入系統(tǒng)主頁,便可以使用系統(tǒng),進(jìn)行管理系統(tǒng)等功能操作。進(jìn)入系統(tǒng)可以看到圖書管理系統(tǒng)的一些公告以及留言信息,用戶通過注冊登錄后可以在系統(tǒng)上進(jìn)行留言操作,并且查看自己的基本信息以及圖書借閱信息等其他信息;管理員通過身份驗證登錄后,可以進(jìn)行圖書借閱歸還操作,添加圖書以及對首頁信息的一些更改操作。通過后臺查看用戶的信息以及用戶的借閱信息,對于一些逾期未還的將會提示并有罰款處理。3.2可行性分析3.2.1經(jīng)濟(jì)可行性從客觀的角度來分析,結(jié)合開發(fā)系統(tǒng)的投資價值,本次系統(tǒng)開發(fā)所使用的工具和軟件可以免費(fèi)使用,因此系統(tǒng)開發(fā)的費(fèi)用很少,具有投資價值;通過系統(tǒng)的實施可以降低用戶文件的泄露,保證了用戶的信息安全,結(jié)合以上方面本系統(tǒng)開發(fā)在經(jīng)濟(jì)上是可行的。3.2.2技術(shù)可行性結(jié)合目前所擁有的技術(shù)條件之下,技術(shù)的可行性是指計算機(jī)軟硬件的開發(fā)能否滿足開發(fā)的要求。本系統(tǒng)開發(fā)基于java語言,要使用到的MySQL占用內(nèi)存小,因此在普通計算機(jī)上能夠滿足開發(fā)本系統(tǒng)所需要的軟硬件條件,結(jié)合上述條件本系統(tǒng)在技術(shù)開發(fā)上是可行的。3.2.3操作可行性隨著信息化時代來臨,計算機(jī)成為大部分用戶工作的工具,因此都了解使用計算機(jī)進(jìn)行各種操作,基本不會出現(xiàn)操作困難的現(xiàn)象,由此看來,本文在開發(fā)設(shè)計上使用java技術(shù)進(jìn)行設(shè)計的基于JavaEE框架的高校圖書管理系統(tǒng),其操作是完全可行的。通過上述分析,可以確定該系統(tǒng)具有實際開發(fā)的價值和可能性。3.3系統(tǒng)數(shù)據(jù)庫設(shè)計分析3.3.1功能模塊設(shè)計結(jié)合目前存在的問題和需求做出需求分析,建立一個網(wǎng)上基于JavaEE框架數(shù)字化、信息化的高校圖書管理系統(tǒng)。系統(tǒng)功能主要包含用戶登錄、學(xué)院管理、用戶管理、留言管理、類別管理、書架管理、圖書管理、班級管理、借閱管理、公告管理、輪播圖管理、友情鏈接管理、密碼修改、資料修改等多個功能模塊。下面分別簡單闡述一下這幾個功能模塊需求。學(xué)院管理功能模塊:學(xué)院管理功能包含對學(xué)院信息的增刪改查及分頁查詢等功能,添加學(xué)院信息后可以查詢到,修改學(xué)院信息后,對應(yīng)學(xué)院信息隨之變化,刪除學(xué)院信息后,學(xué)院信息將會從數(shù)據(jù)庫中刪除,無法查詢到。學(xué)院信息包含id(id)、名稱(mingcheng)屬性信息,可以通過這些信息進(jìn)行綜合查詢。圖3.2學(xué)院實體屬性圖用戶管理功能模塊:用戶管理功能包含對用戶信息的增刪改查及分頁查詢等功能,添加用戶信息后可以查詢到,修改用戶信息后,對應(yīng)用戶信息隨之變化,刪除用戶信息后,用戶信息將會從數(shù)據(jù)庫中刪除,無法查詢到。用戶信息包含id(id)、類型名稱(typename)、姓名(xingming)、地址(address)、性別(xingbie)、密碼(loginpw)、審核(shenhe)、班級id(banjiid)、類型(type)、用戶名(loginname)、年齡(nianling)、學(xué)院id(xueyuanid)、電話(dianhua)、等屬性信息,可以通過這些信息進(jìn)行綜合查詢。圖3.3用戶實體屬性圖留言管理功能模塊:留言管理功能包含對留言信息的增刪改查以及分頁查詢等功能,添加或修改留言信息后,對應(yīng)留言信息隨之變化通過搜索查詢相應(yīng)信息,刪除留言信息后,留言信息將會從數(shù)據(jù)庫中刪除,無法查詢到。留言信息包含id(id)、內(nèi)容(neirong)、時間(liuyanshijian)、回復(fù)(huifu)、標(biāo)題(biaoti)、用戶id(usersid)屬性信息,可以通過這些信息進(jìn)行綜合查詢。圖3.4留言信息實體屬性圖類別管理功能模塊:類別管理功能包含對圖書類型信息的增刪改查及分頁查詢等功能,添加類型信息后可以查詢到,修改類別信息后,對應(yīng)圖書類型信息隨之變化,刪除類別信息后,類別信息將會從數(shù)據(jù)庫中刪除,無法查詢。類別信息包含id(id)、名稱(mingcheng)屬性信息,可以通過這些信息進(jìn)行綜合查詢。圖3.5類別實體屬性圖書架管理功能模塊:書架管理功能包含對書架信息的增刪改查及分頁查詢等功能,添加書架信息后可以查詢到,修改書架信息后,對應(yīng)書架信息隨之變化,刪除書架信息后,書架信息將會從數(shù)據(jù)庫中刪除,無法查詢到。書架信息包含id(id)、名稱(mingcheng)、等屬性信息,可以通過這些信息進(jìn)行綜合查詢。圖3.6書架實體屬性圖圖書管理功能模塊:圖書管理功能包含對圖書信息的增刪改查及分頁查詢等功能,添加或修改圖書信息后可以查詢到,對應(yīng)圖書信息隨之變化,刪除圖書信息后,圖書信息將會從數(shù)據(jù)庫中刪除,無法查詢到。圖書信息包含id(id)、圖片(image)、內(nèi)容介紹(neirong)、數(shù)量(shuliang)、作者(zuozhe)、類別id(leibieid)、用戶id(usersid)、出版社(chubanshe)、出版日期(chubanriqi)、名稱(biaoti)、書架id(shujiaid)、位置(weizhi)、編號(bianhao)、備注(beizhu)、等屬性信息,可以通過這些信息進(jìn)行綜合查詢。圖3.7圖書信息實體屬性圖班級管理功能模塊:班級管理功能包括對班級信息的增刪改查以及分頁查詢等功能,添加或修改班級信息后可以查詢到,對應(yīng)班級信息隨之變化,刪除班級信息后,班級信息將會從數(shù)據(jù)庫中刪除,無法查詢到。班級信息包含id(id)、名稱(mingcheng)、等屬性信息,可以通過這些信息進(jìn)行綜合查詢。圖3.8班級實體屬性圖借閱管理功能模塊:借閱管理功能包含對借閱信息的添加、刪除、修改、及分頁查詢等功能,添加借閱信息后可以查詢到,修改借閱信息后,對應(yīng)借閱信息隨之變化,刪除借閱信息后,借閱信息將會從數(shù)據(jù)庫中刪除,無法查詢到。借閱信息包含id(id)、逾期狀態(tài)(yuqizhuangtai)、姓名(xingming)、用戶id(usersslid)、數(shù)量(shuliang)、介紹(neirong)、開始日期(kaishiriqi)、罰款信息(fakuan)、是否歸還(shenhe)、圖書id(tushuid)、提醒信息(tixing)、結(jié)束日期(jieshuriqi)、標(biāo)題(biaoti)、等屬性信息,可以通過這些信息進(jìn)行綜合查詢。圖3.9借閱信息實體屬性圖公告管理功能模塊:公告管理功能包含對公告信息的添加、刪除、修改、及分頁查詢等功能,添加公告信息后可以查詢到,修改公告信息后,對應(yīng)公告信息隨之變化,刪除公告信息后,公告信息將會從數(shù)據(jù)庫中刪除,無法查詢到。公告信息包含id(id)、標(biāo)題(biaoti)、內(nèi)容(neirong)、時間(shijian)、等屬性信息,可以通過這些信息進(jìn)行綜合查詢。圖3.10公告信息實體屬性圖輪播圖管理功能模塊:輪播圖管理功能包含對輪播圖信息的添加、刪除、修改、及分頁查詢等功能,添加輪播圖信息后可以查詢到,修改輪播圖信息后,對應(yīng)輪播圖信息隨之變化,刪除輪播圖信息后,輪播圖信息將會從數(shù)據(jù)庫中刪除,無法查詢到。輪播圖信息包含id(id)、圖片(image)、標(biāo)題(biaoti)、等屬性信息,可以通過這些信息進(jìn)行綜合查詢。圖3.11輪播圖實體屬性圖友情鏈接管理功能模塊:友情鏈接管理功能包含對友情鏈接信息的增刪改查及分頁查詢等功能,添加或修改友情鏈接信息后可以查詢到,對應(yīng)友情鏈接信息隨之變化,刪除友情鏈接信息后,友情鏈接信息將會從數(shù)據(jù)庫中刪除,無法查詢到。友情鏈接信息包含id(id)、鏈接地址(url)、名稱(name)、等屬性信息,可以通過這些信息進(jìn)行綜合查詢。圖3.12友情鏈接實體屬性圖3.3.2系統(tǒng)總體E-R圖分析根據(jù)上述系統(tǒng)中的各個實體關(guān)系,得出系統(tǒng)的總體ER圖。系統(tǒng)總體ER圖如圖示所示。圖3.13系統(tǒng)總體E-R圖3.3.3數(shù)據(jù)庫邏輯表設(shè)計1.制定符合用戶需求的數(shù)據(jù)庫計劃。2.規(guī)范數(shù)據(jù)庫操作,避免出現(xiàn)不必要的錯誤。3.數(shù)據(jù)庫完整性。4.每個用戶權(quán)限的要求。5.設(shè)計數(shù)據(jù)庫時利用MySQL中的執(zhí)行各個功能。6.定期進(jìn)行數(shù)據(jù)庫維護(hù)。在服務(wù)器上建立名為tushu的數(shù)據(jù)庫,其中包括以下表:表3.1班級表(banji)字段名稱字段描述數(shù)據(jù)類型字段長度是否自增是否只讀是否可為空是否主鍵id班級idINTEGER11TRUEFALSEFALSETRUEmingcheng名稱VARCHAR255FALSEFALSETRUEFALSE表3.2留言表(liuyan)字段名稱字段描述數(shù)據(jù)類型字段長度是否自增是否只讀是否可為空是否主鍵id留言idINTEGER11TRUEFALSEFALSETRUEbiaoti標(biāo)題VARCHAR55FALSEFALSETRUEFALSEhuifu回復(fù)VARCHAR4000FALSEFALSETRUEFALSEneirong內(nèi)容VARCHAR4000FALSEFALSETRUEFALSEliuyanshijian時間VARCHAR55FALSEFALSETRUEFALSEusersid用戶idINTEGER11FALSEFALSETRUEFALSE表3.3類型表(leibie)字段名稱字段描述數(shù)據(jù)類型字段長度是否自增是否只讀是否可為空是否主鍵id類型idINTEGER11TRUEFALSEFALSETRUEmingcheng名稱VARCHAR50FALSEFALSETRUEFALSE表3.4圖書表(tushu)字段名稱字段描述數(shù)據(jù)類型字段長度是否自增是否只讀是否可為空是否主鍵id圖書idINTEGER11TRUEFALSEFALSETRUEusersid用戶idINTEGER11FALSEFALSETRUEFALSEbianhao編號VARCHAR50FALSEFALSETRUEFALSEzuozhe作者VARCHAR50FALSEFALSETRUEFALSEimage圖片VARCHAR255FALSEFALSETRUEFALSEweizhi位置VARCHAR255FALSEFALSETRUEFALSEchubanriqi出版日期VARCHAR50FALSEFALSETRUEFALSEbiaoti名稱VARCHAR200FALSEFALSETRUEFALSEshujiaid書架idINTEGER11FALSEFALSETRUEFALSEshuliang數(shù)量INTEGER11FALSEFALSETRUEFALSEbeizhu備注VARCHAR255FALSEFALSETRUEFALSEneirong介紹VARCHAR3000FALSEFALSETRUEFALSEchubanshe出版社VARCHAR50FALSEFALSETRUEFALSEleibieid類別idINTEGER11FALSEFALSETRUEFALSE表3.5友情鏈接表(lianjie)字段名稱字段描述數(shù)據(jù)類型字段長度是否自增是否只讀是否可為空是否主鍵id友情鏈接idINTEGER11TRUEFALSEFALSETRUEurl鏈接地址VARCHAR200FALSEFALSETRUEFALSEname名稱VARCHAR200FALSEFALSETRUEFALSE表3.6學(xué)院表(xueyuan)字段名稱字段描述數(shù)據(jù)類型字段長度是否自增是否只讀是否可為空是否主鍵id學(xué)院idINTEGER11TRUEFALSEFALSETRUEmingcheng名稱VARCHAR255FALSEFALSETRUEFALSE表3.7借閱表(jieyue)字段名稱字段描述數(shù)據(jù)類型字段長度是否自增是否只讀是否可為空是否主鍵id借閱idINTEGER11TRUEFALSEFALSETRUEneirong介紹VARCHAR3000FALSEFALSETRUEFALSEtixing提醒信息VARCHAR50FALSEFALSETRUEFALSEjieshuriqi結(jié)束日期VARCHAR50FALSEFALSETRUEFALSEbiaoti標(biāo)題VARCHAR50FALSEFALSETRUEFALSEtushuid圖書idINTEGER11FALSEFALSETRUEFALSEyuqizhuangtai逾期狀態(tài)VARCHAR50FALSEFALSETRUEFALSEusersslid用戶idINTEGER11FALSEFALSETRUEFALSEshuliang數(shù)量INTEGER11FALSEFALSETRUEFALSEkaishiriqi開始日期VARCHAR50FALSEFALSETRUEFALSEfakuan罰款信息VARCHAR50FALSEFALSETRUEFALSExingming姓名VARCHAR50FALSEFALSETRUEFALSEshenhe是否歸還VARCHAR50FALSEFALSETRUEFALSE表3.8輪播圖表(lunbo)字段名稱字段描述數(shù)據(jù)類型字段長度是否自增是否只讀是否可為空是否主鍵id輪播圖idINTEGER11TRUEFALSEFALSETRUEimage圖片VARCHAR255FALSEFALSETRUEFALSEbiaoti標(biāo)題VARCHAR50FALSEFALSETRUEFALSE表3.9用戶表(users)字段名稱字段描述數(shù)據(jù)類型字段長度是否自增是否只讀是否可為空是否主鍵id用戶idINTEGER11TRUEFALSEFALSETRUEnianling年齡VARCHAR50FALSEFALSETRUEFALSEshenhe審核VARCHAR50FALSEFALSETRUEFALSEloginname用戶名VARCHAR50FALSEFALSETRUEFALSExingbie性別VARCHAR50FALSEFALSETRUEFALSEloginpw密碼VARCHAR50FALSEFALSETRUEFALSExingming姓名VARCHAR50FALSEFALSETRUEFALSEtypename類型名稱VARCHAR50FALSEFALSETRUEFALSEdianhua電話VARCHAR255FALSEFALSETRUEFALSExueyuanid學(xué)院idINTEGER11FALSEFALSETRUEFALSEaddress地址VARCHAR50FALSEFALSETRUEFALSEtype類型VARCHAR50FALSEFALSETRUEFALSEbanjiid班級idINTEGER11FALSEFALSETRUEFALSE表3.10公告表(gonggao)字段名稱字段描述數(shù)據(jù)類型字段長度是否自增是否只讀是否可為空是否主鍵id公告idINTEGER11TRUEFALSEFALSETRUEneirong內(nèi)容VARCHAR5000FALSEFALSETRUEFALSEshijian時間VARCHAR50FALSEFALSETRUEFALSEbiaoti標(biāo)題VARCHAR50FALSEFALSETRUEFALSE表3.11書架表(shujia)字段名稱字段描述數(shù)據(jù)類型字段長度是否自增是否只讀是否可為空是否主鍵id書架idINTEGER11TRUEFALSEFALSETRUEmingcheng名稱VARCHAR50FALSEFALSETRUEFALSE湖北工程學(xué)院新技術(shù)學(xué)院本科畢業(yè)論文(設(shè)計)第4章系統(tǒng)實現(xiàn)4.1基本任務(wù)系統(tǒng)實現(xiàn)各個階段是在設(shè)計工作中可以精準(zhǔn)描述出系統(tǒng)目標(biāo),所以可以基于該描述在編碼階段直接翻譯成程序語言編寫。4.2系統(tǒng)配置文件applicationContext.xml配置文件是關(guān)聯(lián)myeclipse與MySql的主文件,在此文件中配置數(shù)據(jù)源的信息。主要配置信息代碼如下:圖4.1配置信息代碼截圖4.3首頁模塊實現(xiàn)系統(tǒng)首頁由用戶登入頁面以及相關(guān)公告展示等組成,系統(tǒng)公告、用戶注冊、在線留言等主要模塊在首頁導(dǎo)航欄中看到。
圖4.2首頁頁面圖4.4前臺用戶功能實現(xiàn)4.3.1注冊及登入實現(xiàn)用戶輸入用戶名、密碼、電話、姓名等信息后,點(diǎn)擊注冊按鈕完成用戶注冊。用戶注冊界面如下圖所示。圖4.3用戶注冊用戶登入界面如下圖所示。圖4.4用戶登入4.3.2個人信息管理實現(xiàn)用戶登錄后可以更改自己的個人資料以及密碼,如下圖所示:圖4.5密碼修改圖4.6個人資料修改4.3.3圖書信息查看模塊實現(xiàn)用戶登錄后可以查看系統(tǒng)內(nèi)的圖書信息,如下圖所示:圖4.7圖書信息查看4.3.4借閱信息查看模塊實現(xiàn)用戶登錄后查看個人借閱信息、逾期信息、罰款信息,如下圖所示。圖4.8借閱信息查看4.4后臺用戶功能模塊實現(xiàn)4.4.1管理員后臺登入管理員通過輸入用戶名、密碼、權(quán)限以及驗證碼,單擊“登錄”按鍵后進(jìn)入本系統(tǒng)的后臺管理界面。登入界面如下圖所示。圖4.9登入界面4.4.2密碼修改模塊的實現(xiàn)修改密碼是修改當(dāng)前登入用戶的密碼。密碼修改界面如下圖所示。圖4.10修改密碼4.4.3用戶管理模塊的實現(xiàn)用戶管理是管理員對用戶的添加或刪除,只有管理員具有這個權(quán)限。用戶管理界面如下圖所示。圖4.11用戶管理4.4.4圖書信息管理模塊的實現(xiàn)通過對圖書信息增刪改查實現(xiàn)圖書管理功能,根據(jù)圖書多種條件對圖書信息進(jìn)行查詢。圖書信息添加如下圖所示:圖4.12圖書信息添加圖書信息查詢?nèi)缦聢D所示:圖4.13圖書信息查詢4.4.5圖書借閱歸還管理模塊實現(xiàn)用戶借閱圖書由管理員填寫借閱信息并提交,添加成功后系統(tǒng)形成借閱信息,用戶查詢借閱信息。由管理員完成歸還圖書操作,借閱生成界面如下圖所示。圖4.14借閱頁面管理員點(diǎn)擊歸還按鈕即可歸還圖書,同時系統(tǒng)提示是否確定此操作,以免造成歸還錯誤等操作,借閱歸還記錄界面如下圖所示。圖4.15借閱管理圖4.16提示信息4.4.6輪播圖模塊實現(xiàn)通過后臺添加可以在首頁展示,如下圖所示圖4.17輪播圖添加圖4.18輪播圖管理4.4.7公告管理模塊實現(xiàn)用戶在前臺可以查看管理員添加公告信息。公告添加如下圖所示:圖4.19公告添加圖4.20公告管理4.4.8書架管理模塊實現(xiàn)管理員對書架進(jìn)行管理,方便圖書查找,如下圖所示圖4.21書架管理4.4.9院系、班級管理模塊管理員對用戶的院系及班級進(jìn)行管理,如下圖所示:圖4.22學(xué)院管理圖4.23班級管理
第5章系統(tǒng)測試5.1測試目的軟件測試的可以理解為發(fā)現(xiàn)軟件存在的一些漏銅,降低項目風(fēng)險。將反饋結(jié)果提供給開發(fā)者和程序管理者,提供風(fēng)險評價所必需的信息,完善軟件達(dá)到上線標(biāo)準(zhǔn)。測試方法有人工測試和機(jī)器測試,人工測試又稱代碼復(fù)審,包括個人復(fù)查、走查、會審三種方法;機(jī)器測試根據(jù)測試方法分為黑盒測試和白盒測試。本系統(tǒng)采用黑盒測試和白盒測試結(jié)合的方法,對每個功能模塊進(jìn)行系統(tǒng)測試,排查可能會出現(xiàn)的錯誤或有可能會存在缺陷。5.2測試環(huán)境搭建本次系統(tǒng)設(shè)計測試的第一步是要進(jìn)行環(huán)境搭建,硬件條件上使用一臺普通的、可以上網(wǎng)的電腦;軟件環(huán)境選擇Windows10具有64位的操作系統(tǒng),以MyEclipse為測試所需要的平臺,應(yīng)用SSH框架、Tomcat9.0的Web服務(wù)器以及MySql數(shù)據(jù)庫完成測試環(huán)境搭建。5.3功能測試羅列出具體功能,測試每個功能模塊是否達(dá)到預(yù)期結(jié)果。整體劃分為以下功能:首頁展示:進(jìn)入系統(tǒng)后所展示頁面。用戶登錄與注冊:用戶注冊登錄后是否與數(shù)據(jù)庫中數(shù)據(jù)一致。用戶信息查看:用戶登錄后能否查看相應(yīng)個人信息、圖書以及借閱信息。圖書信息管理:是否可以添加、修改、刪除圖書信息,填寫圖書信息是否可以查詢。借閱信息管理:是否可以添加、修改、刪除借閱信息,填寫借閱條件是否可以查詢。公告信息管理:是否可以添加、修改、刪除公告信息,填寫公告信息是否可以查詢。院系班級信息管理:是否能進(jìn)行相應(yīng)處理、等信息。書架信息管理:是否可以添加、修改、刪除公告信息并正確顯示名稱。輪播圖信息管理:是否可以添加、修改、刪除輪播圖。友情鏈接管理:是否可以添加、修改、刪除友情鏈接。管理員和用戶是否可以修改自己的密碼。用戶、管理員分別登陸。表5.1功能測試結(jié)果表測試項功能結(jié)果備注1首頁展示達(dá)到預(yù)期效果2用戶登錄和注冊達(dá)到預(yù)期效果3用戶查看圖書信息達(dá)到預(yù)期效果4用戶查看借閱信息達(dá)到預(yù)期效果5管理員登錄達(dá)到預(yù)期效果6圖書信息增刪改查達(dá)到預(yù)期效果7借閱信息增刪改查達(dá)到預(yù)期效果8院系班級信息增刪改查達(dá)到預(yù)期效果9公告信息增刪改查達(dá)到預(yù)期效果10書架信息增刪改查達(dá)到預(yù)期效果11輪播圖信息增刪改查達(dá)到預(yù)期效果12友情鏈接增刪改查達(dá)到預(yù)期效果13用戶管理員分登達(dá)到預(yù)期效果14密碼修改達(dá)到預(yù)期效果5.4集成測試經(jīng)過測試,發(fā)現(xiàn)此開發(fā)系統(tǒng)可以滿足網(wǎng)上基于JavaEE框架的高
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 衛(wèi)生院采購詢價制度
- 災(zāi)后飲用水衛(wèi)生監(jiān)督制度
- 煙花廠衛(wèi)生管理制度
- 衛(wèi)生院門診治療管理制度
- 衛(wèi)生標(biāo)準(zhǔn)及管理制度
- 寧夏衛(wèi)生院醫(yī)保管理制度
- 衛(wèi)生院新冠院感制度
- 街道辦事處衛(wèi)生工作制度
- 豬肉店衛(wèi)生管理制度
- 基層醫(yī)院衛(wèi)生制度
- 2025年住院醫(yī)師規(guī)范化培訓(xùn)考試(腎臟內(nèi)科)歷年參考題庫含答案詳解(5卷)
- 血液小學(xué)生課件
- 森林消防安全知識課件
- T-CRHA 089-2024 成人床旁心電監(jiān)測護(hù)理規(guī)程
- 燃?xì)夤艿廊毕菪迯?fù)技術(shù)-深度研究
- 刑事訴訟法學(xué)全套課件
- DBJ51-T 040-2021 四川省工程建設(shè)項目招標(biāo)代理操作規(guī)程
- 青鳥消防JBF62E-T1型測溫式電氣火災(zāi)監(jiān)控探測器使用說明書
- 武漢市江岸區(qū)2022-2023學(xué)年七年級上學(xué)期期末地理試題【帶答案】
- 自動駕駛系統(tǒng)關(guān)鍵技術(shù)
- 完整工資表模板(帶公式)
評論
0/150
提交評論