圖書管理系統(tǒng)需求分析與設(shè)計方案文獻(xiàn)_第1頁
圖書管理系統(tǒng)需求分析與設(shè)計方案文獻(xiàn)_第2頁
圖書管理系統(tǒng)需求分析與設(shè)計方案文獻(xiàn)_第3頁
圖書管理系統(tǒng)需求分析與設(shè)計方案文獻(xiàn)_第4頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 課程題目:數(shù)據(jù)庫技術(shù)與應(yīng)該報告題目:圖書館管理系統(tǒng)姓 名:胡忠立學(xué) 院 : 信息工程專業(yè)班級:計科1103學(xué) 號: 11433024813054指導(dǎo)講師:李軍2013 年 12 月 15 日報告題目圖書館管理系統(tǒng)完成時間2013.12學(xué)生姓名胡忠立專業(yè)班級計科1103指導(dǎo)教師李軍職稱講師總體設(shè)計要求和技術(shù)要點一、設(shè)計的目的與要求。當(dāng)今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是 計算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計算機(jī)的最大好處在于利用它能夠 進(jìn)行信息管理,使用計算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的 提高了其安全性。二、主要研究或設(shè)計內(nèi)容,需要解決的關(guān)鍵問題和

2、思路:.主要研究或設(shè)計內(nèi)容:設(shè)計一個圖書管理系統(tǒng),根據(jù)圖書館日常圖書管理工作的需求和圖書借閱的管理流程,該 系統(tǒng)實施后,應(yīng)達(dá)到一下目標(biāo):(1)基本信息設(shè)置保證圖書信息和讀者信息的分類管理。(2)強(qiáng)大的查詢功能,保證數(shù)據(jù)查詢的靈活性。(3)實現(xiàn)對圖書的借閱、續(xù)借、歸還過程的全程數(shù)據(jù)信息跟蹤。(4)設(shè)置讀者借閱和圖書借閱排行榜,為圖書館管理提供真實可靠的數(shù)據(jù)信息。.需要解決的關(guān)鍵問題和思路:(1)關(guān)鍵問題:第一:圖書管理系統(tǒng)的難點是數(shù)據(jù)庫的設(shè)計,如何安排數(shù)據(jù)庫中各表之間的關(guān)系,以及對 用戶權(quán)限的控制。第二:怎么實現(xiàn)打印圖書信息的功能。工作內(nèi)容及時間進(jìn)度安排第15周:周1周3 :立題、論證方案設(shè)計周

3、4一周5 :預(yù)答辯第16周:周1一周3 :仿真實驗7周4周5 :驗收答辯課程設(shè)計成果. Microsoft Visual C+ 6.0 運(yùn)行程序.圖書管理系統(tǒng)課程設(shè)計總結(jié)報告摘要本課題設(shè)計并實現(xiàn)了基于Web 的圖書館管理系統(tǒng),該系統(tǒng)采用現(xiàn)今比較流行的ASP.NET語言,結(jié)合SQL Server數(shù)據(jù)庫,實現(xiàn)了圖書的借閱、查詢、管理等基本功能。系統(tǒng)不僅維護(hù)方便, 節(jié)省了圖書館的資源,方便圖書館進(jìn)行圖書管理, 同時,用戶也能夠更容易更直觀的查詢書籍、管理藏書,使借書、還書、查書的過程大大簡化,更加的方便和容易。畢業(yè)設(shè)計做的系統(tǒng)就是對圖書館的書籍進(jìn)行管理, 主要工作是實現(xiàn)了圖書信息功能, 圖書借還功能

4、等。圖書信息功能是實現(xiàn)了圖書的數(shù)字管理,能方便管理員快速查看圖書信息;借書功能, 用戶可以通過此功能選擇是否借出檢索的書籍; 還書功能, 讀者可以查看自己所借書籍信息; 管理員可以查看借書還書歷史和違規(guī)書籍信息; 查看書籍具體信息, 管理員可以查看書籍的具體信息以及在圖書館的存儲狀態(tài)。本論文內(nèi)容主要是運(yùn)用軟件工程的知識,先進(jìn)行系統(tǒng)需求分析,之后是系統(tǒng)概要設(shè)計,詳細(xì)設(shè)計,并且詳細(xì)介紹了 ASP.NET 圖書館管理系統(tǒng)的操作代碼和排序的代碼編寫和測試。關(guān)鍵字 ASP.NET 語言 /圖書館 /SQL Server/IIS/HTML/CSS目錄 TOC o 1-5 h z HYPERLINK l b

5、ookmark0 o Current Document 摘要 2 HYPERLINK l bookmark2 o Current Document 目錄 3 HYPERLINK l bookmark4 o Current Document 第一章 系統(tǒng)規(guī)劃 4 HYPERLINK l bookmark6 o Current Document .引言 4 HYPERLINK l bookmark8 o Current Document .可行性研究的前提 4 HYPERLINK l bookmark10 o Current Document .對現(xiàn)有系統(tǒng)的分析 5 HYPERLINK l boo

6、kmark12 o Current Document 所建議的系統(tǒng)經(jīng)濟(jì)可行性分析 7 HYPERLINK l bookmark14 o Current Document 經(jīng)濟(jì)效益分析 7 HYPERLINK l bookmark16 o Current Document 社會因素方面的可行性 8 HYPERLINK l bookmark18 o Current Document 可行性研究結(jié)論 9 HYPERLINK l bookmark20 o Current Document 第二章 需求分析 10 HYPERLINK l bookmark22 o Current Document 需求分

