【圖書(shū)管理系統(tǒng)軟件設(shè)計(jì)與實(shí)現(xiàn)9700字(論文)】_第1頁(yè)
【圖書(shū)管理系統(tǒng)軟件設(shè)計(jì)與實(shí)現(xiàn)9700字(論文)】_第2頁(yè)
【圖書(shū)管理系統(tǒng)軟件設(shè)計(jì)與實(shí)現(xiàn)9700字(論文)】_第3頁(yè)
【圖書(shū)管理系統(tǒng)軟件設(shè)計(jì)與實(shí)現(xiàn)9700字(論文)】_第4頁(yè)
【圖書(shū)管理系統(tǒng)軟件設(shè)計(jì)與實(shí)現(xiàn)9700字(論文)】_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

II1緒論1.1研究背景隨著信息技術(shù)的不斷發(fā)展,時(shí)代造就出了一個(gè)奇跡—互聯(lián)網(wǎng),互聯(lián)網(wǎng)涉及到人們生活的各個(gè)領(lǐng)域當(dāng)中,互聯(lián)網(wǎng)時(shí)代來(lái)臨的時(shí)候可以帶動(dòng)各個(gè)行業(yè)的發(fā)展,給社會(huì)的經(jīng)濟(jì)領(lǐng)域增添了不少活力。在當(dāng)今時(shí)代,許多行業(yè)已經(jīng)無(wú)法離開(kāi)互聯(lián)網(wǎng)了,尤其是在互聯(lián)網(wǎng)時(shí)代背景下產(chǎn)生的圖書(shū)管理系統(tǒng)更是受到用戶(hù)的青睞。圖書(shū)管理系統(tǒng)如此受歡迎有以下原因。相比于較傳統(tǒng)的工作模式,圖書(shū)管理系統(tǒng)可以提升圖書(shū)館工作人員管理圖書(shū)的效率,降低人工可能出現(xiàn)的錯(cuò)誤,管理員管理系統(tǒng)的時(shí)候如果發(fā)生了錯(cuò)誤的情況系統(tǒng)會(huì)給出相應(yīng)的提示。通過(guò)圖書(shū)管理系統(tǒng)管理能夠降低成本,節(jié)省大量的時(shí)間成本和人力資源,提高管理員管控能力??萍嫉娘w速發(fā)展讓人們的生活習(xí)慣發(fā)生了巨大的改變,人們更適用于拿來(lái)即用的簡(jiǎn)單生活,而對(duì)于圖書(shū)來(lái)說(shuō),大家更偏向于能夠快速找到自己所需。即便現(xiàn)在大多數(shù)書(shū)籍已經(jīng)有了對(duì)應(yīng)的電子版,可是電子版的書(shū)籍并不利于人們的記憶方式,所以大家更加依賴(lài)于紙質(zhì)圖書(shū),尤其是上學(xué)的學(xué)生,學(xué)生的圖書(shū)館書(shū)籍的存儲(chǔ)量很大,約有幾十到幾百萬(wàn)冊(cè),而這些書(shū)籍不管是從管理,還是使用上來(lái)說(shuō)又需要巨大的開(kāi)銷(xiāo),而把這些不必要的開(kāi)銷(xiāo)交給計(jì)算機(jī)去做,效果是人力的幾十倍不只,而且計(jì)算機(jī)的管理、規(guī)劃比人去做要合理的多。也避免了因?yàn)檎J(rèn)為失誤造成一些錯(cuò)誤事件。圖書(shū)管理系統(tǒng)最早是在20世紀(jì)50年代的美國(guó)興起發(fā)展起來(lái)。在過(guò)去的十幾年中,信息技術(shù)的數(shù)字化不斷更新發(fā)展,圖書(shū)管理系統(tǒng)也在不斷更新迭代創(chuàng)新,現(xiàn)今,在西方發(fā)達(dá)國(guó)家,管理信息(MIS)技術(shù)相對(duì)先進(jìn),信息搜索效率高,信息化技術(shù)模式的運(yùn)用已被廣泛普及各大學(xué)校中,依托圖書(shū)管理系統(tǒng)實(shí)現(xiàn)具有快速檢閱、搜索圖書(shū),實(shí)現(xiàn)查閱方便、存儲(chǔ)量大、高效、成本低,提高圖書(shū)資源利用率功能。我國(guó)最早是在20世紀(jì)70年代,引入新時(shí)代下現(xiàn)代化的計(jì)算機(jī)技術(shù)和信息技術(shù),對(duì)圖書(shū)館管理管理系統(tǒng)和管理制度進(jìn)行優(yōu)化創(chuàng)新。如今,在我國(guó)經(jīng)濟(jì)高速發(fā)展的今天,圖書(shū)管理系統(tǒng)已形成管理規(guī)模,其產(chǎn)生的管理效益也越來(lái)越明顯。但是我國(guó)還有相當(dāng)一部分學(xué)校停留人工管理的基礎(chǔ)上,這毋庸置疑使得學(xué)校師生的借閱需求和閱讀需求得不到滿(mǎn)足,并且效率還極低、繁瑣、繁重,此外,隨著圖書(shū)館藏圖書(shū)的增多,圖書(shū)管理員工作量也會(huì)不斷加大。所以,在現(xiàn)今數(shù)字化的信息時(shí)代,要結(jié)合信息技術(shù),提高工作效率,并且傳統(tǒng)的人工管理方法必將被以信息技術(shù)的為基礎(chǔ)的圖書(shū)管理系統(tǒng)所取代。1.2研究意義伴隨著現(xiàn)代科技的不斷進(jìn)步,互聯(lián)網(wǎng)滲透普及千家萬(wàn)戶(hù),許多公司也在加速步入互聯(lián)網(wǎng)REF_Ref13152\r\h。但是,在和圖書(shū)館人員的溝通過(guò)程中了解到,員工的工作模式還處于傳統(tǒng)手工管理,這不能夠充分地利用互聯(lián)網(wǎng)技術(shù)提高工作效率。建立規(guī)范化的借書(shū)流程能夠管理用戶(hù)借閱圖書(shū)。目前用戶(hù)借閱圖書(shū)只能依賴(lài)于管理員手工進(jìn)行管理,圖書(shū)館趨于智能化??萍及l(fā)展能夠?yàn)槲覀兊纳钐峁┓?wù),現(xiàn)在較多的場(chǎng)景都需要使用信息化管理。在我們的平時(shí)工作的時(shí)候,可以切實(shí)感受到科學(xué)技術(shù)帶來(lái)的解決方式。在我們平時(shí)生活的時(shí)候也有較多的場(chǎng)景需要技術(shù)的輔助。同時(shí),在當(dāng)今信息化的高速發(fā)展現(xiàn)代,人工智能、大數(shù)據(jù)、互聯(lián)網(wǎng)、5G技術(shù)風(fēng)起云涌的數(shù)字化時(shí)代,計(jì)算機(jī)信息化管理有著儲(chǔ)存量大、高效便捷、效率高等特點(diǎn),對(duì)于建立圖書(shū)管理系統(tǒng),對(duì)于圖書(shū)管理員和圖書(shū)借閱者都有十分重要的意義,不僅能提高圖書(shū)管理員的工作效率,還能減少工作中人為因素造成的失誤、信息錯(cuò)誤、數(shù)據(jù)遺漏,圖書(shū)丟失,還能滿(mǎn)足日益增長(zhǎng)的文化知識(shí)的借閱需求與閱讀需求,進(jìn)一步統(tǒng)籌圖書(shū)資源配置,確保圖書(shū)資源有效利用。圖書(shū)管理系統(tǒng)是適應(yīng)了社會(huì)經(jīng)濟(jì)發(fā)展的需要下管理產(chǎn)物,推進(jìn)圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)也能加快圖書(shū)的管理。1.3研究?jī)?nèi)容隨著圖書(shū)館書(shū)本以及借閱人員的不斷增加,傳統(tǒng)的人工管理方式不能滿(mǎn)足用戶(hù)的需求。通過(guò)人工管理的系統(tǒng)來(lái)進(jìn)行信息管理效率低、易出錯(cuò),所以本系統(tǒng)就是通過(guò)對(duì)用戶(hù)需求分析后實(shí)現(xiàn)圖書(shū)借閱服務(wù)產(chǎn)生的信息,然后通過(guò)計(jì)算機(jī)信的錄入以及處理。通過(guò)圖書(shū)管理系統(tǒng),用戶(hù)可以有效地進(jìn)行信息管理和信息查詢(xún),用戶(hù)使用起來(lái)更加方便,管理者在管理的過(guò)程中也更加便捷,同時(shí)提高管理效率。本作品主要對(duì)圖書(shū)管理系統(tǒng)按照前期的調(diào)查和分析,然后判斷實(shí)施軟件的可行性和系統(tǒng)功能模塊的設(shè)計(jì)開(kāi)發(fā),最后確定了使用的技術(shù)和實(shí)現(xiàn)系統(tǒng)的方案。2相關(guān)開(kāi)發(fā)技術(shù)與工具2.1SpringBoot框架通過(guò)近些年的不斷完善,SpringBoot框架配置也比Spring框架少得多了。SpringBoot它內(nèi)置了Tomcat,所以我們可以省下配置Tomcat的時(shí)間。并且,它可以通過(guò)R對(duì)象來(lái)編寫(xiě)代碼。并且SpringBoot框架可以通過(guò)調(diào)用接口進(jìn)行交互,所以在后期修改程序的時(shí)候,使用SpringBoot框架可以輕松的管理項(xiàng)目,能夠方便的進(jìn)行定位問(wèn)題去修改。2.2Vue框架Vue框架屬于漸進(jìn)式框架中的一種,能夠用于構(gòu)建用戶(hù)界面,不用編寫(xiě)后端邏輯業(yè)務(wù)的代碼,只需要關(guān)注前端界面代碼的編寫(xiě),通過(guò)和第三方View庫(kù)進(jìn)行整合,通過(guò)腳手架進(jìn)行開(kāi)發(fā)出對(duì)應(yīng)的前端界面,這有助于提供強(qiáng)大的伸縮能力,通過(guò)采用向上增量的開(kāi)發(fā)設(shè)計(jì)能夠有助于減少系統(tǒng)代碼的冗余度。Vue屬于動(dòng)態(tài)頁(yè)面的一種技術(shù),與靜態(tài)頁(yè)面具有不少的差別。程序開(kāi)發(fā)者使用Vue和后端框架進(jìn)行結(jié)合的話能夠?qū)崿F(xiàn)數(shù)據(jù)在前后端進(jìn)行交互,這樣可以使得數(shù)據(jù)交互的時(shí)候相對(duì)簡(jiǎn)單。前端開(kāi)發(fā)者需要負(fù)責(zé)編寫(xiě)前端頁(yè)面,而不用編寫(xiě)邏輯業(yè)務(wù)處理代碼,這部分需要由后端開(kāi)發(fā)者進(jìn)行完成。Vue框架不僅能夠編寫(xiě)動(dòng)態(tài)頁(yè)面還能夠與前端頁(yè)面進(jìn)行結(jié)合,這樣有助于后續(xù)對(duì)程序的擴(kuò)展。Vue框架能夠?qū)⒁晥D層與業(yè)務(wù)層的代碼分離,如果使用了Vue框架,前端開(kāi)發(fā)者可以減少編寫(xiě)過(guò)多的重復(fù)html代碼。2.3jQuery技術(shù)本圖書(shū)管理系統(tǒng)使用到了一些技術(shù)效果和表單的驗(yàn)證采用了jQuery技術(shù)實(shí)現(xiàn),JavaScript庫(kù)中包含了jQuery,jQuery能夠簡(jiǎn)化代碼的復(fù)雜性和使得代碼更容易讀懂。jQuery技術(shù)一般通過(guò)id選擇器修改HTML中的元素。jQuery技術(shù)還有鼠標(biāo)點(diǎn)擊事件和表單事件等,可以很容易地處理需要鼠標(biāo)和表單的情況。2.4MySQL數(shù)據(jù)庫(kù)目前流行的關(guān)系型數(shù)據(jù)庫(kù)有很多,其中最知名的有Oracle和MySQL,而不同的數(shù)據(jù)庫(kù)又有其各自的特點(diǎn)。Oracle數(shù)據(jù)庫(kù)相比于MySQL具有很大的不同,在安裝上要較為復(fù)雜和占用空間相對(duì)要多得多,并且Oracle數(shù)據(jù)庫(kù)想要使用的話需要程序開(kāi)發(fā)人員付費(fèi),綜上所得,本系統(tǒng)可以使用MySQL數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)的存儲(chǔ)。2.4IDEA開(kāi)發(fā)工具IDEA編譯器底層代碼由Java代碼編寫(xiě)而成,并且本身內(nèi)部集成了不少的開(kāi)發(fā)插件。IDEA編譯器內(nèi)部代碼是開(kāi)源的,提供了一個(gè)便于二次開(kāi)發(fā)的平臺(tái)。IDEA編譯器的開(kāi)發(fā)需要圍繞著很多的原則,原則包括高可用和安全等。IDEA編譯器最初只支持Java語(yǔ)言,隨著版本的快速迭代,IDEA現(xiàn)在可以支持更多種語(yǔ)言的編寫(xiě)。IDEA雖然作為一個(gè)編譯器,但是當(dāng)很多插件出來(lái)的時(shí)候,IDEA可以集成這些插件使得功能越來(lái)越強(qiáng)勁。IDEA可以滿(mǎn)足程序員大部分的需求,所以漸漸的取代了以前熱門(mén)的Eclipse軟件。3系統(tǒng)分析3.1技術(shù)可行性該系統(tǒng)使用了近些年來(lái)最受歡迎的Java語(yǔ)言進(jìn)行開(kāi)發(fā),Java語(yǔ)言在使用上相對(duì)來(lái)說(shuō)比較簡(jiǎn)單,它可以配合開(kāi)源框架進(jìn)行開(kāi)發(fā),擁有較強(qiáng)的跨平臺(tái)性,可以運(yùn)行在不同操作系統(tǒng)上。Java語(yǔ)言相比于其它編程語(yǔ)言要相對(duì)更輕量和執(zhí)行的效率相對(duì)更高。網(wǎng)上有比較多的關(guān)于Java語(yǔ)言相關(guān)的開(kāi)源框架,用戶(hù)比較容易上手,且框架非常輕量。技術(shù)可行性包括硬件,系統(tǒng)軟件,應(yīng)用軟件,技術(shù)人員幾個(gè)方面。針對(duì)這四個(gè)方面可行性都是沒(méi)有問(wèn)題的。本系統(tǒng)使用idea開(kāi)發(fā)軟件,mysql進(jìn)行數(shù)據(jù)存儲(chǔ)和管理,因?yàn)镸ysql簡(jiǎn)單易懂,不會(huì)過(guò)于復(fù)雜,維護(hù)簡(jiǎn)單,還安全可靠,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性、安全性。綜上所述,在技術(shù)上具有可行性。3.2經(jīng)濟(jì)可行性本系統(tǒng)從需求分析到可行性分析,直到進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)所用的時(shí)間也并不長(zhǎng)。經(jīng)濟(jì)成本也比較少。運(yùn)行一個(gè)圖書(shū)管理系統(tǒng)僅需要一臺(tái)可以聯(lián)網(wǎng)的PC足以實(shí)現(xiàn),然后安裝好所需要的軟件環(huán)境即可順利運(yùn)行。管理員在操作圖書(shū)管理系統(tǒng)的時(shí)候相對(duì)簡(jiǎn)單,因此有更多的時(shí)間可以花費(fèi)在修改與測(cè)試系統(tǒng)的功能上。同時(shí),本系統(tǒng)為自己運(yùn)用相關(guān)理論知識(shí)進(jìn)行開(kāi)發(fā)設(shè)計(jì),因此不需要其他經(jīng)費(fèi)及運(yùn)營(yíng)成本,其次,本圖書(shū)管理系統(tǒng)能提供準(zhǔn)確、及時(shí)的信息,對(duì)管理者的決策提供有利的支持;提高工作效率,減少手工工作人員及費(fèi)用等,這些都是使用系統(tǒng)所帶來(lái)的間接收益,同時(shí)也促進(jìn)了學(xué)校信息化的進(jìn)程,提高學(xué)校的管理效率。因此本系統(tǒng)的開(kāi)發(fā)成本不高且具有很強(qiáng)的可實(shí)施性和經(jīng)濟(jì)適用性。3.3社會(huì)可行性本次開(kāi)發(fā)的圖書(shū)管理系統(tǒng)不違反法律和道德層次,操作界面相對(duì)簡(jiǎn)單。隨著近些年來(lái)科技的進(jìn)步,計(jì)算機(jī)技術(shù)已經(jīng)在圖書(shū)館得到了廣泛的應(yīng)用,因此更能為這次設(shè)計(jì)的圖書(shū)管理系統(tǒng)奠定了基礎(chǔ)。而且本系統(tǒng)操作難度不高,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)在我國(guó)也得到了普及,在各行各業(yè)的人員都掌握了一定的技術(shù),所以本系統(tǒng)具有運(yùn)行可行性。綜上所述,開(kāi)發(fā)本次系統(tǒng)從經(jīng)濟(jì)上、從操作上、從技術(shù)上都是完全可行的。隨著社會(huì)的網(wǎng)絡(luò)信息技術(shù)的迅速發(fā)展和人們的生活需求的提高,圖書(shū)管理任務(wù)變得越來(lái)越繁忙,舊的圖書(shū)管理系統(tǒng)已經(jīng)不能完全滿(mǎn)足大眾的需求。不能適應(yīng)時(shí)代的發(fā)展趨勢(shì),因此該過(guò)程必須實(shí)現(xiàn)信息化,于是需要一種新的技術(shù)改善現(xiàn)狀。3.4系統(tǒng)需求分析(1)用戶(hù)用戶(hù):查看圖書(shū)信息、查看公告信息、圖書(shū)借閱、圖書(shū)歸還,如圖3-1所示。圖3-1用戶(hù)用例圖表3-1用戶(hù)角色用例表(2)管理員管理員:個(gè)人中心、用戶(hù)管理、圖書(shū)信息管理、圖書(shū)借閱管理、圖書(shū)歸還管理、圖書(shū)分類(lèi)管理、系統(tǒng)管理,如圖3-2所示。圖3-2管理員用例圖表3-2管理員角色用例表3.5系統(tǒng)性能分析3.5.1數(shù)據(jù)的安全性圖書(shū)管理系統(tǒng)每天的運(yùn)行會(huì)產(chǎn)生很多數(shù)據(jù),數(shù)據(jù)已經(jīng)涉及到系統(tǒng)運(yùn)行的每個(gè)部分中,因此,保障用戶(hù)數(shù)據(jù)的安全性是作為首要地位。所以當(dāng)用戶(hù)選擇登錄系統(tǒng)的時(shí)候,我們采用了特殊字符來(lái)隱藏用戶(hù)輸入的密碼,以此來(lái)保障每個(gè)用戶(hù)的數(shù)據(jù)安全性。3.5.2系統(tǒng)的查詢(xún)效率和響應(yīng)速度圖書(shū)管理系統(tǒng)中最需要用到查詢(xún)功能,一般來(lái)說(shuō)會(huì)用到模糊查詢(xún)和多表查詢(xún)。圖書(shū)管理系統(tǒng)在運(yùn)行了一段時(shí)間之后,系統(tǒng)數(shù)據(jù)將會(huì)冗余并且變得越來(lái)越多,因此,需要優(yōu)化后端編寫(xiě)的數(shù)據(jù)庫(kù)SQL語(yǔ)句,通過(guò)優(yōu)化正則表達(dá)式,來(lái)提高系統(tǒng)的查詢(xún)速度。為了能夠提升圖書(shū)管理系統(tǒng)的效率,需要減少不必要的功能和優(yōu)化程序代碼。在前端頁(yè)面中引入CSS文件可以在頁(yè)面頭部中進(jìn)行引入,頁(yè)面的尾部中引入JS文件,一般來(lái)說(shuō)是可以提高程序的響應(yīng)速度。4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)流程設(shè)計(jì)(1)登錄只有當(dāng)用戶(hù)輸入正確的賬號(hào)和密碼才能登錄系統(tǒng)。用戶(hù)在前端界面中可以輸入用戶(hù)名和密碼登錄。圖4-1登錄流程圖(2)用戶(hù)管理管理員輸入用戶(hù)名和密碼登錄之后在用戶(hù)管理界面可以對(duì)用戶(hù)信息進(jìn)行增刪改查。圖4-2用戶(hù)管理流程圖4.2系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)圖4-3功能模塊圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是通過(guò)分析用戶(hù)需求來(lái)確定構(gòu)建數(shù)據(jù)庫(kù)的一種方法,需求分析是設(shè)計(jì)數(shù)據(jù)庫(kù)的核心,所以不可能在一夜之間設(shè)計(jì)出最好的數(shù)據(jù)庫(kù)。它只是一個(gè)迭代搜索和增量改進(jìn)過(guò)程。為了支持相關(guān)程序的運(yùn)行,數(shù)據(jù)庫(kù)的設(shè)計(jì)變得異常復(fù)雜,并且盡可能避免大數(shù)據(jù)和數(shù)據(jù)混亂的現(xiàn)象。此過(guò)程要求在軟件開(kāi)發(fā)過(guò)程中,在執(zhí)行任何數(shù)據(jù)維護(hù)之前要遵循一對(duì)一的設(shè)計(jì)原則,以實(shí)現(xiàn)信息和數(shù)據(jù)分發(fā)的目標(biāo)。此原理可用于最大程度地減少與數(shù)據(jù)庫(kù)維護(hù)相關(guān)的維護(hù)問(wèn)題,確保數(shù)據(jù)維護(hù)的順利進(jìn)行,并減少維護(hù)難度。4.4實(shí)體關(guān)系圖實(shí)體關(guān)系圖,又稱(chēng)E-R圖。它能夠用來(lái)描述概念模型,我們可以根據(jù)用戶(hù)的需求,設(shè)計(jì)出相關(guān)的E-R圖。圖4-4系統(tǒng)全局E-R圖該系統(tǒng)主要分為用戶(hù)實(shí)體、公告信息實(shí)體、圖書(shū)歸還實(shí)體、圖書(shū)借閱實(shí)體等。(1)用戶(hù)實(shí)體。ID作為唯一識(shí)別標(biāo)識(shí),讀者實(shí)體圖如圖4-5所示。圖4-5用戶(hù)實(shí)體圖(2)公告信息實(shí)體。ID作為唯一識(shí)別標(biāo)識(shí),公告資訊實(shí)體圖如圖4-6所示。圖4-6公告信息實(shí)體圖(3)圖書(shū)借閱實(shí)體。ID作為唯一識(shí)別標(biāo)識(shí),圖書(shū)借閱實(shí)體如圖4-7所示。圖4-7圖書(shū)借閱實(shí)體圖(4)圖書(shū)歸還實(shí)體。ID作為唯一識(shí)別標(biāo)識(shí),圖書(shū)歸還實(shí)體圖如圖4-8所示。圖4-8圖書(shū)歸還實(shí)體圖4.5物理模型結(jié)構(gòu)設(shè)計(jì)(1)圖書(shū)信息評(píng)論表表4-1圖書(shū)信息評(píng)論表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否null注釋idbigint20notnull主鍵addtimetimestampnotnull創(chuàng)建時(shí)間refidbigint20notnull關(guān)聯(lián)表iduseridbigint20notnull用戶(hù)idnicknamevarchar200null用戶(hù)名contentlongtextnotnull評(píng)論內(nèi)容replylongtextnull回復(fù)內(nèi)容(2)公告信息表表4-2公告信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否null注釋idbigint20notnull主鍵addtimetimestampnotnull創(chuàng)建時(shí)間titlevarchar200notnull標(biāo)題introductionlongtextnull簡(jiǎn)介picturevarchar200notnull圖片contentlongtextnotnull內(nèi)容(3)圖書(shū)收藏表表4-3圖書(shū)收藏表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否null注釋idbigint20notnull主鍵addtimetimestampnotnull創(chuàng)建時(shí)間useridbigint20notnull用戶(hù)idrefidbigint20null收藏idtablenamevarchar200null表名namevarchar200notnull收藏名稱(chēng)picturevarchar200notnull收藏圖片typevarchar200null類(lèi)型(1:收藏,21:贊,22:踩)inteltypevarchar200null推薦類(lèi)型(4)圖書(shū)分類(lèi)表表4-4圖書(shū)分類(lèi)表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否null注釋idbigint20notnull主鍵addtimetimestampnotnull創(chuàng)建時(shí)間leixingvarchar200null類(lèi)型(5)圖書(shū)歸還表表4-5圖書(shū)歸還表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否null注釋idbigint20notnull主鍵addtimetimestampnotnull創(chuàng)建時(shí)間tushumingchengvarchar200null圖書(shū)名稱(chēng)tushuleixingvarchar200null圖書(shū)類(lèi)型zuozhevarchar200null作者jieyueshijiandatetimenotnull借閱時(shí)間guihaishijiandatetimenotnull歸還時(shí)間guihaibeizhuvarchar200null歸還備注zhanghaovarchar200null賬號(hào)xingmingvarchar200null姓名crossuseridbigint20null跨表用戶(hù)idcrossrefidbigint20null跨表主鍵idsfshvarchar200null是否審核shhflongtextnull審核回復(fù)(6)圖書(shū)借閱表表4-6圖書(shū)借閱表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否null注釋idbigint20notnull主鍵addtimetimestampnotnull創(chuàng)建時(shí)間tushumingchengvarchar200null圖書(shū)名稱(chēng)tushuleixingvarchar200null圖書(shū)類(lèi)型zuozhevarchar200null作者shuliangint11notnull數(shù)量jieyueshijiandatetimenotnull借閱時(shí)間jieyuebeizhuvarchar200null借閱備注zhanghaovarchar200null賬號(hào)xingmingvarchar200null姓名sfshvarchar200null是否審核shhflongtextnull審核回復(fù)(7)圖書(shū)信息表表4-7圖書(shū)信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否null注釋idbigint20notnull主鍵addtimetimestampnotnull創(chuàng)建時(shí)間tushumingchengvarchar200null圖書(shū)名稱(chēng)tushuleixingvarchar200null圖書(shū)類(lèi)型zuozhevarchar200null作者shuliangint11null數(shù)量jieyueshuominglongtextnull借閱說(shuō)明tushujieshaolongtextnull圖書(shū)介紹shangchuanshijiandatenull上傳時(shí)間tushufengmianvarchar200null圖書(shū)封面thumbsupnumint11null贊crazilynumint11null踩clicktimedatetimenull最近點(diǎn)擊時(shí)間clicknumint11null點(diǎn)擊次數(shù)(8)管理員表表4-8管理員表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否null注釋idbigint20notnull主鍵usernamevarchar100notnull用戶(hù)名passwordvarchar100notnull密碼rolevarchar100null角色addtimetimestampnotnull新增時(shí)間(9)用戶(hù)表表4-9用戶(hù)表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否null注釋idbigint20notnull主鍵addtimetimestampnotnull創(chuàng)建時(shí)間zhanghaovarchar200notnull賬號(hào)mimavarchar200notnull密碼xingmingvarchar200notnull姓名xingbievarchar200null性別shoujivarchar200null手機(jī)youxiangvarchar200null郵箱5系統(tǒng)實(shí)現(xiàn)5.1用戶(hù)登錄界面用戶(hù)可以在這個(gè)界面進(jìn)行登錄,如果沒(méi)有輸入任何字符會(huì)出現(xiàn)提示,提示用戶(hù)輸入相應(yīng)的字段。只有當(dāng)用戶(hù)輸入正確的賬號(hào)和密碼才能進(jìn)入系統(tǒng)首頁(yè),登錄界面展示界面如圖5-1所示。圖5-1用戶(hù)登錄界面5.2首頁(yè)推薦展示前臺(tái)首頁(yè)可以看到圖書(shū)信息推薦,當(dāng)圖書(shū)的點(diǎn)擊次數(shù)越多,它的排名就越靠前。首頁(yè)推薦展示界面如圖5-2所示。圖5-2首頁(yè)推薦界面5.3圖書(shū)信息展示通過(guò)圖書(shū)信息界面可以展示所有圖書(shū)的信息,圖書(shū)信息的展示需要依賴(lài)于前端頁(yè)面的form標(biāo)簽,通過(guò)form標(biāo)簽?zāi)軌虬褕D書(shū)的信息以表單的形式展示出來(lái)。圖書(shū)信息展示界面如圖5-3所示。圖5-3圖書(shū)信息展示界面5.4圖書(shū)詳情展示用戶(hù)進(jìn)入到圖書(shū)信息界面的時(shí)候可以點(diǎn)擊查看圖書(shū)的詳細(xì)信息,當(dāng)用戶(hù)點(diǎn)擊圖書(shū)的封面之后就可以查看圖書(shū)的詳情。詳情界面可以查看該圖書(shū)的具體信息,以及點(diǎn)贊或收藏該圖書(shū)。用戶(hù)還可以對(duì)該圖書(shū)進(jìn)行評(píng)論,其他用戶(hù)可以看到該評(píng)論。圖書(shū)詳情界面如圖5-4所示。圖5-4圖書(shū)詳細(xì)信息界面5.5公告信息展示用戶(hù)想要查看公告信息的話可以在首頁(yè)往下滑或者點(diǎn)擊公告信息模塊,當(dāng)用戶(hù)點(diǎn)擊某一條信息的時(shí)候就可以查看公告的具體內(nèi)容。公告信息如圖5-5所示。圖5-5公告信息界面5.6管理員登錄管理員可以在這個(gè)界面進(jìn)行后臺(tái)管理的登錄,選擇相應(yīng)的用戶(hù)角色之后,再輸入賬號(hào)密碼即可登錄。管理員登錄界面如圖5-6所示。圖5-6登錄界面5.7用戶(hù)管理在用戶(hù)管理界面里,系統(tǒng)管理員可以管理用戶(hù)信息。管理員可以點(diǎn)擊新增按鈕來(lái)添加用戶(hù)。錄入用戶(hù)信息之后,提交后的信息會(huì)被傳遞到客戶(hù)端中,如果管理員添加的用戶(hù)信息跟數(shù)據(jù)庫(kù)用戶(hù)表中的記錄相同則會(huì)導(dǎo)致添加失敗。用戶(hù)管理界面如圖5-7所示。圖5-7用戶(hù)管理界面5.8圖書(shū)信息管理如果管理員想要管理圖書(shū)信息的信息,需要進(jìn)入到圖書(shū)信息管理界面中,點(diǎn)擊不同的按鈕可以實(shí)現(xiàn)相應(yīng)的功能。如果想要新增圖書(shū)資源,可以點(diǎn)擊新增按鈕添加圖書(shū)信息的信息。管理員也可以對(duì)某本圖書(shū)的信息進(jìn)行刪除、修改或者查看該圖書(shū)的評(píng)論。統(tǒng)計(jì)報(bào)表功能則是可以查看當(dāng)前系統(tǒng)里各種圖書(shū)的分類(lèi)比例圖書(shū)信息管理界面如圖5-8所示。圖5-8圖書(shū)信息管理界面5.9圖書(shū)借閱管理在圖書(shū)借閱管理模塊中可以查看用戶(hù)的圖書(shū)借閱。在圖書(shū)借閱管理功能模塊當(dāng)中還可以搜索圖書(shū)的名稱(chēng),如果搜索的圖書(shū)與數(shù)據(jù)庫(kù)圖書(shū)借閱表中的記錄不相匹配則不能夠查詢(xún)得到相關(guān)的信息。而統(tǒng)計(jì)報(bào)表功能則是可以查看每種圖書(shū)的借閱量,用于分析哪本圖書(shū)最受歡迎。圖書(shū)借閱管理界面如圖5-9所示。圖5-9圖書(shū)借閱管理界面5.10圖書(shū)歸還管理當(dāng)借閱圖書(shū)的用戶(hù)在圖書(shū)借閱管理中心點(diǎn)擊歸還時(shí),管理員可以在圖書(shū)歸還管理界面審核用戶(hù)歸還的圖書(shū)。圖書(shū)歸還管理界面如圖5-10所示。圖5-10圖書(shū)歸還管理界面5.11圖書(shū)分類(lèi)管理在圖書(shū)分類(lèi)管理可以讓管理員添加圖書(shū)分類(lèi),當(dāng)管理員想要添加圖書(shū)分類(lèi)信息的時(shí)候需要進(jìn)入到圖書(shū)分類(lèi)管理的功能模塊中,然后點(diǎn)擊新增,輸入圖書(shū)分類(lèi)的信息之后可以點(diǎn)擊提交按鈕,提交后的信息會(huì)被傳遞到客戶(hù)端中。圖書(shū)分類(lèi)界面如圖5-11所示。圖5-11圖書(shū)分類(lèi)管理界面5.12數(shù)據(jù)庫(kù)的實(shí)現(xiàn)打開(kāi)NavicatPremium軟件,新建一個(gè)連接,然后右擊該連接創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),再根據(jù)E-R圖來(lái)新建本系統(tǒng)所需要的數(shù)據(jù)表。數(shù)據(jù)庫(kù)實(shí)現(xiàn)界面如圖5-12所示。圖5-12數(shù)據(jù)庫(kù)實(shí)現(xiàn)界面6系統(tǒng)測(cè)試6.1測(cè)試概述系統(tǒng)測(cè)試是系統(tǒng)開(kāi)發(fā)完成之后的一個(gè)必須流程,當(dāng)系統(tǒng)實(shí)現(xiàn)實(shí)現(xiàn)完一個(gè)模塊,可以使用單元測(cè)試來(lái)發(fā)現(xiàn)該功能是否出現(xiàn)錯(cuò)誤。把整個(gè)系統(tǒng)開(kāi)發(fā)完成之后,還需要對(duì)系統(tǒng)全面進(jìn)行測(cè)試,包括業(yè)務(wù)流程是否正確和系統(tǒng)信息是否能夠增刪改查等。(1)頁(yè)面的錯(cuò)別字和樣式,系統(tǒng)中的頁(yè)面包含了很多文字,錯(cuò)別字是不能要有的。另外,系統(tǒng)信息在顯示的時(shí)候需要注意文字間距和行間距。前端頁(yè)面字符顯示亂碼,在編寫(xiě)前端頁(yè)面的時(shí)候需要注意字符的一致性。(2)增刪改查功能,用戶(hù)進(jìn)行增刪改查操作的時(shí)候如果等待太久就會(huì)影響用戶(hù)體驗(yàn)。這時(shí)候就需要優(yōu)化功能的語(yǔ)句,盡量避免代碼冗余,從而加快運(yùn)行速度。提高用戶(hù)的體驗(yàn)。6.2基本功能測(cè)試(1)登錄表6-1登錄測(cè)試用例表用例編號(hào)目的手段預(yù)期輸出結(jié)果1判斷用戶(hù)能否正常登錄用戶(hù)輸入正確的用戶(hù)名和密碼用戶(hù)成功登錄2用戶(hù)輸入正確的用戶(hù)名和錯(cuò)誤的密碼用戶(hù)不能夠登錄3用戶(hù)輸入錯(cuò)誤的用戶(hù)名和密碼用戶(hù)不能夠登錄(2)用戶(hù)管理表6-2用戶(hù)管理用例表用例編號(hào)目的手段預(yù)期輸出結(jié)果1管理員能否正常管理用戶(hù)的信息管理員點(diǎn)擊新增按鈕添加用戶(hù)管理員進(jìn)入用戶(hù)管理的時(shí)候,可以輸入相關(guān)的用戶(hù)信息,然后點(diǎn)擊按鈕進(jìn)行提交2管理員點(diǎn)擊修改按鈕進(jìn)行修改用戶(hù)管理員進(jìn)入用戶(hù)管理界面的時(shí)候,可以輸入需要修改的用戶(hù)信息,輸入的信息需要注意其合法性3管理員點(diǎn)擊刪除按鈕刪除用戶(hù)管理員進(jìn)入到用戶(hù)管理界面的時(shí)候,點(diǎn)擊刪除按鈕來(lái)刪除該用戶(hù),需要注意是否限制了用戶(hù)記錄,如果有外鍵的關(guān)系,則不能夠成功刪除3管理員需要搜索戶(hù)的信息,需要進(jìn)入搜索用戶(hù)的界面當(dāng)中管理員進(jìn)入到搜索用戶(hù)界面的時(shí)候,可以在搜索框中輸入用戶(hù)名稱(chēng)搜索用戶(hù)的信息(3)圖書(shū)管理表6-3圖書(shū)管理用例表用例編號(hào)目的手段預(yù)期輸出結(jié)果1管理員是否能夠正常管理圖書(shū)的信息管理員需要上新圖書(shū),需要點(diǎn)擊新增圖書(shū)按鈕管理員進(jìn)入圖書(shū)信息界面,可以新增添加圖書(shū)信息,然后點(diǎn)擊按鈕進(jìn)行提交2管理員需要修改圖書(shū)信息,需要點(diǎn)擊修改按鈕管理員進(jìn)入到圖書(shū)信息界面,可以點(diǎn)擊修改按鈕進(jìn)行修改,輸入的信息需要注意其合法性3管理員需要?jiǎng)h除圖書(shū),需要點(diǎn)擊刪除按鈕管理員進(jìn)入到圖書(shū)信息界面,可以點(diǎn)擊刪除來(lái)刪除指定的圖書(shū)。需要注意是否限制了圖書(shū)記錄3管理員需要搜索的信息,需要在搜索框輸入管理員點(diǎn)擊搜索,可以在搜索框中輸入圖書(shū)名稱(chēng)搜索圖書(shū)的信息6.3測(cè)試結(jié)果本章從基本的測(cè)試方法和基本功能測(cè)試兩方面去介紹測(cè)試,基本測(cè)試方法不僅要考慮用戶(hù)可能出現(xiàn)的操作,還要考慮系統(tǒng)是否符合邏輯。系統(tǒng)功能在測(cè)試的時(shí)候需要注意系統(tǒng)的流程,首先,對(duì)這個(gè)模塊按照用戶(hù)正常的操作思維進(jìn)行測(cè)試,如果測(cè)試沒(méi)出現(xiàn)問(wèn)題,那就

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論