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

下載本文檔

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

文檔簡介

1、<p>  畢 業(yè) 設(shè) 計(論 文)</p><p>  題 目: 圖書管理系統(tǒng) </p><p>  姓 名: </p><p>  專 業(yè): 軟件技術(shù) </p><p>  班 級: </p><p

2、>  指導(dǎo)教師: </p><p>  日 期: 2012.5.15 </p><p>  畢 業(yè) 設(shè) 計 (論 文) 任 務(wù) 書</p><p>  專業(yè) 軟件技術(shù) 班級 姓名 學(xué)號 </p><p>  一、畢業(yè)設(shè)計(論文)題

3、目 圖書管理系統(tǒng) </p><p>  二、畢業(yè)設(shè)計(論文)工作自 2011年12月21日起至 2012年5月15日止</p><p>  三、畢業(yè)設(shè)計(論文)基本要求:</p><p>  [1]在老師的指導(dǎo)下進(jìn)行論題調(diào)研。 學(xué)生接到畢業(yè)論文的任務(wù)后,必須認(rèn)真了解論題所

4、涉及的理論、現(xiàn)狀、問題等方面的實際情況,搜集有關(guān)數(shù)據(jù)、圖表及文獻(xiàn)資料。 </p><p>  [2]在老師的指導(dǎo)下進(jìn)行文獻(xiàn)的檢索。 必須廣泛了解與論題有關(guān)的國內(nèi)外研究現(xiàn)狀,做好與自己論題有關(guān)的文獻(xiàn)篩選,并把這些文獻(xiàn)應(yīng)用在自己論文的寫作中。

5、 </p><p>  [3]學(xué)生在論文安排開題后3周內(nèi)寫好論文大綱。大綱的主要內(nèi)容包括本課題的研究現(xiàn)狀和目前存在的問題;分析存在這些問題的原因,要有數(shù)據(jù)或者資料支持; 在分析的基礎(chǔ)上,提出解決問題的思路或者辦法。 </p><p

6、>  [4]在2010年5月15日之前上交論文,并參加學(xué)校組織的論文答辯。 </p><p>  [5]本文在研究過程中采取的具體研究方法,如:調(diào)查法、案例分析法、文獻(xiàn)研究法等方法。

7、 </p><p>  [6] 認(rèn)真撰寫論文提綱、摘要、前言、正文、致謝、參考文獻(xiàn)等內(nèi)容;嚴(yán)禁抄襲,論文觀點正確,論據(jù)充分,結(jié)構(gòu)嚴(yán)謹(jǐn),思路清晰,結(jié)論可行;按期交稿,4000字以上,按寫作規(guī)范要求裝訂。 </p><p>  指導(dǎo)教師: </p&

8、gt;<p><b>  摘 要</b></p><p>  圖書館管理信息系統(tǒng)是對學(xué)校圖書進(jìn)行全面信息管理的系統(tǒng)。該管理系統(tǒng)可以有效地管理學(xué)校圖書資源,記錄學(xué)校與讀者之間的使用書籍情況。此外,根據(jù)讀者的要求,實現(xiàn)書籍基本信息的輸入,查詢等幾個方面的功能。本系統(tǒng)可以作為獨立的系統(tǒng)使用,它包括借閱信息管理、書籍信息管理、讀者信息管理、系統(tǒng)管理四個主要的功能模塊。該管理系統(tǒng)力求給讀

9、者方便快捷的途徑去及時了解書籍信息。針對各個模塊不同的數(shù)據(jù)表實現(xiàn)添加記錄、修改記錄、刪除記錄、以及查詢顯示記錄等功能,所有的操作方便而快捷,并全面實現(xiàn)了圖書館管理的各項功能。</p><p>  這篇論文主要講述關(guān)于圖書館管理信息系統(tǒng)的信息,特別是討論了關(guān)于設(shè)計該系統(tǒng)時的思想、方法和過程,以及在細(xì)節(jié)上分析函數(shù)和方法的實現(xiàn)思想。在本論文中講述的圖書館管理信息系統(tǒng)擁有一個交互式的界面、邏輯的數(shù)據(jù)庫結(jié)構(gòu)。許多涉及到圖書

10、、讀者的信息的功能在本系統(tǒng)中都有實現(xiàn)。例如,你可以將新書的信息插入到數(shù)據(jù)庫的圖書基本情況表里;還可以對已經(jīng)插入的關(guān)于圖書的信息進(jìn)行修改;更重要的是,讀者可以從圖書館里借閱書籍。經(jīng)過多次的測試和運行,本系統(tǒng)能實現(xiàn)其在設(shè)計時的所有功能。</p><p>  關(guān)鍵字:C/S,數(shù)據(jù)庫,ASP,圖書,讀者</p><p><b>  目錄</b></p><

11、p>  1.前言………………………………………………………………………………4</p><p>  2.設(shè)計概述…………………………………………………………………………5</p><p>  2.1設(shè)計目標(biāo)……………………………………………………………………5 </p><p>  2.2選擇工具……………………………………………………………………6

12、 2.3運行環(huán)境……………………………………………………………………6 </p><p>  2.4條件限制……………………………………………………………………6 </p><p>  2.5業(yè)務(wù)流程……………………………………………………………………6 </p><p>  2.6軟件結(jié)構(gòu)計…………………………………………………………………7 </p&

13、gt;<p>  3.需求分析…………………………………………………………………………7 </p><p>  3.1主要功能……………………………………………………………………7 </p><p>  3.2系統(tǒng)性能要求………………………………………………………………8 </p><p>  3.3針對管理員需實現(xiàn)的基本功能……………………………

14、………………9</p><p>  3.3.1查詢…………………………………………………………………9</p><p>  3.3.2讀者信息維護(hù)………………………………………………………9</p><p>  3.3.3圖書信息的維護(hù)……………………………………………………9</p><p>  3.4系統(tǒng)功能模塊劃分……………………………

15、……………………………10</p><p>  3.4.1日常工作管理………………………………………………………10</p><p>  3.4.2基本資料維護(hù)管理…………………………………………………11</p><p>  3.4.3查詢管理……………………………………………………………11</p><p>  3.4.4系統(tǒng)管理…………

16、…………………………………………………11</p><p>  3.5 E-R圖………………………………………………………………………11</p><p>  4.開發(fā)環(huán)境簡介……………………………………………………………………12</p><p>  5.系統(tǒng)描述和界面設(shè)計……………………………………………………………14</p><p>

17、  5.1數(shù)據(jù)庫描述…………………………………………………………………14</p><p>  5.2數(shù)據(jù)流圖和數(shù)據(jù)詞典………………………………………………………16</p><p>  5.3部分?jǐn)?shù)據(jù)表設(shè)計……………………………………………………………18</p><p>  5.4系統(tǒng)界面設(shè)計………………………………………………………………21</p>

