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

下載本文檔

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

文檔簡介

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

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

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

4、sed 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 operati

5、on, 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 3 / 93 文檔可自由編輯of the use of information management system for m

6、anagement. This 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 maint

7、enance of the 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

8、operation of 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 man

9、agement efficiency.In addition, the system is the part of the readers log on to the system innovation, 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 libr

10、ary management the workload and improve the efficiency of the process of book lending.4 / 93 文檔可自由編輯KEYKEY WORDSWORDS:Library Management,ASP.NET,SQL SERVER目錄目錄5 / 93 文檔可自由編輯第 1 章 緒 論 11.1 課題的提出 11.2 國外研究現(xiàn)狀 11.3 國內(nèi)圖書管理系統(tǒng)目前的側(cè)重點(diǎn)及發(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.

11、2 系統(tǒng)的業(yè)務(wù)流程圖52.2 可行性分析 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 簡介113.4 SQL Server 2005 簡介113.5 IIS 服務(wù)器簡介126 / 93 文檔可自由編輯3.6 本章小結(jié) 13第 4 章 系統(tǒng)需求分析 134.1 功能模塊設(shè)計(jì) 144.2 系統(tǒng)功能框架14第 5 章 系統(tǒng)總體設(shè)計(jì) 165.1 功能模塊設(shè)計(jì) 165.1.1 用戶登錄模塊設(shè)計(jì) 175.1

12、.2 讀者管理模塊 185.1.3 借還書管理模塊195.1.4 圖書管理模塊 195.1.5 系統(tǒng)管理模塊 205.1.6 個(gè)人資料管理模塊 205.1.7 書架管理模塊 205.1.8 借書管理模塊 215.2 系統(tǒng)的組件設(shè)計(jì)21權(quán)限管理組件: 215.3 數(shù)據(jù)庫設(shè)計(jì)215.3.1 概念模型設(shè)計(jì)(E-R 圖)225.3.2 數(shù)據(jù)庫關(guān)系建立 235.3.3 核心數(shù)據(jù)庫表 257 / 93 文檔可自由編輯第 6 章 系統(tǒng)的實(shí)現(xiàn) 276.1 系統(tǒng)的開發(fā)環(huán)境286.2 界面的關(guān)系圖286.3 界面設(shè)計(jì)296.3.1 應(yīng)當(dāng)遵循的界面設(shè)計(jì)規(guī)范296.3.2 界面設(shè)計(jì)296.4 主要代碼附錄 346.5

13、 本章小結(jié) 58第 7 章 系統(tǒng)測試與維護(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é) 628.2 展望 63致 謝 658 / 93 文檔可自由編輯參考文獻(xiàn) 660 / 93 文檔可自由編輯 第第 1 1 章章 緒緒 論論1.11.1 課題的提出課題的提出 隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet 應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信

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

15、書館信息處理的速度與效率。其功能的不斷完善與豐富極大地方便了圖書管理員的工作展開,是信息產(chǎn)業(yè)飛速發(fā)展的重要體現(xiàn)之一。1 / 93 文檔可自由編輯 我們要實(shí)現(xiàn)這樣的論壇,必然需要后臺(tái)數(shù)據(jù)庫的支持。同時(shí),驗(yàn)證用戶信息,收集到的用戶點(diǎn)擊信息,主題層次信息的存儲(chǔ),分析得出的關(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.21.2 國外研究現(xiàn)狀國外研究現(xiàn)狀 圖書館是文獻(xiàn)情報(bào)中心,是為教學(xué)和科研服務(wù)的學(xué)術(shù)性機(jī)構(gòu)。它履行搜集、加工、存貯和傳播知識(shí)信息的職能,與各系資料室互為補(bǔ)充,共同承擔(dān)為教學(xué)和科研提

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

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

18、高校圖書館的自動(dòng)化工作進(jìn)展最為迅速,但開發(fā)的系統(tǒng)多為單業(yè)務(wù)系統(tǒng),并且有一大部分只能處理西文圖書與期刊。隨著微機(jī)價(jià)格的下降和中文系統(tǒng)平臺(tái)開發(fā)成功,圖書館管理也進(jìn)入了集成系統(tǒng)的開發(fā)階段。進(jìn)入 90 年代以來,計(jì)算機(jī)網(wǎng)絡(luò)迅速發(fā)展,幾乎所有的國家都建成了國家級(jí)的教育科研計(jì)算機(jī)網(wǎng)絡(luò),并互相連接成國際性網(wǎng)絡(luò)。而我國計(jì)算機(jī)網(wǎng)絡(luò)也日漸成熟,數(shù)字?jǐn)?shù)據(jù)網(wǎng)可滿足多媒體通訊和組建高速計(jì)算機(jī)通信網(wǎng)的需要,各類專業(yè)廣域網(wǎng)紛紛建成并投入使用,如教育科研網(wǎng) CERNET 主干網(wǎng)已經(jīng)連通并投入使用。 總體來看我國圖書管理系統(tǒng)具有以下特點(diǎn):3 / 93 文檔可自由編輯1. 準(zhǔn)備和提供統(tǒng)一格式的信息,使各種統(tǒng)計(jì)工作簡化,使信息成本

19、最低;2. 及時(shí)全面地提供不同要求的、不同細(xì)度的信息,以期分析解釋現(xiàn)象最快,及時(shí)產(chǎn)生正確的控制。3. 全面系統(tǒng)的保存大量的信息,并能很快的查詢和綜合,為組織的決策提出信息支持。4. 利用數(shù)學(xué)方法和各種模型處理信息,以期預(yù)測未來和科學(xué)地進(jìn)行決策。1.41.4 主要研究內(nèi)容及部分要求主要研究內(nèi)容及部分要求 目前市面上的圖書館管理系統(tǒng)層出不窮且各有千秋,但都具有統(tǒng)一的高數(shù)據(jù)一致性,易操作等特點(diǎn)。其中部分圖書館管理系統(tǒng)使用身份證號(hào),姓名等作為管理借書者基本資料的依據(jù)。但這樣帶來的弊端就是安全性差,在一方的身份證號(hào)碼泄露的情況下有可能威脅到用戶的利益,所以現(xiàn)今更多的圖書館管理系統(tǒng)多以讀者的基本資料為依據(jù)

