圖書管理系統(tǒng)畢業(yè)論文.doc_第1頁
圖書管理系統(tǒng)畢業(yè)論文.doc_第2頁
圖書管理系統(tǒng)畢業(yè)論文.doc_第3頁
圖書管理系統(tǒng)畢業(yè)論文.doc_第4頁
圖書管理系統(tǒng)畢業(yè)論文.doc_第5頁
已閱讀5頁,還剩70頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、青島理工大學(xué)畢業(yè)設(shè)計(論文)0青島理工大學(xué) 畢 業(yè) 設(shè) 計(論 文)題目 圖書館管理系統(tǒng) 學(xué)生姓名: 宋益靜 指導(dǎo)教師: 王成鋼 計算機(jī)工程 學(xué)院 軟件工程 專業(yè) 軟件 111 班2015 年 6 月 5 日青島理工大學(xué)畢業(yè)設(shè)計(論文)1 摘摘 要要 當(dāng)今時代是飛速發(fā)展的信息時代,各行各業(yè)都離不開信息處理,這正是計算機(jī)被廣泛應(yīng)用于社會各行各業(yè)的原因。使用計算機(jī)進(jìn)行信息管理是行業(yè)現(xiàn)代化的一個標(biāo)志,此舉不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機(jī)能夠充分發(fā)揮它的優(yōu)越性:快速操作、智能分析、海量存儲和長期保存等等。使用計算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),因

2、為信息管理系統(tǒng)的開發(fā)是利用信息管理系統(tǒng)進(jìn)行管理的前提。本系統(tǒng)就是為了進(jìn)行現(xiàn)代化圖書館信息管理而設(shè)計的 本文介紹了基于.NET 框架的圖書館管理系統(tǒng)的設(shè)計與實現(xiàn)。圖書館管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能具有完備,易使用等特點。圖書館在正常運營中總要面對大量的讀者信息、書籍信息以及兩者相互作用產(chǎn)生的借書信息、還書信息。因此需要對讀者資源,書籍資源,借書信息,還書信息進(jìn)行管理,及時了解各個環(huán)節(jié)中信息的變更,有利于提高管理效率。另外,本系統(tǒng)在讀

3、者登錄系統(tǒng)部分進(jìn)行了創(chuàng)新,引入了當(dāng)當(dāng)網(wǎng)的書評信息管理模式,并可自主查看自己的圖書借閱情況,使讀者可以更方便、快捷地選擇圖書,并大幅減少了圖書管理員的工作量,提高了圖書借閱流程的效率。關(guān)鍵詞關(guān)鍵詞:圖書館管理,ASP.NET,SQL SERVER青島理工大學(xué)畢業(yè)設(shè)計(論文)2 ABSTRACTABSTRACTToday is the rapid development of information age, in all walks of life cannot leave the information processing, thats what the computer is widely

4、 used in the social from all walks of life. Use computer information management is a symbol of industry modernization, which not only improves work efficiency, and greatly improved its security. Especially for complex information management, computer can give full play to its advantages: rapid opera

5、tion, intelligence analysis, mass storage and preservation, etc. Use computer information management and information management system development is closely related to, because the information management system development is the premise of the use of information management system for management. T

6、his system is designed for the modern library information managementNET Framework-based library management system design and realization. Library management system is a typical management information system (MIS), its development mainly includes two aspects of the establishment and maintenance of th

7、e database and front-end application development. The former requirement to establish data consistency and integrity, data security and a good library. For the latter requires the application functionality with a complete, easy-to-use features.Libraries always have to face in the normal operation of

8、 a large number of readers, book information, as well as the interaction between library information books. Need of the readers resources, books resources, library information, the books information management, to keep abreast of changes in all aspects of information, help to improve management effi

9、ciency.In addition, the system is the part of the readers log on to the system 青島理工大學(xué)畢業(yè)設(shè)計(論文)3innovation, the introduction of information management mode Dangdang book reviews, and can be independent book lending so that readers can more easily and quickly select books, and will greatly reduce the l

10、ibrary management the workload and improve the efficiency of the process of book lending.KEY WORDS:Library Management,ASP.NET,SQL SERVER青島理工大學(xué)畢業(yè)設(shè)計(論文)4目錄目錄第 1 章 緒 論 11.1 課題的提出 11.2 國外研究現(xiàn)狀 11.3 國內(nèi)圖書管理系統(tǒng)目前的側(cè)重點及發(fā)展方向 21.4 主要研究內(nèi)容及部分要求 21.5 論文的組織結(jié)構(gòu) 3第 2 章 可行性分析 52.1 系統(tǒng)調(diào)研52.1.1 系統(tǒng)目標(biāo) 52.1.2 系統(tǒng)的業(yè)務(wù)流程圖52.2 可行性

11、分析 62.2.1 技術(shù)可行性分析 72.2.2 經(jīng)濟(jì)可行性分析 72.2.3 操作可行性分析7第 3 章 課題關(guān)鍵技術(shù) 83.1 .NET 技術(shù)簡介83.2 ASP.NET 技術(shù)介紹93.3 Microsoft Visual Studio 2008 簡介11青島理工大學(xué)畢業(yè)設(shè)計(論文)53.4 SQL Server 2005 簡介113.5 IIS 服務(wù)器簡介123.6 本章小結(jié) 13第 4 章 系統(tǒng)需求分析 134.1 功能模塊設(shè)計 144.2 系統(tǒng)功能框架14第 5 章 系統(tǒng)總體設(shè)計 165.1 功能模塊設(shè)計 165.1.1 用戶登錄模塊設(shè)計 175.1.2 讀者管理模塊 185.1.3

12、 借還書管理模塊195.1.4 圖書管理模塊 195.1.5 系統(tǒng)管理模塊 205.1.6 個人資料管理模塊 205.1.7 書架管理模塊 205.1.8 借書管理模塊 215.2 系統(tǒng)的組件設(shè)計21權(quán)限管理組件: 215.3 數(shù)據(jù)庫設(shè)計215.3.1 概念模型設(shè)計(E-R 圖)22青島理工大學(xué)畢業(yè)設(shè)計(論文)65.3.2 數(shù)據(jù)庫關(guān)系建立 235.3.3 核心數(shù)據(jù)庫表 25第 6 章 系統(tǒng)的實現(xiàn) 276.1 系統(tǒng)的開發(fā)環(huán)境286.2 界面的關(guān)系圖286.3 界面設(shè)計296.3.1 應(yīng)當(dāng)遵循的界面設(shè)計規(guī)范296.3.2 界面設(shè)計296.4 主要代碼附錄 346.5 本章小結(jié) 58第 7 章 系統(tǒng)

