軟件工程圖書管理系統(tǒng)課程設(shè)計(jì)_第1頁
軟件工程圖書管理系統(tǒng)課程設(shè)計(jì)_第2頁
軟件工程圖書管理系統(tǒng)課程設(shè)計(jì)_第3頁
軟件工程圖書管理系統(tǒng)課程設(shè)計(jì)_第4頁
軟件工程圖書管理系統(tǒng)課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩54頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGEPAGE40PAGE軟件開發(fā)報(bào)告項(xiàng)目名稱:圖書館查詢借閱系統(tǒng)組員:專業(yè):指導(dǎo)老師第一部分可行性研究報(bào)告TOC\o"1-1"\h\z\u軟件開發(fā)報(bào)告 1第一部分可行性研究報(bào)告 2第三部分概要設(shè)計(jì) 31.1引言 71.1.1編寫目的 71.2可行性研究的前提 81.3對(duì)現(xiàn)有系統(tǒng)的分析 101.4所建議技術(shù)可行性分析 111.5所建議系統(tǒng)經(jīng)濟(jì)可行性分析 131.6社會(huì)因素可行性分析 141.7結(jié)論意見 142.1編寫目的 152.2用戶需求分析 152.3功能需求分析 152.4分析各個(gè)子系統(tǒng)的功能需求 172.5系統(tǒng)運(yùn)行要求 192.6非功能需求分析 203.1引言 203.2任務(wù)概述 203.3總體設(shè)計(jì) 243.4接口設(shè)計(jì) 263.5數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 273.6運(yùn)行設(shè)計(jì) 283.7出錯(cuò)處理設(shè)計(jì) 283.8安全保密設(shè)計(jì) 293.9維護(hù)設(shè)計(jì) 294.1引言 294.2總體設(shè)計(jì) 294.3程序描述 294.4程序復(fù)雜程度的定量度量 34第五部分測(cè)試報(bào)告 375.1、引言 375.2.任務(wù)概述 375.3.計(jì)劃 385.4.測(cè)試項(xiàng)目說明 385.5評(píng)價(jià) 39第二部分需求分析TOC\o"1-1"\h\z\u軟件開發(fā)報(bào)告 1第一部分可行性研究報(bào)告 2第三部分概要設(shè)計(jì) 31.1引言 71.1.1編寫目的 71.2可行性研究的前提 81.3對(duì)現(xiàn)有系統(tǒng)的分析 101.4所建議技術(shù)可行性分析 111.5所建議系統(tǒng)經(jīng)濟(jì)可行性分析 131.6社會(huì)因素可行性分析 141.7結(jié)論意見 142.1編寫目的 152.2用戶需求分析 152.3功能需求分析 152.4分析各個(gè)子系統(tǒng)的功能需求 172.5系統(tǒng)運(yùn)行要求 192.6非功能需求分析 203.1引言 203.2任務(wù)概述 203.3總體設(shè)計(jì) 243.4接口設(shè)計(jì) 263.5數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 273.6運(yùn)行設(shè)計(jì) 283.7出錯(cuò)處理設(shè)計(jì) 283.8安全保密設(shè)計(jì) 293.9維護(hù)設(shè)計(jì) 294.1引言 294.2總體設(shè)計(jì) 294.3程序描述 294.4程序復(fù)雜程度的定量度量 34第五部分測(cè)試報(bào)告 375.1、引言 375.2.任務(wù)概述 375.3.計(jì)劃 385.4.測(cè)試項(xiàng)目說明 385.5評(píng)價(jià) 39第三部分概要設(shè)計(jì)TOC\o"1-1"\h\z\u軟件開發(fā)報(bào)告 1第一部分可行性研究報(bào)告 2第三部分概要設(shè)計(jì) 31.1引言 71.1.1編寫目的 71.2可行性研究的前提 81.3對(duì)現(xiàn)有系統(tǒng)的分析 101.4所建議技術(shù)可行性分析 111.5所建議系統(tǒng)經(jīng)濟(jì)可行性分析 131.6社會(huì)因素可行性分析 141.7結(jié)論意見 142.1編寫目的 152.2用戶需求分析 152.3功能需求分析 152.4分析各個(gè)子系統(tǒng)的功能需求 172.5系統(tǒng)運(yùn)行要求 192.6非功能需求分析 203.1引言 203.2任務(wù)概述 203.3總體設(shè)計(jì) 243.4接口設(shè)計(jì) 263.5數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 273.6運(yùn)行設(shè)計(jì) 283.7出錯(cuò)處理設(shè)計(jì) 283.8安全保密設(shè)計(jì) 293.9維護(hù)設(shè)計(jì) 294.1引言 294.2總體設(shè)計(jì) 294.3程序描述 294.4程序復(fù)雜程度的定量度量 34第五部分測(cè)試報(bào)告 375.1、引言 375.2.任務(wù)概述 375.3.計(jì)劃 385.4.測(cè)試項(xiàng)目說明 385.5評(píng)價(jià) 39第四部分詳細(xì)設(shè)計(jì)TOC\o"1-1"\h\z\u軟件開發(fā)報(bào)告 1第一部分可行性研究報(bào)告 2第三部分概要設(shè)計(jì) 31.1引言 71.1.1編寫目的 71.2可行性研究的前提 81.3對(duì)現(xiàn)有系統(tǒng)的分析 101.4所建議技術(shù)可行性分析 111.5所建議系統(tǒng)經(jīng)濟(jì)可行性分析 131.6社會(huì)因素可行性分析 141.7結(jié)論意見 142.1編寫目的 152.2用戶需求分析 152.3功能需求分析 152.4分析各個(gè)子系統(tǒng)的功能需求 172.5系統(tǒng)運(yùn)行要求 192.6非功能需求分析 203.1引言 203.2任務(wù)概述 203.3總體設(shè)計(jì) 243.4接口設(shè)計(jì) 263.5數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 273.6運(yùn)行設(shè)計(jì) 283.7出錯(cuò)處理設(shè)計(jì) 283.8安全保密設(shè)計(jì) 293.9維護(hù)設(shè)計(jì) 294.1引言 294.2總體設(shè)計(jì) 294.3程序描述 294.4程序復(fù)雜程度的定量度量 34第五部分測(cè)試報(bào)告 375.1、引言 375.2.任務(wù)概述 375.3.計(jì)劃 385.4.測(cè)試項(xiàng)目說明 385.5評(píng)價(jià) 39第五部分測(cè)試報(bào)告TOC\o"1-1"\h\z\u軟件開發(fā)報(bào)告 1第一部分可行性研究報(bào)告 2第三部分概要設(shè)計(jì) 31.1引言 71.1.1編寫目的 71.2可行性研究的前提 81.3對(duì)現(xiàn)有系統(tǒng)的分析 101.4所建議技術(shù)可行性分析 111.5所建議系統(tǒng)經(jīng)濟(jì)可行性分析 131.6社會(huì)因素可行性分析 141.7結(jié)論意見 142.1編寫目的 152.2用戶需求分析 152.3功能需求分析 152.4分析各個(gè)子系統(tǒng)的功能需求 172.5系統(tǒng)運(yùn)行要求 192.6非功能需求分析 203.1引言 203.2任務(wù)概述 203.3總體設(shè)計(jì) 243.4接口設(shè)計(jì) 263.5數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 273.6運(yùn)行設(shè)計(jì) 283.7出錯(cuò)處理設(shè)計(jì) 283.8安全保密設(shè)計(jì) 293.9維護(hù)設(shè)計(jì) 294.1引言 294.2總體設(shè)計(jì) 294.3程序描述 294.4程序復(fù)雜程度的定量度量 34第五部分測(cè)試報(bào)告 375.1、引言 375.2.任務(wù)概述 375.3.計(jì)劃 385.4.測(cè)試項(xiàng)目說明 385.5評(píng)價(jià) 39