20、為用戶辦理借書卡,并通過用戶個(gè)人密碼的設(shè)定保證了顧客的安全性。 在國內(nèi),目前比較知名的圖書館管理系統(tǒng)有 北京創(chuàng)訊未來軟件技術(shù)有限公司自主研發(fā)的北郵圖書館管理系統(tǒng),英文縮寫為 MELINETS以及金蝶數(shù)碼公司的金蝶圖書館管理系統(tǒng): 其專門針對(duì)藏書量在 10萬冊(cè)以下的中小學(xué)、中專及企事業(yè)單位小型圖書館的自動(dòng)化管理需要。附帶在線幫助系統(tǒng)和多媒體功效,具有技術(shù)先進(jìn)、功能完備、用戶友4 / 93 文檔可自由編輯好、可靠性強(qiáng)、安全性高、適用于多操作系統(tǒng)和經(jīng)濟(jì)實(shí)用等特點(diǎn)。系統(tǒng)同時(shí)支持 Client/Server 和 Internet 兩種環(huán)境,能夠適應(yīng)圖書館自動(dòng)化、網(wǎng)絡(luò)化管理的需求。 圖書館信息管理的一般流

21、程:借閱者前往柜臺(tái)遞交自己的身份信息給圖書管理員,經(jīng)由圖書管理員為其辦理圖書借閱卡,借閱者憑借借閱卡參與后繼的圖書借閱活動(dòng),而系統(tǒng)也以該卡所包含的信息對(duì)圖書借閱者的信息進(jìn)行管理。每類圖書有對(duì)應(yīng)的可借時(shí)間,每種類型的讀者也有各自對(duì)應(yīng)的可借圖書上限個(gè)數(shù),系統(tǒng)根據(jù)此類約束為借閱者辦理圖書的借閱業(yè)務(wù),并將借閱信息進(jìn)行記錄。最后,讀者歸還圖書,系統(tǒng)再次記錄該讀者的借閱信息,若有讀者逾期仍未歸還圖書,則會(huì)對(duì)其進(jìn)行對(duì)應(yīng)的罰款懲罰。1.51.5 論文的組織結(jié)構(gòu)論文的組織結(jié)構(gòu)本文一共分為七章,各章的主要內(nèi)容如下:第 1 章“緒論”部分主要是綜述系統(tǒng)開發(fā)背景、國內(nèi)外研究現(xiàn)狀、論文的主要研究內(nèi)容以及組織結(jié)構(gòu)。第二章

22、“可行性分析”這一章節(jié)里面主要從技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行性等不同方面去分析系統(tǒng)的可行性。第三章“課題關(guān)鍵技術(shù)”部分對(duì)系統(tǒng)實(shí)現(xiàn)過程中所用到的相關(guān)技術(shù)進(jìn)行了簡單的介紹。第四章“系統(tǒng)需求分析”部分對(duì)系統(tǒng)功能、系統(tǒng)使用用戶特點(diǎn)、系統(tǒng)必備條件、系統(tǒng)可行性進(jìn)行了分析。第五章“系統(tǒng)設(shè)計(jì)”部分則是根據(jù)需求分析的結(jié)果對(duì)系統(tǒng)進(jìn)行設(shè)5 / 93 文檔可自由編輯計(jì)。包括對(duì)系統(tǒng)的結(jié)構(gòu)、系統(tǒng)的功能模塊、數(shù)據(jù)庫等進(jìn)行設(shè)計(jì)。第六章“功能實(shí)現(xiàn)”部分按照系統(tǒng)設(shè)計(jì)的內(nèi)容進(jìn)行實(shí)現(xiàn),對(duì)基本功能、核心功能實(shí)現(xiàn)和擴(kuò)展功能實(shí)現(xiàn)進(jìn)行詳細(xì)介紹。第七章“系統(tǒng)測試”部分對(duì)系統(tǒng)所實(shí)現(xiàn)的主要的功能模塊進(jìn)行測試,驗(yàn)證其功能是否正常。第八章“結(jié)論與

23、展望”沒有完美的系統(tǒng),多多少少都存在著不足,當(dāng)然隨著時(shí)間的推移,我們可能會(huì)遇到多多少少的改變,有些功能可能在將來已經(jīng)無法滿足廣大用戶的需求,提出一些新的功能對(duì)現(xiàn)有系統(tǒng)做出應(yīng)有的改變是必須的。這這一章,我將對(duì)現(xiàn)在暫時(shí)無法實(shí)現(xiàn)但是可以在未來實(shí)現(xiàn)的功能做相應(yīng)簡介和討論。6 / 93 文檔可自由編輯 第第 2 2 章章 可行性分析可行性分析2.12.1 系統(tǒng)調(diào)研系統(tǒng)調(diào)研.1 系統(tǒng)目標(biāo)系統(tǒng)目標(biāo) 隨著知識(shí)經(jīng)濟(jì)的到來,“圖書”這種可以使人以間接方式快速獲取知識(shí)的工具已經(jīng)日益受到重視,海量知識(shí)數(shù)據(jù)以及日益加速的知識(shí)更新速度所產(chǎn)生的大量圖書信息使華軟圖書館管理系統(tǒng)的廣泛使用既是可能的也是必要的,通過對(duì)圖書信息,