13、測試與維護(hù) 597.1 測試概述 597.1.1 軟件測試的目的597.1.2 軟件測試的任務(wù)597.2 單元測試 597.2.1 黑盒測試 597.2.2 白盒測試 607.3 本章小結(jié) 61第 8 章 總結(jié)與展望 628.1 總結(jié) 62青島理工大學(xué)畢業(yè)設(shè)計(論文)78.2 展望 63致 謝 65參考文獻(xiàn) 66青島理工大學(xué)畢業(yè)設(shè)計(論文)0 第第 1 1 章章 緒緒 論論1.1 課題的提出課題的提出 隨著計算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,隨著計算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet 應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會正快速向信息化社會前進(jìn),信息系統(tǒng)的作用也越來越大。圖書館在正

14、常運營中總是面對大量的讀者信息,書籍信息以及由兩者相互作用產(chǎn)生的借書信息,還書信息。因此圖書管理信息化是發(fā)展的必然趨勢。用結(jié)構(gòu)化系統(tǒng)分析與設(shè)計的方法,建立一套有效的圖書信息管理系統(tǒng),可以減輕工作,將工作科學(xué)化、規(guī)范化,提高了圖書館信息管理的工作質(zhì)量因此根據(jù)圖書館目前實際的管理情況開發(fā)一套圖書管理系統(tǒng)是十分必要的。 “圖書”這種可以使人以間接方式快速獲取知識的工具已經(jīng)日益受到重視,海量知識數(shù)據(jù)以及日益加速的知識更新速度所產(chǎn)生的大量圖書信息使圖書館管理系統(tǒng)的廣泛使用既是可能的也是必要的,通過對圖書信息,讀者信息以及借閱信息進(jìn)行的系統(tǒng)化、標(biāo)準(zhǔn)化信息管理可以大大提高圖書館信息處理的速度與效率。其功能的

15、不斷完善與豐富極大地方便了圖書管理員的工作展開,是信息產(chǎn)業(yè)飛速發(fā)展的重要體現(xiàn)之一。 我們要實現(xiàn)這樣的論壇,必然需要后臺數(shù)據(jù)庫的支持。同時,驗證用戶信息,收集到的用戶點擊信息,主題層次信息的存儲,分析得出的關(guān)聯(lián)原則表等大量的數(shù)據(jù)都交由數(shù)據(jù)庫管理系統(tǒng)管理。本系統(tǒng)中數(shù)據(jù)庫服務(wù)器端采用了 SQL Server數(shù)據(jù)庫作為數(shù)據(jù)源,使 Web 與數(shù)據(jù)庫緊密聯(lián)系起來。1.2 國外研究現(xiàn)狀國外研究現(xiàn)狀 圖書館是文獻(xiàn)情報中心,是為教學(xué)和科研服務(wù)的學(xué)術(shù)性機(jī)構(gòu)。它履行搜集、加工、存貯和傳播知識信息的職能,與各系資料室互為補充,共同承擔(dān)為教學(xué)和科研提供文獻(xiàn)情報資料保障的任務(wù)。圖書館的自動化經(jīng)歷了三個時期:發(fā)展初期、發(fā)展

16、時期和網(wǎng)絡(luò)化時期。19 世紀(jì)末到 20 世紀(jì) 40 年代是圖書館自動化發(fā)展的早期階段,這一時期的主要特點是利用部分機(jī)械裝置替代人力從事部分圖書館工作,減輕人員的勞動強度。自 1946 年首臺電子計算機(jī)問世后,就有人開始研究計算機(jī)應(yīng)用于圖書館管理的可能性。1954 年,美國海軍兵器中心圖書館使用 IBM701型計算機(jī)實現(xiàn)了單元詞組配檢索,成為最早使用計算機(jī)的圖書館。但隨著各大管理系統(tǒng)的相繼應(yīng)用,單獨一臺計算機(jī)處理復(fù)雜圖書館業(yè)務(wù)的弊病日漸明顯,于是出現(xiàn)了圖書館的網(wǎng)絡(luò)化。美國俄亥俄州立大學(xué)圖書館在 1967 年建成了第一個書青島理工大學(xué)畢業(yè)設(shè)計(論文)1目聯(lián)機(jī)檢索系統(tǒng),成為圖書館管理進(jìn)入網(wǎng)絡(luò)化時期的

17、標(biāo)志。網(wǎng)絡(luò)化使各協(xié)作網(wǎng)的成員降低了文獻(xiàn)情報數(shù)據(jù)處理的費用,同時網(wǎng)絡(luò)內(nèi)的情報資源也得到了平衡。1.3 國內(nèi)圖書管理系統(tǒng)目前的側(cè)重點及發(fā)展方向國內(nèi)圖書管理系統(tǒng)目前的側(cè)重點及發(fā)展方向 我國圖書館自動化的發(fā)展起步較晚,從 70 年代中期開始,經(jīng)歷了如下幾個階段: 發(fā)展初期、單向業(yè)務(wù)系統(tǒng)階段和集成系統(tǒng)階段。自 70 年代,我國開始研究圖書館的自動化。到 1980 年,我國陸續(xù)引進(jìn)了多種國外文獻(xiàn)磁帶數(shù)據(jù)庫,利用這些磁帶開展聯(lián)機(jī)檢索服務(wù),是我國圖書館自動化的發(fā)展初期。從 80 年代中期開始進(jìn)入單項業(yè)務(wù)系統(tǒng)階段。由于經(jīng)費充足和技術(shù)力量雄厚,高校圖書館的自動化工作進(jìn)展最為迅速,但開發(fā)的系統(tǒng)多為單業(yè)務(wù)系統(tǒng),并且有

18、一大部分只能處理西文圖書與期刊。隨著微機(jī)價格的下降和中文系統(tǒng)平臺開發(fā)成功,圖書館管理也進(jìn)入了集成系統(tǒng)的開發(fā)階段。進(jìn)入 90 年代以來,計算機(jī)網(wǎng)絡(luò)迅速發(fā)展,幾乎所有的國家都建成了國家級的教育科研計算機(jī)網(wǎng)絡(luò),并互相連接成國際性網(wǎng)絡(luò)。而我國計算機(jī)網(wǎng)絡(luò)也日漸成熟,數(shù)字?jǐn)?shù)據(jù)網(wǎng)可滿足多媒體通訊和組建高速計算機(jī)通信網(wǎng)的需要,各類專業(yè)廣域網(wǎng)紛紛建成并投入使用,如教育科研網(wǎng) CERNET 主干網(wǎng)已經(jīng)連通并投入使用。 總體來看我國圖書管理系統(tǒng)具有以下特點:1. 準(zhǔn)備和提供統(tǒng)一格式的信息,使各種統(tǒng)計工作簡化,使信息成本最低;2. 及時全面地提供不同要求的、不同細(xì)度的信息,以期分析解釋現(xiàn)象最快,及時產(chǎn)生正確的控制。3

