《圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8500字(論文)》_第1頁
《圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8500字(論文)》_第2頁
《圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8500字(論文)》_第3頁
《圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8500字(論文)》_第4頁
《圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8500字(論文)》_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-3"\h\u209751引言 4163781.1本課題研究意義 4151761.2主要研究的內(nèi)容 4279682系統(tǒng)開發(fā)相關(guān)技術(shù) 4202572.1Java簡介 4224812.2Server2012數(shù)據(jù)庫技術(shù) 5127292.3B/S架構(gòu) 528913圖書管理系統(tǒng)設(shè)計(jì) 7161643.1系統(tǒng)物理架構(gòu) 7160273.2功能與模塊設(shè)計(jì) 764333.2.1系統(tǒng)管理模塊 8166373.2.3借閱管理模塊 973063.2.3圖書管理模塊 10256483.2.4讀者管理模塊 12172253.2.5查詢統(tǒng)計(jì)模塊 13299683.3主要的工作流程設(shè)計(jì) 14243143.3.1系統(tǒng)登錄流程 1477273.3.2圖書借出流程 14147563.3.3圖書歸還流程 14113153.3.4館內(nèi)圖書管理流程 14218073.4數(shù)據(jù)庫設(shè)計(jì) 15107374圖書管理系統(tǒng)的實(shí)現(xiàn) 1519144.1系統(tǒng)登陸 15150124.2借閱管理 16246434.3查詢統(tǒng)計(jì) 1627474.4讀者管理 17284855圖書管理系統(tǒng)測(cè)試 17133135.1測(cè)試的方法 17297425.2測(cè)試用例 1762006結(jié)論 193932參考文獻(xiàn) 201引言1.1本課題研究意義隨著計(jì)算機(jī)軟硬件技術(shù)的飛速發(fā)展,作為人類文化成果存儲(chǔ)的主要媒介之一,圖書的數(shù)量和規(guī)模日益增加,這對(duì)圖書管理提出了巨大的挑戰(zhàn)。傳統(tǒng)的圖書管理是通過手工進(jìn)行日常圖書管理。隨著社會(huì)的不斷進(jìn)步和發(fā)展,圖書館圖書數(shù)量不斷增加,圖書管理工作量越來越大,工作效率低下,工作中容易出現(xiàn)人為失誤,管理工作難以規(guī)范。如何運(yùn)行先進(jìn)的軟件開發(fā)技術(shù),充分利用計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)在信息管理中的優(yōu)勢(shì),提高圖書管理的水平和效率,已成為擺在我們面前的一個(gè)重大問題,圖書管理系統(tǒng)的發(fā)展已成為必然。通過規(guī)范化、系統(tǒng)化、程序化的圖書管理系統(tǒng),可以避免圖書管理的隨意性,及時(shí)、準(zhǔn)確、有效地查詢和修改圖書狀況。隨著計(jì)算機(jī)的飛速發(fā)展,計(jì)算機(jī)信息管理系統(tǒng)的采用已成為科學(xué)、現(xiàn)代圖書借閱管理的重要標(biāo)志,為圖書管理帶來了巨大的社會(huì)效益。1.2主要研究的內(nèi)容論文主要就是從圖書館的發(fā)展模式開始作為出發(fā)點(diǎn)的,提出了論文的研究意義,總體來講本文是分為三個(gè)部分來進(jìn)行的:一是系統(tǒng)的開發(fā)相關(guān)技術(shù)運(yùn)用,這是整個(gè)系統(tǒng)的最為基礎(chǔ)的部分、二是系統(tǒng)詳細(xì)的設(shè)計(jì),當(dāng)前對(duì)于圖書館管理的需求,然后提出了系統(tǒng)的相關(guān)共鞥和模塊來進(jìn)行設(shè)計(jì)。主要就是針對(duì)系統(tǒng)的架構(gòu),使用功能板塊以及相關(guān)的數(shù)據(jù)等等。三是系統(tǒng)的實(shí)現(xiàn)。通過對(duì)系統(tǒng)的架構(gòu)以及功能模塊等進(jìn)行設(shè)計(jì)、把相關(guān)的功能進(jìn)行可視化操作,使得圖書管理能力有了極大的提高,在對(duì)系統(tǒng)進(jìn)行相關(guān)的測(cè)試,保證了可行性。2系統(tǒng)開發(fā)相關(guān)技術(shù)2.1Java簡介通過為CGI應(yīng)用程序或Internet應(yīng)用程序編程接口(NSAPWorker)或NetSCape提供編程接口,當(dāng)前用于擴(kuò)展Web服務(wù)器的技術(shù)正變得越來越成熟,是系統(tǒng)構(gòu)建的最有效的解決方案。瀏覽器端還有許多擴(kuò)展。這些包括標(biāo)準(zhǔn)的MicrosoftActiveXjscript。VB腳本,Netscape插件標(biāo)準(zhǔn),JavaScript腳本和Java擴(kuò)展。但是,瀏覽器擴(kuò)展僅進(jìn)行一些檢查以限制對(duì)多媒體,邏輯和平臺(tái)數(shù)據(jù)的查看。因此,所有問題都無法完全解決,不能被視為主要解決方案。因此,毫無疑問,Java在未來的Web技術(shù)中扮演著更重要和更重要的角色。由于Java語言本身的優(yōu)點(diǎn),它最終將與CORBA結(jié)合使用。因?yàn)榭梢詮腤eb服務(wù)器動(dòng)態(tài)下載和運(yùn)行Java,所以CORBA對(duì)象的分布式計(jì)算所需的所有orb(對(duì)象請(qǐng)求代理)只能用Java實(shí)現(xiàn)。2.2Server2012數(shù)據(jù)庫技術(shù)Server2012這個(gè)版本是在2008年版本上面進(jìn)行加強(qiáng)的,隨后慢慢的就是由微軟來對(duì)系統(tǒng)進(jìn)行不斷的改進(jìn)以及研發(fā)的,更新出這一款2012版本的。Server2012是提供了數(shù)據(jù)可的鏡像以及快速聯(lián)機(jī)部署等方面實(shí)用功能,這樣的話就能夠使得數(shù)據(jù)可在有了故障之后就能夠及時(shí)的稅負(fù)出數(shù)據(jù),損失也就會(huì)降低到最小,安全性得到了保障。Server2012也有很強(qiáng)的便捷性,內(nèi)部是設(shè)置了很多的管理功能服務(wù),為管理員提供了日常所需要維護(hù)的功能,使用起來也是非常方便。通過SQL的管理工具是完全的能夠?qū)崿F(xiàn)實(shí)時(shí)監(jiān)測(cè)到服務(wù)器的情況,然后針對(duì)運(yùn)行情況的好壞進(jìn)行不斷優(yōu)化,保證其服務(wù)器達(dá)到了好的運(yùn)行效率。潘家鑫,吳瑕,李顯楊.基于.Net的圖書館圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].民營科技,2016(12).2.3B/S架構(gòu)本系統(tǒng)基于B/S結(jié)構(gòu)進(jìn)行設(shè)計(jì)。圖2.3基于B/S模式的系統(tǒng)網(wǎng)絡(luò)體系結(jié)構(gòu)下面就把B/S平臺(tái)的基本架構(gòu)做出描述:(1)表示層。圖書管理系統(tǒng)將移動(dòng)其供應(yīng)層以進(jìn)行需求轉(zhuǎn)移,隨后是圖書管理系統(tǒng)中的驗(yàn)證過程,表明底層將通過HTTP協(xié)議完成信息傳輸。注意:在此階段,圖書管理系統(tǒng)將通過Web瀏覽器同時(shí)顯示。(2)功能層。對(duì)應(yīng)于圖書管理系統(tǒng)的主要部分。功能層脫穎而出顯示特性,圖書管理系統(tǒng)將依靠功能層來完成所有程序工作,類似于細(xì)分解碼,打印,聚合等操作。(3)數(shù)據(jù)層。在需要讀取數(shù)據(jù)的情況下,圖書管理系統(tǒng)將是第一個(gè)激活Web服務(wù)器的系統(tǒng)要完成請(qǐng)求的提交,圖書管理系統(tǒng)會(huì)立即響應(yīng)數(shù)據(jù)庫以完成命令的接收然后完成數(shù)據(jù)修改操作,數(shù)據(jù)處理,結(jié)果分析等。在此系統(tǒng)下,客戶將服務(wù)器模型作為瀏覽器集成到服務(wù)器模型中,將系統(tǒng)結(jié)構(gòu)轉(zhuǎn)換為應(yīng)用程序服務(wù)器。應(yīng)用程序服務(wù)器通常使用可伸縮的公共域模型,通過分離單元層次結(jié)構(gòu)和多個(gè)單元來提高系統(tǒng)操作的效率,從而允許系統(tǒng)分布。數(shù)據(jù)通過多種協(xié)議在功能單元之間交換,例如HTTP和TCP/IP。用戶在普通的導(dǎo)航環(huán)境中工作,例如IE或IE的副本,并且在設(shè)備方面無限制,包括計(jì)算機(jī)軟件,筆記本電腦,公共互聯(lián)網(wǎng),只要他們能夠運(yùn)行基本的瀏覽軟件即可。3圖書管理系統(tǒng)設(shè)計(jì)3.1系統(tǒng)物理架構(gòu)本文是采用的B/S架構(gòu)進(jìn)行系統(tǒng)的設(shè)計(jì),采用B/S結(jié)構(gòu)對(duì)圖書館進(jìn)行全面的管理,不受空間和時(shí)間的限制,能夠?qū)崟r(shí)地與圖書館進(jìn)行管理和協(xié)作。B/S架構(gòu)主要由操作系統(tǒng)終端、路由器和數(shù)據(jù)服務(wù)器組成。只要服務(wù)器能夠正常運(yùn)行,用戶就可以在任何時(shí)間或地點(diǎn)訪問系統(tǒng),如下圖所示。圖3-1系統(tǒng)的B/S架構(gòu)圖3.2功能與模塊設(shè)計(jì)這部分的內(nèi)容就是以B/S架構(gòu)作為一個(gè)基礎(chǔ),進(jìn)行功能以及模塊方面的設(shè)計(jì),如下圖所示。圖3-2系統(tǒng)的功能模塊圖3.2.1系統(tǒng)管理模塊實(shí)現(xiàn)管理系統(tǒng)登錄,用戶驗(yàn)證,圖書信息查詢等功能,就是系統(tǒng)管理模塊的用處,系統(tǒng)管理模塊中一般分為四個(gè)子模塊:(1)系統(tǒng)登陸功能概述:在圖書館管理系統(tǒng)的設(shè)計(jì)中,用戶登錄模塊是一個(gè)非常重要的安全模塊。只有當(dāng)用戶通過系統(tǒng)身份驗(yàn)證時(shí),系統(tǒng)才允許用戶登錄到系統(tǒng)。用戶登錄認(rèn)證有兩種方法,一種是用戶名加密碼認(rèn)證,另一種是證書加密碼認(rèn)證。當(dāng)用戶登錄到系統(tǒng)時(shí),用戶名和密碼框?qū)棾觥.?dāng)用戶輸入正確的用戶名和密碼時(shí),系統(tǒng)驗(yàn)證用戶信息,在認(rèn)證通過后比較數(shù)據(jù)庫中的標(biāo)識(shí),并將用戶跳轉(zhuǎn)到相應(yīng)的權(quán)限系統(tǒng)。如果身份驗(yàn)證失敗,用戶將再次輸入密碼和帳號(hào)。輸入內(nèi)容:用戶名稱、用戶密碼。系統(tǒng)處理:驗(yàn)證用戶在數(shù)據(jù)庫中,然后驗(yàn)證密碼,驗(yàn)證將跳轉(zhuǎn)到系統(tǒng)的主頁,如果驗(yàn)證未通過,將返回該驗(yàn)證。輸出內(nèi)容:用戶登錄的信息。(2)用戶權(quán)限管理功能概述:根據(jù)用戶的不同類型和工作內(nèi)容,用戶可以在系統(tǒng)中操作的權(quán)限由系統(tǒng)管理員分配。輸入內(nèi)容:無。系統(tǒng)處理:對(duì)讀者權(quán)限進(jìn)行更改。輸出內(nèi)容:用戶權(quán)限更改成功或更改失敗。(3)數(shù)據(jù)備份與恢復(fù)功能概述:為了保證數(shù)據(jù)庫的穩(wěn)定性和數(shù)據(jù)的不丟失,需要定期備份數(shù)據(jù)庫并重寫數(shù)據(jù)庫鏡像。當(dāng)數(shù)據(jù)庫出錯(cuò)時(shí),可以通過數(shù)據(jù)庫鏡像及時(shí)恢復(fù)數(shù)據(jù)庫,以確保數(shù)據(jù)不會(huì)丟失。輸入內(nèi)容:無。系統(tǒng)處理:通過使用O&ODiskImageProfessional來對(duì)服務(wù)器進(jìn)行備份處理。輸出內(nèi)容:備份方面是否已成功或者是失效。(4)數(shù)據(jù)字典管理功能概述:管理員可修改、更新、替換等數(shù)據(jù)字典工作。數(shù)據(jù)字典是數(shù)據(jù)屬性的定義、傳輸標(biāo)準(zhǔn)的編制、邏輯結(jié)構(gòu)等。輸入內(nèi)容:對(duì)數(shù)據(jù)字典的定義數(shù)值。系統(tǒng)處理:對(duì)數(shù)據(jù)字典進(jìn)行屬性和內(nèi)容的定義。輸出內(nèi)容:定義成功或失敗的操作信息。系統(tǒng)管理模塊如下圖所示:圖3-3系統(tǒng)管理模塊圖3.2.3借閱管理模塊關(guān)于圖書的借閱和管理功能,是需要通過節(jié)約管理這個(gè)模塊來進(jìn)行實(shí)現(xiàn)的。如下圖所示。以下就是對(duì)借閱模塊進(jìn)行的詳細(xì)設(shè)計(jì)。圖3-4借閱管理模塊圖(1)圖書借出管理功能概述:當(dāng)讀者到圖書館借書時(shí),管理員將讀者的身份信息與系統(tǒng)數(shù)據(jù)庫進(jìn)行比較,通過讀取借閱卡號(hào)或身份證號(hào)等,系統(tǒng)將自動(dòng)提取和顯示系統(tǒng)中的讀者信息,系統(tǒng)分析后,讀者記錄、讀者返回信息等將顯示在系統(tǒng)頁面上,系統(tǒng)通過搜索獲取圖書信息。圖書借閱登記由管理員辦理。輸入內(nèi)容:讀者身份信息、借閱的圖書信息。系統(tǒng)處理:閱讀讀者和書籍信息,借閱和注冊(cè)書籍和讀者,保存記錄。(2)圖書歸還管理功能概述:當(dāng)讀者將圖書帶回圖書館歸還時(shí),圖書管理員通過注冊(cè)和掃描圖書注冊(cè)圖書返回信息,并在系統(tǒng)中登記讀者身份證號(hào)碼或讀卡號(hào)時(shí),證明讀者已將書退回。在圖書歸還時(shí)一般有三種情況:1.普通歸還。在圖書館規(guī)定的借閱期內(nèi),讀者應(yīng)按時(shí)歸還書;2.借閱超時(shí)。未在規(guī)定期限內(nèi)歸還的,由管理人按照有關(guān)規(guī)定予以處罰。輸入內(nèi)容:讀者身份信息、圖書信息。系統(tǒng)處理:讀取讀者和圖書信息,對(duì)圖書和讀者進(jìn)行圖書歸還登記并將記錄進(jìn)行保存處理。輸出內(nèi)容:歸還成功或者歸還失敗。3.2.3圖書管理模塊在圖書館內(nèi)外登記圖書、圖書信息登記和圖書破損登記時(shí),必須使用圖書管理模塊進(jìn)行登記。圖書館管理模塊主要包括以下三大功能。如下圖所示。圖3-5圖書管理模塊圖下面對(duì)圖書管理模塊的三個(gè)主要功能進(jìn)行設(shè)計(jì)。(1)圖書如可管理功能概述:每當(dāng)圖書館收集一批新的圖書時(shí),圖書館管理員就需要登記新收集的書籍。輸入內(nèi)容:圖書名稱、圖書條形碼等。系統(tǒng)處理:將有關(guān)該書的信息存儲(chǔ)在數(shù)據(jù)庫中。輸出內(nèi)容:入庫成功或入庫失敗。(2)圖書出庫管理功能概述:圖書館轉(zhuǎn)讓屬于本單位的圖書或者政府有關(guān)部門暫時(shí)借閱圖書時(shí),必須登記圖書的有關(guān)內(nèi)容和名稱,記錄、借閱、登記借閱部門,并將有關(guān)內(nèi)容錄入系統(tǒng)。輸入內(nèi)容:圖書去向、圖書信息。系統(tǒng)處理:在系統(tǒng)中,部門和圖書信息被注冊(cè)和存儲(chǔ)。輸出內(nèi)容:圖書出庫成功或者出庫失敗。(3)圖書寶算管理功能概述:當(dāng)讀者因各種原因借書時(shí),圖書數(shù)量不足,污染嚴(yán)重,使其他人無法正常閱讀。在圖書管理系統(tǒng)中,有必要對(duì)圖書的損失進(jìn)行報(bào)告,刪除圖書信息。輸入內(nèi)容:圖書編號(hào)。系統(tǒng)處理:對(duì)圖書進(jìn)行報(bào)損登記,并在數(shù)據(jù)庫中對(duì)圖書信息進(jìn)行刪除。輸出內(nèi)容:圖書報(bào)損成功或報(bào)損失敗。3.2.4讀者管理模塊在圖書館系統(tǒng)中需要對(duì)讀者進(jìn)行添加、記錄等功能時(shí),需要用到讀者管理模塊。如下圖所示。圖3-6讀者管理模塊圖(1)借閱卡辦理功能概述:提供新辦借閱卡業(yè)務(wù)。輸入內(nèi)容:在管理系統(tǒng)中,讀者身份信息、身份證號(hào)碼和聯(lián)系號(hào)碼、新借閱卡號(hào)碼、密碼。系統(tǒng)處理:存儲(chǔ)讀者的身份信息和借閱卡信息。(2)借閱卡掛失功能概述:借記卡遺失后,讀者可以到前臺(tái)報(bào)告借記卡的遺失情況。輸入內(nèi)容:讀者借閱卡卡號(hào)和身份信息。系統(tǒng)處理:當(dāng)管理員注銷用戶借閱卡時(shí),將不再使用當(dāng)前注銷的借閱卡。輸出內(nèi)容:掛失成功或失敗。(3)借閱卡注銷功能概述:在數(shù)據(jù)庫中,系統(tǒng)請(qǐng)求刪除讀卡器的借記卡信息和系統(tǒng)的讀卡器身份信息,并保留刪除的記錄。輸入內(nèi)容:讀者身份信息和借閱卡信息。系統(tǒng)處理:刪除讀取器的借出卡和身份信息,并保留刪除日志。輸出內(nèi)容:借閱卡注銷成功或注銷失敗。3.2.5查詢統(tǒng)計(jì)模塊在圖書館管理系統(tǒng)中,每當(dāng)讀者或管理員需要搜索圖書相關(guān)信息時(shí),都需要使用檢索功能,并在檢索功能中添加統(tǒng)計(jì)數(shù)據(jù)功能。如下圖所示。圖3-7查詢統(tǒng)計(jì)模塊圖(1)圖書信息查詢功能概述:讀者或管理員可以在圖書管理系統(tǒng)中使用圖書信息查詢模塊即可對(duì)想要搜索的圖書進(jìn)行相關(guān)搜索。輸入內(nèi)容:書籍名字、書籍分類等。系統(tǒng)處理:根據(jù)需要搜索的關(guān)鍵字和相關(guān)信息在數(shù)據(jù)庫中進(jìn)行搜索并提取出來。輸出內(nèi)容:圖書的分類等詳細(xì)數(shù)據(jù)。(2)讀者信息查詢功能概述:管理員可以根據(jù)讀者的身份信息和借閱情況進(jìn)行查詢。輸入內(nèi)容:借閱卡編號(hào)。系統(tǒng)處理:根據(jù)讀者的身份證號(hào)和借閱卡信息,通過對(duì)數(shù)據(jù)庫請(qǐng)求,由系統(tǒng)返回相關(guān)讀者的信息資料。輸出內(nèi)容:讀者的身份和借閱情況。(3)到期歸還查詢功能概述:對(duì)已經(jīng)到了歸還期限、但讀者未進(jìn)行歸還的記錄進(jìn)行搜索。輸入內(nèi)容:讀者借閱信息。系統(tǒng)處理:通過輸入讀者信息和書籍信息,可以將該書的借閱時(shí)間和借閱人的相關(guān)情況進(jìn)行對(duì)比,并將過期沒有歸還的借閱人顯示到系統(tǒng)中。輸出內(nèi)容:圖書信息或讀者信息。(4)借還記錄查詢功能概述:通過時(shí)間段篩選得出借閱人的歸還信息。輸入內(nèi)容:查詢的時(shí)間范圍。系統(tǒng)處理:數(shù)據(jù)庫將該時(shí)間段內(nèi)所有的借出借還記錄進(jìn)行提取并反饋到系統(tǒng)中。輸出內(nèi)容:圖書借出和圖書歸還記錄。劉玲.圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].青年時(shí)代,2015(19):290-290.3.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫作為圖書管理系統(tǒng)的信息存儲(chǔ)和處理中心,是圖書館管理系統(tǒng)的核心,大量的圖書信息、讀者信息和圖書管理員的操作信息存儲(chǔ)在數(shù)據(jù)庫中。亦喜愛就是介紹圖書管理系統(tǒng)數(shù)據(jù)的詳細(xì)設(shè)計(jì)內(nèi)容:數(shù)據(jù)表是數(shù)據(jù)庫的主要部分,主要包括:管理者信息表、讀者信息表、借書記錄表、圖書信息表等。陳小娟.基于ASP.NET的圖書管理系統(tǒng)設(shè)計(jì)與開發(fā)[J].電腦編程技巧與維護(hù),2016(5):54-數(shù)據(jù)模型設(shè)計(jì)可以顯示出以下數(shù)據(jù)小項(xiàng)和數(shù)據(jù)的架構(gòu)。主要包括借出者信息、借出者分類信息、書籍信息、書籍分類信息、借出的信息、管理人員信息、意見信息、意見回應(yīng)信息。圖3-8數(shù)據(jù)實(shí)體關(guān)系圖由數(shù)據(jù)實(shí)體關(guān)系圖,可以得到如下關(guān)系模式:(1)管理人員管理人員id(Admin_id):管理人員表的主鍵。管理人員使用者名(Admin_name):作為管理人員登陸管理系統(tǒng)的賬號(hào)。登進(jìn)系統(tǒng)所需的賬號(hào)(Password):登陸登進(jìn)系統(tǒng)所需的賬號(hào)。身份證(Id_card):身份驗(yàn)證信息。聯(lián)系電話(Phone_number):聯(lián)系電話電子郵箱(Email):電子郵箱使用者等級(jí)(level):可根據(jù)實(shí)際情況設(shè)置管理人員等級(jí)(1,2,3等)(2)借出者借出者id(Reader_id):跟據(jù)注冊(cè)時(shí)自動(dòng)生成的id,作為借出者表的主鍵。借出者姓名(Reader_name):注冊(cè)時(shí)的借出者姓名。卡號(hào)(Card_no):一個(gè)借出者對(duì)應(yīng)一張卡,借書還書時(shí)需出示此卡。年齡(Age):年齡信息。性別(Sex):性別信息。注冊(cè)日期(Register_date):借出者的借書卡注冊(cè)時(shí)間。狀態(tài)(Status):用于表示此卡的狀態(tài)(1.可用,2.停用,3.掛失)(3)書籍信息書籍編號(hào)(Book_id):書籍信息主鍵(書籍條形碼)。書籍書名(BookName):書籍名(用于按書籍名查閱)。書籍作者(Author):書籍作者(用于按書籍作者查閱)。書籍出版社(Publisher):書籍出版社(用于按書籍出版社查閱)。書籍所在書架號(hào)(BookshelvesNo):書架按順序編號(hào),方便書籍查找。書籍分類(Class):每個(gè)書籍分類對(duì)應(yīng)一個(gè)數(shù)字編號(hào),用整形表示。書籍借出狀態(tài)(BookStatus):借出狀態(tài)(1.已借出,2.未借出)。(4)書籍借出登記表此表用來登記借出書籍時(shí)的一些基礎(chǔ)信息(詳見下表)。(5)書籍還回登記表此表用于登記書籍還回時(shí)的一些基礎(chǔ)信息(詳見下表)。3.3.2書籍信息的管理E.R圖(1)書籍圖3-9圖書信息E.R圖(1)使用者/管理人員圖3-10用戶以及管理員E.R圖權(quán)限管理圖3-11權(quán)限管理E.R圖3.3.3表架構(gòu)根據(jù)上述數(shù)據(jù)E.R.圖和關(guān)系圖,現(xiàn)在有必要將上述數(shù)據(jù)庫概念架構(gòu)轉(zhuǎn)換為系統(tǒng)支持的實(shí)際數(shù)據(jù)的模型,即數(shù)據(jù)庫的邏輯架構(gòu)?;谏鲜鰧?shí)體和實(shí)體之間的關(guān)系,形成數(shù)據(jù)庫中的表格和表格之間的關(guān)系。根據(jù)系統(tǒng)的要求,可以表示以下數(shù)據(jù)元素和數(shù)據(jù)架構(gòu)。(1)管理人員表(admin)表3-1管理人員表標(biāo)號(hào)記錄名簡單說明數(shù)據(jù)類型長度可以為空1Admin_id管理人員id(主鍵)bigint10不可以2Admin_name管理人員使用者名varchar30不可以3Password登進(jìn)系統(tǒng)所需的賬號(hào)varchar30不可以4Id_card身份證號(hào)varchar20不可以5Phone_number聯(lián)系電話varchar15不可以6Email電子郵箱varchar80不可以7level使用者等級(jí)bigint2不可以借出者表(reader)表3-2借出者表標(biāo)號(hào)記錄名簡單說明數(shù)據(jù)類型長度可以為空1Reader_id借出者編號(hào)(主鍵)bigint10不可以2Reader_name借出者姓名varchar30不可以3Card_no卡號(hào)varchar10不可以4Age年齡bigint4不可以5Sex性別varchar10不可以6Register_date注冊(cè)日期datetime8不可以7Status狀態(tài)bigint2不可以書籍信息表(book)表3-3書籍信息表標(biāo)號(hào)記錄名簡單說明數(shù)據(jù)類型長度可以為空1Book_id書籍idvarchar50不可以2Book_name書籍名varchar30不可以3Author作者varchar30不可以4Publisher出版社varchar30不可以5Book_class書籍分類bigint4不可以6Book_status書籍借出狀態(tài)bigint2不可以7Bookshelves_no所在書架號(hào)bigint8不可以書籍借出登記表(recorder)表3-4書籍借出登記表標(biāo)號(hào)記錄名簡單說明數(shù)據(jù)類型長度可以為空1Recorder_id書籍借出idbigint30不可以2Card_no卡號(hào)varchar10不可以3Book_id書籍編號(hào)varchar50不可以4Out_date借出日期datetime8不可以5Book_name書籍名varchar30不可以書籍還回登記表(return)表3-5書書籍還回登記表標(biāo)號(hào)記錄名簡單說明數(shù)據(jù)類型長度可以為空1Return_id書籍還回idbigint30不可以2Card_no卡號(hào)varchar10不可以3Compensation賠償金額varchar10可以4Book_id書籍編號(hào)varchar50不可以5Book_name書籍名varchar30不可以6Back_date還回日期datetime8不可以