第一部分可行性研究報(bào)告1.1引言1.1.1編寫目的當(dāng)今是數(shù)字化、網(wǎng)絡(luò)化的時(shí)代。圖書館是學(xué)校的文獻(xiàn)信息中心,是學(xué)校信息化的重要基地。圖書館的工作是學(xué)校教學(xué)和科學(xué)研究工作的重要組成部分,是全校師生學(xué)習(xí)和研究的重要場(chǎng)所。為了更好地適應(yīng)這種網(wǎng)絡(luò)數(shù)字化信息的環(huán)境,一種成功的跟蹤最新技術(shù),充分利用軟硬件資源,扎根于準(zhǔn)、新、全數(shù)字資源的"圖書館管理信息系統(tǒng)"已孕育而生。另外,由于圖書館陳舊的管理手段給讀者和圖書館管理員帶來的很多操作上的不方便,同時(shí)為了提高工作效率、服務(wù)質(zhì)量和管理水平,并使圖書館管理人員從繁瑣的工作中解脫出來,因此開發(fā)該系統(tǒng)具有非常重要意義。1.1.2項(xiàng)目背景建議開發(fā)軟件名稱:圖書館圖書查詢借閱管理系統(tǒng)項(xiàng)目提出者:圖書館開發(fā)者:施秀霞陳薇薇吳觀萍周玲用戶:讀者、管理員實(shí)現(xiàn)軟件的單位:福建工程學(xué)院1.1.3定義該圖書館管理信息系統(tǒng)是基于Internet/Intranet及Web技術(shù),建立以Browser/Server為結(jié)構(gòu)模式、以數(shù)據(jù)庫為后臺(tái)核心應(yīng)用、以服務(wù)為目的信息平臺(tái),對(duì)資源進(jìn)行科學(xué)的加工整序和管理維護(hù),為教學(xué)和科學(xué)研究提供文獻(xiàn)信息保障和提高管理圖書的效率而設(shè)計(jì)的系統(tǒng)。1.1.4參考資料教材:《軟件工程導(dǎo)論》(第四版)張海藩編著,清華大學(xué)出版社,2006年10月版,北京查閱資料:(1)、可行性分析報(bào)告參考文獻(xiàn):/p-083372493479.html/view/3f990a00b52acfc789ebc95a.html(2)、需求分析報(bào)告參考文獻(xiàn):《圖書管理系統(tǒng)需求分析報(bào)告》系統(tǒng)開發(fā)小組鄭州航院信息統(tǒng)計(jì)職業(yè)學(xué)院/p-605926677790.html(3)、概要設(shè)計(jì)報(bào)考參考:/p-737752877588.html(4)詳細(xì)設(shè)計(jì)報(bào)告參考文獻(xiàn):/view/d3ee9a40be1e650e52ea99e8.html(5)測(cè)試報(bào)告參考文獻(xiàn):/view/bffef17b5acfa1c7aa00ccb0.html類似項(xiàng)目項(xiàng)目開發(fā)報(bào)告:《圖書館管理系統(tǒng)需求分析報(bào)告》作者:葛東之北京聯(lián)合大學(xué)2012年3月1日1.2可行性研究的前提1.2.1要求功能:1.新書入庫。2.借還書籍處理(每人限借書5本)。3.按分類、書名、作者、ISBN號(hào)、出版年、主題詞、書名內(nèi)關(guān)鍵詞等查詢書籍信息。4.書籍損壞丟失處罰處理。5.公布借書超期讀者名單(借書期限為30天)。6.顯示圖書室的規(guī)章制度、有關(guān)系統(tǒng)等信息。性能:能運(yùn)行良好輸入:用戶名稱、圖書編碼輸出:用戶信息、圖書信息