19、. 全面系統(tǒng)的保存大量的信息,并能很快的查詢和綜合,為組織的決策提出信息支持。4. 利用數(shù)學(xué)方法和各種模型處理信息,以期預(yù)測未來和科學(xué)地進(jìn)行決策。1.4 主要研究內(nèi)容及部分要求主要研究內(nèi)容及部分要求 目前市面上的圖書館管理系統(tǒng)層出不窮且各有千秋,但都具有統(tǒng)一的高數(shù)據(jù)一致性,易操作等特點。其中部分圖書館管理系統(tǒng)使用身份證號,姓名等作為管理借書者基本資料的依據(jù)。但這樣帶來的弊端就是安全性差,在一方的身份證號碼泄露的情況下有可能威脅到用戶的利益,所以現(xiàn)今更多的圖書館管理系統(tǒng)多以讀者的基本資料為依據(jù)為用戶辦理借書卡,并通過用戶個人密碼的設(shè)定保青島理工大學(xué)畢業(yè)設(shè)計(論文)2證了顧客的安全性。 在國內(nèi),目

20、前比較知名的圖書館管理系統(tǒng)有 北京創(chuàng)訊未來軟件技術(shù)有限公司自主研發(fā)的北郵圖書館管理系統(tǒng),英文縮寫為 MELINETS 以及金蝶數(shù)碼公司的金蝶圖書館管理系統(tǒng): 其專門針對藏書量在 10 萬冊以下的中小學(xué)、中專及企事業(yè)單位小型圖書館的自動化管理需要。附帶在線幫助系統(tǒng)和多媒體功效,具有技術(shù)先進(jìn)、功能完備、用戶友好、可靠性強、安全性高、適用于多操作系統(tǒng)和經(jīng)濟(jì)實用等特點。系統(tǒng)同時支持 Client/Server 和 Internet 兩種環(huán)境,能夠適應(yīng)圖書館自動化、網(wǎng)絡(luò)化管理的需求。 圖書館信息管理的一般流程:借閱者前往柜臺遞交自己的身份信息給圖書管理員,經(jīng)由圖書管理員為其辦理圖書借閱卡,借閱者憑借借閱

21、卡參與后繼的圖書借閱活動,而系統(tǒng)也以該卡所包含的信息對圖書借閱者的信息進(jìn)行管理。每類圖書有對應(yīng)的可借時間,每種類型的讀者也有各自對應(yīng)的可借圖書上限個數(shù),系統(tǒng)根據(jù)此類約束為借閱者辦理圖書的借閱業(yè)務(wù),并將借閱信息進(jìn)行記錄。最后,讀者歸還圖書,系統(tǒng)再次記錄該讀者的借閱信息,若有讀者逾期仍未歸還圖書,則會對其進(jìn)行對應(yīng)的罰款懲罰。1.5 論文的組織結(jié)構(gòu)論文的組織結(jié)構(gòu)本文一共分為七章,各章的主要內(nèi)容如下:第 1 章“緒論”部分主要是綜述系統(tǒng)開發(fā)背景、國內(nèi)外研究現(xiàn)狀、論文的主要研究內(nèi)容以及組織結(jié)構(gòu)。第二章“可行性分析”這一章節(jié)里面主要從技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行性等不同方面去分析系統(tǒng)的可行性。第三章“

22、課題關(guān)鍵技術(shù)”部分對系統(tǒng)實現(xiàn)過程中所用到的相關(guān)技術(shù)進(jìn)行了簡單的介紹。第四章“系統(tǒng)需求分析”部分對系統(tǒng)功能、系統(tǒng)使用用戶特點、系統(tǒng)必備條青島理工大學(xué)畢業(yè)設(shè)計(論文)3件、系統(tǒng)可行性進(jìn)行了分析。第五章“系統(tǒng)設(shè)計”部分則是根據(jù)需求分析的結(jié)果對系統(tǒng)進(jìn)行設(shè)計。包括對系統(tǒng)的結(jié)構(gòu)、系統(tǒng)的功能模塊、數(shù)據(jù)庫等進(jìn)行設(shè)計。第六章“功能實現(xiàn)”部分按照系統(tǒng)設(shè)計的內(nèi)容進(jìn)行實現(xiàn),對基本功能、核心功能實現(xiàn)和擴(kuò)展功能實現(xiàn)進(jìn)行詳細(xì)介紹。第七章“系統(tǒng)測試”部分對系統(tǒng)所實現(xiàn)的主要的功能模塊進(jìn)行測試,驗證其功能是否正常。第八章“結(jié)論與展望”沒有完美的系統(tǒng),多多少少都存在著不足,當(dāng)然隨著時間的推移,我們可能會遇到多多少少的改變,有些功能

23、可能在將來已經(jīng)無法滿足廣大用戶的需求,提出一些新的功能對現(xiàn)有系統(tǒng)做出應(yīng)有的改變是必須的。這這一章,我將對現(xiàn)在暫時無法實現(xiàn)但是可以在未來實現(xiàn)的功能做相應(yīng)簡介和討論。青島理工大學(xué)畢業(yè)設(shè)計(論文)4 第第 2 2 章章 可行性分析可行性分析2.1 系統(tǒng)調(diào)研系統(tǒng)調(diào)研.1 系統(tǒng)目標(biāo)系統(tǒng)目標(biāo) 隨著知識經(jīng)濟(jì)的到來,“圖書”這種可以使人以間接方式快速獲取知識的工具已經(jīng)日益受到重視,海量知識數(shù)據(jù)以及日益加速的知識更新速度所產(chǎn)生的大量圖書信息使華軟圖書館管理系統(tǒng)的廣泛使用既是可能的也是必要的,通過對圖書信息,讀者信息以及借閱信息進(jìn)行的系統(tǒng)化、標(biāo)準(zhǔn)化信息管理可以大大提高圖書館信息處理的速度與效率。其功能的不斷完善與