7、析 10 HYPERLINK l bookmark24 o Current Document 數(shù)據(jù)描述 (數(shù)據(jù)流圖 +數(shù)據(jù)字典 ) 10 HYPERLINK l bookmark26 o Current Document 功能需求 14 HYPERLINK l bookmark28 o Current Document 性能需求 15第三章 系統(tǒng)設(shè) 10 HYPERLINK l bookmark30 o Current Document 系統(tǒng)功能模塊的設(shè)計 16 HYPERLINK l bookmark36 o Current Document 系統(tǒng)主要工作流程 18 HYPERLINK l

8、bookmark38 o Current Document 系統(tǒng)數(shù)據(jù)庫的設(shè)計與實現(xiàn) 21 HYPERLINK l bookmark40 o Current Document 概念設(shè)計 21 HYPERLINK l bookmark44 o Current Document 關(guān)系數(shù)據(jù)庫的邏輯設(shè)計 24 HYPERLINK l bookmark46 o Current Document 關(guān)系數(shù)據(jù)庫物理設(shè)計 27 HYPERLINK l bookmark48 o Current Document 功能實現(xiàn) 27 HYPERLINK l bookmark50 o Current Document 第四

9、章系統(tǒng)實現(xiàn) 28 HYPERLINK l bookmark52 o Current Document 系統(tǒng)實現(xiàn)工具簡介 28 HYPERLINK l bookmark54 o Current Document 數(shù)據(jù)庫的實現(xiàn) 28 HYPERLINK l bookmark56 o Current Document 系統(tǒng)實現(xiàn) 28 HYPERLINK l bookmark58 o Current Document 第五章系統(tǒng)運(yùn)行與維護(hù) 29 HYPERLINK l bookmark60 o Current Document 運(yùn)行測試 29 HYPERLINK l bookmark62 o Curr

10、ent Document 測試內(nèi)容 29 HYPERLINK l bookmark64 o Current Document 測試設(shè)計 29 HYPERLINK l bookmark66 o Current Document 5.2 系統(tǒng)的維護(hù) 30 HYPERLINK l bookmark68 o Current Document 5.2. 1 補(bǔ)救措施 30 HYPERLINK l bookmark70 o Current Document 5.2. 2 系統(tǒng)的維護(hù)設(shè)計 30 HYPERLINK l bookmark72 o Current Document 總結(jié) 31 HYPERLINK

11、 l bookmark74 o Current Document 參考文獻(xiàn) 32第一章 系統(tǒng)規(guī)劃1. 引言1 1.1 編寫目的隨著科學(xué)技術(shù)的高速發(fā)展, 我們已步入數(shù)字化、 網(wǎng)絡(luò)化的時代。 圖書館是學(xué)校的文獻(xiàn)信息中心, 是為全校教學(xué)和科學(xué)研究服務(wù)的學(xué)術(shù)性機(jī)構(gòu), 是學(xué)校信息化的重要基地。 圖書館的工作是學(xué)校教學(xué)和科學(xué)研究工作的重要組成部分, 是全校師生學(xué)習(xí)和研究的重要場所。 為了更好地適應(yīng)這種網(wǎng)絡(luò)數(shù)字化信息的環(huán)境,一種成功的跟蹤最新技術(shù),充分利用軟硬件資源,扎根于準(zhǔn)、新、全數(shù)字資源的 圖書館管理信息系統(tǒng) 已孕育而生。另外,由于圖書館陳舊的管理手段給讀者和圖書館管理員帶來的很多操作上的不方便,同時為

12、了提高工作效率、 服務(wù)質(zhì)量和管理水平, 并使圖書館管理人員從繁瑣的工作中解脫出來,從而使我們下定決心開發(fā)該系統(tǒng)。1.1.2 項目背景建議開發(fā)軟件名稱:圖書館管理信息系統(tǒng)項目的提出者;用戶:讀者;實現(xiàn)軟件的單位: * 1.3 定義該圖書館管理信息系統(tǒng)是基于 Internet/Intranet 及 Web 技術(shù),建立以 Browser/Server 為結(jié)構(gòu)模式、 以數(shù)據(jù)庫為后臺核心應(yīng)用、 以服務(wù)為目的信息平臺, 對資源進(jìn)行科學(xué)的加工整序和管理維護(hù),為教學(xué)和科學(xué)研究提供文獻(xiàn)信息保障和提高管理圖書的效率而設(shè)計的系統(tǒng)可行性研究的前提要求.功能:對圖書館的圖書信息和用戶(讀者,借閱者等)信息進(jìn)行有效的管理

13、;.性能:數(shù)據(jù)庫的錄入;圖書目錄檢索;用戶信息查詢;圖書信息查詢;. 輸出:用戶信息;圖書信息;. 輸入:用戶名稱;圖書編碼;. 安全保密:館中所有未借出的書籍能夠供用戶隨時查閱;用戶信息只能被系統(tǒng)管理員查閱,修改;.運(yùn)行環(huán)境:操作系統(tǒng):Windows2000 ;數(shù)據(jù)庫類型:SQL server;.機(jī)器配置:CPU: P2000mmx以上,內(nèi)存大于 64M。.完成期限:2013年12月。目標(biāo)以最低的成本,在最短的期限內(nèi)開發(fā)出具有管理圖書和用戶信息功能的圖書館管理信息 系統(tǒng)。(包括:人力與設(shè)備費用的節(jié)省;處理速度的提高;人員工作效率的提高)3條件、假定和限制a:建議該系統(tǒng)運(yùn)行白最短壽命為10年;

