【基于WEB的圖書館管理系統設計12000字(論文)】_第1頁
【基于WEB的圖書館管理系統設計12000字(論文)】_第2頁
【基于WEB的圖書館管理系統設計12000字(論文)】_第3頁
【基于WEB的圖書館管理系統設計12000字(論文)】_第4頁
【基于WEB的圖書館管理系統設計12000字(論文)】_第5頁
已閱讀5頁,還剩31頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

基于WEB的圖書館管理系統設計摘要隨著互聯網的快速發展,人們的生活發生了巨大的變化,各行各業都嘗試與互聯網相連,以便于實現信息化和自動化。書籍是人類進步的階梯,圖書館作為傳播人類文明的重要建筑,也需要在這個時代做出一些改變,更好地適應這個社會。通過對現有信息元素圖書館管理系統的分析,改進了圖書館管理體系,優化圖書館管理的過程,以便于提高管理的效率。系統以Java作為開發語言,以MySQL作為數據庫,構建了基于Web的圖書館管理系統,使傳統的圖書館可以實現在線管理功能。本系統主要由前臺和后臺管理兩部分組成。前臺主要功能有查看公告信息,對圖書信息進行模糊查詢,個人登錄密碼修改,讀者留言等。后臺頁面整合了圖書管理所需的功能,普通管理員可以進行的操作有借還圖書,相應的報表管理,公告的編輯發布等。系統管理員可進行用戶管理,書籍管理,借閱規則管理等。利用計算機技術和互聯網技術完成圖書館管理系統,來極大提高圖書館管理效率,使圖書館的管理工作更加簡便化,更容易進行系統維護和功能的擴展。關鍵詞圖書館/WEB/管理系統/MySQL目錄TOC\o"1-2"\h\u5233摘要 I71731緒論 114321.1研究背景 1171111.2國內外研究現狀 1166751.3研究內容 2308091.4論文結構 2327292相關技術 4224342.1Java簡介 4256872.2MySQL簡介 495312.3Tomcat服務器簡介 410132.4B/S架構簡介 5164493系統分析 630413.1功能分析 6188583.2可行性分析 719914系統設計 868364.1設計原則 879524.2詳細設計 8112054.3數據庫設計 1112125系統實現 15223375.1借閱者功能模塊 15305615.2圖書館管理人員功能模塊實現 21375.3系統管理員功能模塊實現 24230036系統測試 2888096.1黑盒測試 28293486.2測試用例設計 2817264結論 3211034參考文獻 341緒論隨著計算機的普及,互聯網飛速發展的技術,作為人們生活中重要的角色,許多企業和個人已經開始使用計算機來實現信息和數據的管理。在這個迅速發展的社會環境下,不論是文化還是科學技術,與過去相比都取得了很大的進步,書籍作為傳統的信息載體,知識獲取的主要途徑,即使在飛速發展的今天,仍然不會被淘汰。只要有記錄信息和傳承文化的需求,圖書就會出現越來越多,而圖書館作為一個圖書存儲的主要建筑,圖書館工作人員的管理負荷正在日益增加[[][]周銳.網絡信息化背景下圖書館多元管理模式探究——以大慶油田圖書館為例[J].黑河學刊,2021,(02):109-111.1.1研究背景圖書的大量增加導致傳統的管理方法需要大量的勞動力來完成,需要雇傭大量的工作人員,而這無疑會導致管理成本的增加,也可能會導致管理混亂。因此,用現代計算機信息管理來解放勞動力是圖書館急需解決的問題。圖書館管理系統需要解決以下問題:可以盡量減少讀者停留選擇時間,盡量減少退還書人員的交接時間,確保圖書館信息安全,準確記錄圖書借閱和歸還信息,這些都是傳統的圖書館管理系統所面臨的問題。系統設計完成后,將極大地提高圖書館管理的效率,對圖書館的發展和知識的傳播共享具有重要意義。1.2國內外研究現狀在一定程度上,國外的圖書館和國內現有的圖書館統一整合了許多功能,包括訪問交流、借閱閱讀、圖書書籍相關信息管理、分類分區存放書籍等基本的功能需求。圖書館現在對業務的需求基本上可以被這些基本操作所滿足。但隨著學習方式的不斷變化,讀書需求的增加,圖書館將來的發展會朝著功能更加齊全,復合型的高需求的圖書館轉變,規模會變得更完整,而且隨著收錄書籍的多樣化,用戶需求將會進一步提高。國內圖書館尚且存在一些不足,我國圖書館信息化發展起步要稍晚一些,但隨著信息技術時代帶來的發展新浪潮,我國圖書館信息化的研究也取得了巨大的進展。在從國外學習的基礎上取其精華去其糟粕,也逐漸形成了符合國情的信息化管理系統。許多國內企業都自主開發了圖書館管理系統。現有的圖書館管理系統有以下幾類:一類是中國企業自主研發的,這些系統的設計目的是滿足國內市場需求,廣泛應用于國內的許多大學和城市圖書館;一類圖書館是企業或個人自己定制的圖書館,滿足某一圖書館的管理需求,適用性不夠,功能單一。不能滿足圖書館在當前社會發展下人們對它的需求。國外的圖書館所采用的管理系統不論是在功能上還是技術上都已經實現了進一步的擴建和轉變,可以較好地適應圖書館現代化發展,也能較好適應數字化發展的需要。國外圖書館管理系統不是單純意義上的只能做一般處理的系統,還可以實現在線采集信息為自己所用,從網絡上獲取系統所需的信息,還可以使用電子文檔去進行數據的交換操作。在歐美發達地區,圖書館管理已經實現了信息化,近年來的可持續發展形成了完善的圖書館管理體系。這些圖書館管理系統的內容相對來說十分穩定,但是價格昂貴,適用于大型的圖書館,但對中小型圖書館來說成本過高,且利用率不足。1.3研究內容本圖書館管理系統基于web操作,不需要安裝客戶端,只要有瀏覽器就可以方便的操作,部分程序可以在客戶端運行,減少服務器的工作量,便于維護和進一步擴展工作。數據存儲利用效率更高,實用性強。系統中各個功能模塊的交互性更強,保證數據的傳輸更加方便快捷,開發成本低,適用于小型圖書館。主要研究內容包括以下幾點,圖書查詢模塊,借閱還書模塊,公告模塊,讀者留言模塊等功能模塊的實現。1.4論文結構本文內容大致分為六個章節。第一章,緒論,介紹國內外圖書管理有關的系統的發展狀況,以及研究現狀的對比,對本次關于圖書館的管理系統的設計進行充足的背景調查,以及對本文研究內容簡單介紹,對論文結構做出安排。第二章,相關技術部分,對本論文所研究的系統使用的技術進行簡單介紹,說明本系統所選用的原因。簡單介紹了Java語言,MySQL數據庫,Tomcat服務器的特點和優點。第三章,系統分析,對圖書館管理系統的功能模塊進行詳細的分析。從系統所需經費方面,所需要的技術支持方面,以及操作方面分別進行可行性分析。第四章,系統設計,主要從設計原則,詳細的設計內容,數據庫各等方面進行分析,綜合以上幾個方面的內容對該系統進行設計。系統具有良好的架構性,可移植性行,可擴展性。針對不同的三個用戶,對各個功能模塊分別進行詳細設計。根據數據庫的概念模型對數據庫表進行詳細設計。第五章,系統實現,按用戶的不同類型,主要實現三個模塊的功能,第一借閱者功能模塊基本實現借閱者登陸,相關信息查詢查看以及讀者留言。第二圖書館管理人員功能模塊基本實現借閱歸還書籍,發布編輯修改公告的功能。最后實現系統管理員的基本功能,主要有書籍管理,用戶信息管理等。第六章,簡單介紹黑盒測試的原理和測試方法,對本系統設計測試用例,對系統不同部分的基本功能進行系統化測試,確保系統可以運行[[][]文俊浩,曾駿,熊慶宇,雷躍明,譚會辛,喻國良.軟件工程實訓項目案例[M].重慶大學出版社,201901.245.

2相關技術2.1Java簡介Java作為一種面向對象的編程語言[[]董云錚,陳千,梅惠平.Java技術應用[M].清華大學出版社,2007:2.]。Java語具有非常強大功能,對于初學者來說比起其他語言更容易上手,語言的結構構成簡單,清晰明了,面向對象,一個線程可以在不同的系統上拆分為多個子線程同時進行,簡單快捷等特點。Java不僅支持快速高效的原型設計,還具有易于試用的特點,是程序能夠更高效的快速開發。這個開發過程是一種和傳統開發模式不同的更加巧妙地方式,編譯時更節約時間、優化了鏈接和測試過程。Java語使語言聲明形式發生改變,它可以獨立于執行的各個方面和階段。Java語言對環境的要求比較小,可更具不同的需要在其他平臺中使用,對邊以環境適應性比較強[[]董云錚,陳千,梅惠平.Java技術應用[M].清華大學出版社,2007:2.[]李梅芳,金忠偉.JavaWeb云應用開發[M].人民郵電出版社,201712.230.2.2MySQL簡介MySQL作為一個通用的數據庫,具有開源、安全、操作簡單、管理系統可靠性高的特點,適用于智能系統的開發[[]JesperWisborgKrogh.MySQLConcurrency[M].Apress,Berkeley,CA:[]JesperWisborgKrogh.MySQLConcurrency[M].Apress,Berkeley,CA:2021-01-01.2.3Tomcat服務器簡介Tomcat是一個輕量級的Web應用程序服務器(運行網頁或者Servlet),是JavaWeb開發的通用中間件,服務器響應消息,然后通過Tomcat進程返回到瀏覽器[[]汪建.Tomcat內核設計剖析[M].人民郵電出版社:,201706.363.]。簡單地說,當我們通過網絡從本地計算機訪問資源鏈接時,瀏覽器可以根據訪問鏈接在服務器端找到相應的資源。此進程是服務器正在運行的Web,而存儲資源的Web容器是[]汪建.Tomcat內核設計剖析[M].人民郵電出版社:,201706.363.優點:Tomcat服務器是開源的,在工作運行時所占用的服務器內存,和系統資源較少,減輕系統額外開支,擴展性能好,便于后期的維護和進一步擴展工作。2.4B/S架構簡介Browser/Server架構分為客戶端和服務器端,主要工作部件有以下幾部分[[]XueYang,ZhenSong.CollegeStudents'LawEducationPlatformBasedonBrowser/ServerandMassiveOpenOnlineCourses[J].InternationalJournalofEmergingTechnologiesinLearning(iJET),2019[]XueYang,ZhenSong.CollegeStudents'LawEducationPlatformBasedonBrowser/ServerandMassiveOpenOnlineCourses[J].InternationalJournalofEmergingTechnologiesinLearning(iJET),2019,14(15)Brower端(客戶運用的客戶端,交互完成目標動作):客戶端向服務器要求下一步指示,繼而開啟下一步任務并將結果反饋回去。Server端(服務器端):對數據進行操作并提供相應服務,最后要將反饋的回來的結果送到中間層,結果在系統頁面上展示出來。中間件:在Browser/Server內運行,進行信息交互主要部分。負責系統邏輯處理,將其相應功能進一步實現出來,把用戶反饋的信息或者用戶發出的請求及時送到服務器,在服務器端接收到,會進行處理,然后把處理好的結果再返回到客戶端[[]丁旭[]丁旭.基于B/S架構的軟件項目實訓——JSP.北京交通大學出版社,2011.優點:開發成本低,沒有嚴苛系統設備要求,系統性能較高,應用面廣泛,把PC端的操作過程簡化,運行空間依賴低,便于維護開發。所以本系統選用B/S架構。

3系統分析項目實施的關鍵步驟是系統分析,需要為項目的順利實施收集數據,對預期實現的功能進行可行性分析,通過對分析結果總結,可以構建預期系統結構,對收集的數據進行物理建模,對它們的存儲模式、結構和相互之間的關系進行分析,在進行必要的需求分析,和對系統的設計之前,第一步要對系統開發執行時的可行性分析進行探討分析[[]倪寧,張海藩.軟件工程第[]倪寧,張海藩.軟件工程第3版[M].人民郵電出版社,2010.功能分析圖書館管理系統設置了三個身份,分別是:借閱者、圖書館管理人員和系統管理員。系統基于三個個角色的不同需求,按照所需功能的不同,分別進行設計,確保每一個角色都能更加方便的進行操作。借閱者可通過登錄借閱者頁面,進行圖書相關信息查詢,可根據需求利用篩選列顯示需要查詢的信息,篩選列功能可篩選內容包括:圖書名稱、作者、位置狀態、圖書的編號等。借閱者可查看的信息有:讀者規則查看,系統公告查看,歷史借閱圖書信息,違章信息的查詢以及讀者留言。借閱信息、圖書查詢和違章記錄都可以導出為Csv文件或Excel文件,還可以打印,方便存檔記錄。圖書館的工作人員,可通過登錄系統,進入工作人員頁面,進行圖書管理,報表管理和發布公告,編輯發布公告,可按條件查詢并導出為Csv文件或Excel文件,或者打印。系統管理員在登錄后,可進行書籍管理,可以管理借閱證,可以對借閱的相關的信息進行查詢,對借閱規則進行編輯修改管理。對于書籍類型的常規管理操作有:可添加新的書籍類型,對已經有的書籍類型修改編輯、如果刪除已有的類型,那么這個類型下的書籍就自動歸納到默認的分類下面。系統管理員有權管理圖書館管理員的信息,系統管理主頁面可顯示最近的借書量,方便管理員對圖書的管理分析。可行性分析(1)技術可行性,首先對系統功能進行分析研究,采用B/S架構作為本系統的開發模式,客戶端只需要有瀏覽器就可以操作,不需要再安裝客戶端應用系統,操作簡單靈活[[]王晨璐,秦帥剛.基于B/S架構的圖書輔助管理系統的設計與實現[J].信息技術與信息化,2021(01):48-51.[]王晨璐,秦帥剛.基于B/S架構的圖書輔助管理系統的設計與實現[J].信息技術與信息化,2021(01):48-51.(2)經濟可行性,圖書館管理系統只需要安裝在電腦上,有瀏覽器就可以使用,不需要額外占用服務器。且系統開發用到的都是免費的軟件。系統擴展性較好,后期維護工作容易進行。(3)操作可行性,系統頁面設置簡潔大方,所有操作步驟十分簡單,沒有較高的技術要求,容易上手。

4系統設計4.1設計原則(1)良好的架構性本次設計的這個關于圖書館的系統主要采用了B/S架構。框架的結構優點使整個系統簡單明了,有效避免高內聚,低耦合現象,各個模塊相互交互,連接緊密。架構的特點使它便于后續的修改重構,從根本上解決了繼續開發可能遇到的困難。(2)可移植性本次圖書館管理系統采用了Java語言作為開發語言,Java語言的突出優點之一就是具有良好的可移植性能。因此可以在不同的平臺和操作系統上進行移植,且不會發生沖突,也不需要二次編譯。(3)可擴展性在設計圖書館管理系統之初,考慮到圖書館管理系統不是一成不變的,應該是可擴展期、可修改的,日后隨著圖書館藏書的增加,瀏覽量借閱量的變化,或者可能發生的其他變更情況,對系統會有更加細致的需求。所以具備較好的可擴展性能對圖書館管理系統來說是十分重要的。(4)可靠性因為目前流行的操作系統是Windows操作系統,所以本次的設計開發將會把Windows10作為開發平臺,常用可靠,性能非常穩定。本次設計所采用的數據庫MySQL數據庫,此數據庫具有開源的數據庫,適合中小型項目使用,操作簡單,應用也比較廣泛,性能經過不斷的更新補充十分優越。(5)安全性在設計該系統時,為了提高該系統的安全性,只有系統管理員可以添加借閱者信息有效的防止了未授權用戶的登入。4.2詳細設計以下是圖書館管理系統的詳細設計,按照使用者的不同主要由兩大大部分的設計構成。前臺包含借閱者,后臺包含普通工作人員和系統管理員。系統總體的架構設計如圖4-1所示:圖書館管理系統圖書館管理系統前臺后臺借閱者普通管理員系統管理員 圖4-1系統架構設計圖4.2.1借閱者功能模塊讀者可通過登錄借閱者頁面,進行操作,借閱者功能主要有:查看讀者規則,查看公告,登錄密碼修改,查看借閱信息,查看違章記錄,讀者留言,圖書查詢,查看借閱信息等。圖書查詢和違章記錄都可以導出為Csv文件或Excel文件,還可以打印,方便存檔記錄。借閱者功能模塊如圖4-SEQ圖4-\*ARABIC2所示。借閱者功能模塊借閱者功能模塊圖書查詢查看讀者規則查看借閱信息查看違規記錄修改登錄密碼讀者留言圖4-2借閱者功能模塊4.2.2管理員功能模塊可通過登錄管理人員頁面,進行圖書管理、報表管理和發布公告。圖書管理包括借還圖書;報表管理包括:借書報表和還書報表,可按條件查詢并導出為Csv文件或Excel文件,或者打印,圖書館管理人員可編輯發布公告。圖書館管理人員功能模塊如圖4-3所示。管理員功能模塊管理員功能模塊借閱圖書歸還圖書借書報表還書報表公告管理圖4-3圖書館管理人員功能模塊4.2.3系統管理員功能模塊系統管理員在登錄后可進行書籍管理、書籍類型管理、借閱證管理、查詢打印借閱圖書的相關信息、可以按照需求對借閱規則進行有目的的修改、也可以對管理人員進行編輯修改等。系統管理員功能模塊如圖4-4所示。系統管理員功能模塊系統管理員功能模塊書籍管理書籍類型借閱證管理借閱信息查詢借閱規則管理管理員管理圖4-4系統管理員功能模塊4.3數據庫設計數據庫設計(DatabaseDesign),是指在建立一個系統時,按照系統所需構建各方面相比相對性能最好的模式進行數據庫設計,建立系統所需數據庫[[]陳志泊,許福,韓慧,崔曉暉,路賀俊,阮豫紅.數據庫原理及應用教程[M].人民郵電出版社,201711.309[]陳志泊,許福,韓慧,崔曉暉,路賀俊,阮豫紅.數據庫原理及應用教程[M].人民郵電出版社,201711.309.[]趙杰,楊麗麗,陳雷.數據庫原理與應用[M].人民郵電出版社,201302.285.4.3.1數據庫概念模型(1)借閱者實體圖借閱者主要屬性有:賬號,密碼,借閱者的用戶名,所遵循的借閱規則,以及借閱卡的使用狀態。借閱者實體如下圖4-5所示。借閱者借閱者賬號密碼用戶名規則狀態圖4-5借閱者實體圖(2)圖書實體圖圖書的屬性:圖書存放的圖書館區域和具體位置,圖書的名稱,書籍的狀態(是否被借出),圖書編號,簡介,作者,分類等信息。圖書實體如下圖4-6所示。圖書圖書編號名稱作者圖書館狀態簡介分類位置圖4-6圖書實體圖4.3.2數據庫表設計(1)圖書表(books)圖書表主要包括:書名、作者、圖書館類別、圖書類別、圖書位置、狀態、描述信息幫助借閱者在查表時能夠去直觀地了解圖書內容。圖書表如下表4-1所示。表4-SEQ表4-\*ARABIC1圖書表字段名類型長度是否允許為空備注idint20no主鍵namevarchar30yes書名authorvarchar50yes作者library_idint20yes圖書館類別sort_idint30yes圖書類別positionvarchar50yes圖書位置statussmallint6yes狀態descriptionvarchar2000yes描述(2)圖書分類表(book_sort)圖書分類表主要包括:ID,分類名,分類描述。圖書分類表為圖書添加分類,使管理員能夠更方便的管理圖書。圖書分類表如下表4-2所示。表4-SEQ表4-\*ARABIC2圖書分類表字段名類型長度是否允許為空備注idint20no主鍵namevarchar30yes分類名descriptionvarchar200yes描述(3)公告表(announcement)公告表主要包括以下幾點:圖書館公告標題,具體發布的內容,公告發布時間日期。公告表用來記錄發布的公告內容。公告表如下表4-3所示。表4-SEQ表4-\*ARABIC3公告表字段名類型長度是否允許為空備注idint11no主鍵titlevarchar50yes標題detailvarchar2000yes內容publish_datedate0yes公布日期(4)借閱表(borrow_books)借閱表具體內容包括:借閱卡的編號,圖書具體編號,借書具體時間和日期,借書限制時長,還書的日期,違規記錄,違規記錄處理人。方便管理員對借閱者進行管理。借閱表如下表4-4所示。表4-SEQ表4-\*ARABIC4借閱表字段名類型長度是否允許為空備注idint20no主鍵card_idint20yes借閱卡編號book_idint20yes圖書編號borrow_datedate0yes借書日期end_datedate0yes最晚還書日期return_datedate0yes還書日期illegalvarchar200yes違規記錄manager_idvarchar20yes處理人(5)借閱者登記表(borrow_card)借閱者登記表存儲借閱者的借閱卡編號、密碼、讀者姓名、讀者規則、使用狀況等信息。借閱者登記表如下表4-5所示。表4-SEQ表4-\*ARABIC5借閱者登記表字段名類型長度是否允許為空備注idint20no主鍵passwordvarchar20yes密碼readervarchar20yes讀者姓名rule_idint11yes讀者規則statussmallint6yes使用狀況(6)管理人員表管理人員表記錄管理人員的密碼、郵箱、管理員的姓名、賬號。管理人員表如下表4-6所示。表4-SEQ表4-\*ARABIC6管理人員表字段名類型長度是否允許為空備注idint20no主鍵namevarchar20yes管理員姓名accountvarchar20yes管理員賬號passwordvarchar30yes密碼emailvarchar30yesemail(7)留言表記錄讀者的留言建議,包括借閱者卡號,留言內容,留言日期。留言表如下表4-7所示。表4-SEQ表4-\*ARABIC7留言表字段名類型長度是否允許為空備注idint20no主鍵card_idint20yes借閱者卡號detailvarchar1000yes留言內容public_datedate0yes日期(8)讀者規則表給讀者設置借閱規則,不同類型的讀者可借書的數量、可借閱時間、借書區域不相同。讀者規則表如下表4-8所示。表4-SEQ表4-\*ARABIC8讀者規則表字段名類型長度是否允許為空備注idint20no主鍵borrow_numint10yes可借閱數量limit_dayint10yes借閱時間borrow_libraryvarchar20yes可借閱圖書區

5系統實現5.1借閱者功能模塊借閱者功能模塊基本實現借閱者登陸,圖書相關信息查詢,讀者規則查看,查看系統發布更新的公告,個人信息的查看,借閱圖書相關信息,違章信息的查詢以及讀者留言。5.1.1借閱者登錄界面借閱者進入登錄界面,填寫正確的登錄信息,就可以登陸圖書館的借閱者頁面,并彈出登錄成功的提示框,系統會驗證輸入內容。登錄頁面如下REF_Ref15800\h圖5-1所示。圖5-SEQ圖5-\*ARABIC1借閱者登錄界面5.1.2圖書查詢點擊圖書查詢,進入圖書查詢頁面,可按照需求利用條件搜索功能來查詢圖書,條件搜索可選擇內容包括圖書編號,圖書的名稱,作者位置描述等;查詢頁面可按照自己的喜好設置每頁顯示條數;可按照借閱者需求利用篩選列調整顯示方式,頁面右上角設置有篩選列按鈕,篩選列設置有圖書編號,圖書的名稱,作者,圖書位置,狀態等。查詢內容可導出為CSV格式或Excel格式,也可打印為Excel表格。圖書查詢頁面包括條件搜索,圖書編號,圖書名稱,作者,圖書位置,狀態等信息,如下REF_Ref16355\h圖5-2所示。圖5-SEQ圖5-\*ARABIC2圖書查詢頁面(2)點擊頁面右上角的導出圖標,彈出選框,可選擇需要的操作,導出為CSV格式或Excel格式。導出按鈕如下圖5-3所示。圖5-SEQ圖5-\*ARABIC3導出按鈕(3)打印頁面可以打印圖書查詢的報表,可自由選擇打印內容。打印頁面如下圖5-4所示。圖5-SEQ圖5-\*ARABIC4打印頁面5.1.3讀者規則查看頁面借閱者可查看讀者規則,點擊相應的按鈕即可了解可借閱的數量天數,可借閱圖書館區域等。讀者規則查看頁面如下圖5-5所示。圖5-SEQ圖5-\*ARABIC5讀者規則查看頁面(3)借閱者可查看近期圖書館發布的公告,包括公告內容,發布時間等信息,了解與圖書館相關動態。查看公告頁面如下圖5-6所示。圖5-SEQ圖5-\*ARABIC6查看公告頁面5.1.4個人相關信息查看(1)借閱信息查看,借閱者可查看自己的借閱信息,可按照條件搜索來查詢自己的借閱信息;查詢頁面可按照自己的喜好設置每頁顯示條數;頁面右上角設置有篩選列按鈕,可按照借閱者需求利用篩選列調整顯示方式。可以按條件搜索,讓自己的借閱信息導出為SCV格式或Excel格式,也可以打印出來,按照自己的喜好增添篩選列來改變顯示方式。借閱信息頁面如下圖5-7所示。圖5-7借閱信息頁面(2)個人信息查看,借閱者可查看自己的借閱證信息,信息內容包括借閱證編號、借閱證姓名、規則編號、使用狀態等,借閱者可以查看自己的信息,修改自己的密碼。借閱者個人信息內容的頁面如下圖5-8所示。圖5-8借閱者個人信息(3)違章信息查看借閱者可查看自己的違章信息,可按照條件搜索來查詢自己的違章信息;查詢頁面可按照自己的喜好設置每頁顯示條數;頁面右上角設置有篩選列按鈕,可按照借閱者需求利用篩選列調整顯示方式。可以按條件搜索,可以導出自己的違章信息為SCV格式或Excel格式,也可以打印出來。違章信息查看頁面如下圖5-9所示。圖5-SEQ圖5-\*ARABIC9違章信息5.1.8讀者留言讀者可以在留言板塊圖書館管理人員留言,遇到的問題、希望圖書館改進的地方都可以在留言板添加留言并且提交,也可以查看其他人的留言內容。(1)留言板頁面可以輸入留言內容,輸入后,可提交,重置信息。留言板頁面如下圖5-10所示。圖5-SEQ圖5-\*ARABIC10留言板頁面留言板頁面顯示內容有所有讀者的歷史留言建議等,包括借閱者編號,留言內容,留言時間。留言板頁面如下圖5-11所示。圖5-SEQ圖5-\*ARABIC11留言板頁面5.2圖書館管理人員功能模塊實現5.2.1工作人員登錄界面工作人員的登錄界面如下REF_Ref18635\h圖5-12所示。圖5-SEQ圖5-\*ARABIC12工作人員登錄界面5.2.2圖書管理圖書管理包括借閱圖書和歸還圖書,借閱圖書的時候需要在對應頁面輸入正確的借閱證號,再輸入要借的圖書的編號,即可借閱,如果超出可借的書本上限或者輸入的圖書編號不正確就不能繼續借書。歸還圖書時要按編號先查詢圖書,查看圖書是否超過借書最大時間限制,可按照歸還圖書的編號來進行查詢操作。(1)歸還圖書頁面如下圖5-13所示。圖5-SEQ圖5-\*ARABIC13歸還圖書(2)借閱圖書的頁面包括借閱證號,圖書編號,借閱圖書的日期(借閱日期根據系統日期自動生成)。借閱圖書頁面如下圖5-14所示。圖5-SEQ圖5-\*ARABIC14借閱圖書5.2.3報表管理報表管理包括借書報表管理和還書報表管理,借書報表可通過條件搜索查詢自己所需的內容,條件搜索的內容包括借閱證號、截止日期,歸還日期,圖書的編號,借閱的日期,違章信息,處理人等,也可按照篩選列篩選顯示自己需要的內容,查詢內容按需求可導出為CSV格式或Excel格式或者選擇打印。還書報表的基本操作和借書報表相同。(1)借書報表頁面包括條件搜索框,顯示內容有借閱證號,借閱日期,截止日期,圖書編號,歸還時間,違規信息等。借書報表頁面如下圖5-15所示。圖5-SEQ圖5-\*ARABIC15借書報表(2)還書報表頁面包括條件搜索框,顯示內容有借閱證號,圖書編號,借閱日期,截止日期等。還書報表頁面如下圖5-16所示。圖5-SEQ圖5-\*ARABIC16還書報表5.2.4發布公告圖書館管理人員可在管理頁面編輯發布公告,對以往發布的公告進行編輯刪除。頁面內容包括ID,標題,公告內容,發布時間,操作欄等。公告管理頁面如下圖5-17所示。圖5-SEQ圖5-\*ARABIC17公告管理頁面(2)發布公告頁面內容包括標題,公告內容。發布公告頁面如下圖5-18所示。圖5-SEQ圖5-\*ARABIC18發布公告頁面5.3系統管理員功能模塊實現系統的管理人員在輸入正確的密碼、賬號后,可登入頁面,頁面包括書籍管理,書籍類型管理,借閱證管理,借閱信息查詢,借閱規則管理,圖書管理員管理等。系統管理的首頁是一個借書情況的折線圖。系統管理頁面如下圖5-19所示。圖5-SEQ圖5-\*ARABIC19系統管理頁面5.3.1書籍管理書籍管理頁面可以添加書籍,對書籍的借閱情況進行查看,對書籍進行編輯修改或者刪除操作,可按條件搜索書籍,條件搜索包括id,書名,作者,圖書館位置,狀態描述等,可查看書籍借閱歷史,同樣具備篩選功能,也可以打印導出內容。(1)書籍管理頁面內容主要包括條件搜索,書籍信息,操作欄等,書籍管理頁面如下圖5-20所示。圖5-SEQ圖5-\*ARABIC20書籍管理頁面書籍管理編輯頁面可編輯內容有圖書的書名,作者,圖書所在圖書館,分類,位置信息,圖書狀態信息,書籍介紹等信息,書籍的管理和編輯如下圖5-21所示。圖5-SEQ圖5-\*ARABIC21書籍管理編輯頁面5.3.2書籍類型管理書籍類型管理可添加新的書籍類型,并對已有的書籍類型進行編輯刪除操作,編輯內容包括分類名,分類描述等。書籍類型管理頁面如下圖5-22所示。圖5-22分類管理頁面5.3.3借閱證管理系統管理員點擊借閱證管理后,可以在借閱證管理頁面添加新的借閱證(添加新的借閱者賬號),可查看相應的借閱歷史,對已有的借閱賬號進行管理,修改狀態:可用、掛失。借閱證管理頁面如下圖5-23所示。圖5-23借閱證管理頁面5.3.4借閱信息查詢借閱信息查詢,可查詢圖書館歷史所有借閱信息,可按照條件搜索來查詢所有借閱信息;查詢頁面可按照自己的喜好設置每頁顯示條數;可按照借閱者需求利用篩選列調整顯示方式,頁面右上角設置有篩選列按鈕。查詢內容可導出為CSV格式或Excel格式,也可打印為Excel表格。借閱信息查詢頁面如下圖5-24所示。圖5-24借閱信息查詢頁面5.3.5借閱規則管理借閱規則管理可添加新的借閱規則,對已有的借閱規則進行編輯刪除等操作。借閱規則頁面如下圖5-25所示。圖5-25借閱規則頁面5.3.6圖書管理員管理圖書管理員管理,添加新的管理員,對已有的管理員進行編輯刪除操作圖書管理員。添加管理員基本信息如下圖5-26所示。圖5-26添加管理員頁面

6系統測試盡可能徹底地檢查軟件中的缺陷是系統在開始運行前必須進行的測試任務,為避免后續工作遇到不必要的麻煩,避免系統運行時出現不可靠情況,進一步提升運行的效率。該系統進行測試主要是檢測該網站是不是能夠在運行時正常表現。測試系統是否滿足使用者的需要,經過合理試驗后發現的相關問題,必須在短時間內予以糾正。總而言之,軟件測試的主要目的是確保軟件的質量沒有問題,因此測試在整個系統開發過程是至關重要的。6.1黑盒測試黑盒測試(BlackBoxTesting),主要是對各個功能模塊進行詳細的分析,系統的測試,檢查各個功能模塊的功能是否能正常的啟動運行[[]SaurabhRawat,RajeshKumar.Direct-IndirectLinkMatrix:ABlackBoxTestingTechniqueforComponent-BasedSoftware[J].InternationalJournalofInformationTechnologyProjectManagement(IJITPM),2020,11([]SaurabhRawat,RajeshKumar.Direct-IndirectLinkMatrix:ABlackBoxTestingTechniqueforComponent-BasedSoftware[J].InternationalJournalofInformationTechnologyProjectManagement(IJITPM),2020,11(4)6.2測試用例設計(1)登錄的模塊相關內容測試,如下REF_Ref9635\h表6-1所示。表6-SEQ表6-\*ARABIC1登錄模塊測試測試用例001測試內容登錄模塊測試方法枚舉,直接測試測試過程設置不同類型的賬號密碼,純文字、純字符、字符和文字相互交叉,在登錄界面反復輸入賬號和密碼,多次測試。測試結果能夠正常執行(2)圖書的查詢模塊相關內容測試,如下REF_Ref10857\h表6-2所示。表6-SEQ表6-\*ARABIC2圖書查詢模塊測試測試用例002測試內容圖書查詢模塊測試方法直接測試測試過程主要測試的是條件搜索,分別按照圖書的編號,作者,位置,描述,圖書名稱等信息進行查詢,查詢方式是模糊查詢,反復測試。按照篩選列顯示需要查詢的內容。測試結果能夠正常執行(3)借閱信息的查詢功能相關內容測試,如下REF_Ref17463\h表6-3所示。表6-SEQ表6-\*ARABIC3借閱信息查詢模塊測試測試用例003測試內容

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論