基本的數(shù)據(jù)流程和處理流程:圖1.1頂層數(shù)據(jù)流圖圖1.2一層數(shù)據(jù)流圖安全與保密要求:館中所有未借出的書籍能夠供用戶隨時(shí)查閱,用戶信息只能被系統(tǒng)管理員查閱,修改;完成期限:2015年12月1.2.2目標(biāo)人力與設(shè)備費(fèi)用的節(jié)?。惶幚硭俣鹊奶岣?;減少操作出錯(cuò);管理信息服務(wù)的改進(jìn);決策系統(tǒng)的改進(jìn);人員工作效率的提高1.2.3條件、假定和限制1.系統(tǒng)運(yùn)行壽命的最小值:4年2.進(jìn)行系統(tǒng)方案選擇比較時(shí)間:10天3.經(jīng)費(fèi)投資方面的來源和限制:無4.法律和政策方面的限制:不違背憲法,不違背合同法5.硬件軟件的運(yùn)行環(huán)境和開發(fā)環(huán)境的條件和限制:PC機(jī)和microsoftofficevisio6.可利用的信息資源:《microsoftofficevisio實(shí)用教程》《軟件工程》等以及網(wǎng)絡(luò)資源1.2.4可行性研究方法1.復(fù)查系統(tǒng)規(guī)模和目標(biāo)2.研究目前正在使用的系統(tǒng)3.導(dǎo)出新系統(tǒng)的高層邏輯模型4.進(jìn)一步定義問題5.導(dǎo)出和評(píng)價(jià)供選擇的解法6.推薦行動(dòng)方針7.草擬開發(fā)計(jì)劃8.書寫文檔提交審查1.2.5決定可行性的主要因素(1)技術(shù)可行性(2)經(jīng)濟(jì)可行性(3)操作可行性(4)社會(huì)可行性(法律可行性)1.3對(duì)現(xiàn)有系統(tǒng)的分析1.3.1處理流程和數(shù)據(jù)流程傳統(tǒng)的圖書館管理系統(tǒng)的操作流程相當(dāng)繁瑣,在借閱讀書時(shí)首先要將圖書證和所借的書交給圖書管理員,圖書管理員然后將每本書的信息卡片和讀者的信證放在一起,最后再將每本書的借閱卡片和讀者閱覽證填寫借閱信息,在歸還時(shí)找到相應(yīng)的借閱卡和借閱證并填寫歸還信息。圖書數(shù)據(jù)功能模塊1.3.2工作負(fù)荷處理較慢,人工操作較為繁瑣。1.3.3費(fèi)用支出維護(hù)費(fèi)用較大,人力消耗大,設(shè)備使用率低,占用空間,實(shí)現(xiàn)功能少。1.3.4人員因原有的系統(tǒng)技術(shù)含量較低,故不需要多少高技術(shù)人員,今后由于數(shù)據(jù)量的擴(kuò)大,人員數(shù)量也會(huì)日益擴(kuò)大。1.3.5設(shè)備設(shè)備含量也較低,沒有達(dá)到大量普及計(jì)算機(jī)的程度。1.3.6局限性經(jīng)過嚴(yán)謹(jǐn)?shù)姆治?,可知原來的系統(tǒng)有很大的局限性,如技術(shù)比較陳舊,人員工作負(fù)荷量大,系統(tǒng)維護(hù)費(fèi)用支出大,這些都明確需要一個(gè)高科技系統(tǒng)。1.4所建議技術(shù)可行性分析1.4.1對(duì)系統(tǒng)的簡(jiǎn)要描述新系統(tǒng)在原有系統(tǒng)上加入了數(shù)據(jù)庫支持:使用先進(jìn)的數(shù)據(jù)庫技術(shù)和數(shù)據(jù)庫管理技術(shù),使數(shù)據(jù)的安全性和正確性得到很大的提高,且在用戶的并行操作和用戶的管理方面也有了很大的改善。1.4.2處理流程和數(shù)據(jù)流程讀者通過自己的注冊(cè)賬戶和密碼,可以登錄到本系統(tǒng),進(jìn)行的操作可以是借閱、續(xù)借、歸還,管理員可以接受到讀者的信息,并能管理圖書將圖書分類,并能查到讀書的借閱情況。1.4.3與現(xiàn)有系統(tǒng)比較的優(yōu)越性1.減少人力和設(shè)備費(fèi)用,從前需要較多的人員處理圖書的借閱,操作繁瑣,時(shí)間較長(zhǎng),現(xiàn)在使用計(jì)算機(jī)操作,大大提高效率。2.借書的處理速度:以前一人借書等待的時(shí)間大大縮短;3.減少操作出錯(cuò):以前人工手寫信息會(huì)出現(xiàn)各種錯(cuò)誤,現(xiàn)在計(jì)算機(jī)掃描幾乎不會(huì)出錯(cuò)了;4.提高人員利用率,以前圖書管理員所有一人在場(chǎng)場(chǎng)面混亂,會(huì)提高出錯(cuò)的幾率,現(xiàn)在一個(gè)管理員也不會(huì)手忙腳亂。1.4.4采用建議系統(tǒng)可能帶來的影響(1)對(duì)設(shè)備的影響現(xiàn)有的一些非電子操作的物理設(shè)備要跟換為計(jì)算機(jī)操作的環(huán)境。(2)對(duì)現(xiàn)有軟件的影響因建議系統(tǒng)在原有的基礎(chǔ)上采用先進(jìn)的技術(shù)和高科技技術(shù),將原來的軟件無法使用,所以系統(tǒng)也會(huì)考慮到軟件的兼容性。(3)對(duì)用戶的影響建議系統(tǒng)建立在原有的系統(tǒng)基礎(chǔ)上,所以不用考慮人員培訓(xùn)問題。(4)對(duì)系統(tǒng)運(yùn)行的影響1)用戶的操作規(guī)程:與原來系統(tǒng)規(guī)程無異;2)運(yùn)行中心的操作規(guī)程:與原系統(tǒng)操作規(guī)程無異;3)運(yùn)行中心與用戶之間的關(guān)系運(yùn)行中心培訓(xùn)用戶使用;4)原數(shù)據(jù)的處理:封裝處理;(5)對(duì)開發(fā)環(huán)境的影響1)為了支持所建議系統(tǒng)的開發(fā),用戶需要進(jìn)行密切配合,闡述要求;2)要求的數(shù)據(jù)資源:原數(shù)據(jù)庫;3)為了開發(fā)和檢測(cè)所建議系統(tǒng)而需要的計(jì)算機(jī)資源:一臺(tái)微機(jī);4)無保密與安全問題;(6)對(duì)運(yùn)行環(huán)境的影響需要一些良好的設(shè)備和圖書管理操作(7)對(duì)經(jīng)費(fèi)支出的影響1)系統(tǒng)開放的人力開支2)硬件設(shè)備,書籍材料3)開發(fā)工具,環(huán)境費(fèi)用4)不可預(yù)見費(fèi)用1.4.5技術(shù)可行性評(píng)價(jià)本系統(tǒng)基于局域網(wǎng)、windows操作系統(tǒng),現(xiàn)有技術(shù)比較成熟,所以這個(gè)在限制內(nèi)完成開發(fā),并且能實(shí)現(xiàn)系統(tǒng)功能目標(biāo),開發(fā)人群、質(zhì)量也能滿足。1.5所建議系統(tǒng)經(jīng)濟(jì)可行性分析1.5.1收益/投資比貸款利率:一年6.06%二至三年6.10%三至五年6.45%五年以上6.60%30萬貸款投資,貸款5年開發(fā)人員4人,每月工資5000元期間使用兩臺(tái)電腦,每臺(tái)電腦每年折舊費(fèi)300元后期系統(tǒng)維護(hù)每年大約2000元預(yù)期開發(fā)時(shí)間為1年每年還貸利息=300000*6.45%=19350元1年后完成總成本=12*4*5000+2*300+19350=259950元投入使用后幾年既可獲得一定收益。