24、讀者信息以及借閱信息進(jìn)行的系統(tǒng)化、標(biāo)準(zhǔn)化信息管理可以大大提高圖書館信息處理的速度與效率。其功能的不斷完善與豐富極大地方便了圖書管理員的工作展開,是信息產(chǎn)業(yè)飛速發(fā)展的重要體現(xiàn)之一。 在圖書館管理系統(tǒng)中,確保可以實(shí)現(xiàn)圖書借閱者與圖書管理員之間圖書借閱的主要方法流程:1借閱者到前臺(tái)辦理借書卡;2借閱者持借書卡到前臺(tái)申請(qǐng)借書;3圖書管理員查看其有無逾期書籍未歸還且未付罰款情況,如有則通知其繳付罰款,合格后查詢?cè)摃欠裼胸洸⒋_定該借閱者借圖書數(shù)量不超過其可借圖書的上限,通過后將圖書發(fā)給借閱者;4借閱者在規(guī)定時(shí)間內(nèi)閱讀書籍后將書籍歸還前臺(tái);5圖書管理員接收書籍并更新書籍信息與借閱者借閱信息;6圖書管理員

25、對(duì)書籍逾期未歸還的借閱者發(fā)出通知,告知其借閱情況與應(yīng)繳罰款;7 / 93 文檔可自由編輯 .2 系統(tǒng)的業(yè)務(wù)流程圖系統(tǒng)的業(yè)務(wù)流程圖 業(yè)務(wù)流程圖(transaction flow diagram,簡稱TFD), 就是用一些規(guī)定的符號(hào)及連接來表示某個(gè)具體的業(yè)務(wù)處理過程,它是用盡可能少、盡可能簡單的方法來描述業(yè)務(wù)處理過程的方法,由于它的符號(hào)簡單明了,所以非常易于閱讀和理解業(yè)務(wù)流程。所以說,繪制業(yè)務(wù)流程圖是分析業(yè)務(wù)流程的重要步驟1。表 2-1 業(yè)務(wù)流程圖使用的符號(hào)符 號(hào)名 稱說 明輸入/輸出表示輸入或輸出的報(bào)表存儲(chǔ)表示存儲(chǔ)信息表實(shí)體單位或個(gè)人數(shù)據(jù)流用于連接其他符號(hào),指明數(shù)據(jù)流動(dòng)方向 借閱者 管理員 登錄

26、系統(tǒng) 登錄系統(tǒng)個(gè)人資料個(gè)人資料8 / 93 文檔可自由編輯圖 2-1 圖書館管理系統(tǒng)流程圖表 2-2 BBS 圖書館管理系統(tǒng)角色表角色名稱職責(zé)描述管理員本系統(tǒng)管理人員,負(fù)責(zé)該圖書館圖書借閱的管理工作。借閱者可以查看 借閱 評(píng)價(jià)書籍 修改個(gè)人資料2.22.2 可行性分析可行性分析首先說明一個(gè)問題,我們實(shí)際在做一個(gè)項(xiàng)目的時(shí)候不是上來就考慮可行性,我們最首要的考慮這個(gè)項(xiàng)目的價(jià)值,即是否可以給使用者帶來幫助,這個(gè)幫助是否那么重要,如果討論結(jié)果我們做的是一個(gè)有意義的項(xiàng)目,那么我們就應(yīng)該克服一些暫時(shí)無法解決的問題,因?yàn)槲覀冏龅氖抡娴木哂幸饬x,我們就應(yīng)該努力想辦法去找到解決方案,這也是一種搞科研的不怕困難用

27、于開拓的精神。做可行性研究的意義就在于分析我們所做的項(xiàng)目是否比較靠譜,是否符合法律法規(guī)。下面簡介一下可行性分析。書架管理個(gè)人資料管理圖書管理系統(tǒng)管理讀者管理借還書管理借的書管理借閱記錄圖書信息個(gè)人資料圖書信息用戶信息圖書現(xiàn)狀借閱者信息9 / 93 文檔可自由編輯可行性分析也稱為可行性研究??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決3。它是在初步調(diào)查的基礎(chǔ)上,運(yùn)用技術(shù)經(jīng)濟(jì)理論與方法,經(jīng)過各方面的權(quán)衡,分析系統(tǒng)開發(fā)的必要性與可行性,以得出是否繼續(xù)開發(fā)的明確結(jié)論;是對(duì)項(xiàng)目的要素進(jìn)行認(rèn)真的、全面的調(diào)查和詳細(xì)的測算分析;具體論述設(shè)立在經(jīng)濟(jì)上的必要性、合理性、現(xiàn)實(shí)性;技術(shù)和設(shè)備

28、的先進(jìn)性、適用性、可靠性;財(cái)務(wù)上的盈利性、合法性;環(huán)境上的可行性;建設(shè)上的可行性,提供可靠的依據(jù)。它是今后工作的決定性環(huán)節(jié)。要達(dá)到這個(gè)目的,我們必須在較高層次上以較抽象的方式進(jìn)行系統(tǒng)的分析和設(shè)計(jì)。下面從這四個(gè)方面分析本系統(tǒng)的可行性。.1 技術(shù)可行性分析技術(shù)可行性分析本系統(tǒng)基于 ASP.NET,采用微軟最新的 Microsoft Visual Studio 2008 Professional 作為開發(fā)平臺(tái),運(yùn)用.NET Framework 2.0 技術(shù)、IIS web 服務(wù)器和 SQL Server2005 數(shù)據(jù)庫,足以滿足系統(tǒng)的所有開發(fā)和調(diào)試需求,在技術(shù)上確保了系統(tǒng)的開發(fā)能夠順利并高效的實(shí)施。

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