18、;<p>  5.5 系統(tǒng)架構(gòu)描述………………………………………………………………29</p><p>  7.結(jié)論和展望……………………………………………………………………32</p><p>  致 謝…………………………………………………………………………33</p><p>  參考文獻(xiàn)……………………………………………………………………

19、……34</p><p>  附 錄…………………………………………………………………………35</p><p><b>  前言</b></p><p>  隨著社會信息量的一日劇增,作為信息存儲的主要媒體之一圖書,數(shù)量,規(guī)模比以往任何時候都大的多,不論個人還是圖書管理部門都需要使用方便而有效的方式來管理自己的書籍。在計算機日益普及的今

20、天,對個人而言若采用一套行之有效的圖書管理系統(tǒng)來管理自己的書籍,會方便許多。對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的需求,為了便于圖書資料的管理需要有效的圖書管理軟件。</p><p>  計算機網(wǎng)絡(luò)今年來獲得飛速的發(fā)展,十年前,很少有人接觸過網(wǎng)絡(luò),如今,計算機網(wǎng)絡(luò)已經(jīng)成為我們社會結(jié)構(gòu)的一個基本組成部分。網(wǎng)絡(luò)已被應(yīng)用到人類生活的各個方面,人們通過網(wǎng)絡(luò)通信嗎,共享資源,網(wǎng)上超市嗎,電子銀行等 也應(yīng)運而

21、生,各個提供不同特色,不同內(nèi)容的網(wǎng)站如雨后春筍般涌現(xiàn)。</p><p>  該軟件采用功能強大的數(shù)據(jù)庫軟件開發(fā)工具進(jìn)行開發(fā),具有很好的可移植性,可在應(yīng)用范圍較廣的windows系列等操作系統(tǒng)上使用。除此之外,圖書管理系統(tǒng)已經(jīng)成為方便了廣大師生。學(xué)校與外界之間的溝通架起了一座橋梁。但是,這并不能滿足目前師生的需要,比如一些特定的需要,要在管理方面特別不方便,因為它受到地域的限制太大。就目前情況而言急需充分利用網(wǎng)絡(luò)方

22、式的圖書管理。我們的網(wǎng)絡(luò)圖書管理系統(tǒng)就是為了解決這個問題而設(shè)計的。</p><p>  基于這個問題,我認(rèn)為有必要建立一個圖書管理系統(tǒng),是圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,</p><p>  能夠及時,準(zhǔn)確,有效的查詢和修改圖書的情況。</p><p><b>  2設(shè)計概述</b><

23、/p><p><b>  2.1 設(shè)計目標(biāo)</b></p><p>  <<圖書管理系統(tǒng)>>針對的用戶是單個中小型圖書室或者個人,藏書的種類數(shù)量較少,讀者的數(shù)量和來源受到一定的限制。相應(yīng)的需求有:</p><p>  1.系統(tǒng)設(shè)置需求有:</p><p><b>  (1).圖書信息<

24、/b></p><p><b>  (2).管理員設(shè)置</b></p><p><b>  (3).參數(shù)設(shè)置</b></p><p><b>  (4).書架設(shè)置</b></p><p>  2.能夠存儲一定數(shù)量的圖書信息,并方便有效的進(jìn)行相應(yīng)的書籍?dāng)?shù)據(jù)操作和管理,這主要

25、包括: (1).圖書信息的錄入,刪除,及修改。</p><p>  (2).圖書信息的關(guān)鍵字檢索查詢。</p><p>  (3).圖書的出借,返還和資料統(tǒng)計。</p><p>  (4).圖書類型設(shè)置,出版社設(shè)置,圖書檔案管理,圖書注銷</p><p>  3.能夠?qū)σ欢〝?shù)量的讀者進(jìn)行相應(yīng)的信息存儲和管理,這其中包括:</p>

26、;<p>  (1).讀者信息的登記,刪除和修改。</p><p>  (2).讀者資料的統(tǒng)計和查詢。</p><p>  (3).讀者更改密碼。</p><p>  4.系統(tǒng)查詢進(jìn)行管理方面,包括 :</p><p>  (1).圖書檔案查詢。</p><p>  (2).圖書借閱查詢。</p&g

27、t;<p>  (3).電子圖書檔案查詢。</p><p>  (4).讀者檔案查詢。</p><p>  (5).排行榜查詢。</p><p>  5.能夠提供一定的安全機制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改,同時提供信息備份的服務(wù)。</p><p><b>  2.2選擇工具</b></p>

28、;<p><b>  開法工具:ASP</b></p><p>  后臺數(shù)據(jù)庫:SQLServer2005</p><p><b>  2.3 運行環(huán)境</b></p><p>  軟件平臺: Windows XP中文本系統(tǒng),vs2008以上版本</p><p><b>  

29、2.4條件限制</b></p><p>  一個更為完善的圖書管理系統(tǒng),應(yīng)提供更為便捷和強大的維護(hù)功能,。對于信息的保護(hù)手段限于管理員級別的,比較簡單不能防止惡意的破壞,安全性能有待于進(jìn)一步的完善。</p><p><b>  2.5業(yè)務(wù)流程</b></p><p>  流程圖如下圖所示:

30、</p><p><b>  系統(tǒng)業(yè)務(wù)流程圖</b></p><p><b>  2.6軟件結(jié)構(gòu)設(shè)計</b></p><p>  依據(jù)需求分析階段得到的數(shù)據(jù)流圖,采用軟件工程中軟件設(shè)計的概念和原理,與用戶成分協(xié)商后,在保證系統(tǒng)基本功能要求的前提下,結(jié)合系統(tǒng)新的業(yè)務(wù)流程確定系統(tǒng)必須具備的所有功能,由此給出圖書管理系統(tǒng)功能模塊

31、圖如下圖:</p><p>  圖書管理系統(tǒng)功能模塊圖</p><p><b>  3需求分析</b></p><p><b>  3.1主要功能</b></p><p>  經(jīng)過以上詳細(xì)的用戶調(diào)查,在現(xiàn)行業(yè)務(wù)流程和數(shù)據(jù)分析的基礎(chǔ)上,基本可以確定系統(tǒng)設(shè)計必須達(dá)到的目標(biāo)。 </p>&l

32、t;p>  以下是圖書管理系統(tǒng)必須具備的功能:</p><p>  1.新進(jìn)圖書的登記功能:對于購進(jìn)的新書,系統(tǒng)必須具備圖書信息資料的錄入功能。</p><p>  2.圖書的查詢修改功能:當(dāng)圖書資料發(fā)生變化,如圖書丟失或有錯誤信息輸入時,則應(yīng)能夠及時對數(shù)據(jù)進(jìn)行修改和補充。</p><p>  3.借閱的登記,歸還的登記功能:系統(tǒng)的主要功能之一,讀者借閱圖書、