1.5.2投資回收周期圖書館按5期分期付款,每期為一年且每期付款10萬(x-1)*(2000+19350)+259950<=100000*xx>=3.03大概在4年后可得到投資回報(bào)1.5.3敏感性分析關(guān)鍵因素系統(tǒng)生存周期長(zhǎng)短系統(tǒng)工作負(fù)荷量處理速度要求、設(shè)備和軟件配置對(duì)支出和效益的影響周期長(zhǎng),投資回收率高負(fù)荷量大快,工作效率高配置高,后期維修費(fèi)用低1.6社會(huì)因素可行性分析1.6.1法律因素本項(xiàng)目為獨(dú)立開發(fā),沒有使用現(xiàn)成的軟件和方法,法律上不會(huì)造成侵犯,完全可以按照同規(guī)定的責(zé)任履行。1.6.2用戶使用可行性我們重視對(duì)客戶進(jìn)行需求分析,同時(shí)還盡心為客戶考慮其長(zhǎng)遠(yuǎn)利益和運(yùn)行要求。從用戶單位——大學(xué)校園圖書館的行政管理和工作制度等方面來看,是完全能夠使用該軟件系統(tǒng)。從大學(xué)圖書館的使用人員來看,可大致分為五類:一、學(xué)生;二、教職工;三、圖書館管理人員;四、行政職工;五、其余各界人士。用戶的素質(zhì)較高,大部分受過本科教育,而新開發(fā)的軟件系統(tǒng)友好的界面及簡(jiǎn)便的操作方法,保證能滿足絕大多數(shù)用戶使用該系統(tǒng)的要求。1.7結(jié)論意見鑒于以上分析可知,該圖書館管理信息系統(tǒng)開發(fā)項(xiàng)目不僅有巨大的經(jīng)濟(jì)效益,而且有巨大的社會(huì)效益。從而使我們深信該系統(tǒng)開發(fā)出來之后將獲得巨大的成功

第二部分需求分析2.1編寫目的(1)方便對(duì)圖書館書籍、讀者資料、借還書等進(jìn)行高效的管理;(2)節(jié)約人力物力財(cái)力。2.2用戶需求分析某大學(xué)圖書館準(zhǔn)備開發(fā)“圖書管理系統(tǒng)”,以方便廣大師生借閱、瀏覽:師生即用戶需要先注冊(cè)然后才能借閱圖書。用戶進(jìn)行注冊(cè)時(shí)需要輸入個(gè)人信息,注冊(cè)成功后,會(huì)獲得一個(gè)由系統(tǒng)提供的標(biāo)識(shí)其身份的標(biāo)識(shí)碼。用戶登錄進(jìn)入圖書管理系統(tǒng)后,可以通過Web頁面查看圖書的各種信息,如圖書的借閱情況,作者等用戶登錄后可以借閱圖書,并在系統(tǒng)規(guī)定的時(shí)間內(nèi)還書。否則必須繳納罰款金。用戶借閱圖書時(shí),系統(tǒng)會(huì)注明借閱時(shí)間。圖書管理員可以查詢圖書,查看一些借閱情況,更容易知道哪類圖書需求量大,好做到合理的更新增減圖書。有用戶違規(guī)或沒按時(shí)還書的情況,他們做處理,收罰金。查詢圖書可以是用戶得知圖書更具體的位置以節(jié)省時(shí)間。系統(tǒng)管理員可以對(duì)書籍進(jìn)行操控,注冊(cè),修改圖書及信息;注冊(cè),修改讀者信息;進(jìn)行系統(tǒng)維護(hù)。2.3功能需求分析1.借閱者持有借閱卡(借閱卡包含借閱者名和借閱卡號(hào));2.圖書管理員可以創(chuàng)建新的借閱者賬戶;3.圖書管理員可以修改借閱者的賬戶信息;4.圖書管理員可以刪除已存在的借閱者賬戶;5.圖書管理員可以添加新書籍種類;6.圖書管理員可以修改書籍種類信息;7.圖書管理員可以刪除系統(tǒng)中的書籍種類;8.圖書管理員可以在系統(tǒng)中添加書目信息;9.圖書管理員可以編輯書目信息;10.圖書管理員可以刪除書目信息。