30、的網(wǎng)絡(luò)設(shè)施為使用圖書館管理系統(tǒng)提供了良好的基礎(chǔ)。 第第 3 3 章章 課題關(guān)鍵技術(shù)課題關(guān)鍵技術(shù) 本系統(tǒng)的開發(fā)環(huán)境采用 Windows Xp,使用 Sybase PowerDesigner9.5,Microsoft office Visio 2007 作為系統(tǒng)建模工具。開發(fā)平臺(tái)使用 Microsoft Visual Studio 2008 版本和.NET 2.0 框架。數(shù)據(jù)庫使用 Microsoft SQL Server 2005,開發(fā)語言為 C#,Web 服務(wù)器選用 IIS 7.5。3.13.1 .NET.NET 技術(shù)簡介技術(shù)簡介 .NET 是 Microsoft XML Web servic

31、es 平臺(tái)。XML Web services 允許應(yīng)用程序通過 Internet 進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語言。Microsoft .NET 平臺(tái)提供創(chuàng)建 XML Web services 并將這些服務(wù)集成在一起之所需。對(duì)個(gè)人用戶的好處是無縫的、吸引人的體驗(yàn)。11 / 93 文檔可自由編輯Web Services 是.NET 的核心技術(shù)。那什么是 Web Services 呢?正如 Web 是新一代的用戶與應(yīng)用交互的途徑,XML 是新一代的程序之間通訊的途徑一樣,Web Services 是新一代的計(jì)算機(jī)與計(jì)算機(jī)之間一種通用的數(shù)據(jù)傳輸格式,可讓不同運(yùn)算系統(tǒng)更

32、容易進(jìn)行數(shù)據(jù)交換。Web Services 有以下幾點(diǎn)特性:Web services 允許應(yīng)用之間共享數(shù)據(jù);Web services 分散了代碼單元;基于 XML 這種 internet 數(shù)據(jù)交換的通用語言,實(shí)現(xiàn)了跨平臺(tái)、跨操作系統(tǒng)、跨語言。那微軟的 ASP和 Web services 究竟有什么不同呢,ASP 仍然是一個(gè)集中式計(jì)算模型的產(chǎn)物,只不過是披著一層互聯(lián)網(wǎng)的外衣。但 Web Services 卻是一個(gè)迥然不同的精靈,它秉承“軟件就是服務(wù)”的真言,同時(shí)順應(yīng)分布式計(jì)算模式的潮流。而它的存在形式又與以往軟件不同。這種組件模式,小巧、單一,對(duì)于開發(fā)人員來講,開發(fā)成本較低。微軟公司推出的.NE

33、T 系統(tǒng)技術(shù)正是為了滿足這種需求,使開發(fā)人員能夠創(chuàng)建出與設(shè)備無關(guān)的應(yīng)用程序,容易地實(shí)現(xiàn) Internet 連接。 .NET 系統(tǒng)包括一個(gè)相當(dāng)廣泛的產(chǎn)品家族,它們構(gòu)建于 XML 語言和Internet 產(chǎn)業(yè)標(biāo)準(zhǔn)之上,為用戶提供 Web 服務(wù)的開發(fā)、管理和應(yīng)用環(huán)境。.NET 系統(tǒng)由以下 5 個(gè)部分組成。 .NET 開發(fā)平臺(tái) :.NET 開發(fā)平臺(tái)由一組用于建立 Web 服務(wù)應(yīng)用程序和 Windows 桌面應(yīng)用程序的軟件組件構(gòu)成,包括.NET 框架(Framework)、.NET 開發(fā)者工具和 ASP.NET。 .NET 服務(wù)器 :NET 服務(wù)器是能夠提供廣泛聚合和集成 Web 服務(wù)的服務(wù)器,是搭建.

34、NET 平臺(tái)的后端基礎(chǔ)。 .NET 基礎(chǔ)服務(wù) :.NET 基礎(chǔ)服務(wù)提供了諸如密碼認(rèn)證、日歷、文件存儲(chǔ)、用戶信息等必不可少的功能。 12 / 93 文檔可自由編輯.NET 終端設(shè)備 :提供 Internet 連接并實(shí)現(xiàn) Web 服務(wù)的終端設(shè)備是.NET 的前端基礎(chǔ)。個(gè)人計(jì)算機(jī)、個(gè)人數(shù)據(jù)助理設(shè)備 PDA,以及各種嵌入式設(shè)備將在這個(gè)領(lǐng)域發(fā)揮作用。 .NET 用戶服務(wù) :能夠滿足人們各種需求的用戶服務(wù)是.NET 的最終目標(biāo),也是.NET 的價(jià)值實(shí)現(xiàn)。在這 5 個(gè)組成部分中,.NET 開發(fā)平臺(tái)中的.NET 框架,是.NET 軟件構(gòu)造中最具挑戰(zhàn)性的部分,其他 4 個(gè)部分緊緊圍繞.NET 框架來進(jìn)行組織整合

35、。 .net 即 DotNet。3.23.2 ASP.NETASP.NET 技術(shù)介紹技術(shù)介紹ASP.NET 是微軟公司推出的一種 Internet 編程技術(shù),它采用效率較高的、面向?qū)ο蟮姆椒▉韯?chuàng)建動(dòng)態(tài) Web 應(yīng)用程序。在原來的 ASP 技術(shù)中,服務(wù)器端代碼和客戶端 HTML 混合在一起,常常導(dǎo)致頁面的代碼冗長而復(fù)雜,程序的邏輯難以理解。ASP.NET 是一種獨(dú)立于瀏覽器的編程模型,可以在最新版本的 IE、NetscapeNavigator 以及諸如Opera 等被廣泛使用的瀏覽器上運(yùn)行。 ASP.NET 的前身 ASP 技術(shù),是在 IIS 2.0 上首次推出(Windows NT 3.51)

