版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-3"\h\u22157第1章引言 12165第2章系統(tǒng)開(kāi)發(fā)相關(guān)技術(shù) 126772.1Java簡(jiǎn)介 17722.2Server2012數(shù)據(jù)庫(kù)技術(shù) 132262.3B/S架構(gòu) 22366第3章圖書(shū)管理系統(tǒng)設(shè)計(jì) 2116603.1系統(tǒng)物理架構(gòu) 3324173.2功能與模塊設(shè)計(jì) 3274803.2.1系統(tǒng)管理模塊 4305893.2.2借閱管理模塊 5178193.2.3圖書(shū)管理模塊 618663.2.4讀者管理模塊 7294613.2.5查詢(xún)統(tǒng)計(jì)模塊 7159673.3數(shù)據(jù)庫(kù)設(shè)計(jì) 933103.3.1數(shù)據(jù)模型設(shè)計(jì) 9150253.3.2書(shū)籍信息的管理E.R圖 1094823.3.3表架構(gòu) 112887第4章圖書(shū)管理系統(tǒng)的實(shí)現(xiàn) 13102754.1系統(tǒng)登陸 13257304.2借閱管理 13126724.3查詢(xún)統(tǒng)計(jì) 14213524.4讀者管理 1425977第5章圖書(shū)管理系統(tǒng)測(cè)試 14206335.1測(cè)試的方法 14207915.2測(cè)試用例 1422419第6章結(jié)論 16330參考文獻(xiàn) 17第1章引言隨著計(jì)算機(jī)軟硬件技術(shù)的不斷發(fā)展,作為人類(lèi)文化成果存儲(chǔ)的主要載體之一,圖書(shū)的數(shù)量和規(guī)模不斷擴(kuò)大,這對(duì)圖書(shū)管理提出了巨大的挑戰(zhàn)。傳統(tǒng)的圖書(shū)管理是通過(guò)用手工日常管理書(shū)籍。社會(huì)的進(jìn)步和發(fā)展,圖書(shū)館圖書(shū)數(shù)量的增加,圖書(shū)管理工作量的增加,工作效率低下,工作中容易出現(xiàn)人為失誤,管理工作難以規(guī)范。如何利用先進(jìn)的技術(shù)進(jìn)行軟件開(kāi)發(fā),不斷利用計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的優(yōu)勢(shì)進(jìn)行信息管理,加強(qiáng)了圖書(shū)管理的水平和效率,已成為擺在我們面前的一大難題,會(huì)計(jì)制度的發(fā)展已成為一種必然。通過(guò)規(guī)范化、系統(tǒng)化、程序化的會(huì)計(jì)管理體系,可以避免會(huì)計(jì)管理的隨意性,并能及時(shí)、準(zhǔn)確、有效地檢查和調(diào)整賬簿狀況。隨著計(jì)算機(jī)的飛速發(fā)展,引進(jìn)計(jì)算機(jī)信息管理系統(tǒng)已成為借閱管理科學(xué)化、現(xiàn)代化的一個(gè)重要特點(diǎn),對(duì)圖書(shū)的管理具有很大的社會(huì)效益。第2章系統(tǒng)開(kāi)發(fā)相關(guān)技術(shù)2.1Java簡(jiǎn)介通過(guò)為CGI應(yīng)用程序或Internet應(yīng)用程序編程接口(NSAPWorker)或NetSCape提供編程接口,當(dāng)前用于擴(kuò)展web服務(wù)器的技術(shù)正日益成熟,是構(gòu)建系統(tǒng)的最有效解決方案。瀏覽器端也有許多擴(kuò)展,其中包括標(biāo)準(zhǔn)的MicrosoftActiveXjscript.VB腳本,Netscape插件標(biāo)準(zhǔn),JavaScript腳本和Java擴(kuò)展。但是,瀏覽器擴(kuò)展只執(zhí)行一些控件來(lái)限制對(duì)多媒體、邏輯和平臺(tái)數(shù)據(jù)的查看。因此,不能完全解決所有問(wèn)題,也不能將其視為主要解決辦法。因此,毫無(wú)疑問(wèn),Java在未來(lái)的web技術(shù)中扮演著更加重要和重要的角色,由于Java語(yǔ)言本身的優(yōu)點(diǎn),它最終將與CORBA結(jié)合使用。由于可以從web服務(wù)器上動(dòng)態(tài)下載和運(yùn)行Java,所以CORBA對(duì)象分布式計(jì)算所需的所有orb(對(duì)象請(qǐng)求代理)只能在Java中實(shí)現(xiàn)。2.2Server2012數(shù)據(jù)庫(kù)技術(shù)Server2012這個(gè)版本是在2008年版本上面進(jìn)行加強(qiáng)的,隨后慢慢的就是由微軟來(lái)對(duì)系統(tǒng)進(jìn)行不斷的改進(jìn)以及研發(fā)的,更新出這一款2012版本的。Server2012是一個(gè)用于鏡像數(shù)據(jù)和快速在線實(shí)施的實(shí)用功能,這樣的話就能夠使得數(shù)據(jù)可在有了故障之后就能夠及時(shí)的稅負(fù)出數(shù)據(jù),損失也就會(huì)降低到最小,安全性得到了保障。Server2012也有很強(qiáng)的便捷性,內(nèi)部是設(shè)置了很多的管理功能服務(wù),為管理員提供日常維護(hù)所需的功能,并且非常易于使用。通過(guò)SQL的管理工具完全能夠?qū)崟r(shí)監(jiān)控服務(wù)器上的情況,并對(duì)運(yùn)行的好壞進(jìn)行持續(xù)優(yōu)化,從而保證了服務(wù)器良好的運(yùn)行效率。2.3B/S架構(gòu)本系統(tǒng)是基于B/s結(jié)構(gòu)設(shè)計(jì)的。圖2-1基于B/s模式的系統(tǒng)網(wǎng)絡(luò)體系結(jié)構(gòu)B/s平臺(tái)的基本架構(gòu)如下:(1)表示層。圖書(shū)管理系統(tǒng)將把它的供給轉(zhuǎn)移到需求,然后在圖書(shū)管理系統(tǒng)中進(jìn)行驗(yàn)證過(guò)程,這表明底層的信息傳輸將通過(guò)http協(xié)議進(jìn)行。注:在此階段,圖書(shū)管理系統(tǒng)通過(guò)web瀏覽器同時(shí)顯示。(2)功能層。匹配大多數(shù)圖書(shū)管理系統(tǒng),功能層不同于其他功能,圖書(shū)管理系統(tǒng)將依靠功能層進(jìn)行所有的程序工作,相當(dāng)于細(xì)分解碼、打印、聚合等。(3)數(shù)據(jù)層。如果需要讀取數(shù)據(jù),圖書(shū)管理系統(tǒng)將是第一個(gè)激活web服務(wù)器以提交應(yīng)用程序的系統(tǒng)。圖書(shū)管理系統(tǒng)會(huì)立即響應(yīng)數(shù)據(jù)庫(kù)完成訂單的接收,然后進(jìn)行數(shù)據(jù)修改操作、數(shù)據(jù)處理、結(jié)果分析等在這個(gè)模型中,系統(tǒng)集成了一個(gè)客戶(hù)機(jī)服務(wù)器結(jié)構(gòu)的應(yīng)用程序。應(yīng)用服務(wù)器通常使用可伸縮的公共域模型,通過(guò)分離單元層次結(jié)構(gòu)和多個(gè)單元來(lái)提高系統(tǒng)操作的效率,從而允許系統(tǒng)分布。數(shù)據(jù)通過(guò)多種協(xié)議在功能單元之間交換,如HTTP和TCP/IP。用戶(hù)在正常的導(dǎo)航環(huán)境中工作,例如IE或IE的副本,并且在設(shè)備方面不受限制,包括計(jì)算機(jī)軟件、筆記本電腦、公共互聯(lián)網(wǎng),只要他們能夠執(zhí)行基本的瀏覽軟件。第3章圖書(shū)管理系統(tǒng)設(shè)計(jì)3.1系統(tǒng)物理架構(gòu)本文基于B/s體系結(jié)構(gòu)進(jìn)行系統(tǒng)設(shè)計(jì),采用B/s結(jié)構(gòu)對(duì)圖書(shū)館進(jìn)行全面管理,獨(dú)立于空間和時(shí)間,能夠?qū)D書(shū)館進(jìn)行實(shí)時(shí)管理和工作。B/S結(jié)構(gòu)主要由操作系統(tǒng)終端、路由器和數(shù)據(jù)服務(wù)器組成。只要服務(wù)器正常工作,用戶(hù)就可以隨時(shí)隨地訪問(wè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)登錄、用戶(hù)驗(yàn)證、圖書(shū)申請(qǐng)信息等功能,是系統(tǒng)管理員模塊的有用之處,一般分為四個(gè)子模塊:(1)系統(tǒng)登陸功能概述:在設(shè)計(jì)圖書(shū)館管理系統(tǒng)時(shí),用戶(hù)登錄模塊是一個(gè)非常重要的安全模塊,系統(tǒng)只允許用戶(hù)在經(jīng)過(guò)系統(tǒng)驗(yàn)證后才能登錄系統(tǒng)。有兩種方法可以驗(yàn)證用戶(hù)登錄名:驗(yàn)證用戶(hù)名加密碼和驗(yàn)證證書(shū)加密碼。當(dāng)用戶(hù)進(jìn)入系統(tǒng)時(shí),會(huì)出現(xiàn)用戶(hù)名和密碼框。當(dāng)用戶(hù)輸入正確的用戶(hù)名和密碼時(shí),系統(tǒng)會(huì)檢查用戶(hù)數(shù)據(jù),在認(rèn)證通過(guò)后比較數(shù)據(jù)庫(kù)中的標(biāo)識(shí),讓用戶(hù)跳轉(zhuǎn)到正確的權(quán)限系統(tǒng)。如果驗(yàn)證失敗,用戶(hù)將重新輸入密碼和帳戶(hù)。輸入內(nèi)容:用戶(hù)名稱(chēng),以及用戶(hù)密碼。系統(tǒng)處理:在數(shù)據(jù)庫(kù)中驗(yàn)證用戶(hù),然后驗(yàn)證密碼,驗(yàn)證將跳轉(zhuǎn)到系統(tǒng)主頁(yè),如果驗(yàn)證失敗,將返回此驗(yàn)證。輸出內(nèi)容:用戶(hù)提供登錄信息。(2)用戶(hù)權(quán)限管理功能概述:根據(jù)用戶(hù)類(lèi)型和工作內(nèi)容,用戶(hù)可以在系統(tǒng)中使用的權(quán)限分配給系統(tǒng)操作員。輸入內(nèi)容:無(wú)。系統(tǒng)處理:改變讀者的權(quán)限。輸出內(nèi)容:更改用戶(hù)權(quán)限成功或失敗。(3)數(shù)據(jù)備份與恢復(fù)功能概述:為了保證數(shù)據(jù)庫(kù)的穩(wěn)定性和數(shù)據(jù)的不丟失,有必要定期備份數(shù)據(jù)庫(kù)并重寫(xiě)數(shù)據(jù)庫(kù)鏡像。如果數(shù)據(jù)庫(kù)出現(xiàn)故障,可以通過(guò)數(shù)據(jù)庫(kù)鏡像及時(shí)恢復(fù)數(shù)據(jù)庫(kù),確保數(shù)據(jù)不丟失。輸入內(nèi)容:無(wú)。系統(tǒng)處理:使用O&ODiskImageProfessional備份服務(wù)器。輸出內(nèi)容:備份是否成功。(4)數(shù)據(jù)字典管理功能概述:管理員可以更新、修改、替換等數(shù)據(jù)字典工作。字典是定義數(shù)據(jù)特性、建立傳輸標(biāo)準(zhǔn)、邏輯結(jié)構(gòu)等。輸入內(nèi)容:字典的數(shù)值。系統(tǒng)處理:字典定義屬性和內(nèi)容。輸出內(nèi)容:定義操作成功或失敗的信息。系統(tǒng)管理模塊,如下圖所示:圖3-3系統(tǒng)管理模塊圖3.2.2借閱管理模塊關(guān)于圖書(shū)的借閱和管理功能,有必要通過(guò)本模塊的節(jié)約管理來(lái)實(shí)現(xiàn),如下圖所示。下面是借閱模塊的詳細(xì)設(shè)計(jì)。圖3-4借閱管理模塊圖(1)圖書(shū)借出管理功能概述:讀者在圖書(shū)館借書(shū)時(shí),管理員將讀者的身份信息,與系統(tǒng)數(shù)據(jù)庫(kù)相比,通過(guò)讀取卡號(hào)或識(shí)別號(hào)等方式,系統(tǒng)會(huì)自動(dòng)從系統(tǒng)中提取并顯示讀卡器的信息。系統(tǒng)分析后,讀者的報(bào)告等,將顯示在系統(tǒng)頁(yè)面上。系統(tǒng)檢索圖書(shū)信息,圖書(shū)借閱登記由管理員進(jìn)行。輸入內(nèi)容:讀者的一些身份信息,借閱圖書(shū)時(shí)的信息。系統(tǒng)處理:閱讀和登記有關(guān)讀者和書(shū)籍的信息,借閱和登記書(shū)籍和讀者,保存記錄。(2)圖書(shū)歸還管理功能概述:當(dāng)讀者把書(shū)還給圖書(shū)館時(shí),館員通過(guò)登記和掃描圖書(shū),在系統(tǒng)中登記讀者的身份證號(hào)或卡號(hào),返回信息,證明讀者已將書(shū)退回。在圖書(shū)歸還時(shí)一般有三種情況:1.普通歸還。在圖書(shū)館規(guī)定的借閱期限內(nèi),讀者必須及時(shí)歸還圖書(shū);2.借閱超時(shí)。未在規(guī)定期限內(nèi)歸還的,由管理人按照有關(guān)規(guī)定予以處罰。輸入內(nèi)容:關(guān)于讀者身份的信息,關(guān)于書(shū)的信息。系統(tǒng)處理:閱讀了讀者和圖書(shū)信息,將圖書(shū)和讀者的書(shū)背記錄下來(lái),并做好記錄。輸出內(nèi)容:返回成功或失敗。3.2.3圖書(shū)管理模塊在圖書(shū)館內(nèi)外登記圖書(shū)、圖書(shū)信息登記和要登記破損圖書(shū)時(shí),必須使用“圖書(shū)管理”模塊來(lái)進(jìn)行登記。圖書(shū)館管理的模塊,主要包括以下三大功能,如下圖所示。圖3-5圖書(shū)管理模塊圖下面討論圖書(shū)管理模塊的三個(gè)主要功能。(1)圖書(shū)如何來(lái)管理功能概述:圖書(shū)館收藏新藏書(shū)時(shí),圖書(shū)館管理員必須登記新藏書(shū)。輸入內(nèi)容:圖書(shū)名稱(chēng)、以及圖書(shū)條形碼等。系統(tǒng)處理:把有關(guān)這本書(shū)的信息存儲(chǔ)在數(shù)據(jù)庫(kù)中。輸出內(nèi)容:訪問(wèn)庫(kù)成功或失敗。(2)圖書(shū)出庫(kù)管理功能概述:屬于本單位的圖書(shū)轉(zhuǎn)讓?zhuān)蛘吖仓鞴懿块T(mén)臨時(shí)借閱的,圖書(shū)館應(yīng)當(dāng)記錄有關(guān)內(nèi)容和書(shū)名,記錄、借閱、借閱部門(mén)登記并將相關(guān)內(nèi)容納入系統(tǒng)。輸入內(nèi)容:圖書(shū)去向、以及圖書(shū)信息。系統(tǒng)處理:系統(tǒng)記錄并存儲(chǔ)部門(mén)和數(shù)據(jù)。輸出內(nèi)容:圖書(shū)出庫(kù)成功或者出庫(kù)失敗。(3)圖書(shū)寶算管理功能概述:當(dāng)讀者出于不同的原因借書(shū)時(shí),可用的書(shū)太少了,污染嚴(yán)重,使其他人無(wú)法正常閱讀。在圖書(shū)管理系統(tǒng)中,有必要對(duì)圖書(shū)的損失進(jìn)行報(bào)告,刪除圖書(shū)信息。輸入內(nèi)容:圖書(shū)編號(hào)。系統(tǒng)處理:書(shū)籍被報(bào)損登記,圖書(shū)數(shù)據(jù)從數(shù)據(jù)庫(kù)中刪除。輸出內(nèi)容:圖書(shū)報(bào)損失敗或成功。3.2.4讀者管理模塊在圖書(shū)館系統(tǒng)中需要對(duì)讀者進(jìn)行添加、記錄等功能時(shí),需要用到讀者管理模塊。如下圖所示。圖3-6讀者管理模塊圖(1)借閱卡的辦理功能概述:提供新的圖書(shū)館辦借閱卡業(yè)務(wù)。輸入內(nèi)容:在系統(tǒng)的管理中,信息包括讀卡器的身份、身份證號(hào)碼和聯(lián)系電話、密碼、新借閱卡號(hào)。系統(tǒng)處理:保存有關(guān)讀卡器身份的信息和有關(guān)借閱卡的信息。(2)借閱卡的掛失功能概述:支付卡掛失后,讀者可到前臺(tái)掛失支付卡。輸入內(nèi)容:讀者借閱卡號(hào)和身份資料。系統(tǒng)處理:當(dāng)管理員注銷(xiāo)用戶(hù)的借記卡時(shí),此時(shí)發(fā)行的借記卡將不再使用。輸出內(nèi)容:掛失成功或失敗。(3)借閱卡的注銷(xiāo)功能概述:在數(shù)據(jù)庫(kù)中,系統(tǒng)要求從讀卡器中刪除借記卡數(shù)據(jù),并識(shí)別系統(tǒng)的讀卡器并保存刪除記錄。輸入內(nèi)容:讀者身份的信息和借閱卡的信息。系統(tǒng)處理:刪除讀取器的借出卡和身份信息,并保留刪除日志。輸出內(nèi)容:借閱卡注銷(xiāo)成功或注銷(xiāo)失敗。3.2.5查詢(xún)統(tǒng)計(jì)模塊在圖書(shū)館管理系統(tǒng)中,每當(dāng)讀者或管理員需要,在搜索與圖書(shū)相關(guān)的信息時(shí),同時(shí)需要使用搜索功能,并將統(tǒng)計(jì)功能添加到搜索功能中。如下圖所示。圖3-7查詢(xún)統(tǒng)計(jì)模塊圖(1)圖書(shū)信息查詢(xún)功能概述:讀者或管理員可以使用圖書(shū)管理系統(tǒng)中的圖書(shū)信息模塊,對(duì)需要檢索的圖書(shū)進(jìn)行相關(guān)檢索。輸入內(nèi)容:書(shū)籍的名字、以及書(shū)籍的分類(lèi)等。系統(tǒng)處理:根據(jù)關(guān)鍵字和相關(guān)信息對(duì)數(shù)據(jù)庫(kù)進(jìn)行搜索和提取。輸出內(nèi)容:圖書(shū)分類(lèi)等詳細(xì)資料。(2)讀者信息查詢(xún)功能概述:管理者可以根據(jù)讀者的身份和借閱情況提出問(wèn)題。輸入內(nèi)容:借閱卡的編號(hào)。系統(tǒng)處理:根據(jù)讀卡器的識(shí)別號(hào)和卡上的信息,系統(tǒng)通過(guò)數(shù)據(jù)庫(kù)應(yīng)用程序返回讀卡器的信息材料。輸出內(nèi)容:讀者的身份和借閱的狀態(tài)。(3)到期歸還查詢(xún)功能概述:正在搜索已達(dá)到返回截止日期,但未被讀取器返回的數(shù)據(jù)。輸入內(nèi)容:讀者借閱的信息。系統(tǒng)處理:通過(guò)向讀者介紹信息和圖書(shū)信息,可以將圖書(shū)借閱期限與借閱人的相關(guān)情況進(jìn)行對(duì)比,并在系統(tǒng)中顯示過(guò)期未還的借閱人。輸出內(nèi)容:圖書(shū)的信息,或者讀者的信息。(4)借還記錄查詢(xún)功能概述:時(shí)間篩選會(huì)查出借閱人返回信息。輸入內(nèi)容:查詢(xún)的時(shí)間范圍。系統(tǒng)處理:該數(shù)據(jù)庫(kù)記錄了這一期間的所有借閱,以便提取和反饋給系統(tǒng)。輸出內(nèi)容:借書(shū)和還書(shū)都有記錄。3.3數(shù)據(jù)庫(kù)設(shè)計(jì)在圖書(shū)管理系統(tǒng)中,數(shù)據(jù)庫(kù)是信息存儲(chǔ)和處理的中心,是圖書(shū)館管理系統(tǒng)的核心,大量圖書(shū)信息、閱讀信息和業(yè)務(wù)信息由館員存儲(chǔ)。亦喜愛(ài)就是介紹圖書(shū)管理系統(tǒng)數(shù)據(jù)的詳細(xì)設(shè)計(jì)內(nèi)容:數(shù)據(jù)表是數(shù)據(jù)庫(kù)最重要的組成部分,主要包括:讀者信息表、圖書(shū)信息表、經(jīng)理信息表、借閱表等。3.3.1數(shù)據(jù)模型設(shè)計(jì)可以顯示出以下數(shù)據(jù)小項(xiàng)和數(shù)據(jù)的架構(gòu)。主要包括借出者信息、借出者分類(lèi)信息、書(shū)籍信息、書(shū)籍分類(lèi)信息、借出的信息、管理人員信息、意見(jiàn)信息、意見(jiàn)回應(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ū)還書(shū)時(shí)需出示此卡。年齡(Age):年齡信息。性別(Sex):性別信息。注冊(cè)日期(Register_date):借出者的借書(shū)卡注冊(cè)時(shí)間。狀態(tài)(Status):用于表示此卡的狀態(tài)(1.可用,2.停用,3.掛失)(3)書(shū)籍信息書(shū)籍編號(hào)(Book_id):書(shū)籍信息主鍵(書(shū)籍條形碼)。書(shū)籍書(shū)名(BookName):書(shū)籍名(用于按書(shū)籍名查閱)。書(shū)籍作者(Author):書(shū)籍作者(用于按書(shū)籍作者查閱)。書(shū)籍出版社(Publisher):書(shū)籍出版社(用于按書(shū)籍出版社查閱)。書(shū)籍所在書(shū)架號(hào)(BookshelvesNo):書(shū)架按順序編號(hào),方便書(shū)籍查找。書(shū)籍分類(lèi)(Class):每個(gè)書(shū)籍分類(lèi)對(duì)應(yīng)一個(gè)數(shù)字編號(hào),用整形表示。書(shū)籍借出狀態(tài)(BookStatus):借出狀態(tài)(1.已借出,2.未借出)。(4)書(shū)籍借出登記表此表用來(lái)登記借出書(shū)籍時(shí)的一些基礎(chǔ)信息(詳見(jiàn)下表)。(5)書(shū)籍還回登記表此表用于登記書(shū)籍還回時(shí)的一些基礎(chǔ)信息(詳見(jiàn)下表)。3.3.2書(shū)籍信息的管理E.R圖(1)書(shū)籍圖3-9圖書(shū)信息E.R圖(2)使用者/管理人員圖3-10用戶(hù)以及管理員E.R圖(3)權(quán)限管理圖3-11權(quán)限管理E.R圖3.3.3表架構(gòu)根據(jù)上述數(shù)據(jù)E.R.圖和關(guān)系圖,現(xiàn)在有必要將上述數(shù)據(jù)庫(kù)概念架構(gòu)轉(zhuǎn)換為系統(tǒng)支持的實(shí)際數(shù)據(jù)的模型,即數(shù)據(jù)庫(kù)的邏輯架構(gòu)?;谏鲜鰧?shí)體和實(shí)體之間的關(guān)系,形成數(shù)據(jù)庫(kù)中的表格和表格之間的關(guān)系。根據(jù)系統(tǒng)的要求,可以表示以下數(shù)據(jù)元素和數(shù)據(jù)架構(gòu)。(1)管理人員表(admin)表3-1管理人員表標(biāo)號(hào)記錄名簡(jiǎn)單說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度可以為空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不可以(2)借出者表(reader)表3-2借出者表標(biāo)號(hào)記錄名簡(jiǎn)單說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度可以為空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不可以(3)書(shū)籍信息表(book)表3-3書(shū)籍信息表標(biāo)號(hào)記錄名簡(jiǎn)單說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度可以為空1Book_id書(shū)籍idvarchar50不可以2Book_name書(shū)籍名varchar30不可以3Author作者varchar30不可以4Publisher出版社varchar30不可以5Book_class書(shū)籍分類(lèi)bigint4不可以6Book_status書(shū)籍借出狀態(tài)bigint2不可以7Bookshelves_no所在書(shū)架號(hào)bigint8不可以(4)書(shū)籍借出登記表(recorder)表3-4書(shū)籍借出登記表標(biāo)號(hào)記錄名簡(jiǎn)單說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度可以為空1Recorder_id書(shū)籍借出idbigint30不可以2Card_no卡號(hào)varchar10不可以3Book_id書(shū)籍編號(hào)varchar50不可以4Out_date借出日期datetime8不可以5Book_name書(shū)籍名varchar30不可以(5)書(shū)籍還回登記表(return)表3-5書(shū)書(shū)籍還回登記表標(biāo)號(hào)記錄名簡(jiǎn)單說(shuō)明數(shù)據(jù)類(lèi)型長(zhǎng)度可以為空1Return_id書(shū)籍還回idbigint30不可以2Card_no卡號(hào)varchar10不可以3Compensation賠償金額varchar10可以4Book_id書(shū)籍編號(hào)varchar50不可以5Book_name書(shū)籍名varchar30不可以6Back_date還回日期datetime8不可以第4章圖書(shū)管理系統(tǒng)的實(shí)現(xiàn)4.1系統(tǒng)登陸如下圖所示,在圖書(shū)館管理系統(tǒng)的頁(yè)面中,您可以直接單擊用戶(hù)和其他模塊來(lái)登錄。在主頁(yè)登錄模塊中,用戶(hù)和圖書(shū)管理員可以登錄圖書(shū)館管理系統(tǒng),因?yàn)樵诎踩苑矫?,系統(tǒng)登錄時(shí)不能使用空密碼,必須由服務(wù)器驗(yàn)證。首先,用戶(hù)必須登錄帳戶(hù),并通過(guò)管理系統(tǒng)驗(yàn)證其身份。如果驗(yàn)證失敗,用戶(hù)必須重新登錄并驗(yàn)證。認(rèn)證結(jié)束后,用戶(hù)將被賦予管理員的狀態(tài),并可以提交搜索模式。系統(tǒng)通過(guò)設(shè)置檢測(cè)結(jié)果是否令人滿(mǎn)意,圖書(shū)管理員可以使用自己的工作帳戶(hù)登錄,讀者可以使用自己的身份證或借閱卡登錄,密碼可以自行設(shè)置。在進(jìn)行身份驗(yàn)證時(shí),數(shù)據(jù)的傳輸將減輕服務(wù)器通過(guò)瀏覽器進(jìn)行身份驗(yàn)證的壓力。圖4-1系統(tǒng)登陸4.2借閱管理(1)圖書(shū)借出管理圖書(shū)館先對(duì)管理員的身份進(jìn)行驗(yàn)證,把讀者的借閱卡信息以及數(shù)據(jù)提交到系統(tǒng)當(dāng)中,有數(shù)據(jù)庫(kù)進(jìn)行讀者信息的保存。在外界的時(shí)候,工作人員就對(duì)圖書(shū)的編號(hào)以及卡號(hào)信息進(jìn)行錄入,系統(tǒng)顯示借閱狀態(tài)正常的時(shí)候,才能夠外接圖書(shū)。(2)圖書(shū)歸還管理讀者到圖書(shū)館歸還借閱圖書(shū)時(shí),工作人員首先核對(duì)登記圖書(shū)名稱(chēng)和代碼,確認(rèn)借閱資料信息,然后登記借閱卡進(jìn)行歸還,就有了已歸還的記錄。要是沒(méi)有歸還,就會(huì)顯示延遲歸還,如果沒(méi)有進(jìn)行延遲歸還的登記,就要依據(jù)相應(yīng)的管理規(guī)定對(duì)讀者進(jìn)行處罰之后才能夠進(jìn)行書(shū)籍的歸還,成功之后顯示歸還記錄。4.3查詢(xún)統(tǒng)計(jì)查詢(xún)統(tǒng)計(jì)模塊可以幫助讀者或管理員在管理系統(tǒng)中查詢(xún)圖書(shū)和讀者的借閱信息,統(tǒng)計(jì)模塊中收集的圖書(shū)數(shù)量和讀者數(shù)量是已知的。在查詢(xún)信息頁(yè)面,可以通過(guò)輸入要搜索的關(guān)鍵字和其他信息來(lái)執(zhí)行條件搜索,讀者可以通過(guò)條件篩選,通過(guò)搜索特定條件輕松地搜索想要閱讀的書(shū)籍。圖4-2查詢(xún)統(tǒng)計(jì)4.4讀者管理圖書(shū)館系統(tǒng)中的讀卡器管理模塊,用于讀卡器需要注冊(cè)和更正身份數(shù)據(jù)、借閱卡等。如果讀者需要新的信用卡,管理員在讀卡器管理模塊中,輸入讀卡器的數(shù)據(jù)并記錄相關(guān)數(shù)據(jù)。對(duì)錄入讀者的圖像照片,按照提交功能夠就能夠辦理新的借閱卡業(yè)務(wù)。第5章圖書(shū)管理系統(tǒng)測(cè)試5.1測(cè)試的方法系統(tǒng)的穩(wěn)定性和有效性已經(jīng)過(guò)測(cè)試,其正常運(yùn)行得到保證。根據(jù)相關(guān)測(cè)試情況,對(duì)系統(tǒng)的工作流程和反饋記錄進(jìn)行了分析整理,及時(shí)發(fā)現(xiàn)系統(tǒng)中存在的問(wèn)題,及時(shí)對(duì)系統(tǒng)進(jìn)行了改造,提高了系統(tǒng)實(shí)際應(yīng)用的穩(wěn)定性,降低了系統(tǒng)出錯(cuò)的概率。如果發(fā)現(xiàn)問(wèn)題,問(wèn)題也將及時(shí)修復(fù)。測(cè)試系統(tǒng)的通常方法是為要測(cè)試的系統(tǒng)設(shè)計(jì)測(cè)試用例,首先確定要執(zhí)行哪些操作,然后分析系統(tǒng)的反饋,得到實(shí)際結(jié)果進(jìn)行比較分析。5.2測(cè)試用例本文針對(duì)系統(tǒng)日常運(yùn)行中的常見(jiàn)功能設(shè)計(jì)了測(cè)試用例。主要測(cè)試有:(1)借出功能測(cè)試對(duì)于需要輸入借閱書(shū)號(hào)和卡號(hào)的書(shū)籍的測(cè)試,所反饋出來(lái)的結(jié)果是否是正確,然后有了相關(guān)的結(jié)論,針對(duì)借出圖書(shū)成功來(lái)設(shè)計(jì)測(cè)試用例,如下表所示。表5-1借出功能測(cè)試用例功能描述:借出功能測(cè)試測(cè)試目標(biāo):成功借書(shū)前置條件:無(wú)測(cè)試流程:1.進(jìn)入借閱模塊,輸入已添加到系統(tǒng)中的借閱卡的卡號(hào);2.輸入書(shū)名、書(shū)號(hào)、借閱時(shí)間、作者和借閱狀態(tài);3.進(jìn)行點(diǎn)擊和確認(rèn)。預(yù)期結(jié)果:輸入正確,借書(shū)成功。測(cè)試結(jié)果與結(jié)論:系統(tǒng)運(yùn)行良好。(2)歸還功能測(cè)試最重要的測(cè)試是系統(tǒng)是否能成功歸還圖書(shū)。根據(jù)圖書(shū)館的運(yùn)作情況,進(jìn)行歸還圖書(shū):一是圖書(shū)正常歸還,二是設(shè)計(jì)不同的測(cè)試用例。下面將測(cè)試這兩種情況,如
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《GB-T 26831.6-2015社區(qū)能源計(jì)量抄收系統(tǒng)規(guī)范 第6部分:本地總線》專(zhuān)題研究報(bào)告
- 《GB-T 39970-2021汽車(chē)輪胎慣性滑行通過(guò)噪聲限值和等級(jí)》專(zhuān)題研究報(bào)告
- 《GB-T 39655.2-2020造船 船用螺旋槳 制造公差 第2部分:直徑在0.8m至2.5m的螺旋槳》專(zhuān)題研究報(bào)告
- 2026年石家莊幼兒師范高等專(zhuān)科學(xué)校單招職業(yè)適應(yīng)性考試題庫(kù)及完整答案詳解1套
- 智能家電安裝調(diào)試師崗位招聘考試試卷及答案
- 2025年道路運(yùn)輸企業(yè)主要負(fù)責(zé)人考試筆試試題附答案
- 2025年中高壓變量葉片泵項(xiàng)目建議書(shū)
- 女性骨骼健康的飲食
- 遼寧省2025秋九年級(jí)英語(yǔ)全冊(cè)Unit5Whataretheshirtsmadeof課時(shí)3SectionA(GrammarFocus-4c)課件新版人教新目標(biāo)版
- 2025年地質(zhì)勘察及探礦核儀器項(xiàng)目發(fā)展計(jì)劃
- JJG 688-2025汽車(chē)排放氣體測(cè)試儀檢定規(guī)程
- 濟(jì)南醫(yī)院節(jié)能管理辦法
- 2025至2030中國(guó)救生衣和救生衣行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢(xún)研究報(bào)告
- 綠化養(yǎng)護(hù)物資管理制度
- 護(hù)理事業(yè)十五五發(fā)展規(guī)劃(2026-2030)
- 2025廣西專(zhuān)業(yè)技術(shù)人員公需科目培訓(xùn)考試答案
- 網(wǎng)絡(luò)故障模擬與處理能力測(cè)試試題及答案
- 2025至2030中國(guó)聚四氟乙烯(PTFE)行業(yè)經(jīng)營(yíng)狀況及投融資動(dòng)態(tài)研究報(bào)告
- 教育、科技、人才一體化發(fā)展
- 營(yíng)銷(xiāo)與客戶(hù)關(guān)系管理-深度研究
- 耐壓試驗(yàn)操作人員崗位職責(zé)
評(píng)論
0/150
提交評(píng)論