2.3.1圖書館查詢借閱系統(tǒng)的數(shù)據(jù)流圖根據(jù)以上功能分析得到數(shù)據(jù)流圖,系統(tǒng)頂層數(shù)據(jù)流圖與一層數(shù)據(jù)已在可行性分析階段得出(圖1.1和圖1.2)。再次對(duì)系統(tǒng)做更為詳細(xì)的需求分析的到二層數(shù)據(jù)圖如圖2.1所示2.1圖二層數(shù)據(jù)流圖

2.4分析各個(gè)子系統(tǒng)的功能需求根據(jù)開發(fā)者和客戶的需求分析后,可以把系統(tǒng)功能分為三個(gè)大的功能模塊: 1.查詢模塊包括:用戶(借閱者和管理員)通過圖書管理查詢?cè)诩芸山钑敖栝啔v史等。2.用戶管理模塊包括:增加及刪除用戶信息以及修改用戶信息。3.書籍管理模塊包括:增加及刪除書目信息以及修改書目信息。2.4.1圖書館查詢借閱系統(tǒng)的數(shù)據(jù)字典數(shù)據(jù)字典一名字:庫存清單別名:描述:每一次借閱者借還書籍及新書入庫的圖書量定義:庫存清單=書籍編號(hào)+書籍名稱+新書入庫量+書籍的借還量位置:庫存清單數(shù)據(jù)字典二名字:規(guī)章制度別名:描述:對(duì)圖書、管理員、借閱者的管理制度定義:規(guī)章制度=損壞丟失書籍處理+超期書籍處理位置:規(guī)章制度數(shù)據(jù)字典三名字:損壞丟失書籍清單別名:損壞丟失書籍信息描述:對(duì)丟失損壞書籍借閱者的統(tǒng)計(jì)處理定義:損壞丟失書籍=書籍編號(hào)+處理措施位置:損壞丟失書籍清單數(shù)據(jù)字典四名字:圖書別名:書籍信息描述:每一本書籍的具體信息定義:書籍信息=ISBN號(hào)+書名+作者+出版社位置:庫存清單

2.4.2圖書館查詢借閱系統(tǒng)的狀態(tài)圖圖2.4

2.4.3圖書館查詢借閱系統(tǒng)的E-R圖圖2.52.5系統(tǒng)運(yùn)行要求(1)用戶界面系統(tǒng)采用對(duì)話框方式,多功能窗口運(yùn)行。(2)硬件接口支持各種Win7系列的PC機(jī)(3)軟件接口運(yùn)行windows2000及更高版本的操作系統(tǒng)上。(4)故障處理正常使用不出錯(cuò),對(duì)于用戶輸入錯(cuò)誤給出相應(yīng)的改正提示信息,遇不可恢復(fù)的系統(tǒng)錯(cuò)誤時(shí)保證數(shù)據(jù)庫的完好無損。系統(tǒng)的約束:本系統(tǒng)必須在內(nèi)存容量較大的機(jī)器上才可以運(yùn)行使用,本系統(tǒng)的管理人員必須具有一定的電腦水平,學(xué)生的私人信息必須保護(hù)好。2.6非功能需求分析非功能性需求是從各個(gè)角度對(duì)系統(tǒng)的約束和限制,反映了應(yīng)用系統(tǒng)對(duì)軟件系統(tǒng)質(zhì)量和特性的額外要求,例如響應(yīng)時(shí)間、數(shù)據(jù)精度、可靠性等。下面是關(guān)于該圖書管理系統(tǒng)的非功能性需求:1.系統(tǒng)在短時(shí)間內(nèi)相應(yīng)所有的用戶請(qǐng)求;2.系統(tǒng)應(yīng)該每周7天、每天24小時(shí)都可以使用;3.對(duì)于一個(gè)沒有經(jīng)驗(yàn)的用戶而言,經(jīng)過短期的培訓(xùn)就可以使用系統(tǒng)的所有功能,稍加練習(xí),便可熟練操作了;4.系統(tǒng)運(yùn)行時(shí)占用內(nèi)存空間為低;5.當(dāng)系統(tǒng)發(fā)生故障時(shí),只需重啟便可以重新使用,在重啟后,數(shù)據(jù)可以自動(dòng)恢復(fù),不會(huì)受到破壞。第三部分概要設(shè)計(jì)3.1引言3.1.1編寫目的編寫本報(bào)告的目的是說明對(duì)系統(tǒng)設(shè)計(jì)的考慮,并且完成系統(tǒng)的大致設(shè)計(jì)、明確該系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu),進(jìn)一步細(xì)化該系統(tǒng)設(shè)計(jì)階段得出的總體概貌。從該報(bào)告中能夠看出該系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配和接口設(shè)計(jì),為該系統(tǒng)的詳細(xì)設(shè)計(jì)提供基礎(chǔ)。該系統(tǒng)能夠存儲(chǔ)一定數(shù)量的圖書信息,并方便有效的進(jìn)行相應(yīng)的書籍?dāng)?shù)據(jù)操作和管理;能夠?qū)σ欢〝?shù)量的讀者進(jìn)行相應(yīng)的信息存儲(chǔ)與管理等等。3.1.2定義圖書管查詢借閱系統(tǒng)項(xiàng)目開發(fā)計(jì)劃:是一種把項(xiàng)目一定過程與項(xiàng)目如何推進(jìn)連接起來的方案開發(fā):不是單純指開發(fā)活動(dòng),還包括維護(hù)活動(dòng)查詢借閱:對(duì)圖書的出借、歸還、續(xù)借進(jìn)行管理并可進(jìn)行查詢借閱者信息:記錄讀者信息并可進(jìn)行查詢3.2任務(wù)概述3.2.1目標(biāo)通過計(jì)算機(jī)實(shí)現(xiàn)對(duì)圖書館入庫、借閱、歸還、檢索、讀者管理、查詢的管理功能。3.2.2運(yùn)行環(huán)境硬件環(huán)境:最低配置:CPU:Pentium3800以上或其它兼容規(guī)格,內(nèi)存:256M以上,硬盤:20GB以上空間推薦配置:CPU:Pentium41.6G,內(nèi)存:512M以上,硬盤:100GB以上空間。軟件環(huán)境:Windows7SQLServer2005NETFramework2.0硬件接口:考慮到大量數(shù)據(jù)的備份等要求,需要保持與磁帶機(jī)和光盤刻錄機(jī)的接口,這較易實(shí)現(xiàn)。軟件接口:這里,主要考慮軟件與操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的接口,以及局域網(wǎng)和互聯(lián)網(wǎng)軟件之間的數(shù)據(jù)交換。考慮到文檔處理時(shí)有可能需要較常用的辦公軟件。例如Microsoft的Office系列,所以應(yīng)盡量實(shí)現(xiàn)它們之間的數(shù)據(jù)格式的自動(dòng)轉(zhuǎn)換。3.2.3需求概述(1)系統(tǒng)功能登陸功能:注冊(cè)用戶、用戶登錄、系統(tǒng)退出管理:用戶管理、圖書管理、讀者管理、借還管理查詢:系統(tǒng)(包括書籍檔案、讀者檔案、借閱等)查詢幫助:使用說明(2)系統(tǒng)性能這是一套基于圖書管理理念的通用性極強(qiáng)的圖書管理軟件;界面美觀,操作方便,功能強(qiáng)大,支持單機(jī)和局域網(wǎng)管理,具有圖書多類別劃分、全自動(dòng)智能報(bào)表和數(shù)據(jù)查詢等功能,并且支持EXCEL表數(shù)據(jù)信息的導(dǎo)入和導(dǎo)出,并且支持?jǐn)?shù)據(jù)庫的使用。a.時(shí)間特性要求查詢速度不超過10秒;其它所有交互功能反應(yīng)速度不超過3秒。b.可靠性平均故障間隔時(shí)間不低于200小時(shí)。c.靈活性能快速恢復(fù)系統(tǒng)和故障處理,方便系統(tǒng)升級(jí)和擴(kuò)充,故障恢復(fù)時(shí)間不超過5小時(shí)。

