圖書信息管理系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩36頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  題 目: 圖書信息管理系統(tǒng) </p><p><b>  摘要</b></p><p>  【摘要】圖書信息管理系統(tǒng)是智能辦公系統(tǒng)(IOA)的重要組成部分,因此,圖書信息管理系統(tǒng)也以方便、快捷的優(yōu)點正慢慢地進入人們的生活,將傳統(tǒng)的圖書管理方式徹底的解脫出來,提高效率,減輕工作人員以往繁忙的工作,減小出錯的概率,使讀者可以花更多的時

2、間在選擇書和看書上。從而使人們有更多時間來獲取信息、了解信息、掌握信息。其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。采用SQL Server 2005數(shù)據(jù)庫作為后臺數(shù)據(jù)庫、C#編程語言作為前臺開發(fā)工具,通過對數(shù)據(jù)庫技術(shù)進行了較深入的學(xué)習(xí)和應(yīng)用,主要完成圖書查詢、讀者管理、借閱管理、圖書管理、用戶維護、數(shù)據(jù)管理等系統(tǒng)功能。系統(tǒng)運行結(jié)果證明,本文所設(shè)計的圖書信息管理系統(tǒng)可以滿足讀者、圖書管理員兩方面的需要,達到了設(shè)計

3、要求。</p><p>  【關(guān)鍵詞】圖書信息管理系統(tǒng);系統(tǒng)設(shè)計; C#編程語言Microsoft Visual Studio 2008;SQL Server 2005</p><p><b>  目 錄</b></p><p><b>  1緒論1</b></p><p>  1.1圖書管理

4、的現(xiàn)狀1</p><p>  1.2現(xiàn)有圖書管理系統(tǒng)的概述1</p><p>  1.3選題的目的2</p><p>  1.4圖書管理系統(tǒng)可行性分析2</p><p>  1.5系統(tǒng)開發(fā)運行環(huán)境3</p><p>  2系統(tǒng)開發(fā)的相關(guān)技術(shù)介紹3</p><p>  2.1

5、ASP.NET開發(fā)平臺3</p><p>  2.1.1Asp.net介紹3</p><p>  2.1.2Asp.net的特點4</p><p>  2.2開發(fā)語言4</p><p>  2.3開發(fā)環(huán)境4</p><p>  2.4SQL Server 2005 概述4</p>

6、<p>  2.5Web技術(shù)5</p><p>  2.5.1瀏覽器/服務(wù)器(Browser/Server)結(jié)構(gòu)5</p><p>  2.5.2IIS服務(wù)器技術(shù)5</p><p>  3系統(tǒng)總體設(shè)計分析5</p><p>  3.1系統(tǒng)需求分析5</p><p>  3.2系統(tǒng)實現(xiàn)的目

7、標(biāo)6</p><p>  3.3系統(tǒng)功能模塊設(shè)計6</p><p>  3.4系統(tǒng)功能結(jié)構(gòu)圖6</p><p><b>  4數(shù)據(jù)庫設(shè)計8</b></p><p>  4.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計8</p><p>  4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計8</p><p

8、>  4.3圖書信息管理系統(tǒng)的系統(tǒng)E-R圖9</p><p>  4.4數(shù)據(jù)表設(shè)計10</p><p>  5系統(tǒng)詳細設(shè)計13</p><p>  5.1系統(tǒng)流程分析13</p><p>  5.2主要模塊的運行13</p><p>  5.2.1系統(tǒng)登陸界面13</p>&

9、lt;p>  5.2.2系統(tǒng)主界面15</p><p>  5.2.3圖書信息管理模塊17</p><p>  5.2.4圖書借還信息模塊20</p><p>  5.2.5讀者登錄模塊26</p><p><b>  6系統(tǒng)測試26</b></p><p>  6.1

10、測試計劃26</p><p>  6.1.1測試方案26</p><p>  6.1.2測試項目26</p><p>  6.1.3測試準(zhǔn)備27</p><p>  6.2測試項目名稱及測試內(nèi)容27</p><p>  6.3測試用例27</p><p><b>

11、  7設(shè)計總結(jié)28</b></p><p><b>  參考文獻30</b></p><p><b>  致謝31</b></p><p><b>  附錄32</b></p><p><b>  緒論</b></p>

12、<p>  隨著計算機及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會正快速向信息化社會前進,信息系統(tǒng)的作用也越來越大。圖書館在正常運營中總是面對大量的讀者信息,書籍信息以及由兩者相互作用產(chǎn)生的借書信息,還書信息。因此圖書管理信息化是發(fā)展的必然趨勢。用結(jié)構(gòu)化系統(tǒng)分析與設(shè)計的方法,建立一套有效的圖書信息管理系統(tǒng),可以減輕工作,將工作科學(xué)化、規(guī)范化,提高了圖書館信息管理的工作質(zhì)量因此根據(jù)圖

13、書館目前實際的管理情況開發(fā)一套圖書信息管理系統(tǒng)是十分必要的。</p><p><b>  圖書管理的現(xiàn)狀</b></p><p>  一直以來人們使用傳統(tǒng)的人工方式管理圖書館的日常工作,對于圖書館的借書和還書過程,想必大家都已很熟悉。在計算機尚未在圖書管理系統(tǒng)廣泛使用之前,借書和還書過程主要依靠手工。一個最典型的手工處理還書過程就是:讀者將要借的書和借閱證交給工作人員