14、b:進(jìn)行該系統(tǒng)方案選擇比較的期限為2個月;c:建議該系統(tǒng)軟件投入使用的最遲時間為2012年2月;d:開發(fā)該軟件系統(tǒng)的經(jīng)費來源為南陽師范學(xué)院財務(wù)處出資;e:該系統(tǒng)要受資金、壽命、社會等系列因素的制約和限制。. 4決定可行性的因素主要因素有經(jīng)濟(jì)條件、技術(shù)條件、團(tuán)隊合作精神等。.對現(xiàn)有系統(tǒng)的分析處理流程和數(shù)據(jù)流程圖書信息集成管理系統(tǒng) FLCS分為圖書采訪、圖書編目、圖書流通、圖書典藏、期刊管 理、論文管理、公共檢索、系統(tǒng)管理、閱覽管理九部分,系統(tǒng)各部分既相互獨立,又能進(jìn)行 各部分之間的數(shù)據(jù)調(diào)用。FLCS60論文全文管理系統(tǒng),通過這一系統(tǒng),用戶可以從光盤上、互聯(lián)網(wǎng)上等媒體上下載信息,建立自己的全文數(shù)據(jù)

15、庫。FLCS的論文管理系統(tǒng)允許用戶通過WINDOWS的OLE功能存放WORD文檔、圖片、聲音、影像等多媒體信息,它是一個有效的多媒體管理工具, 同時又是一個得利的辦公助手。用戶建立的全文數(shù)據(jù)可以通過FLCS的INTERNET檢索系統(tǒng)通過網(wǎng)絡(luò)發(fā)布。圖書編號期刊管理借閱管理公 共 檢 索系統(tǒng)管理一個C/S結(jié)構(gòu)的INTERNET檢索系統(tǒng),通過該系統(tǒng),用戶可以利用WWW瀏覽器,從所有上網(wǎng)的計算機(jī)上檢索到圖書館的館藏書目、讀者基本信息、讀者借書、預(yù)約到書、超期讀者、罰款記錄、最新圖書、借閱頻率最高的圖書及借閱頻率最高的讀者、期刊數(shù)據(jù)、科技 論文數(shù)據(jù)等信息。 該系統(tǒng)的服務(wù)器端配置為NT4、IIS3、ASP

16、3、VFP ODBC6、TCP/IP協(xié)議。工作負(fù)荷該圖書館管理信息系統(tǒng)為標(biāo)準(zhǔn)的網(wǎng)絡(luò)軟件。通過它,我們可以實現(xiàn)幾臺計算機(jī)同時編目、借還、檢索等操作。通過特殊的算法,它在網(wǎng)絡(luò)上運(yùn)行時,圖書借還、模糊檢索等速度得到 了大幅度的提高。理論上講,圖書管理系統(tǒng)的記錄限制為一億條,系統(tǒng)測試 HP(166/32M/2.1G )服務(wù)器,聯(lián)想(166/32M/2.1G ) PC機(jī)工作站,管理 20萬冊圖書時,在 檢索、借還等操作時均實現(xiàn)秒級延時。系統(tǒng)適用的網(wǎng)絡(luò)規(guī)模只受網(wǎng)絡(luò)操作系統(tǒng)限制。1.3.3費用開支人力設(shè)備空間支持性服 務(wù)材料維護(hù)人員操作人員服務(wù)器端客戶端圖書館軟件使用 咨詢應(yīng)用軟件 及其他2人3000/ 月

17、8人800/ 月8000/臺5000/臺按照圖書 館折舊計提6萬/年2萬/年人員該系統(tǒng)維護(hù)人員兩名,至少為計算機(jī)本科學(xué)歷,系統(tǒng)操作人員八名,對其進(jìn)行系統(tǒng)應(yīng)用的培訓(xùn)并熟練掌握。設(shè)備該系統(tǒng)的運(yùn)行環(huán)境包括硬件環(huán)境和軟件環(huán)境,是一個以 Internet/Intranet為架構(gòu)的平臺。系統(tǒng)改進(jìn)之處本公司的圖書館管理信息系統(tǒng)是基于網(wǎng)絡(luò)的新型系統(tǒng),應(yīng)用了最新的網(wǎng)絡(luò)技術(shù),該圖書館系統(tǒng)規(guī)模較小,但是功能齊全,具有相當(dāng)?shù)墓芾砉δ埽^中所有未借出的書籍能夠供讀者隨時借閱, 在同一時刻, 一本書不能既被借出,又可供借閱, 一個讀者一次借出的書籍?dāng)?shù)目不能超過預(yù)定值.所建議的系統(tǒng)經(jīng)濟(jì)可行性分析. 1 總投資估算開發(fā)、測試

18、所需設(shè)備(網(wǎng)絡(luò)、服務(wù)器、工作站等)總需投入 16 萬元;其中:開發(fā)使用的服務(wù)器 2 臺,共 5萬元。測試使用的服務(wù)器 2 臺,共 4 萬元。網(wǎng)絡(luò)設(shè)備(交換機(jī)、路由器、訪問服務(wù)器等) ,共 3 萬元。開發(fā)用計算機(jī)4 臺,共 4 萬元。測試用計算機(jī)及其他設(shè)備, 3 萬元軟件和系統(tǒng)平臺建設(shè)總需投入 3 萬元;其中:數(shù)據(jù)庫系統(tǒng)0.7 萬元。開發(fā)工具軟件及系統(tǒng)平臺2 萬元。網(wǎng)絡(luò)安全軟件 0.3萬元。項目配套流動資金需投入3 萬元;項目總投資22 萬元。1.4.2 投資使用計劃項目建設(shè)期第一年,陸續(xù)購入設(shè)備并建設(shè)軟硬件平臺;流動資金于正式投產(chǎn)后即一次全部投入。經(jīng)濟(jì)效益分析產(chǎn)品成本估算與價格.原材料及包裝材

