




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1緒論當(dāng)代圖書(shū)館管理系統(tǒng)是使用計(jì)算機(jī)系統(tǒng)進(jìn)行互相統(tǒng)籌,收集圖書(shū)信息、顧客信息,并運(yùn)用管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)、計(jì)算機(jī)科學(xué)等學(xué)科的知識(shí)來(lái)更快捷、方便、高效地管理圖書(shū)。1.1研究背景面對(duì)龐大的圖書(shū)信息,以及眾多的借閱人員,要想使圖書(shū)館的各項(xiàng)功效得以有條不紊的實(shí)現(xiàn),就必須要有對(duì)應(yīng)的管理系統(tǒng)。這個(gè)管理系統(tǒng)必須能實(shí)現(xiàn)圖書(shū)信息存檔管理,新書(shū)入庫(kù)的信息添加,圖書(shū)分類等功效。另外本系統(tǒng)還添加了和顧客互動(dòng)的模塊,即顧客留言管理模塊和公示欄管理模塊。1.2研究意義以往傳統(tǒng)的人工方式管理圖書(shū)館都存在效率低、出錯(cuò)率高、成本高和保密性能差等缺點(diǎn)。每天都會(huì)耗費(fèi)大量的人力物力浪費(fèi)在數(shù)據(jù)統(tǒng)計(jì)和統(tǒng)計(jì)匯總的工作上,而時(shí)間長(zhǎng)了,隨之的統(tǒng)計(jì)文獻(xiàn)就會(huì)越來(lái)越多,不便與后來(lái)的存儲(chǔ)和查找工作,另外,手寫(xiě)筆跡也會(huì)含糊而難以識(shí)別。隨著計(jì)算機(jī)技術(shù)的發(fā)展,越來(lái)越多的行業(yè)都受益匪淺,其強(qiáng)大的信息存儲(chǔ)和計(jì)算功效非人力所及,軟件技術(shù)的發(fā)展更使其功效日益繁多。圖書(shū)館管理所面對(duì)的多個(gè)問(wèn)題多能夠運(yùn)用計(jì)算機(jī)技術(shù)加以解決,對(duì)應(yīng)的就是圖書(shū)館管理系統(tǒng)軟件的誕生了。圖書(shū)館管理系統(tǒng)軟件能較好地解決諸多傳統(tǒng)管理所存在的問(wèn)題,能讓管理員的工作更加高效、輕松。1.3圖書(shū)館管理系統(tǒng)現(xiàn)狀分析良好的圖書(shū)館管理系統(tǒng)能夠協(xié)助圖書(shū)館減少資產(chǎn)浪費(fèi)和出錯(cuò)率,以及提高管理員的工作效率,同時(shí)也使閱讀者更方便的借閱自己所需的圖書(shū),極大的實(shí)現(xiàn)圖書(shū)館的功效。有些軟件還能實(shí)現(xiàn)與顧客間的信息溝通,如留言模塊、公示欄模塊等,這就讓顧客能很方便地把自己的讀書(shū)需求反饋給管理員,方便管理員做出回應(yīng),這樣能夠更加好地發(fā)揮圖書(shū)館的本職功效。圖書(shū)館管理軟件就是為圖書(shū)館管理員對(duì)繁重的管理任務(wù)而實(shí)現(xiàn)的一種智能軟件。它的功效全方面,能較好的勝任多個(gè)管理工作,輔助管理員有序的完畢管理。管理員只需要熟悉軟件的操作和各項(xiàng)功效就能夠高效的實(shí)現(xiàn)管理任務(wù),而不需要像以前的人工管理那樣花大量的精力和時(shí)間去做統(tǒng)計(jì)工作。同時(shí)每本圖書(shū)信息也都收錄在本系統(tǒng)中,方便管理員去查找、修改。軟件管理還含有很強(qiáng)的保真性和低差錯(cuò)性。以往的人工統(tǒng)計(jì)往往是用手寫(xiě)的,出錯(cuò)率較高,保存時(shí)間長(zhǎng)了可能會(huì)出現(xiàn)些筆跡含糊難任等狀況。而軟件管理用計(jì)算機(jī)硬盤(pán)來(lái)存儲(chǔ)數(shù)據(jù),容量大、出錯(cuò)率低,同時(shí)也節(jié)省了大量的紙張耗費(fèi)。1.4論文框架第一部分:緒論部分。這一部分重要敘述本課題的研究背景、研究意義和內(nèi)容介紹。第二部分:分析了系統(tǒng)的可行性,并敘述了系統(tǒng)業(yè)務(wù)流程和數(shù)據(jù)流程,同時(shí)也列出了系統(tǒng)所需的開(kāi)發(fā)工具。第三部分:系統(tǒng)總體設(shè)計(jì)部分。涉及了系統(tǒng)總體的目的設(shè)計(jì),系統(tǒng)數(shù)據(jù)構(gòu)造的設(shè)計(jì)和數(shù)據(jù)庫(kù)表的設(shè)計(jì)這三部分。第四部分:界面設(shè)計(jì)思想和具體的界面設(shè)計(jì)。界面設(shè)計(jì)涉及了登錄界面,系統(tǒng)主界面,系統(tǒng)功效界面的設(shè)計(jì)。第五部分:系統(tǒng)測(cè)試。涉及了整體系統(tǒng)的簡(jiǎn)述,系統(tǒng)測(cè)試的內(nèi)容、辦法,系統(tǒng)測(cè)試的測(cè)試環(huán)境以及對(duì)系統(tǒng)的評(píng)價(jià)和總結(jié)。2系統(tǒng)需求分析軟件需求分析是軟件開(kāi)發(fā)過(guò)程中重要的一項(xiàng)工作,也是整個(gè)軟件能否成功實(shí)現(xiàn)的前提。通過(guò)系統(tǒng)的需求分析,能夠把軟件所要實(shí)現(xiàn)的功效和性能描述為具體的需求規(guī)格。軟件需求分析的過(guò)程是一種一步步具體化軟件工作域的過(guò)程,得出多個(gè)不同的軟件元素,并找到這些元素的解決辦法。圖書(shū)館的日常管理工作是一種繁重的系統(tǒng)工程,本系統(tǒng)軟件重要協(xié)助圖書(shū)館管理員輕松地完畢圖書(shū)館的日常工作任務(wù),使繁瑣的工作任務(wù)系統(tǒng)化、簡(jiǎn)樸化,從而節(jié)省時(shí)間,提高管理員的工作效率。2.1需求分析2.1.1性能需求本系統(tǒng)能兼容多個(gè)慣用Windows系統(tǒng),能較好地在各操作系統(tǒng)下運(yùn)行。另外,本系統(tǒng)采用登陸功效來(lái)使管理權(quán)限具體化,讓管理者能更大程度的對(duì)圖書(shū)館藏書(shū)的管理一體化,排除以前管理系統(tǒng)的某些分工不明的弊端。2.1.2功效需求軟件分析過(guò)程中,我們對(duì)圖書(shū)館的各項(xiàng)工作進(jìn)行一步步分析,得出了其功效需求。功效需求分析是軟件分析重要的構(gòu)成部分,它是軟件的構(gòu)造設(shè)定的核心因素。綜上,本系統(tǒng)所要滿足的基本規(guī)定以下:(1)登錄功效模塊本系統(tǒng)是專為管理員設(shè)計(jì)的管理系統(tǒng),因此其別人員無(wú)權(quán)限操作本系統(tǒng),設(shè)立登錄模塊是實(shí)現(xiàn)這一特點(diǎn)。管理員通過(guò)獲得初始的密碼對(duì)本系統(tǒng)進(jìn)行操作,設(shè)立安全項(xiàng)目,以達(dá)成對(duì)本系統(tǒng)的操作權(quán)限。(2)基礎(chǔ)設(shè)立模塊本模塊是管理員對(duì)本系統(tǒng)進(jìn)行的基礎(chǔ)操作模塊,重要涉及圖書(shū)信息收錄等。(3)日常解決模塊本模塊是管理對(duì)每天的日常出現(xiàn)的事務(wù)進(jìn)行管理,例如用新書(shū)上架的信息添加、公示欄管理和顧客留言管理等日常的某些圖書(shū)館工作項(xiàng)。(4)報(bào)表模塊本模塊提供某些圖書(shū)信息表和顧客信息表的查看、打印功效,方便于管理員分析解決信息,以期完畢更加好地管理。2.1.3界面需求本系統(tǒng)規(guī)定界面設(shè)計(jì)應(yīng)當(dāng)美觀、簡(jiǎn)潔,能讓使用人員舒心;系統(tǒng)的設(shè)計(jì)規(guī)定圖書(shū)的信息查詢靈活、方便、精確,能夠讓使用人員更加方便地使用本系統(tǒng)。公示欄模塊、留言管理模塊是信息交流模塊,規(guī)定界面設(shè)計(jì)主題以柔和、輕松為主,以增強(qiáng)界面的親和力,營(yíng)造良好的溝通氛圍。2.2可行性分析為了使圖書(shū)館管理員能夠較好地對(duì)圖書(shū)館進(jìn)行管理,并確保圖書(shū)館各項(xiàng)功效得到有效的發(fā)揮,開(kāi)發(fā)了一套基于C/S模式的圖書(shū)館管理系統(tǒng)。下面對(duì)本系統(tǒng)的幾個(gè)方面進(jìn)行可行性分析。2.2.1技術(shù)可行性分析本系統(tǒng)是基于.NET平臺(tái)開(kāi)發(fā)的,開(kāi)發(fā)工具是MicrosoftVisualStudio.NET,后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器是SQLServer,用ASP.NET編寫(xiě)服務(wù)器程序,使用ADO.NET組件訪問(wèn)數(shù)據(jù)庫(kù),系統(tǒng)的開(kāi)發(fā)思想是三層架構(gòu)思想,這能夠減少各層之間的耦合關(guān)系。.NET是一種面對(duì)對(duì)象并且提供了諸多控件的集成開(kāi)發(fā)環(huán)境。采用該技術(shù)不僅能使開(kāi)發(fā)相對(duì)容易并且開(kāi)發(fā)速度相稱快,還更易于創(chuàng)立客戶端頁(yè)面,便于后期的維護(hù)、擴(kuò)展和移植。2.2.2經(jīng)濟(jì)可行性分析對(duì)以往的人工管理的耗費(fèi),開(kāi)發(fā)本系統(tǒng)所需耗費(fèi)及使用后所節(jié)省的耗費(fèi)這三者關(guān)系進(jìn)行耗費(fèi)計(jì)算,得出本系統(tǒng)在經(jīng)濟(jì)上是十分可行的。2.2.3管理可行性分析隨著計(jì)算機(jī)技術(shù)的普及,人們?cè)絹?lái)越能純熟的操作計(jì)算機(jī)。作為圖書(shū)館的管理員,去純熟地掌握計(jì)算機(jī)技術(shù)也是有必要的。另外,本系統(tǒng)的操作方便、易理解,這也大大提高了管理的可行性。因此,圖書(shū)館管理系在技術(shù)上是完善的,在管理上是高效的,在經(jīng)濟(jì)和管理上是可行的。因此開(kāi)發(fā)本系統(tǒng)是可行的。2.3業(yè)務(wù)流程圖圖書(shū)館管理系統(tǒng)重要是對(duì)圖書(shū)館藏書(shū)和顧客留言管理、公示欄的管理,使圖書(shū)館能實(shí)現(xiàn)其本身目的,提供書(shū)籍供人們閱讀,更能方便交流,極大化地滿足顧客需求。本系統(tǒng)的業(yè)務(wù)流程圖如圖2.1所示。圖書(shū)館管理系統(tǒng)圖書(shū)館管理系統(tǒng)圖書(shū)采編留言管理公示管理查詢輸入圖書(shū)信息修改瀏覽圖2.1圖書(shū)館管理的業(yè)務(wù)流程圖2.4程序流程圖本系統(tǒng)只接受管理員登錄。管理員登錄后,可對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行管理和維護(hù)。圖書(shū)館管理系統(tǒng)的程序流程如圖2.2所示。圖書(shū)管理系統(tǒng)圖書(shū)管理系統(tǒng)圖書(shū)管理公示欄管理顧客留言管理添加刪除圖書(shū)瀏覽查詢圖書(shū)圖書(shū)排序圖書(shū)閱讀修改公示瀏覽公示添加留言讀取留言圖2.2圖書(shū)館管理的程序流程圖2.5系統(tǒng)數(shù)據(jù)流程圖數(shù)據(jù)流程圖(DFD)是對(duì)數(shù)據(jù)流和轉(zhuǎn)換信息系統(tǒng)建模技術(shù)的表達(dá)。根據(jù)系統(tǒng)功效的需求和業(yè)務(wù)分析,能夠得到系統(tǒng)的各級(jí)數(shù)據(jù)流程圖。圖書(shū)館管理系統(tǒng)的數(shù)據(jù)流程圖以下所示:第1層DFD如圖所示。圖2.3圖書(shū)館管理系統(tǒng)第1層DFD第2層DFD如圖所示。圖2.4圖書(shū)館管理系統(tǒng)第2層DFD3系統(tǒng)概要設(shè)計(jì)3.1.NET介紹.NET是美國(guó)微軟開(kāi)發(fā)研發(fā)的一種面對(duì)網(wǎng)絡(luò)并支持多個(gè)顧客終端的開(kāi)發(fā)平臺(tái)。它代表著一種集合、一種環(huán)境和一種能夠作為平臺(tái)支持的可編程構(gòu)造。.NET的一種很核心特性是它獨(dú)立于任何特定語(yǔ)言或平臺(tái)。.NET統(tǒng)一了編程類庫(kù),它對(duì)下一代網(wǎng)絡(luò)通信原則--可擴(kuò)展標(biāo)記語(yǔ)言(ExtensibleMarkupLanguage,XML)有著全方面的支持,這就使得應(yīng)用程序的開(kāi)發(fā)變得更加容易[14]。.NET語(yǔ)言由.NETFramework、.NET編程語(yǔ)言、.NET開(kāi)發(fā)工具構(gòu)成,具體闡明以下:(1).NETFramework:.NET開(kāi)發(fā)平臺(tái)的基礎(chǔ),分為公共語(yǔ)言運(yùn)行庫(kù)(CLR)和.NETFramework類庫(kù)構(gòu)兩部分。(2).NET編程語(yǔ)言:可支持多個(gè)語(yǔ)言:VB、VC++、C#、Jscript、python。(3).NET開(kāi)發(fā)工具:涉及.NET編程語(yǔ)言和.NET集成開(kāi)發(fā)環(huán)境。.NET框架是.NET戰(zhàn)略的核心,通過(guò).NET框架執(zhí)行應(yīng)用程序和web服務(wù)。從某種意義上來(lái)說(shuō),能夠?qū)?NET框架當(dāng)作.NET應(yīng)用程序運(yùn)行的虛擬機(jī)環(huán)境,它為.NET應(yīng)用程序提供編譯、運(yùn)行、內(nèi)存管理、垃圾收集、安全等服務(wù)。.NET的框架是生成、布署和運(yùn)行Web服務(wù)及應(yīng)用程序于一體的平臺(tái)。NET框架重要由兩部分構(gòu)成,分別是公共語(yǔ)言運(yùn)行庫(kù)(CommentLanguageRuntime,CLR)和類庫(kù)(ClassLibrary)。其中,CLR是管理程序執(zhí)行的系統(tǒng),通過(guò)CLR能夠確保程序的安全性和可靠性;類庫(kù)能夠提供創(chuàng)立應(yīng)用程序所需的功效。3.2SQLServer數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)技術(shù)在計(jì)算機(jī)軟件領(lǐng)域中始終占據(jù)著非常重要的地位,誕生于60年代,經(jīng)歷了50數(shù)年的快速發(fā)展,已經(jīng)逐步形成較為完善的理論體系和一大批實(shí)用系統(tǒng)。數(shù)據(jù)庫(kù)有諸多類型,例如:SQLServer,Access,Oracle,My損失查詢請(qǐng)求3.3資產(chǎn)損失查詢?cè)O(shè)備損失狀況設(shè)備損失SQL,DB2等等。本系統(tǒng)采用了SQLServer作為數(shù)據(jù)庫(kù)軟件。損失查詢請(qǐng)求3.3資產(chǎn)損失查詢?cè)O(shè)備損失狀況設(shè)備損失SQLServer是由Microsoft公司開(kāi)發(fā)的一種多顧客數(shù)據(jù)庫(kù)管理系統(tǒng),提供了強(qiáng)大的管理工具和開(kāi)放式的系統(tǒng)體系構(gòu)造,是現(xiàn)在主流的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。公司管理器提供了一種全方面管理SQLServer的交互界面,查詢分析器提供了一種交互執(zhí)行SQL語(yǔ)句的圖形工具。SQL是一門(mén)高級(jí)的編程語(yǔ)言,它是數(shù)據(jù)庫(kù)服務(wù)器和客戶端溝通的重要渠道,提供顧客在高層數(shù)據(jù)構(gòu)造上工作的平臺(tái)。SQLServer還為顧客提供了強(qiáng)大的界面工具,更減少了把移動(dòng)設(shè)備連接到公司數(shù)據(jù)系統(tǒng)并在多平臺(tái)上創(chuàng)立、布署、管理和使用公司數(shù)據(jù)的復(fù)雜性。SQLServer的體系構(gòu)造以下所示:SQLServerSQLServer系統(tǒng)數(shù)據(jù)庫(kù)master數(shù)據(jù)庫(kù)tempdb數(shù)據(jù)庫(kù)msdb數(shù)據(jù)庫(kù)model數(shù)據(jù)庫(kù)顧客數(shù)據(jù)庫(kù)視圖視圖基本表基本表基本表顧客數(shù)據(jù)庫(kù)…物理文獻(xiàn)物理文獻(xiàn)…物理文獻(xiàn)圖3.1SQLServer的體系構(gòu)造MicrosoftSQLServerManagementStudio是SQLServer提供的一種新的集成環(huán)境,用于對(duì)SQLServer全部的組件的訪問(wèn)、配備、控制、管理和開(kāi)發(fā)。MicrosoftSQLServerManagementStudio將一組多樣化的圖形編輯工具與多個(gè)功效齊全的腳本編輯器組合在一起,這就為開(kāi)發(fā)人員對(duì)SQLServer的訪問(wèn)打開(kāi)方便之門(mén)。3.3C#語(yǔ)言C#是.NET平臺(tái)上最重要的語(yǔ)言之一。它源自于C、C++和Java語(yǔ)言,采三家之所長(zhǎng)并增加了自己的新特性,是微軟為.NET平臺(tái)專門(mén)開(kāi)發(fā)的新一代面對(duì)對(duì)象語(yǔ)言。C#是.NET開(kāi)發(fā)中最佳的語(yǔ)言,它是唯一從頭到尾為.NET設(shè)計(jì)的語(yǔ)言。作為專門(mén)為.NET設(shè)計(jì)的語(yǔ)言,C#不僅結(jié)合了C++語(yǔ)言的強(qiáng)大靈活和JAVA語(yǔ)言簡(jiǎn)潔的特性,還吸取了Delphi和VisualBasic所含有的易用性[11]。因此C#語(yǔ)言含有功效強(qiáng)大且體現(xiàn)能力豐富的特點(diǎn),并且它簡(jiǎn)樸,十分易于編寫(xiě)。它能夠提高程序開(kāi)發(fā)的效率,同時(shí)也能十分有效地消除編程過(guò)程中可能產(chǎn)生的某些錯(cuò)誤。C#是完全方面對(duì)對(duì)象的,包含強(qiáng)大的預(yù)建組件類庫(kù),進(jìn)一步提供了對(duì)面對(duì)組件(component-oriented)編程的支持。它與使用新的.NETFramework的其它許多語(yǔ)言兼容。C#是專為.NETFramework設(shè)計(jì)的一種語(yǔ)言,因此它符合.NETFramework原則,它的運(yùn)行也離不開(kāi).NETFramework平臺(tái)。C#語(yǔ)言的特點(diǎn):(a)語(yǔ)法簡(jiǎn)潔,C#不需要指針,只保存了常見(jiàn)的字符類型定義形式。(b)良好的面對(duì)對(duì)象設(shè)計(jì)辦法,C#含有面對(duì)對(duì)象語(yǔ)言的特性,封裝、繼承和多態(tài)等。(c)C#的屬性辦法是C#類機(jī)制中最佳的特性之一。(d)含有Delphi的可視化控件編程的某些特點(diǎn)。(e)含有與C++類似的功效,能夠?qū)⑦\(yùn)算符重載為自定義類型。(f)不錯(cuò)的靈活性和兼容性。即使簡(jiǎn)化了語(yǔ)法,但C#仍然保存了它的靈活性。3.4基于C/S的三層架構(gòu)體系微軟為三層架構(gòu)定義了三個(gè)層:體現(xiàn)層,業(yè)務(wù)邏輯層,和數(shù)據(jù)訪問(wèn)層。三層架構(gòu)實(shí)現(xiàn)的核心是對(duì)業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層的分析和設(shè)計(jì)。一種擁有良好設(shè)計(jì)的業(yè)務(wù)邏輯層會(huì)在顧客界面上直接反映,體現(xiàn)在使用方便并且功效實(shí)用。一種設(shè)計(jì)良好的數(shù)據(jù)訪問(wèn)層能使業(yè)務(wù)邏輯層的實(shí)現(xiàn)過(guò)程快捷方便,由于數(shù)據(jù)訪問(wèn)層封裝了對(duì)底層數(shù)據(jù)庫(kù)的訪問(wèn),從而使整個(gè)系統(tǒng)的層次分明、易于擴(kuò)展。三層架構(gòu)體系各層功效以下:(1)體現(xiàn)層體現(xiàn)層是直接和顧客進(jìn)行交互的部分,通過(guò)信息界面表達(dá)信息和數(shù)據(jù)的收集并對(duì)顧客的操作進(jìn)行響應(yīng)。在本系統(tǒng)中,體現(xiàn)層使用winform窗體作為界面。(2)業(yè)務(wù)邏輯層BBL業(yè)務(wù)邏輯層是實(shí)際業(yè)務(wù)以及數(shù)據(jù)解決的執(zhí)行部分。業(yè)務(wù)邏輯層重要實(shí)現(xiàn)顧客通過(guò)體現(xiàn)層發(fā)出的業(yè)務(wù)請(qǐng)求,起到了承上啟下的作用。(3)數(shù)據(jù)訪問(wèn)層DAL數(shù)據(jù)訪問(wèn)層重要功效就是訪問(wèn)數(shù)據(jù)庫(kù)。實(shí)現(xiàn)對(duì)數(shù)據(jù)表的Select,Insert,Update,Delete等操作,方便獲取數(shù)據(jù)庫(kù)的數(shù)據(jù)或保存數(shù)據(jù)到數(shù)據(jù)庫(kù)。三層C/S構(gòu)造的優(yōu)點(diǎn)以下:(1)將系統(tǒng)分為不同的邏輯塊,邏輯上保持相對(duì)獨(dú)立,使整個(gè)系統(tǒng)的邏輯構(gòu)造更加清晰,提高系統(tǒng)和軟件的可維護(hù)性和擴(kuò)展性,減少了系統(tǒng)開(kāi)發(fā)和維護(hù)的成本。(2)能夠靈活有效地選則對(duì)應(yīng)的平臺(tái)和硬件系統(tǒng),并且這些平臺(tái)和各個(gè)構(gòu)成部分含有良好的可升級(jí)性和開(kāi)放性。(3)三層構(gòu)造的各層能夠并行開(kāi)發(fā)。使每一層的解決邏輯的開(kāi)發(fā)變得容易。(4)三層C/S構(gòu)造有較強(qiáng)的交互性,普通面對(duì)固定的顧客群,系統(tǒng)安全性能能夠得到確保。(5)C/S架構(gòu)的系統(tǒng)含有很快的響應(yīng)速度。4系統(tǒng)具體設(shè)計(jì)本系統(tǒng)采用C/S架構(gòu)實(shí)現(xiàn),系統(tǒng)分別由BLL業(yè)務(wù)邏輯層、顯示層、DAL數(shù)據(jù)訪問(wèn)層三部分構(gòu)成。采用模塊化設(shè)計(jì)的思想,系統(tǒng)采用自頂向下的模式進(jìn)行設(shè)計(jì),把系統(tǒng)拆分成若干個(gè)模塊,逐級(jí)進(jìn)一步,然后對(duì)每一種模塊進(jìn)行設(shè)計(jì)。4.1軟件模塊設(shè)計(jì)4.1.1系統(tǒng)研究方向本系統(tǒng)在圖書(shū)館對(duì)外流通計(jì)算機(jī)上實(shí)現(xiàn),因此需要側(cè)重于交流平臺(tái)的設(shè)計(jì)。通過(guò)對(duì)系統(tǒng)調(diào)研與分析,系統(tǒng)重要應(yīng)完畢的功效以下:藏書(shū)信息管理、公示欄管理和留言管理等。4.1.2軟件構(gòu)造設(shè)計(jì)圖書(shū)館管理系統(tǒng)包含圖書(shū)采編、讀者管理、流通、查詢、公示欄的管理和顧客留言管理等功效。該系統(tǒng)執(zhí)行時(shí),先輸入數(shù)據(jù),然后根據(jù)輸入的數(shù)據(jù)選擇執(zhí)行途徑。圖書(shū)館管理系統(tǒng)屬于事務(wù)型系統(tǒng)。系統(tǒng)示意圖以下圖所示。數(shù)據(jù)數(shù)據(jù)解決中心新書(shū)上架公示管理留言管理查詢圖4.1圖書(shū)館管理系統(tǒng)示意圖系統(tǒng)構(gòu)造圖示意以下。圖書(shū)館管理系統(tǒng)圖書(shū)館管理系統(tǒng)新書(shū)上架留言管理公示管理查詢輸入圖書(shū)信息修改瀏覽圖4.2圖書(shū)館管理系統(tǒng)構(gòu)造圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)采用了SQLServer數(shù)據(jù)庫(kù)。用SQLServerManagementStudio建立一種數(shù)據(jù)庫(kù),將該數(shù)據(jù)庫(kù)命名為library,共需要2張表格。數(shù)據(jù)庫(kù)表概要闡明如表4.1所示。表4.1數(shù)據(jù)庫(kù)表數(shù)據(jù)表名稱闡明tb_managerLogin管理員信息表tb_booksInfo圖書(shū)信息表4.2.1數(shù)據(jù)庫(kù)的概念設(shè)計(jì)E-R圖是由實(shí)體型、實(shí)體的屬性、和實(shí)體之間的聯(lián)系這三要素構(gòu)成的。本系統(tǒng)采用了4個(gè)實(shí)體,分別為管理員信息實(shí)體、圖書(shū)信息實(shí)體、公示欄管理實(shí)體、顧客留言管理實(shí)體。(1)管理員信息實(shí)體圖管理員信息重要涉及管理員賬號(hào)、密碼。管理員信息實(shí)體如圖4.2所示。管理員信息管理員信息賬號(hào)密碼圖4.2管理員信息實(shí)體圖(2)圖書(shū)信息實(shí)體圖圖書(shū)信息涉及ISBN、圖書(shū)名稱、價(jià)格、作者、出版社等。圖書(shū)信息實(shí)體圖如圖4.3所示。圖書(shū)信息圖書(shū)信息ISBN名稱出版日期作者出版社價(jià)格圖4.3圖書(shū)信息實(shí)體圖(3)公示欄管理實(shí)體圖公示欄管理基本信息涉及修改公示和瀏覽公示。顧客基本信息實(shí)體圖如圖4.4所示公示欄管理公示欄管理修改公示瀏覽公示圖4.4公示欄管理實(shí)體圖(4)顧客留言管理實(shí)體圖顧客留言管理信息涉及添加留言和讀取留言等。顧客留言管理實(shí)體圖如圖4.5所示。顧客留言顧客留言管理添加留言讀取留言圖4.5顧客留言管理實(shí)體圖4.2.2數(shù)據(jù)庫(kù)表的設(shè)計(jì)根據(jù)上面的數(shù)據(jù)庫(kù)分析能夠得到,圖書(shū)館管理系統(tǒng)共中有2張表,這2張表的具體構(gòu)造以下所示。(1)管理員信息表tb_managerLogin本表寄存管理員的顧客名和密碼,修改密碼也要訪問(wèn)此表。表的構(gòu)造如表4.1所示。表4.2管理員信息表字段名數(shù)據(jù)類型可否為空闡明顧客名nchar(30)否管理員賬號(hào)(主鍵)密碼nchar(20)否管理員密碼(2)圖書(shū)信息表tb_bookInfo本表用來(lái)寄存圖書(shū)的基本信息。表的構(gòu)造如表4.2所示。表4.3圖書(shū)信息表字段名數(shù)據(jù)類型可否為空闡明圖書(shū)名稱nchar(60)否圖書(shū)名(主鍵)作者nchar(30)否作者出版社nchar(50)否出版社出版日期nchar(20)否書(shū)的出版日期ISBNnchar(50)否書(shū)的唯一ISBM編號(hào)價(jià)格nchar(10)否書(shū)的價(jià)格5系統(tǒng)界面設(shè)計(jì)系統(tǒng)界面設(shè)計(jì)是本系統(tǒng)的重要構(gòu)成部分,它的好壞直接關(guān)系到系統(tǒng)質(zhì)量,因此要盡心盡責(zé)去完畢。圖書(shū)館的管理系統(tǒng)是一種典型的信息管理系統(tǒng),對(duì)系統(tǒng)界面設(shè)計(jì)的規(guī)定比較突出。首先各個(gè)模塊的劃分要明確,并在顯眼的位置顯示出來(lái)。另首先,各個(gè)界面的設(shè)計(jì)也規(guī)定簡(jiǎn)潔、美觀。系統(tǒng)界面的設(shè)計(jì)更要覆蓋系統(tǒng)的應(yīng)有功效,方便于實(shí)現(xiàn)系統(tǒng)目的。5.1界面設(shè)計(jì)思想圖書(shū)館管理系統(tǒng)界面規(guī)定簡(jiǎn)潔、美觀,核心是便于操作。本系統(tǒng)的功效不多,但各項(xiàng)工作分工明確,這就規(guī)定界面的設(shè)計(jì)能清晰的分出各類操作功效,方便較好地實(shí)現(xiàn)各功效。5.2具體界面設(shè)計(jì)本系統(tǒng)界面重要分登錄窗體、主窗體以及各項(xiàng)管理窗體等。設(shè)計(jì)前要考慮好各窗體的功效,由功效來(lái)擬定各窗體的排版。各模塊具體界面設(shè)計(jì)以下。5.2.1登錄窗體登錄窗體是管理員進(jìn)入系統(tǒng)的第一種窗體,因以簡(jiǎn)潔為主。登錄界面如圖5.1所示。圖5.1系統(tǒng)登錄界面本系統(tǒng)的登錄只是提供管理員的登錄,用來(lái)保障管理員對(duì)管理系統(tǒng)的絕對(duì)管理權(quán)限,因此登錄界面的設(shè)計(jì)以簡(jiǎn)潔為主。色彩方面盡量采用少色調(diào),避免刺激眼睛的色調(diào)。5.2.2系統(tǒng)主界面系統(tǒng)的主界面是一種系統(tǒng)的重要功效的呈現(xiàn)平臺(tái),它的好壞直接關(guān)系到系統(tǒng)的質(zhì)量。設(shè)計(jì)前要精心構(gòu)思自己系統(tǒng)的各功效模塊之間的關(guān)系,以擬定其在主界面的排版。系統(tǒng)主界面如圖5.2所示。圖5.2系統(tǒng)主界面管理員成功登錄后就會(huì)彈出系統(tǒng)的主界面。主界面涉及了系統(tǒng)重要功效。主界面把同類的功效合并,方面于管理員的操作,使操作更簡(jiǎn)樸化。主界面色彩如前的采用簡(jiǎn)樸的色調(diào),但把一種圖書(shū)館一角作為背景,闡明了本系統(tǒng)的主題性、特色性。如上所示,主界面的設(shè)計(jì)達(dá)成了系統(tǒng)界面設(shè)計(jì)的規(guī)定。5.2.3圖書(shū)信息操作界面當(dāng)管理員需要對(duì)圖書(shū)信息作修改操作時(shí),管理員需要以下界面。圖書(shū)操作界面如圖5.3所示。圖5.3圖書(shū)信息操作界面當(dāng)有新的圖書(shū)上架時(shí),管理員只需在界面中的右下區(qū)對(duì)如上界面進(jìn)行操作即可。本界面統(tǒng)計(jì)了新圖書(shū)的基本信息,如ISBM、名稱、類別、作者等,并對(duì)其編號(hào),以方便管理。當(dāng)有管理員需要?jiǎng)h除舊的圖書(shū)信息時(shí)也能夠通過(guò)本界面實(shí)現(xiàn),輸入所要?jiǎng)h除的圖書(shū)書(shū)名,點(diǎn)擊刪除按鈕即可完畢操作。按照?qǐng)D書(shū)信息的重要性,由上到下排列圖書(shū)信息。色彩保持和主界面一致,淡藍(lán)色的單色調(diào),使整個(gè)界面簡(jiǎn)潔、明了。5.2.4公示欄管理界面管理員需要對(duì)所公布的公示作出操作時(shí)就需要下列窗體。這一界面分在主模塊的正上方,如圖5.4所示。圖5.4公示欄管理管理界面當(dāng)管理員需要對(duì)所公布的公示欄進(jìn)行修改或閱讀時(shí),在主界面的正上方的如上界面中就能夠進(jìn)行所需操作。本界面操作簡(jiǎn)樸、方便,大大增強(qiáng)了系統(tǒng)的功效性。信息查詢界面當(dāng)管理員需要對(duì)某些圖書(shū)進(jìn)行信息查詢時(shí)可使用以下界面。圖書(shū)掛失界面如圖5.5所示。圖5.5信息查詢界面管理員有時(shí)需要理解某些圖書(shū)的基本信息時(shí),能夠使用如上界面。圖書(shū)數(shù)量大,使用這一功效能夠協(xié)助管理員快速的找到所要找的圖書(shū),方便管理員對(duì)圖書(shū)館信息作出適宜操作。5.2.6顧客留言管理界面某些顧客對(duì)圖書(shū)館的某些事項(xiàng)產(chǎn)生意見(jiàn)或是需求時(shí),能夠通過(guò)下列界面反饋給管理員。顧客留言管理界面如圖5.6所示。圖5.6顧客留言管理界面這是一種顧客與管理員交流的平臺(tái),通過(guò)這一平臺(tái),雙方能得到有效的交流,使管理工作更加完善,也使顧客能盡量地享用圖書(shū)資源,實(shí)現(xiàn)圖書(shū)館的基本職能。6系統(tǒng)測(cè)試及評(píng)價(jià)軟件測(cè)試是為了確保軟件的質(zhì)量與可靠性,在軟件投入使用前的最后一道工序。是對(duì)軟件需求分析和編碼的最后的審核。6.1測(cè)試內(nèi)容測(cè)試三個(gè)部分:需求分析、總體設(shè)計(jì)以及編碼。輸入的某些數(shù)據(jù)進(jìn)行測(cè)試,并多次測(cè)試,以確保其對(duì)的性。因此的測(cè)試程序都能正常、對(duì)的的運(yùn)行并給出對(duì)的的回應(yīng)。6.2測(cè)試環(huán)境(1)CPU:AMDAthlon(tm)IIDual-CoreM300內(nèi)存:2GB硬盤(pán):300G(2)軟件環(huán)境數(shù)據(jù)庫(kù)支持:SQLServer軟件支持:MicrosoftVisualStudio6.3測(cè)試辦法本系統(tǒng)在軟件測(cè)試過(guò)程中,采用了黑盒測(cè)試和白盒測(cè)試。黑盒測(cè)試又稱為功效性測(cè)試,僅檢查程序與否滿足需求分析中所規(guī)定實(shí)現(xiàn)的具體功效、與否能夠精確地實(shí)現(xiàn)添加數(shù)據(jù)、修改數(shù)據(jù)和刪除數(shù)據(jù)的功效,并給出對(duì)的的數(shù)據(jù)信息、能否保持?jǐn)?shù)據(jù)庫(kù)或文獻(xiàn)等外部信息的完整性,并檢查本系統(tǒng)對(duì)異常狀況的承受能力和解決能力。白盒測(cè)試目的是對(duì)軟件的細(xì)節(jié)進(jìn)行細(xì)致的檢查,運(yùn)用程序內(nèi)部的邏輯構(gòu)造及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序進(jìn)行測(cè)試。黑盒測(cè)試重要測(cè)試的錯(cuò)誤類型以下:(1)與否有被遺漏的或者錯(cuò)誤的功效;(2)性能與否滿足規(guī)定;(3)數(shù)據(jù)與否出現(xiàn)訪問(wèn)錯(cuò)誤。白盒測(cè)試重要對(duì)以下程序模塊進(jìn)行檢查:(1)對(duì)程序因此模塊獨(dú)立性的檢查;(2)對(duì)全部邏輯判斷,取“真”和“假”兩種狀況進(jìn)行測(cè)試;(3)測(cè)試內(nèi)部數(shù)據(jù)構(gòu)造的有效性。6.4系統(tǒng)評(píng)價(jià)經(jīng)歷了兩個(gè)多月,系統(tǒng)設(shè)計(jì)完畢了。中間大致分為幾個(gè)環(huán)節(jié):基礎(chǔ)規(guī)劃、需求分析、軟件設(shè)計(jì)和程序編碼、軟件測(cè)試。由于本系統(tǒng)功效不多,但各項(xiàng)功效之間分類明顯,這就規(guī)定系統(tǒng)能較好的去分辨各功效。但本系統(tǒng)還存在些問(wèn)題未能得到解決,例如某些功效模塊的劃分難以擬定(存在功效區(qū)域交叉);復(fù)雜的功效難以實(shí)現(xiàn)等等,系統(tǒng)尚有待改善。6.5開(kāi)發(fā)過(guò)程的總結(jié)從選擇課題到完畢設(shè)計(jì),中間經(jīng)歷了諸多。一開(kāi)始,對(duì)C#語(yǔ)言的不熟悉是最大的障礙,本系統(tǒng)重要采用的就是C#,而自己之前的課程極少涉及到。為了能更加好的完畢設(shè)計(jì),借閱了大量的有關(guān)C#的書(shū)籍去參考,一步步的完畢了設(shè)計(jì)程序編碼。另外,圖書(shū)館系統(tǒng)的功效模塊的劃分也很復(fù)雜,由于其中涉及到某些功效域的交叉,但本系統(tǒng)又規(guī)定劃分明確,這就要設(shè)計(jì)前不停的進(jìn)行規(guī)劃。參考了某些優(yōu)秀的圖書(shū)館管理系統(tǒng)的設(shè)計(jì),找到自己系統(tǒng)的局限性,來(lái)完善自己的系統(tǒng)。本系統(tǒng)還存在許多的局限性,由于時(shí)間因素,某些復(fù)雜的功效難去實(shí)現(xiàn)。同時(shí)即使能完畢簡(jiǎn)樸的管理需求,但對(duì)解決些特殊事件還不能勝任。結(jié)束語(yǔ)設(shè)計(jì)結(jié)束了,回眸下有許多總結(jié)。從開(kāi)頭的功效規(guī)劃,自己努力思考本系統(tǒng)的各項(xiàng)功效之間的關(guān)系和區(qū)別,加以分辨和聯(lián)系。在三層構(gòu)架中,業(yè)務(wù)邏輯層確實(shí)立是基于前者的。圖書(shū)館的管理系統(tǒng)數(shù)據(jù)量較大,數(shù)據(jù)層
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 惠州布袋風(fēng)管施工方案
- 武漢學(xué)校智能地暖施工方案
- 隧洞豎井管棚施工方案
- 云浮無(wú)塵車(chē)間凈化施工方案
- 衛(wèi)生間防水上墻施工方案
- 2012年7月國(guó)家開(kāi)放大學(xué)漢語(yǔ)言文學(xué)本科《中國(guó)現(xiàn)代文學(xué)專題》期末紙質(zhì)考試試題及答案
- 提升農(nóng)業(yè)生產(chǎn)技術(shù)的創(chuàng)新與應(yīng)用實(shí)施方案
- 綠色就業(yè)與勞動(dòng)市場(chǎng)轉(zhuǎn)型策略
- 加強(qiáng)污染防治和生態(tài)建設(shè)未來(lái)展望與持續(xù)改進(jìn)措施
- 加強(qiáng)跨部門(mén)協(xié)作與整合資源的策略及實(shí)施路徑
- 2025年徐州生物工程職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)含答案
- 2025年湖南鐵道職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)新版
- 新媒體運(yùn)營(yíng)課件
- 《鼴鼠的月亮河》考試題附答案
- 2025年內(nèi)蒙古巴彥淖爾市交通投資集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 2025年新公司法知識(shí)競(jìng)賽題庫(kù)與答案
- 2025年新人教版物理八年級(jí)下冊(cè)全冊(cè)教案
- 微量注射泵培訓(xùn)
- 形象設(shè)計(jì)師三級(jí)習(xí)題庫(kù)及答案
- 2025年度能源行業(yè)員工聘用合同范本
- 戶外廣告安裝安全施工方案
評(píng)論
0/150
提交評(píng)論