14、,工作人員將每本書上附帶的描述書的信息的卡片和讀者的借閱證放在一個小格欄里,并在借閱證和每本書貼的借閱條上填寫借閱信息。這樣借書過程就完成了。還書時,讀者將要還的書交給工作人員,工作人員根據(jù)圖書信息找到相應(yīng)的書卡和借閱證,并填好相應(yīng)的還書信息,這樣還書過程就完成了。隨著近年來信息技術(shù)及計算機網(wǎng)絡(luò)技術(shù)的不斷發(fā)展, 圖書館也先從傳統(tǒng)的圖書館發(fā)展到自動化圖書館,再發(fā)展到今天的數(shù)字圖書館,這些變化使得圖書館的形象越來越現(xiàn)代化,人們查找資料也更加

15、方便。對于一些小圖書館和一些圖書室來說,由于工作人員比較少,長期以來,作為圖書館的主要工作—圖書借閱一直未能很好地開展。在平常的圖書借閱工作中, 由于大部分讀者不熟悉圖書館藏書,且對圖書排架分類的不了解,往往花費很長時間才能找到其所需的書。為提高管理效率,更好地為讀者服務(wù),利用已有的辦公局域網(wǎng)絡(luò)條件,將館藏書籍做成基于WE</p><p>  傳統(tǒng)的圖書管理模式其最大的特點是手工;首先要把買來的圖書資料登記到資料

16、本上,再給每本書分類貼上標(biāo)簽及制作和標(biāo)簽相對應(yīng)的圖書分類卡片,最后把圖書分類卡片按類別分別放置在文件柜里。對于有學(xué)生(教師)證的學(xué)生(教師)來說還要對他們資料作一定的記錄。并且在人們來借書的時候,首先持證件者要去存放圖書分類卡片的文件柜里查找想借的書是否在架,如果卡片存在,再按照圖書分類卡片在相應(yīng)的書架上找到需要的圖書,然后登記持證件者的借還書時間和在書簽條上寫下借還書記錄,之后把借書證留在那里;還書的時候,相對應(yīng)的消去出借記錄;這樣做

17、起來比較麻煩,比較費時間。傳統(tǒng)圖書管理的特點是一直以來,中小型書店、中小學(xué)的小型圖書館及各高校圖書館和資料室使用傳統(tǒng)的人工方式管理圖書檔案、會員檔案。這種管理方式存在著諸多缺點,如:手續(xù)繁瑣、工作量大、效率低下、出錯率高等,同時給對大量資料的查詢、更新及維護都帶來不少困難。</p><p>  現(xiàn)有圖書管理系統(tǒng)的概述</p><p>  在試用了一些個圖書管理系統(tǒng)和查閱了大量相關(guān)資料文獻的

18、基礎(chǔ)上,發(fā)現(xiàn)那些系統(tǒng)在幾個方面已經(jīng)不符合時代的要求,由于設(shè)計人員及其所用的工具的不同,有Visual Basic6.0、Visual ForPro6.0、Power Builder等,再加上這些圖書管理系統(tǒng)設(shè)計的時間也不一樣,所用具體場合也有區(qū)別,因此在功能上除了圖書資料管理所需的基本功能之外也有所不同。經(jīng)過比較總結(jié)他們都實現(xiàn)了以下圖書管理的基本功能:1、圖書檢索模塊:是圖書管理系統(tǒng)的重要模塊之一,是讀者快速查詢圖書的途徑。2、圖書管理

19、模塊:是圖書管理員操作模塊,讀者是無權(quán)進入的。本模塊由借出圖書登記、歸還圖書登記和續(xù)借圖書登記子模塊構(gòu)成。3、數(shù)據(jù)維護模塊:是由圖書管理員控制的模塊,它由增加、修改和刪除讀者,增加、修改刪除圖書,瀏覽修改讀者、瀏覽修改圖書等程序組成。 4、數(shù)據(jù)統(tǒng)計模塊:由讀者統(tǒng)計、圖書統(tǒng)計、借出圖書分類統(tǒng)計幾部分組成。這些系統(tǒng)解決了以前的那種管理方式所存在著的諸如手續(xù)繁瑣、工作量大、效率低下、出錯率高等缺點,設(shè)計出的系統(tǒng)能使讀者快速檢索到自己喜愛的書,

20、圖書管理員能減輕工作量。</p><p><b>  選題的目的</b></p><p>  圖書作為信息的一種載體,仍是人們獲得知識的一種重要途徑,因而作為圖書管理與借閱的圖書館,它的運行情況則關(guān)系到知識的傳播速度問題。針對中小型圖書館或圖書室管理落后的情況,設(shè)計實現(xiàn)一個圖書信息管理系統(tǒng),通過與計算機的結(jié)合使用對中小型圖書館或圖書室的各種圖書信息進行管理可以給管理員