19、料按購入時市場價格定;預(yù)計產(chǎn)品材料消耗費占收入的3% 。.開發(fā)人工成本平均按2 萬元 /人年計算 (不包括折舊) , 項目初期計劃投入 10人, 包括系統(tǒng)分析員、軟件開發(fā)與測試人員、市場和服務(wù)人員;以后隨銷售收入的增加,每年遞增20%。固定資產(chǎn)折舊采用年限法計算,固定資產(chǎn)原值 19 萬元,折舊年限5 年。.管理費用:按銷售收入的5%測算;.銷售費用:按銷售收入的10%測算;.年銷售量根據(jù)上面的預(yù)測確定,單價為5 萬元 /套財務(wù)效益預(yù)測該項目計算期 6 年,建設(shè)期 1 年,生產(chǎn)期5 年,生產(chǎn)期第一年即可達(dá)產(chǎn)。稅金及附加:增值稅按6% ,城建稅按增值稅的 7% ,教育附加費按增值稅的 3%。所得稅

20、:按33% 的稅率計算。財務(wù)評估指標(biāo)靜態(tài)指標(biāo)1)平均利潤總額=年利潤總額合計/5 年 =43.88 萬元2)平均稅后利潤=年稅后利潤合計/5 年=29.4 萬元3)年平均投資利潤率=年平均利潤總額/項目總投資=43.88/22=199.45%動態(tài)指標(biāo)1)財務(wù)內(nèi)部收益率=75.67%2)財務(wù)凈現(xiàn)值( IC=8%) = 176.57 萬元3)投資回收期=2.37(含建設(shè)期)敏感性分析為測算項目可能承受風(fēng)險的能力及項目在財務(wù)上、 經(jīng)濟(jì)上的可靠性, 擬對項目的主要風(fēng)險因素的變化對項目財務(wù)內(nèi)部收益率和投資回收期的影響進(jìn)行敏感性分析。 根據(jù)項目特點確定主要風(fēng)險因素為項目的銷售收入。財務(wù)評價結(jié)論擬建設(shè)項目按

21、現(xiàn)行政策和現(xiàn)行價格計算,內(nèi)部收益率76.67% ,投資回收期 2.37 年,具有一定的抗風(fēng)險能力,在計算期內(nèi)資金運(yùn)營狀況良好,該項目在經(jīng)濟(jì)上具有可行性。社會因素方面的可行性法律方面的可行性:所有軟件都用正版,技術(shù)資料都由提出方保管,數(shù)據(jù)信息均可保證合法來源。所以,在法律方面是可行的。使用方面的可行性:我們對客戶進(jìn)行需求分析,同時還盡心為客戶考慮其長遠(yuǎn)利益和運(yùn)行要求。 從用戶單位 大學(xué)校園圖書館的行政管理和工作制度等方面來看, 是完全能夠使用該軟件系統(tǒng)。從大學(xué)圖書館的使用人員來看,可大致分為五類:一、學(xué)生;二、教職工;三、圖書館管理人員;四、行政職工;五、其余各界人士。用戶的素質(zhì)較高,大部分受過

22、本科教育,而新開發(fā)的軟件系統(tǒng)友好的界面及簡便的操作方法,保證能滿足絕大多數(shù)用戶使用該系統(tǒng)的要求。綜上所述,該項目在技術(shù)、經(jīng)濟(jì)和社會效益上是完全可行的1.7 可行性研究結(jié)論鑒于以上分析可知,該圖書館管理信息系統(tǒng)開發(fā)項目不僅有巨大的經(jīng)濟(jì)效益,而且有巨大的社會效益。從而使我們深信該系統(tǒng)開發(fā)出來之后將獲得巨大的成功!第二章需求分析需求分析經(jīng)過對我校詳細(xì)調(diào)查,并多次與負(fù)責(zé)圖書管理的老師進(jìn)行研討后,加深了對現(xiàn)行圖書管理業(yè)務(wù)的深刻了解,與此同時,將整個圖書管理的業(yè)務(wù)流程抽象描述如下:.新的圖書購進(jìn)后,分門別類地進(jìn)行歸并并匯總,加以編號。.新書編號后,上到書架以備學(xué)生借閱。.如某學(xué)生需要借閱圖書,則在其本人的

23、借閱登記表上進(jìn)行登記,記錄相關(guān)借閱信息與 借閱日期。.學(xué)生借閱圖書后,應(yīng)及時歸還圖書,并在本人的借閱登記表上注明還書日期和時間。根據(jù)以上調(diào)查分析,可以給出其現(xiàn)行業(yè)務(wù)流程圖如圖2.1所示。數(shù)據(jù)描述(數(shù)據(jù)流圖+數(shù)據(jù)字典)經(jīng)過詳細(xì)的調(diào)查,我們已經(jīng)清楚了解了現(xiàn)行的業(yè)務(wù)流程,接下來給出系統(tǒng)的邏輯模型。構(gòu)造系統(tǒng)邏輯模型的工具是數(shù)據(jù)流圖和數(shù)據(jù)字典。根據(jù)現(xiàn)行圖書管理的業(yè)務(wù)流程,首先把數(shù)據(jù)流圖中的源點和終點都選定為學(xué)生,因此可以得到圖書管理系統(tǒng)的基本系統(tǒng)模型,如圖所示。圖2.2圖書管理系統(tǒng)的基本系統(tǒng)模型1.3 2.3所根據(jù)基本系統(tǒng)模型,對其逐步細(xì)化,得到描述邏輯系統(tǒng)細(xì)化后的數(shù)據(jù)流圖,如圖示。圖2.3圖書管理系統(tǒng)