(3)主要輸入輸出項(xiàng)目:圖書信息:(書名,編號(hào),定價(jià),出版社,數(shù)量,是否可借)用戶信息:(用戶帳號(hào),帳號(hào)密碼,姓名,年齡,性別,)借閱信息:(用戶帳號(hào),編號(hào),數(shù)量,借出日期,)(4)數(shù)據(jù)管理能力要求有多個(gè)數(shù)據(jù)庫,建有多張表,能夠存儲(chǔ)大量的數(shù)據(jù);根據(jù)需要將信息分類、歸納。(5)故障處理要求能夠快速分析故障出現(xiàn)的原因,以及一般故障出現(xiàn)的時(shí)間間隔,能夠快速處理故障。(6)其他專門要求已注冊(cè)的用戶能夠進(jìn)入,要求正確輸入用戶名和密碼,如果密碼或用戶名其中之一缺少和錯(cuò)誤都不能進(jìn)入系統(tǒng)。并且要求該系統(tǒng)在不同的環(huán)境下也能運(yùn)行自如。3.2.4條件與限制(1)人工處理過程1、查找信息:用戶根據(jù)所需輸入需要查詢的書名或相關(guān)資料,這些都需手工輸入;2、新用戶注冊(cè):用戶根據(jù)實(shí)際情況輸入信息,這些需手工輸入;

(2)尚未解決的問題能自動(dòng)對(duì)各類輸入的信息分類、整理;自動(dòng)對(duì)電子文稿篩選和摘要;增加網(wǎng)絡(luò)QQ聊天功能;能夠?qū)Υ疟P文件進(jìn)行監(jiān)控;增加項(xiàng)目活動(dòng)和日程安排提示功能;擁有公共數(shù)據(jù)庫;支持語音組件;

3.3總體設(shè)計(jì)3.3.1總體結(jié)構(gòu)圖書管查詢借閱系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì):圖3.1

3.3.2功能分配用戶提示信息用戶提示信息圖書檢索程序圖書信息數(shù)據(jù)庫身份確認(rèn)程序用戶資料數(shù)據(jù)庫圖書借還程序圖書借閱數(shù)據(jù)庫讀者借還圖書處理流程圖3.2圖3.3管理員提示信息管理員提示信息圖書更新程序圖書信息數(shù)據(jù)庫身份確認(rèn)程序管理員數(shù)據(jù)庫更新圖書資料處理流程