21、和用戶帶來以下不同的方便:查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高工作效率,也是圖書館等部門管理科學(xué)化、正規(guī)化的重要標(biāo)志之一。而且計算機管理的成本不斷降低。因此,開發(fā)一套這樣的中小型圖書管理軟件已經(jīng)很有必要,并且實現(xiàn)研究服務(wù)于實踐的原則。</p><p>  學(xué)校作為教書育人的中堅力量,圖書館的作用更是舉足輕重。學(xué)校圖書館要做到安全順暢的運轉(zhuǎn),為廣大同學(xué)提供良好的服務(wù),就必

22、須有一套完善健全的運行管理機制。聯(lián)系實際,考慮各層次學(xué)校的情況,軟件本身要求易學(xué),界面友好,容易掌握,可以較簡單方便的管理各種圖書信息;硬件的配置要求不能太高,這樣可以很好的適應(yīng)當(dāng)前的學(xué)校圖書館。系統(tǒng)的總體特點應(yīng)該是方便、簡單、實用。</p><p>  圖書管理系統(tǒng)可行性分析</p><p>  圖書管理系統(tǒng)是典型的管理信息系統(tǒng),其目的是方便用戶進行圖書的管理和信息的檢索。本次畢業(yè)設(shè)計,

23、在當(dāng)前的資源和技術(shù)水平條件下盡量保證系統(tǒng)的穩(wěn)定性、安全性以及界面的友好性,實現(xiàn)圖書管理的基本功能,本著寧缺毋濫的原則保證系統(tǒng)的完成</p><p>  在對圖書、讀者的管理,其實是對圖書、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成無疑會為管理者對圖書信息管理系統(tǒng)提供極大的幫助。本系統(tǒng)的設(shè)計主要從以下幾方面做起:系統(tǒng)業(yè)務(wù)流程分析、系統(tǒng)的功能設(shè)計、系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計等。作這些工作需對數(shù)據(jù)庫知識有足夠認識,并深入的了解Visual

24、 C#的使用和管理系統(tǒng)的相關(guān)知識。在信息時代的今天,人類需要對在政治、經(jīng)濟、軍事、文化、科研、教育等領(lǐng)域產(chǎn)生的大量信息進行管理,并對數(shù)據(jù)進行加工處理,數(shù)據(jù)庫技術(shù)則是信息管理與數(shù)據(jù)處理的先進技術(shù)。隨著信息量的不斷增加,作為計算機的三大主要應(yīng)用(科學(xué)計算、過程控制和數(shù)據(jù)處理)之一的數(shù)據(jù)處理,已迅速上升為計算機應(yīng)用的主要方面,數(shù)據(jù)庫技術(shù)則成為人們?nèi)粘I钪刑幚頂?shù)據(jù)不可缺少的有力工具,并且現(xiàn)代的信息管理系統(tǒng)幾乎都以數(shù)據(jù)庫技術(shù)作為核心。</

25、p><p>  現(xiàn)在大多數(shù)的圖書管理方式為手工處理,重復(fù)勞動多,勞動強度大,而且容易出錯,新系統(tǒng)的使用能否可以很好的解決這些問題要看系統(tǒng)的可行性,可行性研究的目的是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。系統(tǒng)的可行性分析有以下幾個方面:</p><p>  (1)技術(shù)可行性:方便查詢、借閱管理等。 </p><p>  (2)經(jīng)濟可行性:系統(tǒng)建設(shè)不需要很

26、大的投入、可縮減人力投入。</p><p>  (3)運行上可行性:本系統(tǒng)作為一個小型的圖書信息管理系統(tǒng),所耗費的</p><p><b>  資源非常的小。 </b></p><p>  (4)從各種社會因素可行性分析:可降低工作人員工作強度,提高效率,會</p><p>  得到圖書管理工作人員的一致同意的。<

27、/p><p>  綜上所述通過可行性分析認為新系統(tǒng)的開發(fā)方案切實可行,可進行開發(fā)。</p><p><b>  系統(tǒng)開發(fā)運行環(huán)境</b></p><p>  系統(tǒng)開發(fā)環(huán)境:Microsoft Visual Studio 2008</p><p>  系統(tǒng)開發(fā)語言:ASP.NET</p><p>  運

28、行平臺:Windows XP</p><p>  數(shù)據(jù)庫:SQL Server 2005</p><p>  Web服務(wù)器: IIS6.0 或以上版本</p><p>  系統(tǒng)開發(fā)的相關(guān)技術(shù)介紹</p><p>  ASP.NET開發(fā)平臺</p><p><b>  Asp.net介紹</b>&l

29、t;/p><p>  ASP.Net可完全利用.Net架構(gòu)的強大,安全,高效的平臺特性。ASP.Net是運行在服務(wù)器后端編譯后的普通語言運行時代碼,運行時早綁定(EarlyBinding),即時編譯,本地優(yōu)化,緩存服務(wù),零安裝配置,基于運行時代碼受管與驗證的安全機制等都為ASP.Net帶來卓越的性能。 對XML,SOAP,WSDL等Internet標(biāo)準(zhǔn)的強健支持為Asp.net在異構(gòu)網(wǎng)絡(luò)里提供了強大的擴展性。ASP.