36、,當(dāng)時(shí)與 ADO 1.0 一起推出,在 IIS 3.0 (Windows NT 4.0)發(fā)揚(yáng)光大,成為服務(wù)器端應(yīng)用程序的熱門開發(fā)工具,微軟還特別為它量身打造了 Visual InterDev 開發(fā)工具,在 1994 年到 2000 年之間,ASP 技術(shù)已經(jīng)成為微軟推展 Windows NT 4.0 平臺(tái)的關(guān)鍵技術(shù)之一,數(shù)以萬計(jì)的 ASP 網(wǎng)站也是這個(gè)時(shí)候開始如雨后春筍般的出現(xiàn)在網(wǎng)絡(luò)上。它的簡單以及高度可定制化的能力,也是它能迅速崛起的原因之一。因?yàn)?ASP.net 是基于通用語言的編譯運(yùn)行的程序,所以它的強(qiáng)大13 / 93 文檔可自由編輯性和適應(yīng)性,可以使它運(yùn)行在 Web 應(yīng)用軟件開發(fā)者的幾乎

37、全部的平臺(tái)上(筆者到現(xiàn)在為止只知道它只能用在 Windows 2000/2003 Server/VISTA/7 上)。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到 ASP.net 的 Web 應(yīng)用中。ASP.net 同時(shí)也是language-independent(語言獨(dú)立化)的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有 C#(C+和 Java 的結(jié)合體),VB,Jscript , , C+、F+。將來,這樣的多種程序語言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于 COM+開發(fā)的程序,能夠完整的移植向 ASP.net。 ASP.NET

38、 一般分為兩種開發(fā)語言,VB.NET 和 C#,C#相對(duì)比較常用,因?yàn)槭?NET 獨(dú)有的語言,VB.NET 則為以前 VB 程序設(shè)計(jì),適合于以前VB 程序員,如果新接觸.NET,沒有其他開發(fā)語言經(jīng)驗(yàn),建議直接學(xué)習(xí)C#即可。另外,ASP.NET 的原始設(shè)計(jì)構(gòu)想,就是要讓開發(fā)人員能夠像 VB 開發(fā)工具那樣,可以使用 事件驅(qū)動(dòng)式程序開發(fā)模式 (Event-Driven Programming Model) 的方法來開發(fā)網(wǎng)頁與應(yīng)用程序,若要以 ASP 技術(shù)來做到這件事的話,用必須要使用大量的 輔助信息,像是查詢字符串或是窗體字段數(shù)據(jù)來識(shí)別與判斷對(duì)象的來源、事件流向以及調(diào)用的函數(shù)等等,需要撰寫的代碼量相

39、當(dāng)?shù)亩?,?ASP.NET 很巧妙利用窗體字段和 JavaScript 腳本把事件的傳遞模型隱藏起來了。3.33.3 MicrosoftMicrosoft VisualVisual StudioStudio 20082008 簡介簡介Microsoft Visual Studio 2008 是面向 Windows Vista、Office 14 / 93 文檔可自由編輯2007、Web 2.0 的下一代開發(fā)工具,代號(hào)“Orcas”,是對(duì) Visual Studio 2005 一次及時(shí)、全面的升級(jí)。 VS2008 引入了 250 多個(gè)新特性,整合了對(duì)象、關(guān)系型數(shù)據(jù)、XML的訪問方式,語言更加簡潔

40、。使用 Visual Studio 2008 可以高效開發(fā)Windows 應(yīng)用。設(shè)計(jì)器中可以實(shí)時(shí)反映變更,XAML 中智能感知功能可以提高開發(fā)效率。同時(shí) Visual Studio 2008 支持項(xiàng)目模板、調(diào)試器和部署程序。Visual Studio 2008 可以高效開發(fā) Web 應(yīng)用,集成了AJAX 1.0,包含 AJAX 項(xiàng)目模板,它還可以高效開發(fā) Office 應(yīng)用和Mobile 應(yīng)用。3.43.4 SQLSQL ServerServer 20052005 簡介簡介SQL Server 2005 是微軟公司 SQL Server 生產(chǎn)線上的最受期待的產(chǎn)品。在成千上萬的電子郵件、成百上千

41、的規(guī)格說明以及大量的編譯的基礎(chǔ)上,SQL Server 2005 確保了自己是 Windows 平臺(tái)上數(shù)據(jù)庫應(yīng)用程序中最具戲劇性的新型數(shù)據(jù)庫平臺(tái)。本書介紹全部 SQL 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ù)完全不同。本書囊括了整個(gè)產(chǎn)品的主要功能。本章僅僅介紹 SQL Server

42、2005 最新的部分。我將提取出最好、最有趣的功能,同時(shí)深入介紹這些功能和技術(shù)的使用方式。內(nèi)容包括一些關(guān)于 SQL Server 引擎的發(fā)展歷史、SQL Server 2005 的不同版本、可伸縮性、有效性、大型數(shù)據(jù)庫的維護(hù)和商業(yè)智能(Business Intelligence,BI)。15 / 93 文檔可自由編輯SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由 Microsoft Sybase 和 Ashton-Tate 三家公司共同開發(fā)的,于 1988 年推出了第一個(gè) OS/2 版本。在 Windows NT 推出后,Microsoft 與 Sybase 在 SQL Serve