3.4接口設(shè)計(jì)3.4.1外部接口 用戶接口用戶提供命令軟件回答信息檢索書目匹配檢索關(guān)鍵字的書目信息修改用戶資料修改后新的用戶資料借閱圖書借閱成功的圖書信息歸還圖書歸還成功的圖書信息軟件接口與硬件接口接口傳遞信息硬件接口與打印機(jī)接口圖書信息,用戶信息,借閱信息與讀條碼機(jī)接口圖書ISBN,借閱號(hào)軟件接口與數(shù)據(jù)庫接口圖書信息,用戶信息,借閱信息3.4.2內(nèi)部接口接口傳遞信息維護(hù)圖書資料添加圖書信息圖書信息(書名,ISBN,定價(jià),出版社,數(shù)量,是否可借)維護(hù)圖書資料修改圖書信息圖書信息(書名,ISBN,定價(jià),出版社,數(shù)量,是否可借)維護(hù)圖書資料刪除圖書信息圖書信息(書名,ISBN,定價(jià),出版社,數(shù)量,是否可借)維護(hù)用戶資料添加新用戶用戶信息(ID,姓名,年齡,性別,開戶時(shí)間,余額,是否VIP,累計(jì)金額)維護(hù)用戶資料修改用戶資料用戶信息(ID,姓名,年齡,性別,開戶時(shí)間,余額,是否VIP,累計(jì)金額)維護(hù)用戶資料刪除用戶資料用戶信息(ID,姓名,年齡,性別,開戶時(shí)間,余額,是否VIP,累計(jì)金額)用戶主模塊更新用戶資料用戶信息(ID,姓名,年齡,性別,開戶時(shí)間,余額,是否VIP,累計(jì)金額)用戶主模塊用戶充值金額用戶主模塊借閱圖書借閱信息(ID,ISBN,數(shù)量,借出日期,押金)用戶主模塊歸還圖書借閱信息(ID,ISBN,數(shù)量,借出日期,押金)3.5數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)3.5.1邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)采用線性表結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項(xiàng)類型長(zhǎng)度是否主鍵圖書基本信息ISBNCHAR20是書名CHAR20否定價(jià)FLOAT6否出版社CHAR20否數(shù)量INT4否是否可借BOOL1否用戶信息IDCHAR10是姓名CHAR8否年齡INT2否性別CHAR4否開戶時(shí)間DATA否余額MONEY否累計(jì)金額MONEY8否是否VIPBOOL1否借閱信息IDCHAR10是ISBNCHAR20否數(shù)量INT2否借出日期DATA否押金MONEY否3.5.2物理結(jié)構(gòu)設(shè)計(jì)采用鏈表結(jié)構(gòu)3.5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系[程序1][程序2][……][程序m][數(shù)據(jù)結(jié)構(gòu)1]√[數(shù)據(jù)結(jié)構(gòu)2]√√┇[數(shù)據(jù)結(jié)構(gòu)n]√√3.6運(yùn)行設(shè)計(jì)3.6.1運(yùn)行模塊的組合管理員模塊讀者模塊圖書管理模塊圖書借還模塊讀者管理模塊圖書查看操作圖書借閱操作讀者搜索操作讀者模塊受限圖書預(yù)覽搜索操作個(gè)人信息查閱操作該系統(tǒng)主要分為兩個(gè)模塊:管理員模塊和讀者模塊。管理員模塊主要是管理員可進(jìn)行的一部分操作,如圖書查看、圖書借閱、讀者搜索等。讀者模塊主要是讀者的操作部分,由于讀者權(quán)限不夠,只可進(jìn)行圖書預(yù)覽搜索,個(gè)人信息查閱等功能。管理員模塊中又包含了:圖書管理、讀者管理、圖書借還三個(gè)模塊。圖書管理模塊,即是管理員對(duì)圖書進(jìn)行修改、刪除、添加等管理;讀者管理系統(tǒng),是圖書管理員對(duì)讀者進(jìn)行一系列管理,包括添加、修改刪除等;圖書借閱模塊,主要是讀者與管理員的互動(dòng)模塊,管理員用這個(gè)模塊完成圖書借閱歸還功能。3.6.2運(yùn)行控制該系統(tǒng)控制流程:主程序運(yùn)行,等待用戶輸入,根據(jù)用戶的輸入運(yùn)行各模塊。3.6.3運(yùn)行時(shí)間運(yùn)行響應(yīng)時(shí)間<1s檢索業(yè)務(wù)響應(yīng)時(shí)間<2s3.7出錯(cuò)處理設(shè)計(jì)3.7.1出錯(cuò)輸出信息1.用戶登錄時(shí),輸入用戶名必須為數(shù)字,密碼不能為空,否則報(bào)錯(cuò)。2.讀者注冊(cè),用戶名必須為數(shù)字,密碼必須為數(shù)字或字母,否則報(bào)錯(cuò)。3.管理員或用戶查詢圖書時(shí),必須選擇圖書一項(xiàng)屬性,并根據(jù)該屬性輸入查找內(nèi)容,必須選一種查找方式,否則報(bào)錯(cuò)。4.管理員修改或刪除圖書(讀者)時(shí),輸入的圖書(讀者)賬戶名必須存在,否則報(bào)錯(cuò)。5.管理員添加圖書(讀者)時(shí),輸入的圖書(讀者)賬戶名必須不存在,否則報(bào)錯(cuò)。6.管理員進(jìn)行借閱歸還圖書操作時(shí),必須按要求填入信息,否則報(bào)錯(cuò)。7.管理員修改圖書信息時(shí),必須符合各項(xiàng)屬性,否則報(bào)錯(cuò)。3.7.2出錯(cuò)處理對(duì)策對(duì)于一般錯(cuò)誤,給予用戶提示信息,讓其重新輸入或退出。對(duì)于嚴(yán)重錯(cuò)誤,啟動(dòng)備份文件恢復(fù),建議使用幫助文件。3.8安全保密設(shè)計(jì)館中所有未借出的書籍能夠供用戶隨時(shí)查閱,用戶信息只能被系統(tǒng)管理員查閱,修改。3.9維護(hù)設(shè)計(jì)由于本項(xiàng)目比較小,除了嚴(yán)格按照軟件工程的科學(xué)方法開發(fā)軟件、認(rèn)真建立文檔、編碼階段寫詳細(xì)注釋外,并沒有特殊維護(hù)設(shè)計(jì),如設(shè)計(jì)維護(hù)模塊等。不過,我們的DBA(數(shù)據(jù)庫管理員)會(huì)定期備份數(shù)據(jù)資料,并進(jìn)行管理。第四部分詳細(xì)設(shè)計(jì)4.1引言4.1.1編寫目的為了研究圖書館查詢借閱系統(tǒng)軟件的開發(fā)途徑和應(yīng)用方法。同時(shí)它也是進(jìn)行項(xiàng)目策劃的基礎(chǔ),是維護(hù)人員進(jìn)行內(nèi)部維護(hù),信息更新,驗(yàn)收和測(cè)試的依據(jù)。該系統(tǒng)的預(yù)期讀者是在校大學(xué)生和老師。4.1.2項(xiàng)目背景本項(xiàng)目的任務(wù)提出者及開發(fā)者是圖書管理系統(tǒng)軟件開發(fā)小組,用戶是學(xué)校圖書館。本產(chǎn)品是針對(duì)電腦管理圖書的需求設(shè)計(jì)的,可以完成讀者登記、讀者借還書、圖書登記、圖書查詢等主要功能4.2總體設(shè)計(jì)4.2.1需求概述通過計(jì)算機(jī)實(shí)現(xiàn)對(duì)圖書館入庫、借閱、歸還、檢索、讀者管理、查詢的管理功能。4.3程序描述4.3.1性能(1)精度需求在精度需求上,根據(jù)使用需要,在各項(xiàng)數(shù)據(jù)的輸入,輸出及傳輸過程中,可以滿足各種精度的需求。(2)時(shí)間需求在軟件方面,響應(yīng)時(shí)間,更新處理時(shí)間都比較快且迅速,完全滿足用戶要求。(3)靈活性當(dāng)用戶需求,如操作方式,運(yùn)行環(huán)境,結(jié)果精度,數(shù)據(jù)結(jié)構(gòu)于其他軟件接口等發(fā)生變化時(shí),設(shè)計(jì)的軟件要做適當(dāng)調(diào)整,靈活性非常大。(4)故障處理a.內(nèi)部故障處理在開發(fā)階段可以隨即修改數(shù)據(jù)庫里的相應(yīng)內(nèi)容。b.外部故障處理對(duì)編輯的程序進(jìn)行重裝載時(shí),第一次裝載認(rèn)為錯(cuò),修改。第二次運(yùn)行,在需求調(diào)用時(shí)出錯(cuò),有錯(cuò)誤提示,重試。說明對(duì)該程序的全部性能要求,包括對(duì)精度、靈活性和時(shí)間特性的要求。4.3.2輸入項(xiàng)目主模塊輸入項(xiàng)目:操作系統(tǒng)傳遞至的各種消息以及用戶的輸入數(shù)據(jù)。學(xué)生管理模塊輸入項(xiàng)目:與學(xué)生管理操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息。圖書管理模塊輸入項(xiàng)目:用戶口令。借閱管理模塊輸入項(xiàng)目:學(xué)生學(xué)號(hào)、圖書編號(hào)。歸還管理模塊輸入項(xiàng)目:圖書編號(hào)。4.3.3輸出項(xiàng)目主模塊輸出項(xiàng)目:用戶界面顯示。學(xué)生管理模塊輸出項(xiàng)目:操作結(jié)果顯示。圖書管理模塊輸出項(xiàng)目:相應(yīng)的界面。借閱管理模塊輸出項(xiàng)目:學(xué)生信息、相關(guān)借書信息。歸還管理模塊輸出項(xiàng)目:相關(guān)學(xué)生信息。