30、NET 是一個已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語言創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個.NET框架。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。在創(chuàng)建 ASP.NET 應(yīng)用程序、Web 窗體和 Web服務(wù)時,開發(fā)人員可以選

31、擇下列兩個功能,或者以他們認為合適的任何方式將它們結(jié)合起來使用。每個功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用身份驗證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對應(yīng)用程序的配置進行自定義,這里只是列出幾種可能性而已?!癢eb 窗體”用于生成功能強大的基于窗體的 Web 頁。生成這些頁時</p><p>  Asp.net的特點</p><p>  ASP.NET是建立在公共

32、語言運行庫上的Web編程框架,它提供了更強的性能、更方便的工具支持、更好的平臺支持和靈活性。其一大革命性進步是可以將應(yīng)用程序邏輯與表示代碼清楚地分開,這樣一來Web應(yīng)用程序的開發(fā)人員可以使用和Windows桌面程序開發(fā)類似的編程模型,從而大大降低了開發(fā)難度。</p><p>  ASP.NET在進行用戶界面開發(fā)和基礎(chǔ)程序結(jié)構(gòu)生成時具有很多優(yōu)勢。首先,ASP.NET是一個已編譯的、基于.NET的開發(fā)環(huán)境,利用整個.

33、NET框架,開發(fā)人員可以方便的進行程序開發(fā);其次,ASP.NET可以無縫地與其它HTML編輯器及其編程工具一起工作,使得Web開發(fā)更加方便;再次,在ASP.NET中利用.NET框架中的ADO.NET的強大功能,可以高效便捷的訪問數(shù)據(jù)庫。</p><p><b>  開發(fā)語言</b></p><p>  C#.NET語言是.NET平臺首推的開發(fā)語言,是一種全新的、面向?qū)?/p>

34、象的編程語言。C#語言從C++語言發(fā)展而來,它同時吸取了C/C++和Java語言的優(yōu)點,平臺的應(yīng)用程序。C#語言使開發(fā)者用更少的代碼做更多的事,同時也不易出錯,提高了編程效率和安全性。</p><p>  C#語言具有以下典型特點:</p><p> ?。?)C#代碼在.NET Framework提供的環(huán)境下運行,不允許直接操作內(nèi)存,增強了程序的安全性。</p><p&

35、gt;  (2)使用C#能夠構(gòu)建健壯的應(yīng)用程序。異常處理提供了結(jié)構(gòu)化可擴展的錯誤檢測和恢復(fù)方法;類型安全的設(shè)計則避免了讀取未初始化的變量、數(shù)組索引超出邊界等。</p><p> ?。?)統(tǒng)一的數(shù)據(jù)系統(tǒng)。所有C#類型都繼承于一個唯一的類型object,因此,所有類型都共享通用操作。</p><p> ?。?)完全支持組件編程。現(xiàn)代軟件設(shè)計日益依賴自包含和自描述功能包括形式的軟件組件,通過屬性

36、、方法和事件來提供編程模型。</p><p><b>  開發(fā)環(huán)境</b></p><p>  Visual Studio 2008是一種完整的開發(fā)工具,用于生成ASP.NET網(wǎng)站、XML Web Services、桌面應(yīng)用程序和移動應(yīng)用程序等。其中,VB、C#、C++等語言都使用相同的集成開發(fā)環(huán)境(IDE),并使用相同的.NET Framework類庫,這樣就能夠?qū)?/p>

37、現(xiàn)工具共享,并輕松地創(chuàng)建混合語言解決方案。</p><p>  SQL Server 2005 概述</p><p>  SQL Server 2005是微軟公司大型數(shù)據(jù)庫服務(wù)器,它使用了最先進的數(shù)據(jù)庫構(gòu)架,與Windows NT/2005平臺緊密集成,具有完全的Web功能,人們用它可方便地管理數(shù)據(jù)庫和開發(fā)應(yīng)用程序。它通過對高端硬件平臺、網(wǎng)絡(luò)和存儲技術(shù)的支持,為最大的Web站和企業(yè)的應(yīng)用提

38、供了可擴展性和高可靠性,能在Internet商業(yè)領(lǐng)域快速建立應(yīng)用。此外,還增強了安全性,保護防火墻內(nèi)外的數(shù)據(jù),支持基于角色的安全并擁有安全審計工具。SQL Server 2005數(shù)據(jù)庫服務(wù)器的自動調(diào)整和自動管理技術(shù)在數(shù)據(jù)庫領(lǐng)域中處于領(lǐng)先地位。因此,我選擇了SQL Server 2005作為開發(fā)本系統(tǒng)使用的數(shù)據(jù)庫。</p><p><b>  Web技術(shù)</b></p><

39、p>  瀏覽器/服務(wù)器(Browser/Server)結(jié)構(gòu)</p><p>  瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO

40、)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。</p><p><b>  IIS服務(wù)器技術(shù)&

41、lt;/b></p><p>  IIS(Internet Information Server Internet信息服務(wù)器)是Microsoft公司開發(fā)的一種集Web,F(xiàn)TP和Gopher服務(wù)于一身的服務(wù)器,它可以利用Windows XP Server的各種功能并且能在Internet上發(fā)布信息。IIS是微軟Windows XP Server附帶的一個軟件。IIS提供Internet信息服務(wù)器應(yīng)用程序接口