24、數(shù)據(jù)流圖(頂層 DFD圖) 圖2.4細(xì)化后數(shù)據(jù)流圖對頂層DFD圖中的一個加工 圖書管理”進(jìn)行展開,如圖2.5。圖2.5圖書管理”展開對第1層DFD圖中的加工進(jìn)一步進(jìn)行展開,如圖2.6。有了系統(tǒng)的數(shù)據(jù)流圖后, 還有相當(dāng)多的數(shù)據(jù)信息如圖書、借閱、歸還等信息需要進(jìn)一步描述,這就是需要定義數(shù)據(jù)字典,才能把現(xiàn)有的系統(tǒng)描述清楚。圖 2.7列出了系統(tǒng)的主要數(shù)據(jù)字典。圖書:圖書表結(jié)構(gòu)別名:描述:紀(jì)錄所有圖書的基本情況定義:圖書信息表=圖書編號+圖書名稱+圖書ISBN號+圖書作者+圖書出版社+圖書 類型+圖書價格+圖書庫存量+圖書副本數(shù)量+圖書總數(shù)位置:Librarydat.mdf數(shù)據(jù)庫名稱:管理員別名:描述:

25、管理員信息=管理員ID+管理員NAME+密碼+加入時刻+級別位置:名稱:借閱請求別名:描述:學(xué)生借閱請求信息定義:借閱請求=借閱ID+學(xué)生學(xué)號+圖書ID位置:名稱:歸還圖書別名:描述:歸還圖書的相關(guān)信息定義:歸還圖書=借閱ID+學(xué)生學(xué)號+圖書ID+歸還日期位置:借書登記:借書登記記錄表結(jié)構(gòu)別名:描述:記錄所有圖書的借閱情況定義:借閱登記表=借書編號 +學(xué)生編號 +圖書編號 +借書時間 +歸還時間 +是否歸還位置:歸還登記:歸還登記表結(jié)構(gòu)別名:描述:記錄所有已歸還圖書的借閱情況定義:歸還信息表=編號 + 圖書名稱 +歸還時間 +作者+出版社位置: Librarydat.mdf 數(shù)據(jù)庫名稱:歸還結(jié)

26、果別名:描述:歸還圖書操作完成后的返回結(jié)果定義:歸還結(jié)果=借閱ID+圖書ID+學(xué)生學(xué)號+已歸還(True/False)是否提示罰款 位置:圖 2.7 系統(tǒng)主要數(shù)據(jù)字典功能需求經(jīng)過以上詳細(xì)的用戶調(diào)查, 在現(xiàn)行業(yè)務(wù)流程和數(shù)據(jù)分析的基礎(chǔ)上, 基本可以確定系統(tǒng)設(shè)計必須達(dá)到的目標(biāo)。以下是圖書管理系統(tǒng)必須具備的功能:.新進(jìn)圖書的登記功能:對于購進(jìn)的新書,系統(tǒng)必須具備圖書信息資料的錄入功能。.圖書的查詢修改功能:當(dāng)圖書資料發(fā)生變化,如圖書丟失或有錯誤信息輸入時,則應(yīng)能夠及時對數(shù)據(jù)進(jìn)行修改和補(bǔ)充。.借閱的登記,歸還的登記功能:系統(tǒng)的主要功能之一,供本校學(xué)生借閱圖書、歸還圖 書,并進(jìn)行登記。.學(xué)生信息的增加、刪

27、除和修改功能:系統(tǒng)主要功能之一,建立學(xué)生信息,并對其進(jìn)行 維護(hù)。性能需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運(yùn)行,圖書管理系統(tǒng)應(yīng)該滿足以下的性能需求:1、系統(tǒng)處理的準(zhǔn)確性和及時性系統(tǒng)處理的準(zhǔn)確性和及時性是系統(tǒng)的必要性能。 在系統(tǒng)設(shè)計和開發(fā)過程中, 要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量, 使系統(tǒng)的處理能力和響應(yīng)時間能夠滿足學(xué)校對信息處理的需求。2、系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性圖書管理系統(tǒng)在開發(fā)過程中, 應(yīng)該充分考慮以后的可擴(kuò)充性。 例如用戶查詢的需求也會不斷的更新和完善。 所有這些, 都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。 而要實現(xiàn)這一點,應(yīng)通過系統(tǒng)的開放性來完成,既系統(tǒng)應(yīng)

28、是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊, 配置系統(tǒng)的硬件。 通過軟件的修補(bǔ)、 替換完成系統(tǒng)的升級和更新?lián)Q代。3、系統(tǒng)的易用性和易維護(hù)性圖書管理系統(tǒng)是直接面對使用人員的, 而使用人員往往對計算機(jī)并不時非常熟悉。 這就要求系統(tǒng)能夠提供良好的用戶接口, 易用的人機(jī)交互界面。 要實現(xiàn)這一點, 就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面; 針對用戶可能出現(xiàn)的使用問題, 要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。4、系統(tǒng)的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)計開發(fā)使用過程中都要涉及到很多計算機(jī)硬件、 軟件。 所有這些都要符合主流國際、國家和行業(yè)標(biāo)準(zhǔn)。5、系統(tǒng)的先進(jìn)性目前計算系統(tǒng)的技術(shù)