4.3.4程序邏輯標(biāo)準(zhǔn)流程圖圖4.1b、N-S圖圖4.2判定表表4.3用判定表表示計(jì)算罰款金額的計(jì)算12346一般借閱者TFFF殘疾借閱者FTFTVIP借閱者FTTF借閱時(shí)間<=30天TFFFF免費(fèi)×(D-30)*0.2×(D-30)*0.4×(D-30)*0.6×(D-30)*0.8×4.3.5接口(1)外部接口按Windows應(yīng)用軟件用戶界面的規(guī)范來設(shè)計(jì),使用以對(duì)話框?yàn)橹鞯挠脩艚缑?,便于用戶使用?2)內(nèi)部接口模塊間接口采用數(shù)據(jù)耦合方式,通過參數(shù)表傳送數(shù)據(jù),交換信息。(3)用戶接口本產(chǎn)品的用戶一般需要通過終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,分別進(jìn)入相對(duì)應(yīng)的界面(如:輸入界面、輸出界面)。用戶對(duì)程序的維護(hù),最好要有備份。4.3.6存儲(chǔ)分配借書模塊內(nèi)部數(shù)據(jù): 數(shù)據(jù)庫 數(shù)據(jù)庫連接指針m_pConnection_ConnectionPtr 用戶界面 讀者姓名m_strReaderNameCString 已借圖書信息 m_strLBInf CString 已借圖書數(shù)顯示m_strLBNumCString 欲借圖書書號(hào) m_lBookID long 內(nèi)部參數(shù) 當(dāng)前讀者證號(hào)m_lReaderIDlong 可借圖書數(shù)上限m_MaxLBNum int 還書模塊內(nèi)部變量:數(shù)據(jù)庫 數(shù)據(jù)庫連接指針m_pConnection_ConnectionPtr 數(shù)據(jù)庫查詢結(jié)果集指針 m_pRecords_RecordsetPtr 用戶界面欲還圖書書號(hào) m_lBookID long 借閱者圖書證號(hào)顯示m_strLenderIDCString 借閱者姓名 m_strLender CString 已還圖書信息顯示 m_strRBInf CString 未還圖書信息顯示 m_strNRB

溫馨提示

  • 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)論