42、(ISAPI)擴展Web服務(wù)器的功能,并可通過ASP.NET實現(xiàn)Web程序的快速開發(fā),ASP.NET支持服務(wù)器端的JavaScript, VBScript, Microsoft Java和ActiveX Server Component,還支持用VB編寫的CGI程序,甚至用VB開發(fā)的C/S架構(gòu)的程序不經(jīng)過修改就可以在Web上發(fā)布,可以使開發(fā)動態(tài)主頁更加方便,同時也保護了以前的投資。IIS還包括了Microsoft Index Serve

43、r,可實現(xiàn)對本W(wǎng)eb站點內(nèi)容的全文檢索以及Site Server Express用于分析站點訪問的情況。IIS的管理功能是基于Windows XP Server的,可充分利用Windo</p><p><b>  系統(tǒng)總體設(shè)計分析</b></p><p><b>  系統(tǒng)需求分析</b></p><p>  隨著互聯(lián)網(wǎng)的爆

44、炸性發(fā)展,人們越來越習(xí)慣于利用網(wǎng)絡(luò)來實現(xiàn)所需的服務(wù),網(wǎng)絡(luò)已深深影響到人們生活的各個方面。另外,傳統(tǒng)的圖書館不能滿足一部分現(xiàn)代人的需要,而電子閱覽室,由于其不受時間與空間的限制同時又具有傳統(tǒng)圖書館的大部分功能,能夠滿足各類用戶的常規(guī)與特殊需求,而且其方便快捷,實現(xiàn)技術(shù)又比較成熟,因此受到當(dāng)代人的喜愛。</p><p>  該系統(tǒng)主要分為兩部分:讀者部分和管理員部分。為了方便讀者查找自己感興趣的主題進行閱讀,要將圖書

45、按照內(nèi)容進行分類。讀者可以按照類別進行查找,可以查看自己的信息。管理員需要給用戶分配用戶名和密碼,還為用戶提供圖書的排行榜讓用戶能知道那些圖書受到大家的歡迎。</p><p><b>  系統(tǒng)實現(xiàn)的目標(biāo)</b></p><p>  圖書信息管理系統(tǒng)的開發(fā)主要實現(xiàn)的目標(biāo)有以下幾個方面:</p><p>  (1)界面設(shè)計、美觀。</p>

46、;<p>  (2)數(shù)據(jù)存儲安全、可靠。</p><p>  (3)信息分類清晰、準(zhǔn)確。</p><p>  (4)強大的查詢功能,保證數(shù)據(jù)查詢的靈活性。</p><p>  (5)實現(xiàn)對圖書借閱和歸還過程的全程數(shù)據(jù)信息跟蹤。</p><p>  (6)提供圖書借閱排行榜,為圖書管理員提供了真實的數(shù)據(jù)信息。</p>

47、<p>  (7)具有易維護性和易操作性。</p><p><b>  系統(tǒng)功能模塊設(shè)計</b></p><p>  (1)用戶設(shè)置:添加刪除、修改用戶。</p><p>  (2)書架管理:添加、刪除、修改書架。</p><p>  (3)讀者類型設(shè)置:添加、刪除、修改讀者類型。</p>&l

48、t;p>  (4)讀者信息管理:添加、刪除、修改讀者信息。</p><p>  (5)圖書類型設(shè)置:添加、刪除、修改讀者圖書類型。</p><p>  (6)圖書檔案管理:添加、刪除不同類型的圖書及注明可借圖書的天數(shù)庫存數(shù)量、添加刪除圖書檔案。</p><p>  (7)圖書借還模塊:可查詢讀者借閱和歸還圖書的信息及圖書的現(xiàn)有庫存量。</p>&

49、lt;p>  (8)查詢模塊:可根據(jù)不同的條件(條形碼、書名、類別、作者、書架、出版社)查詢讀者需要的圖書</p><p>  (9)排行榜模塊:可以讓讀者知道圖書借閱的排行榜及讀者借閱的排行榜。</p><p>  (10)數(shù)據(jù)備份和還原模塊:管理員可以對數(shù)據(jù)進行備份和還原。</p><p>  (11)讀者可用自己的讀者名稱登錄到系統(tǒng)中,可能查看自己的借還

50、信息,個人信息,修改個人信息,查看排行榜等信息.</p><p><b>  系統(tǒng)功能結(jié)構(gòu)圖</b></p><p>  根據(jù)圖書信息管理系統(tǒng)(管理員模塊)的實際需求,可以將圖書管理系統(tǒng)劃分為用戶管理、圖書管理、讀者管理、圖書借還、系統(tǒng)查詢、排行榜等各個部分的具體功能的系統(tǒng)功能結(jié)構(gòu)圖如下圖所示:</p><p><b>  (管理員模

51、塊)</b></p><p>  還書系統(tǒng)完成圖書的歸還過程其數(shù)據(jù)流如圖</p><p>  圖書檔案管理系統(tǒng)為用戶提供圖書檔案信息其數(shù)據(jù)流如圖</p><p>  讀者檔案系統(tǒng)用于記錄讀者的詳細信息其數(shù)據(jù)流如圖</p><p><b>  數(shù)據(jù)庫設(shè)計</b></p><p><