33、歸還圖書,并進(jìn)行登記。</p><p>  4.讀者信息的增加、刪除和修改功能:系統(tǒng)主要功能之一,建立讀者信息,并對其進(jìn)行維護(hù)。</p><p>  5.讀者可以修改密碼。</p><p><b>  3.2系統(tǒng)性能要求</b></p><p>  為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,圖書管理系統(tǒng)應(yīng)該滿足

34、以下的性能需求:</p><p>  1、系統(tǒng)處理的準(zhǔn)確性和及時性</p><p>  系統(tǒng)處理的準(zhǔn)確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時間能夠滿足學(xué)校對信息處理的需求。</p><p>  2、系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性</p><p>  圖書管理系統(tǒng)在開

35、發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如用戶查詢的需求也會不斷的更新和完善。</p><p>  3、系統(tǒng)的易用性和易維護(hù)性</p><p>  圖書管理系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助

36、,縮短用戶對系統(tǒng)熟悉的過程。</p><p><b>  4、系統(tǒng)的標(biāo)準(zhǔn)性</b></p><p>  系統(tǒng)在設(shè)計開發(fā)使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標(biāo)準(zhǔn)。</p><p><b>  5、系統(tǒng)的先進(jìn)性</b></p><p>  目前計算系統(tǒng)的技術(shù)發(fā)展

37、相當(dāng)快,做為圖書管理系統(tǒng)工程,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過系統(tǒng)的開放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計和開發(fā)的過程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。</p><p><b>  6、系統(tǒng)的響應(yīng)速度</b></p><p>  圖書管理系統(tǒng)系統(tǒng)在日常處

38、理中的響應(yīng)速度為秒級,達(dá)到實時要求,以及時反饋信息。在進(jìn)行統(tǒng)計分析時,根據(jù)所需數(shù)據(jù)量的不同而從秒級到分鐘級,原則是保證操作人員不會因為速度問題而影響工作效率。</p><p>  3.3針對管理員需實現(xiàn)的基本功能</p><p><b>  3.3.1查詢</b></p><p>  書籍信息查詢:管理員可以根據(jù)書籍名,書籍分類,書籍作者,編號

39、,出版社等信息來檢索查詢圖書館的書籍,便于管理。</p><p>  讀者信息查詢:根據(jù)相應(yīng)的讀者資料進(jìn)行所需查詢(讀者編號,讀者姓名,讀者種類)。</p><p>  3.3.2讀者信息維護(hù)</p><p>  修改讀者信息:管理員可以錄入,修改,刪除讀者信息。</p><p>  修改密碼:管理員可登錄平臺對遺忘密碼的讀者的密碼進(jìn)行修改&

40、lt;/p><p>  3.3.3圖書信息的維護(hù)</p><p>  包括新書的入庫,以及現(xiàn)有書籍資料的修改和刪除,方便讀者的查詢。管理員權(quán)限圖如下圖:</p><p><b>  管理員權(quán)限圖</b></p><p>  3.4系統(tǒng)功能模塊劃分</p><p>  圖書管理系統(tǒng)需要實現(xiàn)的功能主要有日

41、常工作管理,基本資料維護(hù)管理,查詢管理和系統(tǒng)管理。其中日常工作管理和基本資料維護(hù)是整個系統(tǒng)的核心。如下圖所示:</p><p><b>  系統(tǒng)功能模塊</b></p><p>  3.4.1日常工作管理</p><p>  借書管理:主要功能是記錄借閱證編號和圖書編號,進(jìn)行借書過程。在數(shù)據(jù)庫中插入一條借書記錄,該記錄包括讀者編號,圖書編號,借

42、出日期,還書日期,操作員編號。</p><p>  還書管理:主要功能是輸入借閱證編號,圖書編號,在借閱登記表中找到相應(yīng)的記錄,將該記錄的相應(yīng)數(shù)據(jù)插入到還書記錄中,同時將借書記錄刪除,并保存在借閱歷史記錄表中。</p><p>  3.4.2基本資料維護(hù)管理</p><p>  包括圖書資料維護(hù),讀者資料維護(hù)</p><p>  圖書資料維護(hù)

43、:包括新書的入庫,以及現(xiàn)有書籍資料的修改和刪除。</p><p>  讀者資料維護(hù):包括新讀者的資料入庫,以及現(xiàn)有讀者資料的修改和刪除。</p><p><b>  3.4.3查詢管理</b></p><p>  包括圖書資料查詢,讀者資料查詢</p><p>  圖書資料查詢:根據(jù)相應(yīng)圖書信息對所有書籍進(jìn)行所需查詢。次

44、查詢包括:“圖書分類”,“圖書編號”,“圖書名稱”,“作者”,“出版社”。</p><p>  讀者資料查詢:根據(jù)相應(yīng)的讀者資料進(jìn)行所需查詢?!白x者編號”,“讀者姓名“,”讀者種類“。</p><p><b>  3.4.4系統(tǒng)管理</b></p><p>  系統(tǒng)的登錄,標(biāo)準(zhǔn)數(shù)據(jù)管理</p><p>  系統(tǒng)的登錄:管

45、理員的登錄。</p><p>  標(biāo)準(zhǔn)數(shù)據(jù)管理:用于常用數(shù)據(jù)的系統(tǒng)維護(hù)。</p><p><b>  3.5 E-R圖</b></p><p><b>  4.開發(fā)環(huán)境簡介</b></p><p><b>  C# .NET簡介</b></p><p>

46、  C# (C sharp) 是微軟對這一問題的解決方案。C#是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺的應(yīng)用程序,Microsoft .NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計算與通訊領(lǐng)域。</p><p>  正是由于C#面向?qū)ο蟮淖吭皆O(shè)計,使它成為構(gòu)建各類組件的理想之選——無論是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序。使用簡單的C#語言結(jié)構(gòu),

47、這些組件可以方便的轉(zhuǎn)化為XML 網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進(jìn)行調(diào)用。</p><p>  .NET是 Microsoft XML 圖書管理 平臺。XML 圖書管理 允許應(yīng)用程序通過 Internet 進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語言。Microsoft .NET 平臺提供創(chuàng)建 XML 圖書管理 并將這些服務(wù)集成在一起之所需。</p&

48、gt;<p>  而.NET Framework是一個新的開發(fā)平臺,它為局域網(wǎng) (LAN) 和 Internet 上的分布式圖書信息管理應(yīng)用提供了一致和有效的支持。.NET Framework由兩個主要部分組成:CLR(通用語言運行時, Common Language Runtime)和一組統(tǒng)一的類庫,包括ASP.NET、ADO.NET、Windows Forms和其他能力。</p><p>  C