29、發(fā)展相當(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)品。6、系統(tǒng)的響應(yīng)速度圖書管理系統(tǒng)系統(tǒng)在日常處理中的響應(yīng)速度為秒級,達(dá)到實時要求,以及時反饋信息。在進(jìn)行統(tǒng)計分析時,根據(jù)所需數(shù)據(jù)量的不同而從秒級到分鐘級,原則是保證操作人員不會因為速度問題而影響工作效率。第三章系統(tǒng)設(shè)計3.1系統(tǒng)功能模塊的設(shè)計該系統(tǒng)的主要功能有對書籍信息的管理,書籍信息的查詢,對用戶的管理等,對各項能進(jìn)行

30、分塊、集中、關(guān)聯(lián)、優(yōu)化,按照結(jié)構(gòu)化程序設(shè)計的要求,設(shè)計功能模塊如圖所示。圖書管理系統(tǒng)系統(tǒng)管理讀 者 信 息借 閱 信 息讀 者 服 務(wù)書 籍 和 借閱 信 息圖3.1.1設(shè)計功能模塊該系統(tǒng)用戶共有三類,分別是工作人員、普通用戶和借閱者。A.圖書館工作人員模塊的主要功能如下:實現(xiàn)借書管理;實現(xiàn)借閱者信息記錄的管理;存儲圖書館借閱圖書信息;查詢圖書館借閱信息;實現(xiàn)還書管理。B.普通人員可通過圖書名稱、 作者和出版社來進(jìn)行相關(guān)圖書的查詢并且可以申請帳號。C.借閱者可通過輸入自己的姓名和密碼來瀏覽自己的借閱信息,其中初始密碼是固定的,進(jìn)入到頁面后,借閱者可自行修改自己的密碼和其它的相關(guān)信息。可以查詢借

31、閱者自己的借閱信息。工 作 人 員圖書管理系統(tǒng)普 通 人 員圖 書 借 閱 管 理借閱者信息查 詢 圖 書 借 閱 信 息圖書歸還管理存 儲 圖 書 借 閱 信 息查 詢 圖 書 信 息申請帳號查 詢 自 己 借 閱 信 息修改密碼借 閱 歸 還 圖 書圖3.1.2圖書管理系統(tǒng)流程圖3.2系統(tǒng)主要工作流程圖3.2.1系統(tǒng)主要工作流程圖圖3.2.2系統(tǒng)功能流程圖開始圖書查詢頁面作 者 的 圖 書 信 息查詢所輸出版社的圖書信息結(jié)束圖3.2.3工作人員流程圖圖3.2.4普通人員流程圖3.3系統(tǒng)數(shù)據(jù)庫的設(shè)計與實現(xiàn)概念設(shè)計在概念設(shè)計階段中,設(shè)計人員從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個反映用戶

32、觀點的概念模式,然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計從設(shè)計過程中獨立開來,使各階段的任務(wù)相對單一化,設(shè)計復(fù)雜程度大大降低,不受特定 DBMS的限制。利用ER方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計,可分成三步進(jìn)行:首先設(shè)計局部ER模式,然后把各局部ER模式綜合成一個全局模式,最后對全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。(1)設(shè)計局部ER模式實體和屬性的定義:圖書(圖書編號,名稱,作者,出版社,價格,類別,藏處,數(shù)量,圖書狀態(tài) )工作人員(名字,性別,編號,工作,科室,職稱號,系統(tǒng)用戶名)借閱者(借閱者的圖書證號,學(xué)號,姓名,性別,出生年月,民族,系別 )借閱(圖書編號,借閱者姓名,借閱數(shù)量,

33、借閱日期,歸還日期,過期天數(shù))ER模型的 聯(lián)系”用于刻畫實體之間的關(guān)聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任意兩個實體類型,依據(jù)需求分析的結(jié)果, 考察局部結(jié)構(gòu)中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是 l: N, M: N,還是1: 1等。還要考察一個實體類型內(nèi)部是否存在 聯(lián)系,兩個實體類型之問是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系,等等。上述實體的ER圖為:圖書(價格一圖3.1.1圖書管理系統(tǒng)藏處)IJ7E-R模型圖借閱者圖3.1.2借閱者系統(tǒng)E-R模型圖圖3.1.3工作人員系統(tǒng)E-R模型圖(2)設(shè)計全局ER模式所有局部ER模式都設(shè)計好了后,接下來就是把它們綜合成單一的全局概念

34、結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部 ER模式,而且必須合理地表示一個完整、一致的數(shù)據(jù)庫概念結(jié)構(gòu)。確定公共實體類型,為了給多個局部ER模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實體類型。在這一步中我們僅根據(jù)實體類型名和鍵來認(rèn)定公共實體類 型。一般把同名實體類型作為公共實體類型的一類候選,把具有相同鍵的實體類型作為公共實體類型的另一類候選。局部 ER模式的合并,合并的原則是:首先進(jìn)行兩兩合并;先合并 那些現(xiàn)實世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實體類型開始,最后再加入獨立的局部結(jié)構(gòu)。全局ER模式的優(yōu)化:在全局ER模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對ER模式進(jìn)行