52、b>  數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</b></p><p>  數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計是在需求分析的基礎(chǔ)上,設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這個階段不用考慮所采用的數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)類型、機器類型等問題。這階段可用的工具很多。用的最多的是E-R圖(Entity-Relation,實體-關(guān)系圖),另外還有許多計算機輔助工具(Computer Aided

53、 Software Engineering, CASE)可以幫助進行設(shè)計。本系統(tǒng)采用了E-R圖的方法進行數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計。圖是描述數(shù)據(jù)實體關(guān)系的一種直觀描述工具。這種圖中有:</p><p>  (1)實體:用方框表示,方框內(nèi)為實體的名稱。</p><p>  (2)實體的各種屬性:用橢圓表示,橢圓內(nèi)為屬性名稱。使用線段將其和響應(yīng)的實體連接起來。</p><p>

54、  (3)實體之間的聯(lián)系:用菱形表示,菱形內(nèi)為聯(lián)系的名稱。</p><p><b>  數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</b></p><p>  概念結(jié)構(gòu)是獨立于實際數(shù)據(jù)模型的信息結(jié)構(gòu),必須將其轉(zhuǎn)化為邏輯結(jié)構(gòu)后才能進行數(shù)據(jù)庫應(yīng)用的設(shè)計。也就是要將概念上的結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型。</p><p>  第一種轉(zhuǎn)化是將實體轉(zhuǎn)化為關(guān)系表。這種轉(zhuǎn)

55、化較簡單,需要將實體的屬性定義為表的屬性即可。</p><p>  在上面工作的基礎(chǔ)上歸納出人員管理數(shù)據(jù)庫表格的組成之間的聯(lián)系等等。該數(shù)據(jù)庫系統(tǒng)具有以下方面的特點:</p><p>  所建立的數(shù)據(jù)冗余度小,獨立性強。</p><p>  建檔、修改、查詢快速而準(zhǔn)確。</p><p>  圖書信息管理系統(tǒng)中要有圖書,圖書是圖書信息管理系統(tǒng)中密

56、不可分的部分,因此要創(chuàng)建圖書信息實體,用來保存圖書的詳細信息。</p><p>  讀者是圖書信息管理系統(tǒng)重要組成部分,這里創(chuàng)建了一個讀者信息實體,用來存儲讀者的詳細信息。</p><p>  圖書信息管理系統(tǒng)為了增加系統(tǒng)的安全性,用戶只有在系統(tǒng)登陸模塊驗證通過后才能進入用戶的操作界面,因此套在數(shù)據(jù)庫中創(chuàng)建一個存放登錄用戶信息的用戶實體。用戶實體屬性圖</p><p&g

57、t;  圖書信息管理系統(tǒng)的系統(tǒng)E-R圖</p><p>  圖書信息管理系統(tǒng)的系統(tǒng)E-R圖如下圖所示:</p><p><b>  數(shù)據(jù)表設(shè)計</b></p><p>  本系統(tǒng)使用的數(shù)據(jù)庫管理系統(tǒng)為SQL Server 2005。數(shù)據(jù)庫中的表有管理員信息表、圖書信息表、讀者信息表、圖書借閱歸還表等。</p><p> 

58、 用戶信息表Tb_NameUser</p><p><b>  用戶信息表</b></p><p>  讀者信息表 Tb_dzxx</p><p><b>  讀者信息表</b></p><p>  圖書信息表 Tb_tsxx</p><p>  圖書借閱表Tb_Tsjy&

59、lt;/p><p><b>  圖書借閱表</b></p><p>  讀者類型信息表 Tb_dznxxx</p><p>  讀者類型信息表(Tb_dznxxx)</p><p>  圖書類型信息表 Tb_tsnxxx</p><p><b>  圖書類型信息表</b><

60、/p><p>  書架信息表Tb_sjxx</p><p><b>  書架信息表</b></p><p>  圖書館信息表Tb_tsgxx</p><p><b>  圖書館信息表</b></p><p><b>  系統(tǒng)詳細設(shè)計</b></p>

61、;<p><b>  系統(tǒng)流程分析</b></p><p>  根據(jù)開發(fā)圖書信息管理系統(tǒng)的需求分析,本系統(tǒng)設(shè)計了二種用戶,分別為系統(tǒng)管理員和讀者。</p><p>  系統(tǒng)要求有系統(tǒng)管理員用戶,我們設(shè)定系統(tǒng)管理員,當(dāng)系統(tǒng)管理員使用賬戶登錄后,需要查看有關(guān)圖書的一系列的信息,管理員可以通過系統(tǒng)導(dǎo)航菜單進入讀者管理界面、圖書管理界面、圖書借還界面、系統(tǒng)查詢界