43、r 的開發(fā)上就分道揚(yáng)鑣了,Microsoft 將 SQL Server 移植到Windows NT 系統(tǒng)上,專注于開發(fā)推廣 SQL Server 的 Windows NT 版本。Sybase 則較專注于 SQL Server 在 UNIX 操作系統(tǒng)上的應(yīng) SQL Server 安裝界面用。SQL Server 2005 通過在可伸縮性、數(shù)據(jù)集成、開發(fā)工具和強(qiáng)大的分析等方面的革新更好的確立了微軟在BI 領(lǐng)域的領(lǐng)導(dǎo)地位。SQL Server 2005 能夠把關(guān)鍵的信息及時(shí)的傳遞到組織內(nèi)員工的手中,從而實(shí)現(xiàn)了可伸縮的商業(yè)智能。從 CEO 到信息工作者,員工可以快速的、容易的處理數(shù)據(jù),以更快更好的做出

44、決策。 SQL Server 2005 全面的集成、分析和報(bào)表功能使企業(yè)能夠提高他們已有應(yīng)用的價(jià)值,即便這些應(yīng)用是在不同的平臺(tái)上。3.53.5 IISIIS 服務(wù)器簡介服務(wù)器簡介Internet Information Services(IIS,互聯(lián)網(wǎng)信息服務(wù)),是由微軟公司提供的基于運(yùn)行 Microsoft Windows 的互聯(lián)網(wǎng)基本服務(wù)。最初是 Windows NT 版本的可選包,隨后內(nèi)置在 Windows 2000、Windows XP Professional 和 Windows Server 2003 一起發(fā)行,但在普遍使用的 Windows XP Home 版本上并沒有 IIS。

45、IIS 是 Internet Information Service 的縮寫,它是微軟公司主推的服務(wù),最新的版本是 Windows7 里面包含的 IIS 7.0,IIS 與WindowNT Server 完全集成在一起,因而用戶能夠利用 Windows NT 16 / 93 文檔可自由編輯Server 和 NTFS(NT File System,NT 的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的 Internet 和 Intranet 站點(diǎn)。IIS 支持 HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議),F(xiàn)TP(File Transfer Protoco

46、l,文件傳輸協(xié)議)以及 SMTP 協(xié)議,通過使用 CGI 和 ISAPI,IIS 可以得到高度的擴(kuò)展。 IIS 支持與語言無關(guān)的腳本編寫和組件,通過 IIS,開發(fā)人員就可以開發(fā)新一代動(dòng)態(tài)的,富有魅力的 Web 站點(diǎn)。IIS 不需要開發(fā)人員學(xué)習(xí)新的腳本語言或者編譯應(yīng)用程序,IIS 完全支持VBScript,JScript 開發(fā)軟件以及 Java,它也支持 CGI 和 WinCGI,以及 ISAPI 擴(kuò)展和過濾器。3.63.6 本章小結(jié)本章小結(jié) 本章主要對(duì)系統(tǒng)開發(fā)過程中需要用到的相關(guān)技術(shù)進(jìn)行介紹,主要包括.NET ASP.NET Microsoft Visual Studio 2008 SQL S

47、erver2005 IIS 服務(wù)器等相關(guān)技術(shù)的介紹。第第 4 4 章章 系統(tǒng)需求分析系統(tǒng)需求分析圖書館管理系統(tǒng)意在為圖書管理員提供快捷、便利和高效的圖書管理流程與功能。滿足圖書館書籍管理、借閱者管理、圖書借還管理以及系統(tǒng)管理等各項(xiàng)完備的圖書館管理功能需求。17 / 93 文檔可自由編輯4.14.1 功能模塊設(shè)計(jì)功能模塊設(shè)計(jì)開始實(shí)地調(diào)研建立模型設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)系統(tǒng)框架編寫代碼調(diào)試修正缺陷完成圖 4.1 圖書館管理任務(wù)流程圖4.2 系統(tǒng)功能框架圖書館管理系統(tǒng)包含管理員和借閱者兩大部分,其中,管理員部分包括圖書管理、類別管理、罰款管理、讀者管理、借還書管理、記錄查詢、個(gè)人資料管理、圖書系統(tǒng);借閱者部分

48、包括借閱圖書、個(gè)人資料管理、圖書瀏覽、圖書評(píng)論。18 / 93 文檔可自由編輯管理員登錄讀者管理借還書管理圖書管理系統(tǒng)管理個(gè)人資料安全退出借閱證辦理借閱證管理書籍類別管理書籍管理書評(píng)管理罰金設(shè)置可借數(shù)設(shè)置19 / 93 文檔可自由編輯借閱者登錄查閱圖書我的圖書評(píng)論書籍借書管理個(gè)人資料安全退出20 / 93 文檔可自由編輯 圖 4.2 系統(tǒng)功能模塊圖 第第 5 5 章章 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)5.15.1 功能模塊設(shè)計(jì)功能模塊設(shè)計(jì)本系統(tǒng)的主要功能模塊包括:借閱證辦理、借還書管理、信息瀏覽、讀者信息管理、圖書資料管理與系統(tǒng)管理。除了以圖書管理員的身份面向讀者,書籍信息進(jìn)行管理外,還可以讀者身份登