4圖書管理系統(tǒng)的實(shí)現(xiàn)4.1系統(tǒng)登陸如下圖所示,在圖書館管理系統(tǒng)的頁面中,您可以直接單擊用戶和其他模塊來登錄。在主頁登錄模塊中,用戶和圖書管理員可以登錄圖書館管理系統(tǒng),因?yàn)樵诎踩苑矫?,系統(tǒng)的登錄不能使用空密碼,必須由服務(wù)器進(jìn)行驗(yàn)證。首先,用戶必須登錄到帳號(hào),并由管理系統(tǒng)驗(yàn)證其身份。當(dāng)身份驗(yàn)證失敗時(shí),用戶必須再次登錄并進(jìn)行身份驗(yàn)證。當(dāng)身份驗(yàn)證通過時(shí),用戶獲得管理員資格并可以提交檢索模式。該系統(tǒng)通過設(shè)置來檢測(cè)檢索結(jié)果是否令人滿意。圖書管理員可以使用自己的工作帳戶登錄,讀者可以使用自己的身份證或貸款卡登錄,密碼可以自行設(shè)置。在進(jìn)行身份驗(yàn)證時(shí),數(shù)據(jù)的傳輸將減輕服務(wù)器通過瀏覽器進(jìn)行身份驗(yàn)證的壓力。圖4-1系統(tǒng)登陸4.2借閱管理(1)圖書借出管理圖書館先對(duì)管理員的身份進(jìn)行驗(yàn)證,把讀者的借閱卡信息以及數(shù)據(jù)提交到系統(tǒng)當(dāng)中,有數(shù)據(jù)庫進(jìn)行讀者信息的保存。在外界的時(shí)候,工作人員就對(duì)圖書的編號(hào)以及卡號(hào)信息進(jìn)行錄入,系統(tǒng)顯示借閱狀態(tài)正常的時(shí)候,才能夠外接圖書。(2)圖書歸還管理在讀者前往圖書館把借閱的圖書進(jìn)行歸還的時(shí)候,工作人員先要對(duì)圖書的名稱以及編碼進(jìn)行核對(duì)以及登記,確認(rèn)了數(shù)據(jù)的借閱信息,再把讀者的借閱卡進(jìn)行歸還方面的登記,要是正常的數(shù)據(jù)歸還,系統(tǒng)就會(huì)返回成功信息,就有了已歸還的記錄。要是沒有歸還,就會(huì)顯示延遲歸還,如果沒有進(jìn)行延遲歸還的登記,就要依據(jù)相應(yīng)的管理規(guī)定對(duì)讀者進(jìn)行處罰之后才能夠進(jìn)行書籍的歸還,成功之后顯示歸還記錄。4.3查詢統(tǒng)計(jì)查詢統(tǒng)計(jì)模塊可以幫助讀者或管理員在管理系統(tǒng)中查詢圖書和讀者的借閱信息,并且可以知道所收集的圖書數(shù)量和統(tǒng)計(jì)模塊中的讀者數(shù)量。在查詢信息頁中,條件查詢可以通過輸入要搜索的關(guān)鍵字和其他信息來執(zhí)行,讀者可以通過條件篩選,通過搜索特定條件輕松地搜索想要閱讀的書籍。圖4-2查詢統(tǒng)計(jì)4.4讀者管理在讀者需要對(duì)身份信息以及借閱卡等進(jìn)行登記以及改正的需要時(shí),就要運(yùn)用圖書館系統(tǒng)當(dāng)中的讀者管理模塊。如果讀者是需要辦理新的借閱卡的時(shí)候,管理員就要對(duì)讀者管理模塊當(dāng)中的進(jìn)行借閱人的信息進(jìn)行錄入,相關(guān)的信息也要進(jìn)行登記,對(duì)錄入讀者的圖像照片,按照提交功能夠就能夠辦理新的借閱卡業(yè)務(wù)。5圖書管理系統(tǒng)測(cè)試5.1測(cè)試的方法測(cè)試了系統(tǒng)的穩(wěn)定性和實(shí)用性,保證了系統(tǒng)的正常運(yùn)行。根據(jù)相關(guān)的測(cè)試情況,對(duì)系統(tǒng)的工作流程和反饋記錄進(jìn)行了分析和整理,及時(shí)發(fā)現(xiàn)了系統(tǒng)中存在的問題,并立即對(duì)系統(tǒng)進(jìn)行了修改,提高了系統(tǒng)實(shí)際應(yīng)用的穩(wěn)定性,降低了系統(tǒng)出錯(cuò)的概率。如果發(fā)現(xiàn)問題,問題也將及時(shí)修復(fù)。系統(tǒng)測(cè)試的常用方法是為需要測(cè)試的系統(tǒng)設(shè)計(jì)測(cè)試用例,首先確定需要執(zhí)行的操作,分析系統(tǒng)的反饋,得到實(shí)際結(jié)果進(jìn)行比較分析。5.2測(cè)試用例本文針對(duì)系統(tǒng)的日常運(yùn)行中常用的功能進(jìn)行了測(cè)試用例的設(shè)計(jì),主要測(cè)試的內(nèi)容有:(1)借出功能測(cè)試針對(duì)圖書在借出時(shí)需要輸入圖書的編號(hào)以及借閱卡的號(hào)碼來進(jìn)行測(cè)試,所反饋出來的結(jié)果是否是正確,然后有了相關(guān)的結(jié)論,針對(duì)借出圖書成功來設(shè)計(jì)測(cè)試用例,如下表所示。表5-1借出功能測(cè)試用例功能描述:借出功能測(cè)試測(cè)試目標(biāo):成功借書前置條件:無測(cè)試流程:1.進(jìn)入借出管理模塊,輸入已經(jīng)添加到系統(tǒng)中的圖書借閱卡卡號(hào);2.輸入圖書編號(hào)、圖書名稱、圖書作者、借出時(shí)間、借出狀態(tài);3.點(diǎn)擊確認(rèn)。預(yù)期結(jié)果:輸入信息正確,圖書借閱成功。測(cè)試結(jié)果和結(jié)論:系統(tǒng)運(yùn)行正常。(2)歸還功能測(cè)試主要測(cè)試系統(tǒng)是否能成功歸還圖書。圖書歸還時(shí),根據(jù)圖書館的工作情況,可分為兩種情況:一是圖書不借閱,二是圖書正常歸還,二是設(shè)計(jì)不同的測(cè)試用例。下面將測(cè)試這兩種情況,如下表所示。表5-2歸還功能測(cè)試用例功能描述:歸還功能測(cè)試1測(cè)試目標(biāo):圖書歸還成功前置條件:無測(cè)試流程:1.進(jìn)入借出管理模塊,輸入已經(jīng)添加到系統(tǒng)中的圖書借閱卡卡號(hào);2.輸入圖書編號(hào)、圖書名稱、確認(rèn)圖書已經(jīng)借出狀態(tài);3.點(diǎn)擊確認(rèn)。預(yù)期結(jié)果:輸入信息正確,圖書歸還成功。測(cè)試結(jié)果和結(jié)論:圖書歸還成功,系統(tǒng)正常。表5-3歸還功能測(cè)試用例功能描述:歸還功能測(cè)試2測(cè)試目

溫馨提示

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

評(píng)論

0/150

提交評(píng)論