62、面、排行榜界面,在讀者界面中,管理員添加和修改學(xué)生或教師信息、用戶可以查看自己信息,在圖書管理界面管理員可以添加和修改圖書信息、用戶可查看圖書,在圖書借還界面完成讀者借書還書的操作,系統(tǒng)查詢界面管理員可以查看借出去的圖書信息及庫存的信息、用戶可以查找自己的所需的圖書,排行榜界面主要是可以讓用戶知道哪些圖書受到讀者的喜愛。讀者(老師和學(xué)生)使用讀者賬號登陸系統(tǒng)后,可以查詢自己所需要的圖書的信息、也可以查詢自己個人的基本信息及圖書的借還信息

63、,還能查看排行榜的信息。讀者的借書和還書過程是通過管理員完成的。</p><p><b>  主要模塊的運行</b></p><p><b>  系統(tǒng)登陸界面</b></p><p>  當(dāng)用戶輸入用戶名、密碼、權(quán)限,系統(tǒng)自動將輸入的信息和相關(guān)數(shù)據(jù)表中的內(nèi)容進行比較,如果該用戶輸入的內(nèi)容和數(shù)據(jù)表中的內(nèi)容相符,則通過驗證,此

64、次登錄成功;否則登錄失敗。比較的過程是由瀏覽器將指令,數(shù)據(jù)發(fā)送到Web服務(wù)器,Web服務(wù)器通過對數(shù)據(jù)庫進行查詢將結(jié)果返回到瀏覽器,從而客戶端顯示成功的消息,用戶只有成功登陸系統(tǒng)后才能進行一系列的操作</p><p><b>  實現(xiàn)代碼:</b></p><p><b>  系統(tǒng)主界面</b></p><p>  當(dāng)用戶輸

65、入的用戶名、密碼、權(quán)限通過驗正以后,就會登錄到系統(tǒng)的主界面,然后可以對系統(tǒng)的各個模塊進行操作,系統(tǒng)主界面如下圖示</p><p><b>  主界面實現(xiàn)代碼:</b></p><p><b>  圖書信息管理模塊</b></p><p>  圖書信息管理模塊主要分為查看圖書信息頁面和添加、修改圖書信息頁面,用戶可以在查看圖

66、書信息頁面查看圖書的基本信息,管理員也可以看這些信息,并且可以通過單擊“添加圖書信息”這個超級鏈接或Grid View控 件 中的“詳情”超級鏈接轉(zhuǎn)到添加或刪除圖書信息界面,并在該頁中添加或修改圖書信息,如圖所示</p><p><b>  實現(xiàn)代碼如下:</b></p><p><b>  圖書借還信息模塊</b></p><

67、;p>  圖書借還模塊主要分為圖書借閱頁面、圖書續(xù)借頁面和圖書歸還頁面。管理員可以對讀者進行圖書借閱,圖書續(xù)借和圖書歸還,管理員也可以讀者的借閱信息進行查看,在操作的過程中,首先通過讀者編號讀取讀者信息,再通過圖書條形碼讀取圖書信息后作借還續(xù)借操:如下圖所示</p><p><b>  圖書續(xù)借</b></p><p><b>  圖書歸還</b

68、></p><p>  圖書借閱實現(xiàn)代碼如下:</p><p><b>  讀者登錄模塊</b></p><p>  管理員注冊讀者以后,讀者可以通過自己的讀者名稱,和密碼登錄決到系統(tǒng)中(注:初始密碼:123456), 查看,修改自己的基本信息,查看自己的借閱信息,瀏覽圖書信息等。</p><p><b>

69、;  系統(tǒng)測試</b></p><p><b>  測試計劃</b></p><p><b>  測試方案</b></p><p>  對功能進行逐一測試,在輸入合理及不合理的數(shù)據(jù)后測試系統(tǒng)的正常運作情況。</p><p><b>  測試項目</b></p&

70、gt;<p>  1:系統(tǒng)登錄測試 2:用戶設(shè)置測試 3:讀者信息測試 4:圖書信息測試5:借書測試6:續(xù)借測試 7:還書測試 8:信息查詢測試 9:數(shù)據(jù)備份測試 10:數(shù)據(jù)還原測試</p><p><b>  測試準(zhǔn)備</b></p><p>  計劃測試項目,設(shè)計合理的測試用例</p><p>  測試項目名稱及測試內(nèi)

71、容</p><p>  測試1:名稱:系統(tǒng)登錄測試 目的:測試系統(tǒng)操作界面 內(nèi)容:用戶密碼輸入、系統(tǒng)操作界面顯示控制</p><p>  測試2:名稱:圖書管理測試。目的:測試圖書管理操作功能。 內(nèi)容:圖書庫管理界面顯示控制,增加圖書記錄,刪除圖書記錄,編輯圖書記錄。</p><p>  測試3:名稱:信息查詢測試 目的:測試系統(tǒng)信息查詢功能 內(nèi)容:輸入查

72、詢關(guān)鍵字,進行圖書信息查詢,管理員可查詢學(xué)生信息,借閱信息</p><p>  測試4:名稱:讀者管理測試 目的:測試讀者管理的功能 內(nèi)容:讀者管理,添加讀者,刪除讀者,修改讀者。</p><p>  測試5:名稱:借書測試 目的:測試借書功能 內(nèi)容:通過讀者編號、圖書條形碼,找到所要書籍進行借閱</p><p>  測試6:名稱:還書測試 目的:測試