49、陸對(duì)各類圖書內(nèi)容進(jìn)行評(píng)價(jià)或閱覽其他讀者的評(píng)價(jià)以進(jìn)一步了解該圖書的內(nèi)容。且可查詢自己的借書情況,以及修改個(gè)人信息借閱證辦理:由圖書管理員身份登陸操作。為讀者辦理借閱證。(借閱證的 id 號(hào)是讀者與系統(tǒng)交互的唯一標(biāo)識(shí))借還書管理:由圖書管理員身份登陸操作。通過讀者借閱證為讀者辦理借還書與逾期罰款的相關(guān)事項(xiàng)。信息瀏覽:由讀者身份登陸操作。讀者可憑借閱證的 ID 與密碼直接與系統(tǒng)進(jìn)行交互,如查詢館內(nèi)圖書信息瀏覽書評(píng)或?yàn)樽x過的書籍寫21 / 93 文檔可自由編輯書評(píng);查看個(gè)人信息(如已借圖書的到期期限等)以及修改個(gè)人信息(如自己新的手機(jī)號(hào)碼)。圖書資料管理:由圖書管理員身份登陸操作。包括圖書類型管理(不

50、同書籍可借閱時(shí)間不同,如新增加軍事書可借 5 天,修改科研書可借時(shí)間為 12 天等);以及圖書管理,即管理書籍信息。讀者管理:由圖書管理員身份登陸操作。包括讀者類型管理(不同人員可借閱時(shí)間不同,如新增加博士生身份可借 5 天,修改本科生可借時(shí)間為 12 天等);以及讀者管理,即管理所有讀者的信息。系統(tǒng)管理:包括密碼管理以及員工基本信息管理。本系統(tǒng)的功能層次圖如圖 5.1 所示 用戶登錄模塊管理員模塊借閱者模塊借還管理模塊讀者管理模塊圖書管理模塊系統(tǒng)管理模塊個(gè)人資料模塊借的圖書模塊書架模塊 圖書館管理系統(tǒng)22 / 93 文檔可自由編輯 圖 5.1 系統(tǒng)功能層次圖.1 用戶登錄模塊設(shè)計(jì)用戶登錄模塊

51、設(shè)計(jì)管理員和借閱者可以通過此模塊對(duì)系統(tǒng)進(jìn)行登錄,登錄后便可以使用所有的用戶功能,比如借還書管理 讀者管理 系統(tǒng)管理 個(gè)人資料管理等等。(1) 輸入用戶名:賬號(hào);密 碼 :相應(yīng)賬號(hào)的密碼;2) 輸出正確操作:成功進(jìn)入系統(tǒng)首頁,并可進(jìn)行相應(yīng)權(quán)限的操作。錯(cuò)誤用戶信息:要求重新輸入信息。 用戶 對(duì)系統(tǒng)操作 判斷權(quán)限是否通過23 / 93 文檔可自由編輯 圖 5.2 用戶登錄流程.2 讀者管理模塊讀者管理模塊管理員可以通過此模塊對(duì)借閱者進(jìn)行管理(1) 輸入讀者列表:選中讀者進(jìn)行操作。編輯:編輯查看讀者信息。刪除:刪除讀者信息。(2) 輸出正確操作:對(duì)讀者信息操作成功提示。.3 借還書管理模塊借還書管理模

52、塊管理員通過該模塊查詢讀者借書信息。(1) 輸入學(xué)號(hào):選擇下拉框中的學(xué)號(hào)。檢索:查詢學(xué)號(hào)借還書信息。驗(yàn)證:驗(yàn)證學(xué)號(hào)信息是否真實(shí)。全顯:顯示該學(xué)生全部借還書信息。(2) 輸出 服務(wù)器 返回窗口24 / 93 文檔可自由編輯正確操作:顯示該學(xué)生借還書全部信息或無借還書。錯(cuò)誤信息:提示該學(xué)號(hào)信息不存在。.4 圖書管理模塊圖書管理模塊管理員在該模塊對(duì)圖書進(jìn)行管理,其中包括:圖書類別管理 書籍管理 書評(píng)管理 超額罰金設(shè)置以及可借數(shù)量的設(shè)置。(1) 輸入類別名稱:輸入圖書類別名稱。最大可借天數(shù):輸入圖書最大可借天數(shù)。添加:添加圖書信息。刪除:刪除圖書信息 可借圖書數(shù)量:輸入各類讀者可借圖書數(shù)量。超期罰金設(shè)

53、置:輸入超期罰金金額。查看:查看書評(píng)和當(dāng)前圖書狀態(tài)。(2) 輸出正確操作:填寫信息完成后,顯示該信息。錯(cuò)誤信息:操作失敗,提示錯(cuò)誤原因。.5 系統(tǒng)管理模塊系統(tǒng)管理模塊管理員在該模塊對(duì)所有帳號(hào)進(jìn)行管理。(1) 輸入帳號(hào):選中對(duì)應(yīng)帳號(hào),進(jìn)行接下來的操作。編輯:編輯帳號(hào)信息,如姓名性別聯(lián)系方式等。25 / 93 文檔可自由編輯刪除:刪除該帳號(hào)。(2) 輸出正確操作:操作后提示操作成功。錯(cuò)誤信息:提示操作失敗。.6 個(gè)人資料管理模塊個(gè)人資料管理模塊管理員和借閱者在該模塊對(duì)自己帳號(hào)的資料進(jìn)行更新。(1) 輸入密碼:該帳號(hào)新的登錄密碼。性別:選擇下拉框中的性別。手機(jī)號(hào):輸入個(gè)人手機(jī)號(hào)碼。(2) 輸出正確操

54、作:提示更新成功錯(cuò)誤信息:密碼不能為空,不選擇分類信息,手機(jī)號(hào)格式進(jìn)行提示。.7 書架管理模塊書架管理模塊借閱者在該模塊對(duì)所有圖書信息進(jìn)行瀏覽,選擇自己想借閱的圖書。(1) 輸入 無輸入內(nèi)容。(2) 輸出直接顯示全部圖書信息。26 / 93 文檔可自由編輯.8 借書管理模塊借書管理模塊借閱者在該模塊對(duì)自己所借圖書信息進(jìn)行查詢。(1) 輸入借書管理:點(diǎn)擊借書管理按鈕。(2) 輸出正確操作:顯示當(dāng)前讀者所借所有圖書信息。5.25.2 系統(tǒng)的組件設(shè)計(jì)系統(tǒng)的組件設(shè)計(jì)權(quán)限管理組件:在圖書管理系統(tǒng)中的的用戶一定會(huì)遇到關(guān)于權(quán)限的問題,比如學(xué)生用戶只可以查看借閱書籍,而管理員用戶,可以對(duì)圖書信息以及對(duì)圖書的各