49、#是一個語言,.net是一個平臺,上面支持用C#或者VBdotNet寫代碼。 </p><p>  另外,C#不但可以開發(fā)基于.net的應(yīng)用程序,也可以開發(fā)基于WinForm的程序,這就是區(qū)別。 </p><p>  若是單純以概念來說,你可以把.net當(dāng)做一個工作平臺一般,它是一個開發(fā)環(huán)境的基底,提供你開發(fā)Windows、Web、Mobile、XML...等應(yīng)用程式一個共通的平臺,若是要

50、了解深一點,則再去了解其運作的相關(guān)機制那是有助于你利用它來開發(fā).C#和.NET主要是應(yīng)用在網(wǎng)際網(wǎng)路. </p><p>  C#(讀做C-sharp)編程語言是由微軟公司的Anders Hejlsberg和 Scott Willamette領(lǐng)導(dǎo)的開發(fā)小組專門為.NET平臺設(shè)計的語言,它可以使程序員移植到.NET上。這種移植對于廣大的程序員來說是比較容易的,因為C#從C,C++和 Java發(fā)展而來,它采用了這三種

51、語言最優(yōu)秀的特點,并加入了它自己的特性。 C#是事件的驅(qū)動的,完全面向?qū)ο蟮目梢暬幊陶Z言,我們可以使用集成開發(fā)環(huán)境來編寫C#程序。使用IDE,程序員可以方便的建立,運行,測試和調(diào)試C#程序,這就將開發(fā)一個可用程序的時間減少到不用IDE開發(fā)時所用時間的一小部分。使用IDE迅速建立一個應(yīng)用程序的過程稱為快速反映開發(fā)。 </p><p>

52、  . NET 是 Microsoft 的 XML Web 服務(wù)平臺。不論操作系統(tǒng)或編程語言有何差別,XML Web 服務(wù)能使應(yīng)用程序在 Internet 上傳輸和共享數(shù)據(jù)。 </p><p>  Microsoft® .NET 平臺包含廣泛的產(chǎn)品系列,它們都是基于 XML 和 Internet 行業(yè)標(biāo)準(zhǔn)構(gòu)建,提供從開發(fā)、管理、使用到體驗 XML Web 服務(wù)的每一方面。XML Web 服務(wù)將成為您今天

53、正在使用的 Microsoft 的應(yīng)用程序、工具和服務(wù)器的一部分 — 并且將要打造出全新的產(chǎn)品以滿足您所有業(yè)務(wù)需求。 </p><p>  更具體地說,Microsoft 正在五個方面創(chuàng)建 .NET 平臺,即工具、服務(wù)器、XML Web 服務(wù)、客戶端和 .NET 體驗。</p><p>  1、 泛型:在我看來,泛型就是通過將數(shù)據(jù)類型參數(shù)化從而實現(xiàn)了代碼的更為靈活的復(fù)用,泛型的出現(xiàn)使得C#

54、能夠使用同一段代碼來操作多種數(shù)據(jù)類型。泛型無疑是C#2.0最重大的改進(jìn),它的出現(xiàn)賦予了C#代碼更強的類型安全,更好的復(fù)用,更高的效率和更清晰的約束。 </p><p>  2、 匿名方法:匿名方法允許我們將代碼直接與委托實例相關(guān)聯(lián),使委托實例化工作更加直觀和方便。在我看來,這只是C#又多了一種語法格式而已,不再像以前必須將方法名傳給委托實例,而是又多了一種選擇。 </p><p>  3、

55、 迭代器:迭代器允許我們更加方便的編寫用于foreach語句的類型。在我看來,迭代器的出現(xiàn)只不過是改進(jìn)了1.0中不便的可用foreach語句類型的編寫限制,簡化了一些接口。 </p><p>  4、 局部類型:局部類型允許我們將一個類的代碼分別寫在不同的cs文件中。最典型的應(yīng)用就是使用VS2005創(chuàng)建Form文件時,VS會自動將系統(tǒng)生成的代碼與用戶代碼分開。局部類型通過partial關(guān)鍵字來聲明。 </p

56、><p>  5、 空屬類型:空屬類型是一種像int,一樣可以為空的變量類型。本質(zhì)上是一種泛型的應(yīng)用,是System .Nullable<>的一種類型實例化。 </p><p>  6、 靜態(tài)類:靜態(tài)類是只用于包含靜態(tài)成員的類型,它既不能實例化,亦不能被繼承。</p><p>  5.系統(tǒng)描述和界面設(shè)計</p><p><b&g

57、t;  5.1數(shù)據(jù)庫描述</b></p><p>  1.SQL Server 數(shù)據(jù)平臺</p><p>  SQL Server 是一個全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶提供了一個安全、可靠和高效的平臺用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。SQL Server 2005 為IT專家和信息工作者帶來了強大的、熟悉的工具,同時減少了在從移動設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺

58、上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度。 通過全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對日常任務(wù)的自動化管理能力,SQL Server 2005 為不同規(guī)模的企業(yè)提供了一個完整的數(shù)據(jù)解決方案。圖1顯示了SQL Server 2005數(shù)據(jù)平臺的組成架構(gòu)。</p><p>  2.SQL Server 數(shù)據(jù)平臺包括以下工具:</p><p>  關(guān)系型數(shù)據(jù)庫: 安全、可靠、可伸縮

59、、高可用的關(guān)系型數(shù)據(jù)庫引擎,提升了性能且支持結(jié)構(gòu)化和非結(jié)構(gòu)化(XML)數(shù)據(jù)。 </p><p>  復(fù)制服務(wù): 數(shù)據(jù)復(fù)制可用于數(shù)據(jù)分發(fā)、處理移動數(shù)據(jù)應(yīng)用、系統(tǒng)高可用、企業(yè)報表解決方案的后備數(shù)據(jù)可伸縮存儲、與異構(gòu)系統(tǒng)的集成等,包括已有的Oracle數(shù)據(jù)庫等。 </p><p>  通知服務(wù): 用于開發(fā)、部署可伸縮應(yīng)用程序的先進(jìn)的通知服務(wù)能夠向不同的連接和移動設(shè)備發(fā)布個性化、及時的信息更新。

60、</p><p>  集成服務(wù): 可以支持?jǐn)?shù)據(jù)倉庫和企業(yè)范圍內(nèi)數(shù)據(jù)集成的抽取、轉(zhuǎn)換和裝載能力。 </p><p>  分析服務(wù): 聯(lián)機分析處理(OLAP)功能可用于多維存儲的大量、復(fù)雜的數(shù)據(jù)集的快速高級分析。 </p><p>  報表服務(wù): 全面的報表解決方案,可創(chuàng)建、管理和發(fā)布傳統(tǒng)的、可打印的報表和交互的、基于Web的報表。 </p><p&