24、豐富極大地方便了圖書管理員的工作展開,是信息產(chǎn)業(yè)飛速發(fā)展的重要體現(xiàn)之一。 在圖書館管理系統(tǒng)中,確??梢詫崿F(xiàn)圖書借閱者與圖書管理員之間圖書借閱的主要方法流程:1借閱者到前臺辦理借書卡;2借閱者持借書卡到前臺申請借書;3圖書管理員查看其有無逾期書籍未歸還且未付罰款情況,如有則通知其繳付罰款,合格后查詢該書籍是否有貨并確定該借閱者借圖書數(shù)量不超過其可借圖書的上限,通過后將圖書發(fā)給借閱者;4借閱者在規(guī)定時間內(nèi)閱讀書籍后將書籍歸還前臺;5圖書管理員接收書籍并更新書籍信息與借閱者借閱信息;6圖書管理員對書籍逾期未歸還的借閱者發(fā)出通知,告知其借閱情況與應(yīng)繳罰款; .2 系統(tǒng)的業(yè)務(wù)流程圖系統(tǒng)的業(yè)務(wù)流程圖 業(yè)務(wù)

25、流程圖(transaction flow diagram,簡稱TFD), 就是用一些規(guī)定的符號及連接來表示某個具體的業(yè)務(wù)處理過程,它是用盡可能少、盡可能簡單青島理工大學(xué)畢業(yè)設(shè)計(論文)5的方法來描述業(yè)務(wù)處理過程的方法,由于它的符號簡單明了,所以非常易于閱讀和理解業(yè)務(wù)流程。所以說,繪制業(yè)務(wù)流程圖是分析業(yè)務(wù)流程的重要步驟1。表 2-1 業(yè)務(wù)流程圖使用的符號符 號名 稱說 明輸入/輸出表示輸入或輸出的報表存儲表示存儲信息表實體單位或個人數(shù)據(jù)流用于連接其他符號,指明數(shù)據(jù)流動方向圖 2-1 圖書館管理系統(tǒng)流程圖 借閱者 管理員 登錄系統(tǒng) 登錄系統(tǒng)個人資料個人資料書架管理個人資料管理圖書管理系統(tǒng)管理讀者管

26、理借還書管理借的書管理借閱記錄圖書信息個人資料圖書信息用戶信息圖書現(xiàn)狀借閱者信息青島理工大學(xué)畢業(yè)設(shè)計(論文)6表 2-2 BBS 圖書館管理系統(tǒng)角色表角色名稱職責(zé)描述管理員本系統(tǒng)管理人員,負(fù)責(zé)該圖書館圖書借閱的管理工作。借閱者可以查看 借閱 評價書籍 修改個人資料2.22.2 可行性分析可行性分析首先說明一個問題,我們實際在做一個項目的時候不是上來就考慮可行性,我們最首要的考慮這個項目的價值,即是否可以給使用者帶來幫助,這個幫助是否那么重要,如果討論結(jié)果我們做的是一個有意義的項目,那么我們就應(yīng)該克服一些暫時無法解決的問題,因為我們做的事真的具有意義,我們就應(yīng)該努力想辦法去找到解決方案,這也是一

27、種搞科研的不怕困難用于開拓的精神。做可行性研究的意義就在于分析我們所做的項目是否比較靠譜,是否符合法律法規(guī)。下面簡介一下可行性分析??尚行苑治鲆卜Q為可行性研究??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決3。它是在初步調(diào)查的基礎(chǔ)上,運用技術(shù)經(jīng)濟(jì)理論與方法,經(jīng)過各方面的權(quán)衡,分析系統(tǒng)開發(fā)的必要性與可行性,以得出是否繼續(xù)開發(fā)的明確結(jié)論;是對項目的要素進(jìn)行認(rèn)真的、全面的調(diào)查和詳細(xì)的測算分析;具體論述設(shè)立在經(jīng)濟(jì)上的必要性、合理性、現(xiàn)實性;技術(shù)和設(shè)備的先進(jìn)性、適用性、可靠性;財務(wù)上的盈利性、合法性;環(huán)境上的可行性;建設(shè)上的可行性,提供可靠的依據(jù)。它是今后工作的決定性環(huán)節(jié)。要達(dá)到

28、這個目的,我們必須在較高層次上以較抽象的方式進(jìn)行系統(tǒng)的分析和設(shè)計。下面從這四個方面分析本系統(tǒng)的可行性。.1 技術(shù)可行性分析技術(shù)可行性分析本系統(tǒng)基于 ASP.NET,采用微軟最新的 Microsoft Visual Studio 2008 Professional 作為開發(fā)平臺,運用.NET Framework 2.0 技術(shù)、IIS web 服務(wù)器和青島理工大學(xué)畢業(yè)設(shè)計(論文)7SQL Server2005 數(shù)據(jù)庫,足以滿足系統(tǒng)的所有開發(fā)和調(diào)試需求,在技術(shù)上確保了系統(tǒng)的開發(fā)能夠順利并高效的實施。.2 經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性分析 估算系統(tǒng)的成本效益,包括估計項目開發(fā)的成本,開發(fā)費用和今后的運行、

29、維護(hù)費用,估計新系統(tǒng)將獲得的效益,也就是分析這個系統(tǒng)的經(jīng)濟(jì)效益能否超過它的開發(fā)成本。圖書館長采用本系統(tǒng)作為圖書館管理系統(tǒng)后,只需分配相應(yīng)的前臺圖書管理人員進(jìn)行相關(guān)的前臺與后臺操作即可,此外不需要任何額外開支。.3 操作可行性分析操作可行性分析 本軟件采用人性化設(shè)計,界面友好,符合用戶使用習(xí)慣,只要有點計算機(jī)基礎(chǔ)的用戶即可以使用。管理操作簡便,易于使用者操作與理解。目前隨著網(wǎng)絡(luò)技術(shù)的高速發(fā)展,全國范圍內(nèi)越來越多的高校都覆蓋了網(wǎng)絡(luò),從教室到宿舍區(qū)都有網(wǎng)絡(luò)接入,這個良好的網(wǎng)絡(luò)設(shè)施為使用圖書館管理系統(tǒng)提供了良好的基礎(chǔ)。 第第 3 3 章章 課題關(guān)鍵技術(shù)課題關(guān)鍵技術(shù) 本系統(tǒng)的開發(fā)環(huán)境采用 Windows

30、 Xp,使用 Sybase PowerDesigner9.5,Microsoft office Visio 2007 作為系統(tǒng)建模工具。開發(fā)平臺使用 Microsoft Visual Studio 2008 版本和.NET 2.0 框架。數(shù)據(jù)庫使用Microsoft SQL Server 2005,開發(fā)語言為 C#,Web 服務(wù)器選用 IIS 7.5。3.1 .NET 技術(shù)簡介技術(shù)簡介 .NET 是 Microsoft XML Web services 平臺。XML Web services 允許應(yīng)用程序通過 Internet 進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、青島理工大學(xué)畢業(yè)