73、還書功能 內(nèi)容:讀者退還所借書籍,記錄借還信息。</p><p>  測試7:名稱:續(xù)借測試 目的:測試?yán)m(xù)借功能 內(nèi)容: 讀者續(xù)借所借圖書,記錄借還信息。</p><p>  測試8:名稱:數(shù)據(jù)備份測試 目的:測試數(shù)據(jù)備份功能 內(nèi)容: 按系統(tǒng)當(dāng)時時期來備份數(shù)據(jù)庫。</p><p>  測試9:名稱:數(shù)據(jù)還原測試 目的:測試數(shù)據(jù)還原功能 內(nèi)容: 將備份的

74、數(shù)據(jù)庫進行還原操作。</p><p><b>  測試用例</b></p><p>  用例1:系統(tǒng)登錄測試</p><p>  步驟及操作:運行系統(tǒng),轉(zhuǎn)到登陸界面,輸入用戶名及密碼,測試登陸功能。</p><p>  用例2: 圖書管理測試</p><p>  步驟及操作:運行系統(tǒng)轉(zhuǎn)到圖書管理界

75、面,添加、刪除、修改</p><p><b>  條件:管理員操作</b></p><p>  此測試可將系統(tǒng)各功能模塊進行逐一的檢測,對說明書中列舉的功能進行排查,對系統(tǒng)實現(xiàn)各功能的正常運行做充分的測試,輸入合理及不合理的測試數(shù)據(jù)檢驗功能的運行及出錯處理情況。</p><p><b>  設(shè)計總結(jié)</b></p&g

76、t;<p>  經(jīng)過這段時間的圖書信息管理系的設(shè)計,從中學(xué)到了很多的東西,自己的動人能力有所提搞,增強了操作能力和分析邏輯能力。</p><p>  通過畢業(yè)設(shè)計,可以綜合應(yīng)用所學(xué)的各種理論知識和技能,進行全面、系統(tǒng)、嚴(yán)格的技術(shù)及基本能力的訓(xùn)練。畢業(yè)設(shè)計是對我們每名學(xué)生智力、毅力的一次艱巨考驗,是對我們每名學(xué)生知識體系的一次豐富升華,是對我們每名學(xué)生整個大學(xué)的學(xué)習(xí)成果的一次檢驗</p>

77、<p>  在本次的課程設(shè)計中,在圖書信息管理系統(tǒng)分析與設(shè)計的基礎(chǔ)上對系統(tǒng)設(shè)計有了更深刻的了解,也有了更強的鞏固和加深了SQL Server 2005和Visual Studio 2008的應(yīng)用能力。</p><p>  在本次設(shè)計的,圖書信息管理系統(tǒng),有許多不足的地方,在以后的日子中,我一定得更加嚴(yán)格要求</p><p>  自己,改正缺點,不斷努力,不斷進步,爭取做得更好。

78、</p><p><b>  參考文獻</b></p><p>  [1] 劉乃麗.精通ASP.NET2.0+SQLServer 2005項目開發(fā).[M].北京:人民郵電出版社, 2007:100~150.</p><p>  [2] 易向東,陳蓓,萬英編著.C#程序員開發(fā)指南[M].北京:北京希望電子出版社,2006:212~232.<

79、/p><p>  [3] (美)內(nèi)格爾,伊夫杰,格林等.C#高級編程(第四版)[M].李敏波.北京:清華大學(xué)出版社,2006:80~100.</p><p>  [4] (美)Kaili Watson .C#2005數(shù)據(jù)庫編程經(jīng)典教程[M].人民郵電出版社,2007:90~120.</p><p>  [5] (美)沃爾特,本-甘,薩卡.Microsoft SQL Se

80、rver 2005技術(shù)內(nèi)幕-T-SQL程序設(shè)計[M].北京:電子工業(yè)出版社,2007:50~80.</p><p>  [6] 劉燁,季石磊等.C#編程及應(yīng)用程序開發(fā)教程[M].北京:清華大學(xué)出版社,2007:132~180.</p><p>  [7] 殷泰暉,張強,楊豹等C#編程從基礎(chǔ)到實踐,電子工業(yè)出版社,2007:100~120</p><p>  [8]李

81、永平.ASP.NET 2.0(C#)基礎(chǔ)教程[M] .北京:清華大學(xué)出版社,2008:123~143.</p><p>  [9] 微軟公司著.熊盛新,許志慶,李欽譯.Visual C# .NET語言參考手冊[M].北京:清華大學(xué)出版社,2002年:160~180.</p><p>  [10] 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版)[M].高等教育出版社,2006:70~100.<

82、/p><p>  [11] 馬軍.精通ASP.NET2.0網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)[M].人民郵電出版社,2006:110~140.</p><p>  [12]歐立奇,康祥順,馬煜編著.Visual C# .NET 案例開發(fā)集錦[M].北京:電子工業(yè)出版社,2006:233~245.</p><p><b>  致謝</b></p><

溫馨提示

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

評論

0/150

提交評論