55、種管理擁有權(quán)限。. 解決此類問題,本系統(tǒng)是通過判斷特定的session來判斷用戶的權(quán)限,當(dāng)用戶登錄成功后,組件會(huì)發(fā)送相應(yīng)的用戶session,之后每次用戶對(duì)論壇進(jìn)行操作,都要先通過session,來判斷用戶的權(quán)限.5.35.3 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求). 數(shù)據(jù)庫和設(shè)計(jì)概述 27 / 93 文檔可自由編輯(1)數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎(chǔ),把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)

56、據(jù)庫中獲得所需的信息。 (2)數(shù)據(jù)庫是信息系統(tǒng)的各個(gè)部分能否緊密地結(jié)合在一起以及如何結(jié)合的關(guān)鍵所在。 (3)數(shù)據(jù)庫設(shè)計(jì)是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分.1 概念模型設(shè)計(jì)概念模型設(shè)計(jì)(E-R(E-R 圖圖) )數(shù)據(jù)模型是是數(shù)據(jù)特征的抽象,從抽象層次上描述了系統(tǒng)的靜態(tài)特征、動(dòng)態(tài)行為和約束條件,為數(shù)據(jù)庫系統(tǒng)的信息表與操作提供一個(gè)抽象的框架。描述了數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作及數(shù)據(jù)約束。 E-R 模型的基本概念 E-R 圖概念化地構(gòu)建實(shí)體間關(guān)系的模型,這使得它們區(qū)別于數(shù)據(jù)庫模型圖。ER 圖的理念是:項(xiàng)目所有參與者能理解 ER 圖。ER 圖由不同實(shí)體類型、關(guān)系、特性和類型構(gòu)成。實(shí)體是諸如用戶的實(shí)際對(duì)象,有時(shí)更抽

57、象,但必須有業(yè)務(wù)意義。特性用于描述實(shí)體,關(guān)系用于實(shí)體之間 (1)實(shí)體:現(xiàn)實(shí)世界中的事物; (2)屬性:事物的特性; (3)聯(lián)系:現(xiàn)實(shí)世界中事物間的關(guān)系。實(shí)體集的關(guān)系有一對(duì)一、一對(duì)多、多對(duì)多的聯(lián)系。 本系統(tǒng)的 E-R 圖28 / 93 文檔可自由編輯 1 1 1 1 1 1 N 1 1 1 1 1借閱者用戶查看借閱借閱記錄圖書信息管理員用戶修改查看 修改 個(gè)人資料 修改29 / 93 文檔可自由編輯 圖 5.3 E-R 圖.2 數(shù)據(jù)庫關(guān)系建立數(shù)據(jù)庫關(guān)系建立該圖書館管理系統(tǒng)數(shù)據(jù)庫關(guān)系如下圖所示:30 / 93 文檔可自由編輯管理員帳號(hào)密碼姓名性別聯(lián)系電話圖書類別類別名稱可借天數(shù)圖書屬于書名書號(hào)類別

58、出版社作者定價(jià)ISBN數(shù)量借出數(shù)量讀者借閱姓名性別借閱證號(hào)手機(jī)學(xué)歷院系書評(píng)屬于內(nèi)容提交日期31 / 93 文檔可自由編輯32 / 93 文檔可自由編輯 圖 5.4 數(shù)據(jù)庫關(guān)系圖 5.3.3 核心數(shù)據(jù)庫表 該圖書館管理系統(tǒng)根據(jù)實(shí)際需要共設(shè)計(jì)了 8 張數(shù)據(jù)表,根據(jù)系統(tǒng)需要給那個(gè)設(shè)計(jì)了管理員信息表、借閱者信息表、圖書信息表、圖書類別表、罰款信息表、評(píng)論信息表、借閱記錄信息表、借閱限制信息表。具體表中各個(gè)字段設(shè)計(jì)如下:表 5.1:X_Book 圖書信息表序序號(hào)號(hào)列名列名數(shù)據(jù)類數(shù)據(jù)類型型長長度度小小數(shù)數(shù)位位標(biāo)標(biāo)識(shí)識(shí)主主鍵鍵外外鍵鍵允允許許空空默默認(rèn)認(rèn)值值說說明明1X_Book_ID int40是是否2X

59、_Book_Namevarchar500是3X_Book_Codevarchar500是4X_Book_Sort_IDint40是05X_Book_Pressvarchar500是33 / 93 文檔可自由編輯6X_Book_Authorvarchar500是7X_Book_Pricemoney84是08X_Book_ISBNvarchar500是9X_Book_Stateint40是010X_Book_Outint40是0表 5.2:X_Book_Borrow 借閱信息表序序號(hào)號(hào)列名列名數(shù)據(jù)類數(shù)據(jù)類型型長長度度小小數(shù)數(shù)位位標(biāo)標(biāo)識(shí)識(shí)主主鍵鍵外外鍵鍵允允許許空空默認(rèn)默認(rèn)值值說說明明1X_Book

60、_Borrow_IDint40是是否2X_Read_Card_IDint40是03X_Book_IDint40是034 / 93 文檔可自由編輯4X_Book_Sort_IDint40是05X_Book_Borrow_Date_Sdatetime83是getdate6X_Book_Borrow_Date_Edatetime83是getdate7X_Book_Pricemoney84是08X_Book_Borrow_Statevarchar500是未還表 5.3:X_Book_Borrow_Total 借閱限制信息表序序號(hào)號(hào)列名列名數(shù)據(jù)數(shù)據(jù)類型類型長長度度小小數(shù)數(shù)位位標(biāo)標(biāo)識(shí)識(shí)主主鍵鍵外外鍵鍵允允

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論