61、gt;  管理工具: SQL Server 包含的集成管理工具可用于高級數(shù)據(jù)庫管理和調(diào)諧,它也和其他微軟工具,如MOM和SMS緊密集成在一起。標(biāo)準(zhǔn)數(shù)據(jù)訪問協(xié)議大大減少了SQL Server和現(xiàn)有系統(tǒng)間數(shù)據(jù)集成所花的時間。此外,構(gòu)建于SQL Server內(nèi)的內(nèi)嵌Web service支持確保了和其他應(yīng)用及平臺的互操作能力。 </p><p>  開發(fā)工具: SQL Server 為數(shù)據(jù)庫引擎、數(shù)據(jù)抽取、轉(zhuǎn)換和裝載(

62、ETL)、數(shù)據(jù)挖掘、OLAP和報表提供了和Microsoft Visual Studio® 相集成的開發(fā)工具,以實現(xiàn)端到端的應(yīng)用程序開發(fā)能力。SQL Server中每個主要的子系統(tǒng)都有自己的對象模型和API,能夠以任何方式將數(shù)據(jù)系統(tǒng)擴(kuò)展到不同的商業(yè)環(huán)境中。 </p><p>  3.SQL Server 2005 數(shù)據(jù)平臺為不同規(guī)模的組織提供了以下好處: </p><p>  充

63、分利用數(shù)據(jù)資產(chǎn): 除了為業(yè)務(wù)線和分析應(yīng)用程序提供一個安全可靠的數(shù)據(jù)庫之外,SQL Server 2005也使用戶能夠通過嵌入的功能,如報表、分析和數(shù)據(jù)挖掘等從他們的數(shù)據(jù)中得到更多的價值。 </p><p>  提高生產(chǎn)力: 通過全面的商業(yè)智能功能,和熟悉的微軟Office系統(tǒng)之類的工具集成,SQL Server 2005為組織內(nèi)信息工作者提供了關(guān)鍵的、及時的商業(yè)信息以滿足他們特定的需求。SQL Server 20

64、05目標(biāo)是將商業(yè)智能擴(kuò)展到組織內(nèi)的所有用戶,并且最終允許組織內(nèi)所有級別的用戶能夠基于他們最有價值的資產(chǎn)——數(shù)據(jù)來做出更好的決策。</p><p>  減少IT復(fù)雜度: SQL Server 2005 簡化了開發(fā)、部署和管理業(yè)務(wù)線和分析應(yīng)用程序的復(fù)雜度,它為開發(fā)人員提供了一個靈活的開發(fā)環(huán)境,為數(shù)據(jù)庫管理人員提供了集成的自動管理工具。 </p><p>  更低的總體擁有成本 (TCO): 對

65、產(chǎn)品易用性和部署上的關(guān)注以及集成的工具提供了工業(yè)上最低的規(guī)劃、實現(xiàn)和維護(hù)成本,使數(shù)據(jù)庫投資能快速得到回報。 </p><p>  5.2數(shù)據(jù)流圖和數(shù)據(jù)詞典</p><p>  1.圖書類別管理基本信息流程圖:</p><p><b>  類別</b></p><p><b>  編號</b><

66、/p><p>  流程圖分析:圖書類別基本信息的流動首先是以圖書類別的編號為依據(jù),來達(dá)到添加,修改,查詢圖書類別記錄。同時。也對數(shù)據(jù)庫中的圖書類別表的編號進(jìn)檢查。</p><p>  2.圖書信息管理基本信息流程圖:</p><p><b>  圖書</b></p><p><b>  編號</b>&l

67、t;/p><p>  流程圖分析:圖書基本信息的流動首先是以圖書編號為流動方向的依據(jù),來達(dá)到添加,修改,記錄,刪除圖書記錄。為了數(shù)據(jù)的一致性,進(jìn)行這些操作的同時,也對數(shù)據(jù)庫中的記錄進(jìn)行檢查,檢查是否有重復(fù)的記錄。如有則不能進(jìn)行添加。</p><p>  3.讀者類別管理基本信息流程圖:</p><p><b>  類別</b></p>

68、<p><b>  編號</b></p><p>  流程圖分析:讀者類別基本信息的流動首先是以讀者類別編號為流動方向的依據(jù),來達(dá)到添加,修改,查詢讀者類別記錄。為了數(shù)據(jù)的一致性,進(jìn)行這些操作的同時,也對數(shù)據(jù)庫中的記錄進(jìn)行檢查,檢查是否有重復(fù)的記錄。如沒有則可進(jìn)行添加。</p><p>  4.讀者信息管理基本信息流程圖:</p><p

69、><b>  讀者</b></p><p><b>  編號</b></p><p>  流程圖分析:讀者基本信息的流動首先是以讀者類別編號為依據(jù),來達(dá)到添加,修改,查詢,刪除讀者信息記錄。同時,也對數(shù)據(jù)庫中的讀者信息表的編號進(jìn)行檢查。</p><p>  5.借書管理基本信息流程圖:</p><

70、p><b>  借閱</b></p><p><b>  編號</b></p><p>  流程圖分析:借書管理基本信息的流動首先是以借閱編號為流動方向的依據(jù),來達(dá)到添加,修改,查詢借書記錄。為了數(shù)據(jù)的一致性,進(jìn)行這些操作的同時,也對數(shù)據(jù)庫中的記錄進(jìn)行檢查,檢查是否有重復(fù)的記錄。如沒有則可進(jìn)行添加。</p><p>

71、  6.還書管理基本信息流程圖:</p><p><b>  借閱</b></p><p><b>  編號</b></p><p>  流程圖分析:借閱管理部分是實現(xiàn)對各部分?jǐn)?shù)據(jù)內(nèi)容的添加和查詢操作,在借閱信息中包括借閱編號,讀者編號,讀者姓名,書籍名稱,出借日期和還書日期。并通過添加功能來達(dá)到借閱信息表的數(shù)據(jù)的更新,通

72、過查詢可使管理員很快的了解借閱信息,從而避免書籍的丟失現(xiàn)象產(chǎn)生。</p><p>  數(shù)據(jù)詞典的作用是在軟件分析和設(shè)計的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)詞典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)詞典數(shù)據(jù)流圖就不嚴(yán)格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)詞典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對數(shù)據(jù)流圖的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。</p><p>  5.3部分重要數(shù)據(jù)表設(shè)計<

73、/p><p><b>  管理員表</b></p><p><b>  2.讀者表</b></p><p><b>  3.書庫表</b></p><p><b>  4.圖書丟失表</b></p><p><b>  5.圖