35、優(yōu)化。一個好的全局 ER.模式,除能準(zhǔn)確、全面地反映用戶功能需求外,還應(yīng)滿足下 列條件:實體類型的個數(shù)要盡可能的少;實體類型所含屬性個數(shù)盡可能少;實體類型間聯(lián)系無冗余。關(guān)系數(shù)據(jù)庫的邏輯設(shè)計由于概念設(shè)計的結(jié)果是 ER圖,DBMS 一般采用關(guān)系型,因此數(shù)據(jù)庫的邏輯設(shè)計過程就是把ER圖轉(zhuǎn)化為關(guān)系模式的過程。由于關(guān)系模型所具有的優(yōu)點,邏輯設(shè)計可以充分運(yùn)用關(guān)系數(shù)據(jù)庫規(guī)范化理論,使設(shè)計過程形式化地進(jìn)行。設(shè)計結(jié)果是一組關(guān)系模式的定義。(1)初始關(guān)系模式book(圖書編號,名稱,作者,出版社,價格,類別,藏處,數(shù)量,圖書狀態(tài) ) bookuser(借閱者的圖書證號,學(xué)號,姓名,性別,出生年月,民族,系別 )

36、worker (名字,性別,編號,工作,科室,職稱號,系統(tǒng)用戶名)borrow(借閱者的圖書證號,學(xué)號,姓名,性別,出生年月,民族,系別 )(2)產(chǎn)生子模式子模式是用戶所用到的那部分?jǐn)?shù)據(jù)的描述。除了指出用戶用到的數(shù)據(jù)外,還應(yīng)指出數(shù)據(jù)與概念模式中相應(yīng)數(shù)據(jù)的聯(lián)系,即指出概念模式與子模式之間的對應(yīng)性。借書子模式(借閱者的圖書證號群,姓名,圖書編號#,圖書名稱,借閱時間)3.數(shù)據(jù)庫的分析與設(shè)計本次開發(fā)的數(shù)據(jù)庫包括四個方面。工作人員信息數(shù)據(jù)表:名字( WORKER-NAME ,數(shù)據(jù)類型為 CHAR ,允許為空),性 別(WORKER-SEX ,數(shù)據(jù)類型為 CHAR,允許為空),編號(WORKER-NUM

37、 ,數(shù)據(jù)類型為 INT,為主鍵),工作(WORKER-WORK,數(shù)據(jù)類型為 CHAR,允許為空),科室(WORKER-KS , 數(shù)據(jù)類型為CHAR,允許為空),職稱號(WORKER-ZNUM ,數(shù)據(jù)類型為INT,允許為空),系 統(tǒng)用戶名(WORKER-NAME ,數(shù)據(jù)類型為 CHAR,允許為空)表3.2.1工作人員信息數(shù)據(jù)表字段名數(shù)據(jù)類型說明備注WORKER-IDINT編R主關(guān)鍵字WORKER-SEXCHAR性別允許為空WORKER-NAMECHAR姓名允許為空WORKER-WORKCHAR工作允許為空WORKER-NUMCHAR科室允許為空WORKER-ZNAMEINT職稱號允許為空WORK

38、ER-XNAMECHAR系統(tǒng)用戶名允許為空B.圖書借閱信息數(shù)據(jù)表:存儲借閱圖書的信息。包括圖書編號(BO-ID,數(shù)據(jù)類型為INT, 設(shè)為主關(guān)鍵字),借閱者姓名(BO-NAME,數(shù)據(jù)類型為CHAR,允許為空),借閱數(shù)量(BO-NUM , 數(shù)據(jù)類型為INT,允許為空),借閱日期(BO-BODA ,數(shù)據(jù)類型為 CHAR,允許為空),歸還 日期(BO-BADA ,數(shù)據(jù)類型為 CHAR ,允許為空),過期天數(shù)(BO-OUTDA ,數(shù)據(jù)類型為INT , 允許為空); 表3.2.2圖書借閱信息數(shù)據(jù)表: 字段名數(shù)據(jù)類型說明備注BO-IDINT圖書編號主關(guān)鍵字BO-NAMECHAR借閱者姓名允許為空BO-NUM

39、INT借閱數(shù)量允許為空BO-BODACHAR借閱日期允許為空BO-BADACHAR歸還日期允許為空BO-OUTDAINT過期天數(shù)允許為空C.所有入庫圖書數(shù)據(jù)表:存儲所有圖書的信息。包括圖書編號(BOOK-ID ,數(shù)據(jù)類型為INT,設(shè)為主關(guān)鍵字),名稱(BOOK-ID,數(shù)據(jù)類型為INT,設(shè)為主關(guān)鍵字),作者(BOOK-WRIT , 數(shù)據(jù)類型為CHAR,設(shè)為允許為空),出版社(BOOK-PULI ,數(shù)據(jù)類型為CHAR,設(shè)為允許為空), 價格(BOOK-ID ,數(shù)據(jù)類型為INT,設(shè)為允許為空),類別(BOOK-KB ,數(shù)據(jù)類型為 CHAR,設(shè) 為允許為空),藏處(BOOK-CC ,數(shù)據(jù)類型為 CHA

40、R,設(shè)為允許為空),數(shù)量(BOOK-NUM , 數(shù)據(jù)類型為INT,設(shè)為允許為空),圖書狀態(tài)(BOOK-STATE ,數(shù)據(jù)類型為 CHAR,允許為空)表3.2.3所有入庫圖書數(shù)據(jù)表:字段名數(shù)據(jù)類型說明備注BOOK-IDINT圖書編號主關(guān)鍵字BOOK-NAMECHAR名稱允許為空BOOK-WRITCHAR作者允許為空BOOK-PULICHAR出版社允許為空BOOK-RICECHAR價格允許為空BOOK-LBCHAR類別允許為空BOOK-CCCHAR藏處允許為空BOOK-NUMINT數(shù)量允許為空BOK-STATECHAR圖書狀態(tài)允許為空D.圖書借閱者信息數(shù)據(jù)表:存儲借閱者的信息。包括借閱者的圖書證號