31、設(shè)計(論文)8設(shè)備或編程語言。Microsoft .NET 平臺提供創(chuàng)建 XML Web services 并將這些服務(wù)集成在一起之所需。對個人用戶的好處是無縫的、吸引人的體驗。Web Services 是.NET 的核心技術(shù)。那什么是 Web Services 呢?正如 Web 是新一代的用戶與應(yīng)用交互的途徑,XML 是新一代的程序之間通訊的途徑一樣,Web Services 是新一代的計算機(jī)與計算機(jī)之間一種通用的數(shù)據(jù)傳輸格式,可讓不同運算系統(tǒng)更容易進(jìn)行數(shù)據(jù)交換。Web Services 有以下幾點特性:Web services 允許應(yīng)用之間共享數(shù)據(jù);Web services 分散了代碼單元

32、;基于 XML 這種 internet數(shù)據(jù)交換的通用語言,實現(xiàn)了跨平臺、跨操作系統(tǒng)、跨語言。那微軟的 ASP 和Web services 究竟有什么不同呢,ASP 仍然是一個集中式計算模型的產(chǎn)物,只不過是披著一層互聯(lián)網(wǎng)的外衣。但 Web Services 卻是一個迥然不同的精靈,它秉承“軟件就是服務(wù)”的真言,同時順應(yīng)分布式計算模式的潮流。而它的存在形式又與以往軟件不同。這種組件模式,小巧、單一,對于開發(fā)人員來講,開發(fā)成本較低。微軟公司推出的.NET 系統(tǒng)技術(shù)正是為了滿足這種需求,使開發(fā)人員能夠創(chuàng)建出與設(shè)備無關(guān)的應(yīng)用程序,容易地實現(xiàn) Internet 連接。 .NET 系統(tǒng)包括一個相當(dāng)廣泛的產(chǎn)品

33、家族,它們構(gòu)建于 XML 語言和 Internet產(chǎn)業(yè)標(biāo)準(zhǔn)之上,為用戶提供 Web 服務(wù)的開發(fā)、管理和應(yīng)用環(huán)境。.NET 系統(tǒng)由以下5 個部分組成。 .NET 開發(fā)平臺 :.NET 開發(fā)平臺由一組用于建立 Web 服務(wù)應(yīng)用程序和 Windows 桌面應(yīng)用程序的軟件組件構(gòu)成,包括.NET 框架(Framework)、.NET 開發(fā)者工具和 ASP.NET。 .NET 服務(wù)器 :NET 服務(wù)器是能夠提供廣泛聚合和集成 Web 服務(wù)的服務(wù)器,是搭建.NET 平臺的后端基礎(chǔ)。 .NET 基礎(chǔ)服務(wù) :.NET 基礎(chǔ)服務(wù)提供了諸如密碼認(rèn)證、日歷、文件存儲、用戶信息等必不可少的功能。 .NET 終端設(shè)備 :

34、青島理工大學(xué)畢業(yè)設(shè)計(論文)9提供 Internet 連接并實現(xiàn) Web 服務(wù)的終端設(shè)備是.NET 的前端基礎(chǔ)。個人計算機(jī)、個人數(shù)據(jù)助理設(shè)備 PDA,以及各種嵌入式設(shè)備將在這個領(lǐng)域發(fā)揮作用。 .NET 用戶服務(wù) :能夠滿足人們各種需求的用戶服務(wù)是.NET 的最終目標(biāo),也是.NET 的價值實現(xiàn)。在這 5 個組成部分中,.NET 開發(fā)平臺中的.NET 框架,是.NET 軟件構(gòu)造中最具挑戰(zhàn)性的部分,其他 4 個部分緊緊圍繞.NET 框架來進(jìn)行組織整合。 .net 即DotNet。3.2 ASP.NET 技術(shù)介紹技術(shù)介紹ASP.NET 是微軟公司推出的一種 Internet 編程技術(shù),它采用效率較高的

35、、面向?qū)ο蟮姆椒▉韯?chuàng)建動態(tài) Web 應(yīng)用程序。在原來的 ASP 技術(shù)中,服務(wù)器端代碼和客戶端 HTML 混合在一起,常常導(dǎo)致頁面的代碼冗長而復(fù)雜,程序的邏輯難以理解。ASP.NET 是一種獨立于瀏覽器的編程模型,可以在最新版本的IE、NetscapeNavigator 以及諸如 Opera 等被廣泛使用的瀏覽器上運行。 ASP.NET 的前身 ASP 技術(shù),是在 IIS 2.0 上首次推出(Windows NT 3.51),當(dāng)時與 ADO 1.0 一起推出,在 IIS 3.0 (Windows NT 4.0)發(fā)揚光大,成為服務(wù)器端應(yīng)用程序的熱門開發(fā)工具,微軟還特別為它量身打造了 Visual

36、InterDev 開發(fā)工具,在 1994 年到 2000 年之間,ASP 技術(shù)已經(jīng)成為微軟推展 Windows NT 4.0平臺的關(guān)鍵技術(shù)之一,數(shù)以萬計的 ASP 網(wǎng)站也是這個時候開始如雨后春筍般的出現(xiàn)在網(wǎng)絡(luò)上。它的簡單以及高度可定制化的能力,也是它能迅速崛起的原因之一。因為 ASP.net 是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在 Web 應(yīng)用軟件開發(fā)者的幾乎全部的平臺上(筆者到現(xiàn)在為止只知道它只能用在 Windows 2000/2003 Server/VISTA/7 上)。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到 ASP.net 的 Web

37、應(yīng)用中。ASP.net同時也是 language-independent(語言獨立化)的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持青島理工大學(xué)畢業(yè)設(shè)計(論文)10的有 C#(C+和 Java 的結(jié)合體),VB,Jscript , , C+、F+。將來,這樣的多種程序語言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于 COM+開發(fā)的程序,能夠完整的移植向ASP.net。 ASP.NET 一般分為兩種開發(fā)語言,VB.NET 和 C#,C#相對比較常用,因為是.NET 獨有的語言,VB.NET 則為以前 VB 程序設(shè)計,適合于以前 VB 程序員,如果新接觸.NE

38、T,沒有其他開發(fā)語言經(jīng)驗,建議直接學(xué)習(xí) C#即可。另外,ASP.NET 的原始設(shè)計構(gòu)想,就是要讓開發(fā)人員能夠像 VB 開發(fā)工具那樣,可以使用 事件驅(qū)動式程序開發(fā)模式 (Event-Driven Programming Model) 的方法來開發(fā)網(wǎng)頁與應(yīng)用程序,若要以ASP 技術(shù)來做到這件事的話,用必須要使用大量的 輔助信息,像是查詢字符串或是窗體字段數(shù)據(jù)來識別與判斷對象的來源、事件流向以及調(diào)用的函數(shù)等等,需要撰寫的代碼量相當(dāng)?shù)亩啵?ASP.NET 很巧妙利用窗體字段和 JavaScript 腳本把事件的傳遞模型隱藏起來了。3.33.3 MicrosoftMicrosoft VisualVis