74、書借閱表</b></p><p><b>  6.電子圖書表</b></p><p>  5.4系統(tǒng)部分界面設(shè)計</p><p>  1.進(jìn)入系統(tǒng)的登陸界面如下圖</p><p><b>  用戶登陸界面</b></p><p>  2.進(jìn)入圖書館界面如下圖:&l

75、t;/p><p><b>  圖書館界面</b></p><p>  3.進(jìn)入管理員操作界面如下圖:</p><p><b>  管理員操作界面</b></p><p>  4.進(jìn)入?yún)?shù)設(shè)置界面如下圖:</p><p><b>  參數(shù)設(shè)置界面</b><

76、;/p><p>  5.進(jìn)入書架設(shè)置界面如下圖:</p><p><b>  書架設(shè)置界面</b></p><p>  6.進(jìn)入讀者類型設(shè)置界面如下圖:</p><p><b>  讀者類型設(shè)置界面</b></p><p>  7.進(jìn)入讀者檔案管理界面如下圖:</p>

77、<p><b>  讀者檔案管理界面</b></p><p>  8.進(jìn)入讀者掛失和恢復(fù)界面如下圖:</p><p><b>  讀者掛失和恢復(fù)</b></p><p>  9.進(jìn)入圖書類型設(shè)置界面如下圖:</p><p><b>  圖書類型設(shè)置界面</b>&l

78、t;/p><p>  10.進(jìn)入出版社設(shè)置界面如下圖:</p><p><b>  出版社設(shè)置界面</b></p><p>  11.進(jìn)入圖書檔案管理界面如下圖:</p><p><b>  圖書檔案管理界面</b></p><p>  12.進(jìn)入電子圖書檔案管理界面如下圖:&l

79、t;/p><p>  電子圖書檔案管理界面</p><p>  13.進(jìn)入圖書借還界面如下圖:</p><p><b>  圖書借還界面</b></p><p>  14.進(jìn)入圖書檔案查詢?nèi)缦聢D:</p><p><b>  圖書檔案查詢</b></p><p

80、>  15.進(jìn)入圖書借閱查詢界面如下圖:</p><p><b>  圖書借閱查詢界面</b></p><p>  16.進(jìn)入電子檔案圖書查詢界面如下圖:</p><p>  電子檔案圖書查詢界面</p><p>  17.進(jìn)入讀者檔案查詢界面如下圖:</p><p><b>  

81、讀者檔案查詢界面</b></p><p>  18進(jìn)入圖書借閱排行榜界面如下圖:</p><p><b>  圖書借閱排行榜</b></p><p><b>  5.5系統(tǒng)架構(gòu)描述</b></p><p>  系統(tǒng)中主要用到了三層架構(gòu)(3-tier application)。 通常意義上

82、的三層架構(gòu)就是將整個業(yè)務(wù)應(yīng)用劃分為:表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。區(qū)分層次的目的即為了“高內(nèi)聚,低耦合”的思想。</p><p>  5.5.1.三層架構(gòu)概念簡介</p><p>  1、表現(xiàn)層(UI):通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個系統(tǒng)的時候他的所見所得。 </p><p>  2、業(yè)務(wù)邏輯層(BLL):針對具體問題的操

83、作,也可以說是對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務(wù)邏輯處理。 </p><p>  3、數(shù)據(jù)訪問層(DAL):該層所做事務(wù)直接操作數(shù)據(jù)庫,針對數(shù)據(jù)的增添、刪除、修改、更新、查找等。 </p><p>  在軟件體系架構(gòu)設(shè)計中,分層式結(jié)構(gòu)是最常見,也是最重要的一種結(jié)構(gòu)。微軟推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為:數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層(又或成為領(lǐng)域?qū)樱?、表示層?</p><

84、p>  5.5.2.三層結(jié)構(gòu)原理: </p><p>  3個層次中,系統(tǒng)主要功能和業(yè)務(wù)邏輯都在業(yè)務(wù)邏輯層進(jìn)行處理。 </p><p>  所謂三層體系結(jié)構(gòu),是在客戶端與數(shù)據(jù)庫之間加入了一個“中間層”,也叫組件層。這里所說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結(jié)構(gòu),也不僅僅有B/S應(yīng)用才是三層體系結(jié)構(gòu),三層是指邏輯上的三層,即使這三個層放置到一臺機器上。

85、</p><p>  三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進(jìn)行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進(jìn)行交互,而是通過COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進(jìn)行交互。 </p><p><b>  表示層:</b></p><p>  位于最外層(最上層),離用戶最近。用于顯示數(shù)據(jù)和接收用戶輸

86、入的數(shù)據(jù),為用戶提供一種交互式操作的界面。 </p><p><b>  業(yè)務(wù)邏輯層:</b></p><p>  業(yè)務(wù)邏輯層(Business Logic Layer)無疑是系統(tǒng)架構(gòu)中體現(xiàn)核心價值的部分。它的關(guān)注點主要集中在業(yè)務(wù)規(guī)則的制定、業(yè)務(wù)流程的實現(xiàn)等與業(yè)務(wù)需求有關(guān)的系統(tǒng)設(shè)計,也即是說它是與系統(tǒng)所應(yīng)對的領(lǐng)域(Domain)邏輯有關(guān),很多時候,也將業(yè)務(wù)邏輯層稱為領(lǐng)

87、域?qū)?。例如Martin Fowler在《Patterns of Enterprise Application Architecture》一書中,將整個架構(gòu)分為三個主要的層:表示層、領(lǐng)域?qū)雍蛿?shù)據(jù)源層。作為領(lǐng)域驅(qū)動設(shè)計的先驅(qū)Eric Evans,對業(yè)務(wù)邏輯層作了更細(xì)致地劃分,細(xì)分為應(yīng)用層與領(lǐng)域?qū)樱ㄟ^分層進(jìn)一步將領(lǐng)域邏輯與領(lǐng)域邏輯的解決方案分離。 </p><p>  業(yè)務(wù)邏輯層在體系架構(gòu)中的位置很關(guān)鍵,它處于數(shù)據(jù)訪

88、問層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用。由于層是一種弱耦合結(jié)構(gòu),層與層之間的依賴是向下的,底層對于上層而言是“無知”的,改變上層的設(shè)計對于其調(diào)用的底層而言沒有任何影響。如果在分層設(shè)計時,遵循了面向接口設(shè)計的思想,那么這種向下的依賴也應(yīng)該是一種弱依賴關(guān)系。因而在不改變接口定義的前提下,理想的分層式架構(gòu),應(yīng)該是一個支持可抽取、可替換的“抽屜”式架構(gòu)。正因為如此,業(yè)務(wù)邏輯層的設(shè)計對于一個支持可擴(kuò)展的架構(gòu)尤為關(guān)鍵,因為它扮演了兩個不同