41、(READER-ID,數(shù)據(jù)類型為INT,主關(guān)鍵字),學(xué)號(READER-TS,數(shù)據(jù)類型為CHAR,允許為空),姓名(READER-NAME,數(shù)據(jù)類型為 CHAR,允許為空),性別(READER-SEX,數(shù)據(jù)類型為 CHAR,允 許為空),出生年月(READER-DATE,數(shù)據(jù)類型為 CHAR,允許為空),民族(READER-MZ,數(shù)據(jù) 類型為CHAR,允許為空),系別(READER-XB,數(shù)據(jù)類型為CHAR,允許為空)。表3.2.4圖書借閱者信息數(shù)據(jù)表:字段名數(shù)據(jù)類型說明備注READER-IDINT學(xué)號主關(guān)鍵字READER-TSCHAR圖書證號允許為空READER-NAMECHAR姓名允許為空

42、READER-SEXCHAR性別允許為空READER-DATECHAR出生年月允許為空READER-MZCHAR民族允許為空READER-XBCHAR系別允許為空關(guān)系數(shù)據(jù)庫物理設(shè)計( 1)數(shù)據(jù)庫的物理設(shè)計就是為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理結(jié)構(gòu)的過程。 物理結(jié)構(gòu)設(shè)計階段實現(xiàn)的是數(shù)據(jù)庫系統(tǒng)的內(nèi)模式, 它的質(zhì)量直接決定了整個系統(tǒng)的性能。 因此在確定數(shù)據(jù)庫的存儲結(jié)構(gòu)和存取方法之前, 對數(shù)據(jù)庫系統(tǒng)所支持的事務(wù)要進(jìn)行仔細(xì)分析,獲得優(yōu)化數(shù)據(jù)庫物理設(shè)計的參數(shù)數(shù)據(jù)庫的物理設(shè)計通常分為兩步:確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存取結(jié)構(gòu);對物理結(jié)構(gòu)進(jìn)行評價,評價的重點是時間和空

43、間效率。( 2)確定數(shù)據(jù)庫的存儲結(jié)構(gòu)由于本系統(tǒng)的數(shù)據(jù)庫建立不是很大,所以數(shù)據(jù)存儲采用的是一個磁盤的一個分區(qū)。( 3 )存取方法和優(yōu)化方法存取方法是快速存取數(shù)據(jù)庫中數(shù)據(jù)的技術(shù)。 數(shù)據(jù)庫管理系統(tǒng)一般都是提供多種存取方法。常用的存取方法有三類。第一類是索引方法,目前主要是B+樹索引方法;第二類是聚簇方法;第三類是HASH 方法。數(shù)據(jù)庫的索引類似書的目錄。在書中,目錄允許用戶不必瀏覽全書就能迅速地找到所需要的位置。 在數(shù)據(jù)庫中, 索引也允許應(yīng)用程序迅速找到表中的數(shù)據(jù),而不必掃描整個數(shù)據(jù)庫。在書中,目錄就是內(nèi)容和相應(yīng)頁號的清單。在數(shù)據(jù)庫中,索引就是表中數(shù)據(jù)和相應(yīng)存儲位置的列表。使用索引可以大大減少數(shù)據(jù)的

44、查詢時間。但需要注意的是索引雖然能加速查詢的速度,但是為數(shù)據(jù)庫中的每張表都設(shè)置大量的索引并不是一個明智的做法。 這是因為增加索引也有其不利的一面: 首先, 每個索引都將占用一定的存儲空間,如果建立聚簇索引(會改變數(shù)據(jù)物理存儲位置的一種索引),占用需要的空間就會更大;其次, 當(dāng)對表中的數(shù)據(jù)進(jìn)行增加、刪除和修改的時候,索引也要動態(tài)地維護(hù),這樣就降低了數(shù)據(jù)的更新速度。功能實現(xiàn)完成數(shù)據(jù)庫的物理設(shè)計之后, 設(shè)計人員就要用 RDBMS 提供的數(shù)據(jù)定義語言和其他實用程序?qū)?shù)據(jù)庫邏輯設(shè)計和物理設(shè)計結(jié)果嚴(yán)格描述出來,成為DBMS 可以接受的源代碼,再經(jīng)過調(diào)試產(chǎn)生目標(biāo)模式。然后就可以組織數(shù)據(jù)入庫,最后就在此基礎(chǔ)上

45、編寫各個表相關(guān)的觸發(fā)器和存儲過程。第四章 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn)工具簡介SQL Server 2000 簡介SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng), 它最初是由 Microsoft Sybase 和 Ashton-Tate 三家公司共同開發(fā)的于1988 年推出了第一個OS/2 版本在 Windows NT 推出后 Microsoft與 Sybase 在 SQL Server 的開發(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 2000 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本,該版本繼承了 SQL Server 7.0 版本的優(yōu)點, 同時又比它增加了許多更先進(jìn)的功能, 具有使用 方便、 可伸縮性、 與相關(guān)軟件集成程度高等優(yōu)點, 可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。數(shù)據(jù)庫的實現(xiàn)數(shù)據(jù)庫實現(xiàn)最重要的還需建立關(guān)系數(shù)據(jù)庫。 關(guān)系數(shù)據(jù)庫, 是建立在關(guān)系數(shù)據(jù)庫模型基礎(chǔ)上的數(shù)據(jù)庫,借助于集合代數(shù)等概念和方法來

溫馨提示

  • 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

提交評論