39、ual StudioStudio 20082008 簡介簡介Microsoft Visual Studio 2008 是面向 Windows Vista、Office 2007、Web 2.0 的下一代開發(fā)工具,代號“Orcas”,是對 Visual Studio 2005 一次及時、全面的升級。 VS2008 引入了 250 多個新特性,整合了對象、關(guān)系型數(shù)據(jù)、XML 的訪問方式,語言更加簡潔。使用 Visual Studio 2008 可以高效開發(fā) Windows 應(yīng)用。設(shè)計器中可以實時反映變更,XAML 中智能感知功能可以提高開發(fā)效率。同時 Visual Studio 2008 支持項目

40、模板、調(diào)試器和部署程序。Visual Studio 2008 可以高效開發(fā) Web 應(yīng)用,集成了 AJAX 1.0,包含 AJAX 項目模板,它還可以高效開發(fā)Office 應(yīng)用和 Mobile 應(yīng)用。青島理工大學(xué)畢業(yè)設(shè)計(論文)113.43.4 SQLSQL ServerServer 20052005 簡介簡介SQL Server 2005 是微軟公司 SQL Server 生產(chǎn)線上的最受期待的產(chǎn)品。在成千上萬的電子郵件、成百上千的規(guī)格說明以及大量的編譯的基礎(chǔ)上,SQL Server 2005 確保了自己是 Windows 平臺上數(shù)據(jù)庫應(yīng)用程序中最具戲劇性的新型數(shù)據(jù)庫平臺。本書介紹全部 SQL

41、 Server 2005 產(chǎn)品新功能的精華。它覆蓋了聯(lián)機(jī)事務(wù)處理(Online Transaction Processing,OLTP)技術(shù)和聯(lián)機(jī)分析處理(Online Analytical Processing,OLAP)技術(shù),以及在它們之間的大部分內(nèi)容,涉及了微軟公司的全部旗艦數(shù)據(jù)庫產(chǎn)品。五年多的開發(fā),SQL Server 2005 與其先前版本的技術(shù)完全不同。本書囊括了整個產(chǎn)品的主要功能。本章僅僅介紹 SQL Server 2005 最新的部分。我將提取出最好、最有趣的功能,同時深入介紹這些功能和技術(shù)的使用方式。內(nèi)容包括一些關(guān)于 SQL Server 引擎的發(fā)展歷史、SQL Server

42、 2005 的不同版本、可伸縮性、有效性、大型數(shù)據(jù)庫的維護(hù)和商業(yè)智能(Business Intelligence,BI)。SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由 Microsoft Sybase 和 Ashton-Tate 三家公司共同開發(fā)的,于 1988 年推出了第一個 OS/2 版本。在Windows NT 推出后,Microsoft 與 Sybase 在 SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將 SQL Server 移植到 Windows NT 系統(tǒng)上,專注于開發(fā)推廣 SQL Server 的 Windows NT 版本。Sybase 則較

43、專注于 SQL Server 在 UNIX 操作系統(tǒng)上的應(yīng) SQL Server 安裝界面用。SQL Server 2005 通過在可伸縮性、數(shù)據(jù)集成、開發(fā)工具和強大的分析等方面的革新更好的確立了微軟在 BI 領(lǐng)域的領(lǐng)導(dǎo)地位。 SQL Server 2005 能夠把關(guān)鍵的信息及時的傳遞到組織內(nèi)員工的手中,從而實現(xiàn)了可伸縮的商業(yè)智能。從 CEO 到信息工作者,員工可以快速的、容易的處理數(shù)據(jù),以更快更好青島理工大學(xué)畢業(yè)設(shè)計(論文)12的做出決策。 SQL Server 2005 全面的集成、分析和報表功能使企業(yè)能夠提高他們已有應(yīng)用的價值,即便這些應(yīng)用是在不同的平臺上。3.53.5 IISIIS 服

44、務(wù)器簡介服務(wù)器簡介Internet Information Services(IIS,互聯(lián)網(wǎng)信息服務(wù)),是由微軟公司提供的基于運行 Microsoft Windows 的互聯(lián)網(wǎng)基本服務(wù)。最初是 Windows NT 版本的可選包,隨后內(nèi)置在 Windows 2000、Windows XP Professional 和 Windows Server 2003 一起發(fā)行,但在普遍使用的 Windows XP Home 版本上并沒有 IIS。IIS 是 Internet Information Service 的縮寫,它是微軟公司主推的服務(wù),最新的版本是 Windows7 里面包含的 IIS 7.0

45、,IIS 與 WindowNT Server 完全集成在一起,因而用戶能夠利用 Windows NT Server 和 NTFS(NT File System,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強大,靈活而安全的 Internet 和 Intranet站點。IIS 支持 HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議),F(xiàn)TP(File Transfer Protocol,文件傳輸協(xié)議)以及 SMTP 協(xié)議,通過使用 CGI和 ISAPI,IIS 可以得到高度的擴(kuò)展。 IIS 支持與語言無關(guān)的腳本編寫和組件,通過 IIS,開發(fā)人員就可以開發(fā)新一代動態(tài)的,富有

46、魅力的 Web 站點。IIS 不需要開發(fā)人員學(xué)習(xí)新的腳本語言或者編譯應(yīng)用程序,IIS 完全支持 VBScript,JScript 開發(fā)軟件以及 Java,它也支持CGI 和 WinCGI,以及 ISAPI 擴(kuò)展和過濾器。3.63.6 本章小結(jié)本章小結(jié) 本章主要對系統(tǒng)開發(fā)過程中需要用到的相關(guān)技術(shù)進(jìn)行介紹,主要包括.NET ASP.NET Microsoft Visual Studio 2008 SQL Server2005 IIS 服務(wù)器等相關(guān)技青島理工大學(xué)畢業(yè)設(shè)計(論文)13術(shù)的介紹。第第 4 4 章章 系統(tǒng)需求分析系統(tǒng)需求分析圖書館管理系統(tǒng)意在為圖書管理員提供快捷、便利和高效的圖書管理流程與