89、的角色。對于數(shù)據(jù)訪問層而言,它是調(diào)用者;對于表示層而言,它卻是被調(diào)用者。依賴與被依賴的關(guān)系都糾結(jié)在業(yè)務(wù)邏輯層上,如何實現(xiàn)依賴關(guān)系的解耦,則是除了實現(xiàn)業(yè)務(wù)邏輯之外留給設(shè)計師的任務(wù)。    </p><p><b>  數(shù)據(jù)層:</b></p><p>  數(shù)據(jù)訪問層:有時候也稱為是持久層,其功能主要是負(fù)責(zé)數(shù)據(jù)庫的訪問,可以訪問數(shù)據(jù)庫系統(tǒng)、二進(jìn)制文件、文本文檔或是XML文

90、檔。 </p><p>  簡單的說法就是實現(xiàn)對數(shù)據(jù)表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就會包括對象和數(shù)據(jù)表之間的mapping,以及對象實體的持久化。</p><p>  5.5.3.三層架構(gòu)優(yōu)缺點</p><p><b>  1.優(yōu)點 </b></p><p&

91、gt;  (1).開發(fā)人員可以只關(guān)注整個結(jié)構(gòu)中的其中某一層; </p><p>  (2).可以很容易的用新的實現(xiàn)來替換原有層次的實現(xiàn); </p><p>  (3).可以降低層與層之間的依賴; </p><p>  (4).有利于標(biāo)準(zhǔn)化; </p><p>  (5).利于各層邏輯的復(fù)用。 </p><p><

92、b>  2.缺點</b></p><p>  (1).降低了系統(tǒng)的性能。這是不言而喻的。如果不采用分層式結(jié)構(gòu),很多業(yè)務(wù)可以直接造訪數(shù)據(jù)庫,以此獲取相應(yīng)的數(shù)據(jù),如今卻必須通過中間層來完成。 </p><p>  (2).有時會導(dǎo)致級聯(lián)的修改。這種修改尤其體現(xiàn)在自上而下的方向。如果在表示層中需要增加一個功能,為保證其設(shè)計符合分層式結(jié)構(gòu),可能需要在相應(yīng)的業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層中

93、都增加相應(yīng)的代碼。</p><p>  5.5.4.三層架構(gòu)與MVC的區(qū)別</p><p>  MVC(模型Model-視圖View-控制器Controller)是一種設(shè)計模式,我們可以用它來創(chuàng)建在域?qū)ο蠛蚒I表示層對象之間的區(qū)分。 </p><p>  同樣是架構(gòu)級別的,相同的地方在于他們都有一個表現(xiàn)層,但是他們不同的地方在于其他的兩個層。 </p>

94、<p>  在三層架構(gòu)中沒有定義Controller的概念。這是我認(rèn)為最不同的地方。而MVC也沒有把業(yè)務(wù)的邏輯訪問看成兩個層,這是采用三層架構(gòu)或MVC搭建程序最主要的區(qū)別。當(dāng)然了。在三層中也提到了Model,但是三層架構(gòu)中Model的概念與MVC中Model的概念是不一樣的,“三層”中典型的Model層是以實體類構(gòu)成的,而MVC里,則是由業(yè)務(wù)邏輯與訪問數(shù)據(jù)組成的。</p><p><b> 

95、 結(jié)論和展望</b></p><p>  經(jīng)過這次開發(fā)基于圖書管理的圖書管理系統(tǒng)系統(tǒng)的設(shè)計與實現(xiàn)的畢業(yè)設(shè)計,使我對圖書管理有較深的認(rèn)識及體會。在本開發(fā)系統(tǒng)時,由于是本人初次接觸有關(guān)圖書管理領(lǐng)域;在知識、經(jīng)驗方面都存在著太多的不足。另外,在開發(fā)的整個過程中,時間也較倉促。因此,該系統(tǒng)必然會存在很多不足。因為對整個圖書信息管理的管理模式不夠了解及對整個系統(tǒng)的流程不夠熟悉,在需求分析階段用戶的需求未能做到完

96、全滿足,如系統(tǒng)還沒做到請假信息的管理,不能從考核信息中得出考核工資等等。在系統(tǒng)功能上,還有部分問題是我還沒有考慮到的,所以本系統(tǒng)還有繼續(xù)開發(fā)一定空間。</p><p>  本系統(tǒng)具有如下特點:</p><p>  1.采用C/S三層體系結(jié)構(gòu),使系統(tǒng)具有很好的可維護(hù)性和可重用性。</p><p>  2. 在本系統(tǒng)的開發(fā)過程中采用的是三層架構(gòu)開發(fā)模式,該模式將分為表現(xiàn)

97、層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。區(qū)分層次的目的即為了“高內(nèi)聚,低耦合”的思想。</p><p>  3.后臺采用的SQLServer2005數(shù)據(jù)庫,SQLServer2005通過數(shù)據(jù)庫鏡像將自動失效轉(zhuǎn)移建立到一個待用服務(wù)器上,增強了sql服務(wù)器系統(tǒng)的可用性。數(shù)據(jù)庫加密,設(shè)置安全默認(rèn)值,增強密碼政策,縝密的許可控制,以及一個增強型的安全模式可以再數(shù)據(jù)庫安全性能上改進(jìn)。</p>

98、<p>  在整個設(shè)計中我懂得了許多東西,也培養(yǎng)了我獨立工作的能力,樹立了對自己工作能力的信心,相信會對今后的學(xué)習(xí)工作生活有非常重要的影響。使我充分體會到了在創(chuàng)造過程中探索的艱難和成功時的喜悅。雖然這個設(shè)計做得不太好,但是在設(shè)計過程中所學(xué)到的東西是這次畢業(yè)設(shè)計的最大收獲和財富,使我終身受益。 </p><p><b>  致謝</b></p><p>  轉(zhuǎn)

99、眼間,三個月的畢業(yè)設(shè)計馬上就要過去了,隨之我的大學(xué)生活也要結(jié)束了。大學(xué)生活總是使人難忘,特別是在畢業(yè)設(shè)計最后階段令我的更加記憶深刻。</p><p>  首先我要感謝我的校內(nèi)和校外導(dǎo)師。在做畢業(yè)設(shè)計的三個月中,是他們一直在各方面給予我指導(dǎo)和關(guān)懷,使我能夠順利地完成畢業(yè)設(shè)計。他們淵博的學(xué)識、仔細(xì)認(rèn)真的態(tài)度、對問題深刻的分析以及對我熱情的指導(dǎo)和鼓勵,都給我留下了深刻的印象,使我終身難忘。</p><

