




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
家庭書架圖書信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)目錄TOC\o"1-3"\h\u24794前言 1146121.緒論 2287851.1研究背景 2302511.2研究目的與意義 2239951.3國(guó)內(nèi)外研究現(xiàn)狀 221191.4本系統(tǒng)開發(fā)的主要內(nèi)容 3170562.家庭書架圖書信息管理系統(tǒng)技術(shù)介紹 532142.1家庭書架圖書信息管理系統(tǒng)開發(fā)配置要求 538482.2系統(tǒng)開發(fā)實(shí)現(xiàn)技術(shù)簡(jiǎn)介 5177232.2.1C#技術(shù)介紹 536942.2.2三層架構(gòu)介紹 5167362.2.3三層架構(gòu)的好處 5181972.3開發(fā)環(huán)境 5153052.3.1Python語(yǔ)言 6265962.3.2MySQL數(shù)據(jù)庫(kù) 6127672.3.3B/S結(jié)構(gòu) 6251442.3.4Django框架 6314213.家庭書架圖書信息管理系統(tǒng)需求分析 7305093.1可行性分析 7101983.1.1經(jīng)濟(jì)可行性 7317773.1.2技術(shù)可行性 79863.1.3操作可行性 7308633.1.4管理可行性 8270733.1.5需求可行性 839463.2系統(tǒng)功能需求 8156473.2.1家庭書架書籍信息管理模塊 8308803.2.2家庭用戶成員信息管理模塊 8220663.2.3家庭書架書籍歸還借閱信息管理模塊 9131673.2.4家庭用戶登錄信息管理模塊 918654.家庭書架圖書信息管理系統(tǒng)總體設(shè)計(jì) 1083744.1系統(tǒng)功能模塊設(shè)計(jì) 10200834.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 11277444.2.1數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì) 1175774.2.2數(shù)據(jù)庫(kù)各模塊表詳細(xì)設(shè)計(jì) 14101435.家庭書架圖書信息管理系統(tǒng)的實(shí)現(xiàn) 18134215.1數(shù)據(jù)庫(kù)連接 18167895.2家庭書架圖書信息管理系統(tǒng)功能模塊 1889195.2.1登錄模塊界面 18149945.2.2家庭書架書籍信息管理 19327125.2.3家庭用戶信息管理 2036175.2.4家庭書架書籍歸還借閱信息管理 21326635.2.5家庭用戶信息管理 22292866.家庭書架圖書信息管理系統(tǒng)系統(tǒng)測(cè)試 23118606.1測(cè)試目的 23162976.2測(cè)試方法 23301396.2.1邏輯驅(qū)動(dòng)法 23104986.2.2黑盒測(cè)試法 2350326.3開發(fā)測(cè)試過程 23305836.3.1測(cè)試環(huán)境與條件 2333856.3.2功能測(cè)試 24171736.3.3安全測(cè)試 24194656.3.4可用性測(cè)試 24168426.3.5性能測(cè)試 25159036.3.6用例測(cè)試 25169036.3.7兼容性測(cè)試 26221576.3.8測(cè)試結(jié)果分析 26223846.4模塊功能測(cè)試結(jié)果 26317007.結(jié)論 2812847參考文獻(xiàn) 29前言如今社會(huì)進(jìn)入了快節(jié)奏生活,網(wǎng)絡(luò)的快速發(fā)展改變了各行各業(yè)的管理方式,自二十世紀(jì)九十年代開始,我國(guó)的政府、企事業(yè)等單位就設(shè)想可以通過互聯(lián)網(wǎng)系統(tǒng)來進(jìn)行管理信息。由于以前存在各方面的原因,比如網(wǎng)絡(luò)普及度低、用戶條件差、互聯(lián)網(wǎng)的相關(guān)法律法規(guī)也不夠完善、開發(fā)技術(shù)也不夠成熟等,阻礙了互聯(lián)網(wǎng)技術(shù)的應(yīng)用。進(jìn)入二十一世紀(jì)以后,我國(guó)經(jīng)濟(jì)有了快速的發(fā)展,各種機(jī)構(gòu)都采用了電子信息化的管理模式。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)技術(shù)日漸成熟,其應(yīng)用已經(jīng)進(jìn)入了社會(huì)的各個(gè)領(lǐng)域,并且發(fā)揮著十分重要的作用,圖書管理系統(tǒng)就是其應(yīng)用的一個(gè)重要領(lǐng)域。利用計(jì)算機(jī)對(duì)圖書及借閱信息進(jìn)行管理,有著與傳統(tǒng)的圖書館管理方式所無法比擬的優(yōu)點(diǎn),如計(jì)算檢索速度快、查找十分方便、可靠性高、存儲(chǔ)容量大、保密性好、可保存時(shí)間特別長(zhǎng)、成本特別低等。這些優(yōu)點(diǎn)能夠極大地提高管理的效率,也是計(jì)算機(jī)讓圖書信息的管理變得的更科學(xué)化、規(guī)范化。家庭書架圖書信息管理系統(tǒng)是一個(gè)提供家庭用戶借閱圖書的系統(tǒng)。隨著技術(shù)的發(fā)展,中大型和中小型圖書館的圖書信息管理系統(tǒng)比較完善,但是能夠服務(wù)家庭用戶的圖書戶信息管理系統(tǒng)較少,家庭用戶也因?yàn)楣ぷ鞣泵Χ鄙佾@取更多知識(shí)的機(jī)會(huì)。因次,需要為這些用戶提供一個(gè)能夠在工作繁忙之后獲取知識(shí)的機(jī)會(huì)。本系統(tǒng)為這些用戶提供了借閱圖書的功能。為管理員提供了圖書信息管理,讀者信息管理、圖書借閱信息管理、用戶信息管理等功能。1.緒論1.1研究背景隨著技術(shù)迅速發(fā)展,目前已經(jīng)有許多的中大型圖書館,以及中小型圖書館已經(jīng)有比較完整的信息管理系統(tǒng),但是卻限于圖書館管理員使用,又因?yàn)橹写笮蛨D書館圖書信息多,種類繁多。如果需要更改,管理員會(huì)因?yàn)閿?shù)據(jù)繁多導(dǎo)致不能及時(shí)了解圖書館得信息情況,讀者想尋找需要得圖書時(shí)沒辦法在短時(shí)間內(nèi)找到。為了更夠更好得適應(yīng)家庭用戶的借閱需求,并且針對(duì)目前圖書管理系統(tǒng)中存在的問題尋找解決方案。因此有必要對(duì)現(xiàn)有的圖書信息管理系統(tǒng)進(jìn)行科學(xué)的修改,使得符合家庭用戶借閱的需求,從而提高家庭書架圖書信息管理的效率。隨著各項(xiàng)技術(shù)的高速發(fā)展,為了更加有效的滿足家庭能夠通過圖書獲取到更多的知識(shí),并且能夠更加有效的管理相關(guān)圖書信息,就需要一個(gè)有效的、頁(yè)面簡(jiǎn)潔的和操作便捷的信息管理系統(tǒng)。1.2研究目的與意義本文的研究的系統(tǒng)開發(fā)的總的設(shè)計(jì)目標(biāo)是針對(duì)家庭群體的用戶,這些用戶因工作繁忙,導(dǎo)致無法從一般的圖書館中獲取更多的知識(shí)。并且對(duì)這些圖書書籍實(shí)施集中統(tǒng)一管理的家庭書架圖書信息管理系統(tǒng)。通過家庭書架圖書信息管理系統(tǒng)可以實(shí)現(xiàn)家庭用戶的書架書籍信息進(jìn)行查詢,家庭用戶信息的注冊(cè)、刪除、修改等管理,還有家庭書架書籍的歸還與借閱的管理,以及各種管理功能,實(shí)現(xiàn)一個(gè)方便培養(yǎng)家庭成員良好的閱讀習(xí)慣的系統(tǒng)。家庭書架圖書信息管理系統(tǒng)主要功能是對(duì)家庭書架圖書信息的查詢、借閱、拿取等信息管理。家庭書架圖書信息管理系統(tǒng)更多的針對(duì)的是工作繁忙的家庭,還有就是想要獲取更多知識(shí)的家庭。使得在用戶經(jīng)過繁忙的工作后,能夠通過圖書知識(shí)的過程中得到放松,并且減少了操作難度,提高一邊家庭用戶的體驗(yàn),更人性化。1.3國(guó)內(nèi)外研究現(xiàn)狀圖書館是高校中不可缺少的一個(gè)重要部分,不僅可以為師生提供重要的知識(shí)源泉,還可以豐富校園的日常生活。管理者在工作中主要是對(duì)大量的書籍信息進(jìn)行掌握并儲(chǔ)存。從1980年開始,就開始有部分高校的圖書館開始使用計(jì)算機(jī)技術(shù)對(duì)書籍進(jìn)行管理,到1990年后,圖書館使用計(jì)算機(jī)技術(shù)的管理就越來越廣泛了。當(dāng)前,清華大學(xué)對(duì)信息管理模式的技術(shù)是發(fā)展最超前的一個(gè)校區(qū),網(wǎng)絡(luò)覆蓋面已經(jīng)覆蓋到了所有校園的每個(gè)一個(gè)區(qū)域,并且網(wǎng)絡(luò)已經(jīng)超過了千兆的速度,成立了專項(xiàng)的數(shù)字管理系統(tǒng),管理系統(tǒng)可以對(duì)圖書館所有的信息進(jìn)行“一站式”的快捷管理。該高校的網(wǎng)絡(luò)設(shè)備也比較完善,并且所擁有的服務(wù)器就有一百多臺(tái),數(shù)據(jù)管理系統(tǒng)已經(jīng)成為了世界參考學(xué)習(xí)的重要資源。而且該學(xué)校的圖書關(guān)系系統(tǒng)使用了B/S架構(gòu)系統(tǒng),通過遠(yuǎn)程控制對(duì)書籍信息進(jìn)行關(guān)系,注冊(cè)成功的用戶,不管在任何時(shí)間或者任何地點(diǎn)都可以通過該系統(tǒng)來對(duì)所需信息進(jìn)行搜索、學(xué)習(xí)、下載等等。我國(guó)新大的圖書館基本都已經(jīng)使用了新型的計(jì)算機(jī)技術(shù)管理,網(wǎng)絡(luò)利用的是Windows系統(tǒng)等,而且網(wǎng)絡(luò)的速度超過了百兆以上,并通過匯文圖書管理系統(tǒng)對(duì)書籍信息進(jìn)行管理。并且該校園還成立了比較知名的數(shù)據(jù)管理庫(kù),如萬方數(shù)據(jù)庫(kù)、維普數(shù)據(jù)庫(kù)等等。目前還對(duì)于其他的一些數(shù)據(jù)庫(kù)還在不斷的投入和研發(fā)中,使學(xué)校的未來發(fā)展具有非常重要的價(jià)值。上述分析的信息管理方式主要是對(duì)于一些大型的圖書館進(jìn)行研發(fā)的,其中所有的管理系統(tǒng)都是由專業(yè)的公司進(jìn)行提供,因此管理的功能非常完善,而且強(qiáng)大。對(duì)于小型的高校中,因?yàn)閷W(xué)生數(shù)量少、書籍量少、藏書規(guī)模擴(kuò)大比較慢等等因素,就不使用于這些強(qiáng)大的信息管理系統(tǒng),所以,中小型高校應(yīng)該研發(fā)出一套適用于自己的書籍信息管理模式。在其他國(guó)家,一直比較重視圖書信息管理系統(tǒng)的研究。并且圖書信息管理系統(tǒng)一直比較重視人和計(jì)算機(jī)對(duì)話的技術(shù)研發(fā),由此也可以看出研究者通過使用E.Morton-Owens等來研制的管理系統(tǒng)的儀表盤。該系統(tǒng)可以對(duì)用戶的聊天信息、數(shù)據(jù)周轉(zhuǎn)以及互借信息和數(shù)量等指標(biāo)進(jìn)行掌控。也是一種新型的界面信息。國(guó)外對(duì)圖書館的圖書信息管理系統(tǒng)在維護(hù)時(shí),基本使用的線性的方式進(jìn)行維護(hù),但是維護(hù)的方式有一定的限制性。對(duì)于網(wǎng)絡(luò)軟件的維護(hù)方式,是通過軟件運(yùn)營(yíng)平臺(tái)、網(wǎng)絡(luò)服務(wù)平臺(tái)等模式進(jìn)行維護(hù)。這種模式即可以減少成本還可以提高系統(tǒng)的運(yùn)行效率。所以,國(guó)外在圖書館圖書管理上也比較重視圖書管理系統(tǒng)的研究。但是大多數(shù)的研究者并沒有將圖書館所有業(yè)務(wù)都融入到系統(tǒng)中統(tǒng)一進(jìn)行研發(fā)。M.E.Dempse等學(xué)者研究發(fā)出了一套文木印刷的控制管理系統(tǒng),不僅提高了工作效率,還降低了成本,實(shí)現(xiàn)了成本控制的目的。但是在系統(tǒng)的研發(fā)時(shí),首先應(yīng)該考慮圖書管理系統(tǒng)在使用時(shí)的精準(zhǔn)性以及適用性,國(guó)外的研究者往往只考慮該系統(tǒng)在使用時(shí)的環(huán)境以及環(huán)境變化。1.4本系統(tǒng)開發(fā)的主要內(nèi)容家庭書架圖書信息管理系統(tǒng)是一個(gè)非常典型的信息技術(shù)管理系統(tǒng),它主要包括建立和維護(hù)應(yīng)用程序和后臺(tái)數(shù)據(jù)庫(kù)的發(fā)展。對(duì)于后臺(tái)數(shù)據(jù)庫(kù)的建立,主要的是為了家庭書架圖書信息的數(shù)據(jù)一致性和完整性,方便使用時(shí)數(shù)據(jù)交互。作為應(yīng)用程序,主要有家庭圖書信息管理、讀者信息管理、借閱信息管理,而且界面整體簡(jiǎn)潔和功能齊全、使用方便的特點(diǎn)。
2.家庭書架圖書信息管理系統(tǒng)技術(shù)介紹2.1家庭書架圖書信息管理系統(tǒng)開發(fā)配置要求在家庭書架圖書信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)過程中,為了保持良好的穩(wěn)定性,因此主要采用的處理器是IntelCorei5,以及8G的運(yùn)行內(nèi)存;為了能夠良好的維護(hù)與開發(fā)軟件,所以在開發(fā)軟件方面采用了基于Windows10操作系統(tǒng),以及采用穩(wěn)定的VisualStudio2019開發(fā)工具。在數(shù)據(jù)庫(kù)方面,使用SQLserver2012數(shù)據(jù)庫(kù)。2.2系統(tǒng)開發(fā)實(shí)現(xiàn)技術(shù)簡(jiǎn)介家庭書架圖書信息管理系統(tǒng)在進(jìn)行初步設(shè)想,以及在進(jìn)行相關(guān)性、針對(duì)性的技術(shù)分析之后,將SQLserver數(shù)據(jù)庫(kù)存儲(chǔ)相關(guān)的圖書信息的數(shù)據(jù)并應(yīng)用于家庭書架圖書信息管理系統(tǒng)的開發(fā)過程中,并采用三層架構(gòu)等相關(guān)技術(shù)實(shí)現(xiàn)。在家庭書架圖書信息管理主要呈現(xiàn)方式采用了Windows窗體應(yīng)用程序?qū)崿F(xiàn)。2.2.1C#技術(shù)介紹C#是面向?qū)ο蟮摹⒎€(wěn)定的、簡(jiǎn)單的編程語(yǔ)言。并且結(jié)合了VB和C++兩者的可視化操作和高運(yùn)行效率。C#基于這些優(yōu)點(diǎn),成為了許多程序員的首先的,NET開發(fā)編程語(yǔ)言。2.2.2三層架構(gòu)介紹三層架構(gòu)簡(jiǎn)單來說就是劃分為三層,分別是表示層(UI)、業(yè)務(wù)邏輯層(BLL)和數(shù)據(jù)訪問層(DAL),各層之間采用接口相互鏈接、相互訪問,并且通過對(duì)象模型的實(shí)體類(Model)作為信息數(shù)據(jù)傳遞傳輸?shù)妮d體,對(duì)象模型的實(shí)體類一般都是根據(jù)數(shù)據(jù)庫(kù)中的不同表建立的,實(shí)體類的屬性與數(shù)據(jù)庫(kù)表的字段名一致。2.2.3三層架構(gòu)的好處三層架構(gòu)技術(shù)在信息系統(tǒng)的項(xiàng)目開發(fā)過程中應(yīng)用相當(dāng)廣泛,因?yàn)檫@三層是既分開又相互緊密聯(lián)系的,缺一不可,所以使用三層架構(gòu)技術(shù)可以使得分工明確,在很大的程度上提高了家庭書架圖書信息管理系統(tǒng)的安全性,和系統(tǒng)開發(fā)的質(zhì)量和效率REF_Ref999\r\h[5]。2.3開發(fā)環(huán)境2.3.1Python語(yǔ)言Python是一種廣泛使用的解釋型、通用的編程語(yǔ)言。Python支持多種編程范型,包括函數(shù)式、指令式、結(jié)構(gòu)化、面向?qū)ο蠛头瓷涫骄幊獭K鼡碛袆?dòng)態(tài)類型系統(tǒng)和垃圾回收功能,能夠自動(dòng)管理內(nèi)存的使用,并且其本身?yè)碛幸粋€(gè)巨大而廣泛的標(biāo)準(zhǔn)庫(kù)。Python的設(shè)計(jì)強(qiáng)調(diào)代碼的可讀性和簡(jiǎn)潔的語(yǔ)法,尤其是使用空格縮進(jìn)劃分代碼塊。相比于C或Java,Python讓開發(fā)者能夠用更少的代碼展現(xiàn)程序結(jié)構(gòu),不管是小型還是大型程序,該語(yǔ)言都試圖讓程序的結(jié)構(gòu)清晰明了。2.3.2MySQL數(shù)據(jù)庫(kù)MySQL是一個(gè)多用戶、多線程的服務(wù)器,采用SQL的數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)管理系統(tǒng)是基于SQL的客戶以及服務(wù)器模式的關(guān)系,它的優(yōu)點(diǎn)有功能強(qiáng)大、操作簡(jiǎn)單、管理方便、安全可靠、運(yùn)行較快、多線程、跨平臺(tái)性、完全網(wǎng)絡(luò)化、穩(wěn)定性強(qiáng)等,非常適合Web站點(diǎn)或者其他應(yīng)用軟件在數(shù)據(jù)庫(kù)后端的開發(fā)。此外,大多開發(fā)語(yǔ)言可以訪問MySQL數(shù)據(jù)庫(kù)。又由于MySQL數(shù)據(jù)庫(kù)是開放源代碼的,開發(fā)者大多使用MySQL關(guān)系數(shù)據(jù)庫(kù)。2.3.3B/S結(jié)構(gòu)B/S結(jié)構(gòu)是Browser/Server的縮寫,即是瀏覽器/服務(wù)器結(jié)構(gòu)。它的前端也就是面向用戶的一端可以通過瀏覽器操作。它的后端一般部署在服務(wù)器上,由管理員來管理。它的最大的優(yōu)點(diǎn)是客戶只要能夠上網(wǎng),用戶就可以通過瀏覽器在有網(wǎng)絡(luò)任意的地方來進(jìn)行訪問。這樣減輕了客戶端的壓力,同時(shí)也節(jié)約了成本。B/S結(jié)構(gòu)主要有三層,分別為數(shù)據(jù)層、控制邏輯層和視圖層。用戶通過視圖層,讓控制層調(diào)用數(shù)據(jù)層的數(shù)據(jù),從而達(dá)到整個(gè)訪問過程。三層相互獨(dú)立,維護(hù)方便,使用安全。2.3.4Django框架Python下有許多款不同的Web框架。Django是其中最有代表性的一個(gè)。Django采用了MVC的軟件設(shè)計(jì)模式,即模型M、視圖V和控制器C。Django項(xiàng)目是一個(gè)Python定制框架,它源自一個(gè)在線新聞Web站點(diǎn),于2005年以開源的形式被釋放出來。Django自帶強(qiáng)大的后臺(tái)功能和強(qiáng)大的數(shù)據(jù)庫(kù)功能。3.家庭書架圖書信息管理系統(tǒng)需求分析3.1可行性分析3.1.1經(jīng)濟(jì)可行性家庭書架圖書信息管理系統(tǒng)采用VisualStudio2019開發(fā)工具、三層架構(gòu)和SQLserver數(shù)據(jù)庫(kù)進(jìn)行項(xiàng)目的開發(fā),開發(fā)所使用的開發(fā)工具、數(shù)據(jù)庫(kù)技術(shù)都是開源的、免費(fèi)的。保證本系統(tǒng)的正常部署和運(yùn)行,也保證了有問題時(shí)能夠及時(shí)的修改。因此,從通過思考開發(fā)過程中所使用到的數(shù)據(jù)庫(kù)技術(shù),以及所使用的工具中進(jìn)行分析,得出目前所使用的工具和數(shù)據(jù)庫(kù)技術(shù)都基本滿足與基本支持我們完成家庭書架圖書信息管理系統(tǒng)的開發(fā)工作。所以在經(jīng)濟(jì)可行性方面來說,我們所開發(fā)的家庭書架圖書信息管理系統(tǒng)在經(jīng)濟(jì)方面是可行的。3.1.2技術(shù)可行性各種優(yōu)秀的圖書管理系統(tǒng)項(xiàng)目越來越豐富,以及相關(guān)的信息管理技術(shù)逐步完善。本家庭書架圖書管理系統(tǒng)在開發(fā)過程中所使用的C#技術(shù)、三層架構(gòu)技術(shù)、SQLserver數(shù)據(jù)庫(kù)技術(shù)都是比較完善的。因此系統(tǒng)開發(fā)過程中,就算遇到了技術(shù)難題,我們也可以從優(yōu)秀的系統(tǒng)項(xiàng)目中尋找到,所以在遇到困難時(shí),只要我們通過所掌握的技術(shù),以及從借鑒優(yōu)秀的系統(tǒng)項(xiàng)目中找到解決方法。因此通過以上的分析來看,我們可以基本實(shí)現(xiàn)開發(fā)家庭書架圖書信息管理系統(tǒng)的需求,并且家庭書架圖書信息管理系統(tǒng)在技術(shù)實(shí)現(xiàn)的方面是可以基本實(shí)現(xiàn)的。3.1.3操作可行性家庭書架圖書信息管理系統(tǒng),主要分為家庭用戶進(jìn)行登錄的模塊和登錄成功后進(jìn)行信息管理的系統(tǒng)模塊。家庭用戶登錄模塊主要是進(jìn)行登錄信息的賬號(hào)密碼進(jìn)行驗(yàn)證,而系統(tǒng)管理模塊則包含以下幾個(gè)不同的模塊:一、家庭書架書籍信息管理模塊;二、家庭用戶成員信息管理模塊;三、家庭書架書籍歸還借閱信息管理模塊;四、家庭用戶信息管理。其中這幾個(gè)模塊的功能界面簡(jiǎn)潔,操作簡(jiǎn)單易懂。因此從操作可行性來看,家庭書架圖書信息管理系統(tǒng)具有便捷的操作性,并且功能相對(duì)完善。3.1.4管理可行性家庭書架圖書信息管理系統(tǒng)在各個(gè)管理模塊中設(shè)計(jì)了多個(gè)模塊,并且這些模塊都是相對(duì)獨(dú)立的。每一個(gè)管理模塊管理員都能進(jìn)行管理,管理員通過線上管理極大的提高了服務(wù)效率,也方便了用戶體驗(yàn)。所以,從管理可行性分析,家庭書架圖書信息系統(tǒng)管理便捷、管理操作方便。3.1.5需求可行性所謂需求可行性就是通過與用戶的溝通所獲取的需求信息,然后把這些信息通過需求說明書的方式展示給用戶和開發(fā)人員。在軟件開發(fā)的過程中,特別是最開始的時(shí)候,需求分析的重要性并不被人們所認(rèn)同。例如當(dāng)時(shí)美國(guó)IBM公司為英國(guó)電信公司開發(fā)一套信息管理系統(tǒng),在需求不明確的情況下開始開發(fā),造成巨大損失。而導(dǎo)致這一切后果的原因就是需求獲取不及時(shí)、不清楚、不全面。3.2系統(tǒng)功能需求3.2.1家庭書架書籍信息管理模塊家庭書架書籍信息管理模塊主要的是實(shí)現(xiàn)對(duì)家庭書架書架信息的集中管理,其中包括對(duì)家庭書架書籍信息的進(jìn)行查詢、對(duì)新的書籍信息進(jìn)行添加、對(duì)需要維護(hù)的書籍信息進(jìn)行修改、以及對(duì)書籍信息進(jìn)行更新刪除。在家庭書架書籍信息管理模塊中管理員可以對(duì)系統(tǒng)里面的所有的書籍信息進(jìn)行管理,又管理員進(jìn)行集中的管理,方便了書籍信息的管理和對(duì)書籍信息的更新與維護(hù)。3.2.2家庭用戶成員信息管理模塊對(duì)每個(gè)家庭用戶成員進(jìn)行一個(gè)系統(tǒng)的管理,在整個(gè)家庭用戶成員信息管理功能的模塊中,所呈現(xiàn)的就是每個(gè)家庭用戶的基本信息,比如家庭用戶成員的家庭住址、性別、電話等一些用戶的基本信息。而管理員可以對(duì)整個(gè)家庭用戶成員信息管理模塊進(jìn)行操作與管理,方便了信息的維護(hù)與更新。3.2.3家庭書架書籍歸還借閱信息管理模塊在家庭書架書籍歸還借閱信息管理功能里,主要的是書架書籍的借閱信息和書架書籍歸還信息,以及對(duì)借書或者歸還書籍的家庭讀者用戶的信息。當(dāng)家庭讀者用戶進(jìn)行借閱或者歸還書籍的時(shí)候會(huì)對(duì)該操作進(jìn)行提示,提醒讀者借閱成功或者還書成功,并進(jìn)行記錄。3.2.4家庭用戶登錄信息管理模塊在家庭書架圖書系統(tǒng)中對(duì)家庭用戶賬號(hào)的管理是至關(guān)重要的。其中管理員可以在用戶信息管理模塊中可以查詢到所有注冊(cè)用戶賬號(hào)的信息,也可以對(duì)用戶的權(quán)限進(jìn)行更改和對(duì)用戶的賬號(hào)密碼信息進(jìn)行修改,以及對(duì)管理員進(jìn)行添加或者修改、刪除,方便提高用戶體驗(yàn)。
4.家庭書架圖書信息管理系統(tǒng)總體設(shè)計(jì)4.1系統(tǒng)功能模塊設(shè)計(jì)根據(jù)報(bào)告中的需求進(jìn)行一個(gè)系統(tǒng)的分析,其中主要設(shè)計(jì)了家庭書架圖書信息管理系統(tǒng)四大模塊:一、家庭書架書籍信息管理模塊;二、家庭用戶成員信息管理模塊;三、家庭書架書籍歸還借閱信息管理功能;四、家庭用戶登錄信息管理功能。家庭書架書籍信息管理模塊主要管理該系統(tǒng)的圖書的各種數(shù)據(jù),使家庭用戶能夠在系統(tǒng)界面查詢到系統(tǒng)里面所有的書架書籍信息,其中系統(tǒng)的管理員能夠?qū)θ康臅畔⑦M(jìn)行管理和維護(hù)與更新。家庭用戶成員信息管理模塊可以對(duì)讀者信息進(jìn)行一個(gè)總覽,以及用戶在借閱之前進(jìn)行的一個(gè)信息的錄入,以及管理員對(duì)讀者信息的管理,其中管理員可以對(duì)家庭用戶成員信息進(jìn)行管理。家庭書架書籍歸還借閱信息管理功能主要是對(duì)家庭用戶在借閱和歸還圖書的一個(gè)記錄,用戶在這個(gè)功能里,首先選擇需要借閱或者需要?dú)w還圖書的讀者,如果借閱或歸還圖書成功的話,會(huì)進(jìn)行提示,以及對(duì)信息進(jìn)行記錄。家庭用戶管理功能主要實(shí)現(xiàn)對(duì)新家庭用戶進(jìn)行一個(gè)注冊(cè)、對(duì)家庭用戶的密碼進(jìn)行修改、以及對(duì)家庭用戶的權(quán)限更改等獨(dú)有的基礎(chǔ)操作。4.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì)本文所開發(fā)的家庭書架圖書信息管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì),通過前面的了解并且進(jìn)行了綜合分析目前圖書信息管理的邏輯。在條件允許的情況下,以SQLserver數(shù)據(jù)庫(kù)為基礎(chǔ),實(shí)現(xiàn)本家庭書架圖書信息管理系統(tǒng)相關(guān)數(shù)據(jù)信息的管理,并進(jìn)行數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì)。(1)數(shù)據(jù)庫(kù)E-R例圖:(2)家庭書架圖書信息管理系統(tǒng)總體實(shí)體圖:(3)數(shù)據(jù)庫(kù)實(shí)體=1\*GB3①管理員信息實(shí)體=2\*GB3②家庭書架書籍信息實(shí)體=3\*GB3③家庭用戶信息實(shí)體=4\*GB3④家庭書架書籍歸還借閱信息實(shí)體4.2.2數(shù)據(jù)庫(kù)各模塊表詳細(xì)設(shè)計(jì)根據(jù)本文所開發(fā)的家庭書架圖書信息管理系統(tǒng)的E-R圖設(shè)計(jì)和對(duì)實(shí)際需求進(jìn)行分析,系統(tǒng)數(shù)據(jù)信息表如下:
5.家庭書架圖書信息管理系統(tǒng)的實(shí)現(xiàn)5.1數(shù)據(jù)庫(kù)連接(1)本家庭書架圖書信息管理系統(tǒng),應(yīng)用了SqlConnection對(duì)象進(jìn)行數(shù)據(jù)庫(kù)的配置和連接,在App.config文件中進(jìn)行如下配置:5.2家庭書架圖書信息管理系統(tǒng)功能模塊5.2.1登錄模塊界面 在登錄模塊界面,家庭書架圖書信息管理系統(tǒng)的家庭用戶進(jìn)行登錄,如沒有賬號(hào),則進(jìn)行家庭用戶信息的注冊(cè),然后再進(jìn)行登錄操作。如果是賬號(hào)密碼輸入都提示錯(cuò)誤的話,那么就無法。在登錄的過程中,系統(tǒng)會(huì)根據(jù)用戶輸入的數(shù)據(jù)與數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行對(duì)比,如果數(shù)據(jù)不匹配的話,就會(huì)出現(xiàn)登錄錯(cuò)誤的問題,因?yàn)槊總€(gè)賬號(hào)的登錄類型的權(quán)限是固定的。系統(tǒng)登錄的關(guān)鍵代碼如下:5.2.2家庭書架書籍信息管理家庭書架圖書信息管理系統(tǒng)在登錄成功時(shí),就會(huì)出現(xiàn)系統(tǒng)的總界面。而圖書信息管理就在總界面上,一目了然,在圖書信息管理上可以選擇想要顯示的圖書類型,方便尋找合適的書籍。管理員可以在圖書信息管理中進(jìn)行對(duì)圖書信息的修改和刪除,也可以進(jìn)行圖書的添加。在圖書管理中有該書籍的歷史借閱記錄。本家庭書架圖書信息管理系統(tǒng)的家庭書架書籍信息管理界面如下圖所示:家庭書架書籍信息管理的關(guān)鍵代碼如下:5.2.3家庭用戶信息管理家庭用戶、管理員都可以在家庭用戶信息管理的界面對(duì)讀者信息進(jìn)行一個(gè)總覽,呈現(xiàn)的是每個(gè)家庭用戶的基本信息,比如讀者編號(hào)、讀者名稱、家庭地址、手機(jī)號(hào)等基礎(chǔ)信息,還可以根據(jù)讀者的基本信息進(jìn)行用戶信息的檢索操作,若在系統(tǒng)中沒有該讀者的信息,則可以在添加讀者的界面上添加新的家庭用戶信息。本家庭書架圖書信息管理系統(tǒng)的家庭用戶信息管理界面如下圖所示:家庭用戶信息管理的關(guān)鍵代碼如下:5.2.4家庭書架書籍歸還借閱信息管理家庭書架書籍歸還借閱信息管理中主要有兩個(gè)部分,一個(gè)就是圖書的借閱,另一個(gè)就是圖書的歸還,而且這兩個(gè)部分的數(shù)據(jù)是直接互通的,而且一個(gè)讀者每本圖書只能租借一本。 5.2.5家庭用戶信息管理本家庭書架圖書信息管理系統(tǒng)的管理員分為兩類:一是普通用戶,二是超級(jí)管理員。普通用戶僅可以系統(tǒng)中進(jìn)行圖書的查詢、讀者信息的添加、相關(guān)圖書的借閱以及歸還,當(dāng)被管理員設(shè)置禁用后當(dāng)前賬號(hào)將無法再進(jìn)行登錄。則超級(jí)管理員可以對(duì)所有的賬號(hào)信息進(jìn)行管理,并且支持所有的權(quán)限操作。6.家庭書架圖書信息管理系統(tǒng)系統(tǒng)測(cè)試6.1測(cè)試目的一個(gè)完整的系統(tǒng)在開發(fā)完成之后以及在系統(tǒng)發(fā)布之前都是需要進(jìn)行一個(gè)嚴(yán)格的測(cè)試,而本次測(cè)試是為了檢驗(yàn)以及檢查系統(tǒng)中可能存在的問題和檢驗(yàn)系統(tǒng)中功能的完整性,以及當(dāng)前的家庭書架圖書信息管理系統(tǒng)的功能與需求文檔中描述的各項(xiàng)功能完整程度,再還有就是檢查系統(tǒng)中有沒有存在一些因?yàn)榧夹g(shù)原因無法實(shí)現(xiàn)的問題,并在檢查測(cè)試結(jié)束后生成測(cè)試文檔,然后對(duì)測(cè)試文檔中存在的問題進(jìn)行修改以及完善,有助于提高用戶體驗(yàn)和使得系統(tǒng)更加完善。6.2測(cè)試方法6.2.1邏輯驅(qū)動(dòng)法邏輯驅(qū)動(dòng)法,又稱白盒測(cè)試或結(jié)構(gòu)測(cè)試,指測(cè)試人員清楚軟件項(xiàng)目?jī)?nèi)部代碼的運(yùn)作方式,通過測(cè)試程序內(nèi)部的邏輯結(jié)構(gòu),對(duì)程序代碼處理邏輯進(jìn)行測(cè)試,測(cè)試方法有代碼檢測(cè)法、邏輯覆蓋法、基本路徑測(cè)試法等,以檢測(cè)程序運(yùn)行結(jié)果與預(yù)期是否一致。6.2.2黑盒測(cè)試法黑盒檢測(cè)是一種常見的軟件測(cè)試方法,該檢測(cè)方法將檢測(cè)對(duì)象看作是一個(gè)黑色的盒子,在檢測(cè)的過程中通過向軟件錄入相關(guān)的信息,根據(jù)軟件中數(shù)據(jù)的輸出情況,來探知軟件功能的實(shí)現(xiàn)情況。在檢測(cè)的過程中,到相關(guān)的檢測(cè)數(shù)據(jù)導(dǎo)入到軟件中,然后接收軟件的輸出數(shù)據(jù),在對(duì)軟件的輸出數(shù)據(jù)進(jìn)行分析,分析的過程中實(shí)際上就是驗(yàn)證輸出信息是否與預(yù)設(shè)信息保持一致,如果能夠保證數(shù)據(jù)的一致性,基本上可以判斷軟件功能能夠?qū)崿F(xiàn)。如果輸出的信息與預(yù)設(shè)的信息存在差異,則需要進(jìn)一步對(duì)差異的信息進(jìn)行分析,從而找出軟件中的故障。6.3開發(fā)測(cè)試過程6.3.1測(cè)試環(huán)境與條件處理器:pc端:因特爾酷睿處理器I5內(nèi)存:pc端:4GB硬盤:pc端:80G以上操作系統(tǒng):pc端:Win7-10或windowsXP數(shù)據(jù)庫(kù):MySQL6.3.2功能測(cè)試功能測(cè)試包括很多種,通常有五個(gè)方面,分別為:安全性、依從性、適用性、準(zhǔn)確性以及可操作性行。本系統(tǒng)功能測(cè)試如表6-1所示:表6-1網(wǎng)站功能測(cè)試測(cè)試內(nèi)容測(cè)試結(jié)果/評(píng)價(jià)適用性好準(zhǔn)確性好可操作性好依從性好安全性好6.3.3安全測(cè)試安全測(cè)試是整個(gè)測(cè)試環(huán)節(jié)中最重要的部分,安全性的好壞,直接關(guān)系到用戶數(shù)據(jù)和產(chǎn)品信息的安全。安全測(cè)試主要是看外來入侵人員,能否通過各種方式來進(jìn)入到系統(tǒng)中,對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行竊取或破壞。本人通過使用arp攻擊,以及通過數(shù)據(jù)包的截取等方法來進(jìn)行。本系統(tǒng)安全測(cè)試主要從以下幾點(diǎn)完成:1)系統(tǒng)登陸安全測(cè)試。系統(tǒng)在進(jìn)行查看結(jié)果時(shí),一定要通過相應(yīng)賬號(hào)和密碼來進(jìn)行進(jìn)入才行。2)網(wǎng)站數(shù)據(jù)安全性。本網(wǎng)站對(duì)所有用戶和管理員的信息都進(jìn)行了加密處理。對(duì)數(shù)據(jù)庫(kù)進(jìn)行了加密處理,而且可以備份,安全性高。6.3.4可用性測(cè)試可用性測(cè)試用于檢測(cè)網(wǎng)站的可理解性、可操作性和學(xué)習(xí)性如操作模塊的布局、操作流程、窗口交互、外置適配器等方面內(nèi)容。具體測(cè)試方面如表6-2所示。表6-2網(wǎng)站可用性測(cè)試測(cè)試項(xiàng)測(cè)試結(jié)果/評(píng)價(jià)窗口移動(dòng)、改變大小、關(guān)閉等操作是否正常操作正常操作模塊是否便于操作正常模塊和提示內(nèi)容等文字描述是否正確正確模塊布局是否合理、協(xié)調(diào)好對(duì)選中項(xiàng)能否發(fā)生對(duì)應(yīng)切換正常所需的數(shù)據(jù)項(xiàng)是否正確顯示好鍵盤、鼠標(biāo)操作是否支持支持操作流程是否合理好6.3.5性能測(cè)試性能測(cè)試主要是通過模擬網(wǎng)站運(yùn)行環(huán)境,測(cè)試網(wǎng)站性能是否符合用戶的需求。性能測(cè)試的主要技術(shù)指標(biāo)是:網(wǎng)站的運(yùn)行速度、網(wǎng)絡(luò)響應(yīng)的時(shí)間和支持并發(fā)節(jié)點(diǎn)數(shù)。1)系統(tǒng)運(yùn)行速度:把系統(tǒng)在不同配置的電腦上運(yùn)行,在不同的系統(tǒng)上運(yùn)行,沒有發(fā)現(xiàn)任何停頓、遲滯現(xiàn)象。2)系統(tǒng)響應(yīng)時(shí)間:系統(tǒng)響應(yīng)時(shí)間主要包括三個(gè)方面:第一、系統(tǒng)最小響應(yīng)時(shí)間;第二、系統(tǒng)平均響應(yīng)時(shí)間;第三、系統(tǒng)最大響應(yīng)時(shí)間這三個(gè)參數(shù)。經(jīng)過測(cè)試,在正常情況下,局域網(wǎng)內(nèi)系統(tǒng)最小響應(yīng)時(shí)間為秒,系統(tǒng)平均響應(yīng)時(shí)間為2秒,系統(tǒng)最大響應(yīng)時(shí)間為3秒,整體系統(tǒng)響應(yīng)速度快,使用者滿意。3)支持并發(fā)節(jié)點(diǎn)數(shù):支持并發(fā)節(jié)點(diǎn)數(shù),就是在訪問量逐漸增大時(shí),系統(tǒng)是否有延遲,經(jīng)過測(cè)試,當(dāng)數(shù)據(jù)超過1000時(shí),訪問會(huì)有些延遲,隨著訪問量增大,延遲加重。6.3.6用例測(cè)試本系統(tǒng)針對(duì)用戶登錄用例進(jìn)行了測(cè)試。登錄用例測(cè)試分五組,分別為輸入正確賬號(hào)、正確密碼;輸入正確賬號(hào)、錯(cuò)誤密碼;輸入錯(cuò)誤用戶名、正確密碼;輸入錯(cuò)誤用戶名、錯(cuò)誤密碼以及輸入空信息,看能否進(jìn)入系統(tǒng)。測(cè)試項(xiàng)測(cè)試結(jié)果/評(píng)價(jià)用正確用戶名、正確密碼嘗試登錄登錄成功用正確用戶名、錯(cuò)誤密碼嘗試登錄登陸失敗用錯(cuò)誤用戶名、正確密碼嘗試登錄用錯(cuò)誤用戶名、錯(cuò)誤密碼嘗試登錄用戶名和密碼都為空嘗試登錄登陸失敗登錄失敗登錄失敗6.3.7兼容性測(cè)試 兼容性測(cè)試主要是測(cè)試本系統(tǒng)在chrome、IE、edge和火狐等不同瀏覽器上的運(yùn)行情況,以便完善系統(tǒng)在不同平臺(tái)上的運(yùn)行情況測(cè)試項(xiàng)測(cè)試結(jié)果/評(píng)價(jià)在chrome瀏覽器上運(yùn)行情況正常運(yùn)行在IE瀏覽器上運(yùn)行情況正常運(yùn)行在edge瀏覽器上運(yùn)行情況正常運(yùn)行在火狐瀏覽器上運(yùn)行情況正常運(yùn)行6.3.8測(cè)試結(jié)果分析本圖書管理系統(tǒng)在經(jīng)過一系列的測(cè)試后,現(xiàn)得出以下結(jié)果:(1)本系統(tǒng)用的移置性和針對(duì)性都比較高,因?yàn)獒槍?duì)性高可以提供更好的服務(wù)而移置性可以在多個(gè)系統(tǒng)上運(yùn)行,操作簡(jiǎn)便,可操作性強(qiáng),給使用者帶來了很大方便。(2)該圖書管理系統(tǒng)內(nèi)容全
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 長(zhǎng)春早期教育職業(yè)學(xué)院《教學(xué)理論與實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025屆廣東省實(shí)驗(yàn)中學(xué)高三2月英語(yǔ)試題模擬試題含解析
- 公園管養(yǎng)設(shè)備分類
- 公共交通服務(wù)質(zhì)量投訴調(diào)查處理制度
- 中等職業(yè)學(xué)校美容專業(yè)畢業(yè)學(xué)生問卷調(diào)查
- 2025年中考語(yǔ)文名著閱讀考點(diǎn)演練《駱駝祥子》:圈點(diǎn)批注(七年級(jí)下) 答案版
- 杜甫詩(shī)的藝術(shù)風(fēng)格
- 專項(xiàng)施工方案實(shí)施要點(diǎn)
- 物業(yè)水泵檢修方案范本
- 【附答案】熔化焊接與熱切割考試試題
- 2025年合肥公交集團(tuán)有限公司駕駛員招聘180人預(yù)筆試參考題庫(kù)附帶答案詳解
- 2025年初級(jí)社會(huì)工作者綜合能力全國(guó)考試題庫(kù)(含答案)
- 2024年全國(guó)國(guó)家版圖知識(shí)競(jìng)賽題庫(kù)及答案(中小學(xué)組)
- 2022年水域救援考試題庫(kù)(含答案)
- GB/T 18658-2018擺錘式?jīng)_擊試驗(yàn)機(jī)間接檢驗(yàn)用夏比V型缺口標(biāo)準(zhǔn)試樣
- 宏觀經(jīng)濟(jì)學(xué) 布蘭查德第六版 第6章勞動(dòng)力市場(chǎng)
- 99S203 消防水泵接合器安裝圖集
- 斯瓦希里語(yǔ)輕松入門
- 拼音田字格(A4 word 打印版)
- GA∕T 743-2016 閃光警告信號(hào)燈
- 呼吸內(nèi)科實(shí)習(xí)生出科考試試題卷與答案
評(píng)論
0/150
提交評(píng)論