47、功能。滿足圖書館書籍管理、借閱者管理、圖書借還管理以及系統(tǒng)管理等各項完備的圖書館管理功能需求。4.14.1 功能模塊設(shè)計功能模塊設(shè)計開始實地調(diào)研建立模型設(shè)計數(shù)據(jù)庫設(shè)計系統(tǒng)框架編寫代碼調(diào)試修正缺陷完成圖 4.1 圖書館管理任務(wù)流程圖4.2 系統(tǒng)功能框架圖書館管理系統(tǒng)包含管理員和借閱者兩大部分,其中,管理員部分包括圖書管理、類別管理、罰款管理、讀者管理、借還書管理、記錄查詢、個人資料管理、圖書系統(tǒng);借閱者部分包括借閱圖書、個人資料管理、圖書瀏覽、圖書評論。青島理工大學(xué)畢業(yè)設(shè)計(論文)14管理員登錄讀者管理借還書管理圖書管理系統(tǒng)管理個人資料安全退出借閱證辦理借閱證管理書籍類別管理書籍管理書評管理罰金

48、設(shè)置可借數(shù)設(shè)置借閱者登錄查閱圖書我的圖書評論書籍借書管理個人資料安全退出 圖 4.2 系統(tǒng)功能模塊圖青島理工大學(xué)畢業(yè)設(shè)計(論文)15 第第 5 5 章章 系統(tǒng)總體設(shè)計系統(tǒng)總體設(shè)計5.15.1 功能模塊設(shè)計功能模塊設(shè)計本系統(tǒng)的主要功能模塊包括:借閱證辦理、借還書管理、信息瀏覽、讀者信息管理、圖書資料管理與系統(tǒng)管理。除了以圖書管理員的身份面向讀者,書籍信息進(jìn)行管理外,還可以讀者身份登陸對各類圖書內(nèi)容進(jìn)行評價或閱覽其他讀者的評價以進(jìn)一步了解該圖書的內(nèi)容。且可查詢自己的借書情況,以及修改個人信息借閱證辦理:由圖書管理員身份登陸操作。為讀者辦理借閱證。(借閱證的id 號是讀者與系統(tǒng)交互的唯一標(biāo)識)借還書

49、管理:由圖書管理員身份登陸操作。通過讀者借閱證為讀者辦理借還書與逾期罰款的相關(guān)事項。信息瀏覽:由讀者身份登陸操作。讀者可憑借閱證的 ID 與密碼直接與系統(tǒng)進(jìn)行交互,如查詢館內(nèi)圖書信息瀏覽書評或為讀過的書籍寫書評;查看個人信息(如已借圖書的到期期限等)以及修改個人信息(如自己新的手機(jī)號碼)。圖書資料管理:由圖書管理員身份登陸操作。包括圖書類型管理(不同書籍可借閱時間不同,如新增加軍事書可借 5 天,修改科研書可借時間為 12 天等);以及圖書管理,即管理書籍信息。讀者管理:由圖書管理員身份登陸操作。包括讀者類型管理(不同人員可借閱時間不同,如新增加博士生身份可借 5 天,修改本科生可借時間為 1

50、2 天等);以及讀者管理,即管理所有讀者的信息。系統(tǒng)管理:包括密碼管理以及員工基本信息管理。本系統(tǒng)的功能層次圖如圖 5.1 所示青島理工大學(xué)畢業(yè)設(shè)計(論文)16 圖 5.1 系統(tǒng)功能層次圖.1 用戶登錄模塊設(shè)計用戶登錄模塊設(shè)計管理員和借閱者可以通過此模塊對系統(tǒng)進(jìn)行登錄,登錄后便可以使用所有的用戶功能,比如借還書管理 讀者管理 系統(tǒng)管理 個人資料管理等等。(1) 輸入用戶名:賬號;密 碼 :相應(yīng)賬號的密碼;2) 輸出正確操作:成功進(jìn)入系統(tǒng)首頁,并可進(jìn)行相應(yīng)權(quán)限的操作。錯誤用戶信息:要求重新輸入信息。 用戶登錄模塊管理員模塊借閱者模塊借還管理模塊讀者管理模塊圖書管理模塊系統(tǒng)管理模塊個人資料模塊借的

51、圖書模塊書架模塊 圖書館管理系統(tǒng)青島理工大學(xué)畢業(yè)設(shè)計(論文)17 圖 5.2 用戶登錄流程.2 讀者管理模塊讀者管理模塊管理員可以通過此模塊對借閱者進(jìn)行管理(1) 輸入讀者列表:選中讀者進(jìn)行操作。編輯:編輯查看讀者信息。刪除:刪除讀者信息。 用戶 對系統(tǒng)操作 判斷權(quán)限是否通過 服務(wù)器 返回窗口青島理工大學(xué)畢業(yè)設(shè)計(論文)18(2) 輸出正確操作:對讀者信息操作成功提示。.3 借還書管理模塊借還書管理模塊管理員通過該模塊查詢讀者借書信息。(1) 輸入學(xué)號:選擇下拉框中的學(xué)號。檢索:查詢學(xué)號借還書信息。驗證:驗證學(xué)號信息是否真實。全顯:顯示該學(xué)生全部借還書信息。(2) 輸出正確操作:顯示該學(xué)生借還

52、書全部信息或無借還書。錯誤信息:提示該學(xué)號信息不存在。.4 圖書管理模塊圖書管理模塊管理員在該模塊對圖書進(jìn)行管理,其中包括:圖書類別管理 書籍管理 書評管理 超額罰金設(shè)置以及可借數(shù)量的設(shè)置。(1) 輸入類別名稱:輸入圖書類別名稱。最大可借天數(shù):輸入圖書最大可借天數(shù)。添加:添加圖書信息。刪除:刪除圖書信息 可借圖書數(shù)量:輸入各類讀者可借圖書數(shù)量。超期罰金設(shè)置:輸入超期罰金金額。查看:查看書評和當(dāng)前圖書狀態(tài)。(2) 輸出青島理工大學(xué)畢業(yè)設(shè)計(論文)19正確操作:填寫信息完成后,顯示該信息。錯誤信息:操作失敗,提示錯誤原因。.5 系統(tǒng)管理模塊系統(tǒng)管理模塊管理員在該模塊對所有帳號進(jìn)行管理。(1) 輸入

53、帳號:選中對應(yīng)帳號,進(jìn)行接下來的操作。編輯:編輯帳號信息,如姓名性別聯(lián)系方式等。刪除:刪除該帳號。(2) 輸出正確操作:操作后提示操作成功。錯誤信息:提示操作失敗。.6 個人資料管理模塊個人資料管理模塊管理員和借閱者在該模塊對自己帳號的資料進(jìn)行更新。(1) 輸入密碼:該帳號新的登錄密碼。性別:選擇下拉框中的性別。手機(jī)號:輸入個人手機(jī)號碼。(2) 輸出正確操作:提示更新成功錯誤信息:密碼不能為空,不選擇分類信息,手機(jī)號格式進(jìn)行提示。.7 書架管理模塊書架管理模塊借閱者在該模塊對所有圖書信息進(jìn)行瀏覽,選擇自己想借閱的圖書。(1) 輸入青島理工大學(xué)畢業(yè)設(shè)計(論文)20 無輸入內(nèi)容。(2) 輸出直接顯