100、;p>  雖然我不在校內(nèi)實習(xí),但是老師對我也是十分的負(fù)責(zé),使我對本系統(tǒng)設(shè)計從需求分析到總體分析、總體設(shè)計、功能模塊劃分、程序?qū)崿F(xiàn)以及測試、調(diào)試方面有了正確的方向。在此,要對老師表示衷心的感謝。老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我受益匪淺。他無論在理論上還是在實踐中,都給予我很大的幫助,也使我在很大方面都得到了很大的提高,感謝他耐心的輔導(dǎo)。</p><p>  本系統(tǒng)開發(fā)的成功,是對我

101、幾年來的大學(xué)學(xué)習(xí)生活所作的總結(jié),通過它擴(kuò)大了知識面,也增加了不少實踐的經(jīng)驗,為以后的學(xué)習(xí)生涯打下了堅實的基礎(chǔ)。</p><p>  同時,也要感謝在我大學(xué)幾年的學(xué)習(xí)、生活中給予我關(guān)懷的老師和同學(xué),更要感謝我的家人對我學(xué)業(yè)上的支持和鼓勵,感謝所有關(guān)心幫助過我的人,感謝學(xué)校!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]

102、、前樂秋等,軟件工程[M],北京:清華大學(xué)出版社,2007年12月。</p><p>  [2]、Hersh Bhasin著,高健、英宇譯,ASP.NET專業(yè)項目實例開發(fā)[M],北京:中國水</p><p>  利水電出版社,2007年1月。</p><p>  [3]、朱印宏編著,ASP.net 基礎(chǔ)與案例教程[M],北京:中國水利水電出版社,2007年6<

103、/p><p><b>  月。</b></p><p>  [4]、李勇平、陳峰波編著,ASP.NET(C#)基礎(chǔ)教程[M],北京:清華大學(xué)出版社,2006</p><p><b>  年2月。</b></p><p>  [5]、楊云、王毅編著,ASP.NET 2.0程序開發(fā)詳解[M],北京:人民郵電

104、出版社,2007</p><p><b>  年5月。</b></p><p>  [6]、薩師煊、王珊編著,數(shù)據(jù)庫系統(tǒng)概論(第三版)[M],北京:高等教育出版社,2000</p><p><b>  年2月。</b></p><p>  [7]、牛麗平、郭新志等編著,UML面向?qū)ο笤O(shè)計與分析基礎(chǔ)教

105、程[M],北京:清華大學(xué)</p><p>  出版社,2007年7月。</p><p>  [8]、楊選輝編著,信息系統(tǒng)分析與設(shè)計[M],北京:清華大學(xué)出版社,2007年7月。</p><p>  [9]、李旗 編著,C#.NET 程序設(shè)計[M],北京:機械工業(yè)出版社,2008年1月。</p><p>  [10]、Christian Nag

106、el、Bill Evjen 與Jay Glynn 編著,李銘譯, C#高級編程(第6</p><p>  版)[M],北京:清華大學(xué)出版社,2008年10月。</p><p>  [11]、張躍廷、王小科、張宏宇編著,#程序開發(fā)范例寶典[M],北京:人民郵電出版社, </p><p><b>  2008年11月。</b></p>

107、<p><b>  附 錄</b></p><p>  系統(tǒng)出現(xiàn)了一些技術(shù)難點大致如下:</p><p>  1.建立合理的表結(jié)構(gòu),避免數(shù)據(jù)冗余</p><p>  各表通過特定字段實現(xiàn)不同表的數(shù)據(jù)連接,避免數(shù)據(jù)冗余,需要設(shè)計簡潔高效的表結(jié)構(gòu)。</p><p>  2、建立相當(dāng)?shù)南到y(tǒng)安全性</p>

108、<p>  錄用戶身份的驗證機制的設(shè)計、操作頁面的權(quán)限保護(hù)。</p><p>  3、建立嚴(yán)密的數(shù)據(jù)表操作機制</p><p>  同一表有可能在多個模塊中被修改,所以嚴(yán)密的數(shù)據(jù)表操作機制的建立十分比較困難</p><p>  的,但也是必須的。除了設(shè)計時必須有相當(dāng)程度的考慮,在編制時更應(yīng)加強程序邏輯的可靠性和程序調(diào)試的全面性。</p>

109、<p><b>  部分代碼:</b></p><p><b>  表示層:</b></p><p>  private void Frmbookinfo_Load(object sender, EventArgs e)</p><p><b>  {</b></p><

110、p>  Model.Library ml = new Model.Library();</p><p>  ds=BLL.Library.GetAll();</p><p>  this.txt館長.DataBindings.Add("text", ds.Tables[0],"館長");</p><p>  this.t

111、xt館名.DataBindings.Add("text", ds.Tables[0], "圖書館名稱");</p><p>  this.dtptime.DataBindings.Add("value", ds.Tables[0], "建館日期");</p><p>  this.txt聯(lián)系電話.DataBin

112、dings.Add("text", ds.Tables[0], "聯(lián)系電話");</p><p>  this.txt聯(lián)系郵箱.DataBindings.Add("text",ds.Tables[0],"聯(lián)系郵箱");</p><p>  this.txt聯(lián)系地址.DataBindings.Add("

113、text",ds.Tables[0],"聯(lián)系地址");</p><p>  this.txt簡介.DataBindings.Add("text",ds.Tables[0],"簡介");</p><p><b>  }</b></p><p><b>  業(yè)務(wù)邏輯層:

114、</b></p><p>  public static DataSet GetAll()</p><p><b>  {</b></p><p>  DataSet ds = SQLSERVERDAL.Library.GetAll();</p><p>  return ds;</p><

115、;p><b>  }</b></p><p>  public static int UpdateAll(Model.Library model)</p><p><b>  {</b></p><p>  return SQLSERVERDAL.Library.Update(model);</p>&

116、lt;p><b>  }</b></p><p><b>  數(shù)據(jù)處理層:</b></p><p>  public static DataSet GetAll()</p><p><b>  {</b></p><p>  string sql = "sele

117、ct * from 圖書館信息";</p><p>  DataSet ds = DBUtility.DbHelperSQL.GetAll(sql);</p><p>  return ds;</p><p><b>  }</b></p><p>  public static int Update(Mode

118、l.Library ml)</p><p><b>  {</b></p><p>  StringBuilder sql = new StringBuilder();</p><p>  sql.Append( "update 圖書館信息 set 圖書館名稱='"+ml.Libraryinfo+"'

119、;,館長='"+ml.Curator+"',建館日期='"+ml.Librarytime+"',聯(lián)系電話='"+ml.Tel+"',聯(lián)系郵箱='"+ml.E_mail+"',聯(lián)系地址='"+ml.Address+"',簡介='"+ml.Syn

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論