54、示全部圖書信息。.8 借書管理模塊借書管理模塊借閱者在該模塊對自己所借圖書信息進(jìn)行查詢。(1) 輸入借書管理:點擊借書管理按鈕。(2) 輸出正確操作:顯示當(dāng)前讀者所借所有圖書信息。5.25.2 系統(tǒng)的組件設(shè)計系統(tǒng)的組件設(shè)計權(quán)限管理組件:在圖書管理系統(tǒng)中的的用戶一定會遇到關(guān)于權(quán)限的問題,比如學(xué)生用戶只可以查看借閱書籍,而管理員用戶,可以對圖書信息以及對圖書的各種管理擁有權(quán)限。. 解決此類問題,本系統(tǒng)是通過判斷特定的session來判斷用戶的權(quán)限,當(dāng)用戶登錄成功后,組件會發(fā)送相應(yīng)的用戶session,之后每次用戶對論壇進(jìn)行操作,都要先通過session,來判斷用戶的權(quán)限.5.35.3 數(shù)據(jù)庫設(shè)計數(shù)

55、據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求). 數(shù)據(jù)庫和設(shè)計概述 青島理工大學(xué)畢業(yè)設(shè)計(論文)21(1)數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎(chǔ),把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準(zhǔn)確地從數(shù)據(jù)庫中獲得所需的信息。 (2)數(shù)據(jù)庫是信息系統(tǒng)的各個部分能否緊密地結(jié)合在一起以及如何結(jié)合的關(guān)鍵所在。 (3)數(shù)據(jù)庫設(shè)計是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分.1 概念模型設(shè)計概念模型設(shè)計(E-R(E-R 圖圖) )數(shù)據(jù)模型是是數(shù)據(jù)特征的抽象,

56、從抽象層次上描述了系統(tǒng)的靜態(tài)特征、動態(tài)行為和約束條件,為數(shù)據(jù)庫系統(tǒng)的信息表與操作提供一個抽象的框架。描述了數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作及數(shù)據(jù)約束。 E-R 模型的基本概念 E-R 圖概念化地構(gòu)建實體間關(guān)系的模型,這使得它們區(qū)別于數(shù)據(jù)庫模型圖。ER 圖的理念是:項目所有參與者能理解 ER 圖。ER 圖由不同實體類型、關(guān)系、特性和類型構(gòu)成。實體是諸如用戶的實際對象,有時更抽象,但必須有業(yè)務(wù)意義。特性用于描述實體,關(guān)系用于實體之間 (1)實體:現(xiàn)實世界中的事物; (2)屬性:事物的特性; (3)聯(lián)系:現(xiàn)實世界中事物間的關(guān)系。實體集的關(guān)系有一對一、一對多、多對多的聯(lián)系。 本系統(tǒng)的 E-R 圖青島理工大學(xué)畢業(yè)設(shè)計

57、(論文)22 1 1 1 1 1 1 N 1 1 1 1 1 圖 5.3 E-R 圖.2 數(shù)據(jù)庫關(guān)系建立數(shù)據(jù)庫關(guān)系建立該圖書館管理系統(tǒng)數(shù)據(jù)庫關(guān)系如下圖所示:借閱者用戶查看借閱借閱記錄圖書信息管理員用戶修改查看 修改 個人資料 修改青島理工大學(xué)畢業(yè)設(shè)計(論文)23管理員帳號密碼姓名性別聯(lián)系電話圖書類別類別名稱可借天數(shù)圖書屬于書名書號類別出版社作者定價ISBN數(shù)量借出數(shù)量讀者借閱姓名性別借閱證號手機(jī)學(xué)歷院系書評屬于內(nèi)容提交日期青島理工大學(xué)畢業(yè)設(shè)計(論文)24 圖 5.4 數(shù)據(jù)庫關(guān)系圖 5.3.3 核心數(shù)據(jù)庫表 該圖書館管理系統(tǒng)根據(jù)實際需要共設(shè)計了 8 張數(shù)據(jù)表,根據(jù)系統(tǒng)需要給那個設(shè)計了管理員信息表

58、、借閱者信息表、圖書信息表、圖書類別表、罰款信息表、評論信息表、借閱記錄信息表、借閱限制信息表。具體表中各個字段設(shè)計如下:表 5.1:X_Book 圖書信息表序號序號列名列名數(shù)據(jù)類型數(shù)據(jù)類型長度長度小數(shù)位小數(shù)位標(biāo)識標(biāo)識主鍵主鍵外鍵外鍵允許允許空空默認(rèn)默認(rèn)值值說明說明1X_Book_IDint40是是否2X_Book_Namevarchar500是3X_Book_Codevarchar500是4X_Book_Sort_IDint40是05X_Book_Pressvarchar500是6X_Book_Authorvarchar500是7X_Book_Pricemoney84是08X_Book_IS

59、BNvarchar500是9X_Book_Stateint40是010X_Book_Outint40是0表 5.2:X_Book_Borrow 借閱信息表序序號號列名列名數(shù)據(jù)類型數(shù)據(jù)類型長長度度小數(shù)小數(shù)位位標(biāo)標(biāo)識識主主鍵鍵外鍵外鍵允允許許空空默認(rèn)值默認(rèn)值說明說明1X_Book_Borrow_IDint40是是否2X_Read_Card_IDint40是03X_Book_IDint40是04X_Book_Sort_IDint40是05X_Book_Borrow_Date_Sdatetime83是getdate6X_Book_Borrow_Date_Edatetime83是getdate7X_Bo

60、ok_Pricemoney84是0青島理工大學(xué)畢業(yè)設(shè)計(論文)258X_Book_Borrow_Statevarchar500是未還表 5.3:X_Book_Borrow_Total 借閱限制信息表序序號號列名列名數(shù)據(jù)類數(shù)據(jù)類型型長長度度小數(shù)小數(shù)位位標(biāo)標(biāo)識識主主鍵鍵外鍵外鍵允允許許空空默認(rèn)默認(rèn)值值說明說明1X_Book_Borrow_Total_IDint40是是否2X_Book_Borrow_Total_Benkeint40是03X_Book_Borrow_Total_Dazint40是04X_Book_Borrow_Total_SSint40是05X_Book_Borrow_Total_Y

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論