




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE40PAGE軟件開發(fā)報告項目名稱:圖書館查詢借閱系統(tǒng)組員:專業(yè):指導(dǎo)老師第一部分可行性研究報告TOC\o"1-1"\h\z\u軟件開發(fā)報告 1第一部分可行性研究報告 2第三部分概要設(shè)計 31.1引言 71.1.1編寫目的 71.2可行性研究的前提 81.3對現(xiàn)有系統(tǒng)的分析 101.4所建議技術(shù)可行性分析 111.5所建議系統(tǒng)經(jīng)濟(jì)可行性分析 131.6社會因素可行性分析 141.7結(jié)論意見 142.1編寫目的 152.2用戶需求分析 152.3功能需求分析 152.4分析各個子系統(tǒng)的功能需求 172.5系統(tǒng)運(yùn)行要求 192.6非功能需求分析 203.1引言 203.2任務(wù)概述 203.3總體設(shè)計 243.4接口設(shè)計 263.5數(shù)據(jù)結(jié)構(gòu)設(shè)計 273.6運(yùn)行設(shè)計 283.7出錯處理設(shè)計 283.8安全保密設(shè)計 293.9維護(hù)設(shè)計 294.1引言 294.2總體設(shè)計 294.3程序描述 294.4程序復(fù)雜程度的定量度量 34第五部分測試報告 375.1、引言 375.2.任務(wù)概述 375.3.計劃 385.4.測試項目說明 385.5評價 39第二部分需求分析TOC\o"1-1"\h\z\u軟件開發(fā)報告 1第一部分可行性研究報告 2第三部分概要設(shè)計 31.1引言 71.1.1編寫目的 71.2可行性研究的前提 81.3對現(xiàn)有系統(tǒng)的分析 101.4所建議技術(shù)可行性分析 111.5所建議系統(tǒng)經(jīng)濟(jì)可行性分析 131.6社會因素可行性分析 141.7結(jié)論意見 142.1編寫目的 152.2用戶需求分析 152.3功能需求分析 152.4分析各個子系統(tǒng)的功能需求 172.5系統(tǒng)運(yùn)行要求 192.6非功能需求分析 203.1引言 203.2任務(wù)概述 203.3總體設(shè)計 243.4接口設(shè)計 263.5數(shù)據(jù)結(jié)構(gòu)設(shè)計 273.6運(yùn)行設(shè)計 283.7出錯處理設(shè)計 283.8安全保密設(shè)計 293.9維護(hù)設(shè)計 294.1引言 294.2總體設(shè)計 294.3程序描述 294.4程序復(fù)雜程度的定量度量 34第五部分測試報告 375.1、引言 375.2.任務(wù)概述 375.3.計劃 385.4.測試項目說明 385.5評價 39第三部分概要設(shè)計TOC\o"1-1"\h\z\u軟件開發(fā)報告 1第一部分可行性研究報告 2第三部分概要設(shè)計 31.1引言 71.1.1編寫目的 71.2可行性研究的前提 81.3對現(xiàn)有系統(tǒng)的分析 101.4所建議技術(shù)可行性分析 111.5所建議系統(tǒng)經(jīng)濟(jì)可行性分析 131.6社會因素可行性分析 141.7結(jié)論意見 142.1編寫目的 152.2用戶需求分析 152.3功能需求分析 152.4分析各個子系統(tǒng)的功能需求 172.5系統(tǒng)運(yùn)行要求 192.6非功能需求分析 203.1引言 203.2任務(wù)概述 203.3總體設(shè)計 243.4接口設(shè)計 263.5數(shù)據(jù)結(jié)構(gòu)設(shè)計 273.6運(yùn)行設(shè)計 283.7出錯處理設(shè)計 283.8安全保密設(shè)計 293.9維護(hù)設(shè)計 294.1引言 294.2總體設(shè)計 294.3程序描述 294.4程序復(fù)雜程度的定量度量 34第五部分測試報告 375.1、引言 375.2.任務(wù)概述 375.3.計劃 385.4.測試項目說明 385.5評價 39第四部分詳細(xì)設(shè)計TOC\o"1-1"\h\z\u軟件開發(fā)報告 1第一部分可行性研究報告 2第三部分概要設(shè)計 31.1引言 71.1.1編寫目的 71.2可行性研究的前提 81.3對現(xiàn)有系統(tǒng)的分析 101.4所建議技術(shù)可行性分析 111.5所建議系統(tǒng)經(jīng)濟(jì)可行性分析 131.6社會因素可行性分析 141.7結(jié)論意見 142.1編寫目的 152.2用戶需求分析 152.3功能需求分析 152.4分析各個子系統(tǒng)的功能需求 172.5系統(tǒng)運(yùn)行要求 192.6非功能需求分析 203.1引言 203.2任務(wù)概述 203.3總體設(shè)計 243.4接口設(shè)計 263.5數(shù)據(jù)結(jié)構(gòu)設(shè)計 273.6運(yùn)行設(shè)計 283.7出錯處理設(shè)計 283.8安全保密設(shè)計 293.9維護(hù)設(shè)計 294.1引言 294.2總體設(shè)計 294.3程序描述 294.4程序復(fù)雜程度的定量度量 34第五部分測試報告 375.1、引言 375.2.任務(wù)概述 375.3.計劃 385.4.測試項目說明 385.5評價 39第五部分測試報告TOC\o"1-1"\h\z\u軟件開發(fā)報告 1第一部分可行性研究報告 2第三部分概要設(shè)計 31.1引言 71.1.1編寫目的 71.2可行性研究的前提 81.3對現(xiàn)有系統(tǒng)的分析 101.4所建議技術(shù)可行性分析 111.5所建議系統(tǒng)經(jīng)濟(jì)可行性分析 131.6社會因素可行性分析 141.7結(jié)論意見 142.1編寫目的 152.2用戶需求分析 152.3功能需求分析 152.4分析各個子系統(tǒng)的功能需求 172.5系統(tǒng)運(yùn)行要求 192.6非功能需求分析 203.1引言 203.2任務(wù)概述 203.3總體設(shè)計 243.4接口設(shè)計 263.5數(shù)據(jù)結(jié)構(gòu)設(shè)計 273.6運(yùn)行設(shè)計 283.7出錯處理設(shè)計 283.8安全保密設(shè)計 293.9維護(hù)設(shè)計 294.1引言 294.2總體設(shè)計 294.3程序描述 294.4程序復(fù)雜程度的定量度量 34第五部分測試報告 375.1、引言 375.2.任務(wù)概述 375.3.計劃 385.4.測試項目說明 385.5評價 39
第一部分可行性研究報告1.1引言1.1.1編寫目的當(dāng)今是數(shù)字化、網(wǎng)絡(luò)化的時代。圖書館是學(xué)校的文獻(xiàn)信息中心,是學(xué)校信息化的重要基地。圖書館的工作是學(xué)校教學(xué)和科學(xué)研究工作的重要組成部分,是全校師生學(xué)習(xí)和研究的重要場所。為了更好地適應(yīng)這種網(wǎng)絡(luò)數(shù)字化信息的環(huán)境,一種成功的跟蹤最新技術(shù),充分利用軟硬件資源,扎根于準(zhǔn)、新、全數(shù)字資源的"圖書館管理信息系統(tǒng)"已孕育而生。另外,由于圖書館陳舊的管理手段給讀者和圖書館管理員帶來的很多操作上的不方便,同時為了提高工作效率、服務(wù)質(zhì)量和管理水平,并使圖書館管理人員從繁瑣的工作中解脫出來,因此開發(fā)該系統(tǒng)具有非常重要意義。1.1.2項目背景建議開發(fā)軟件名稱:圖書館圖書查詢借閱管理系統(tǒng)項目提出者:圖書館開發(fā)者:施秀霞陳薇薇吳觀萍周玲用戶:讀者、管理員實現(xiàn)軟件的單位:福建工程學(xué)院1.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)。1.1.4參考資料教材:《軟件工程導(dǎo)論》(第四版)張海藩編著,清華大學(xué)出版社,2006年10月版,北京查閱資料:(1)、可行性分析報告參考文獻(xiàn):/p-083372493479.html/view/3f990a00b52acfc789ebc95a.html(2)、需求分析報告參考文獻(xiàn):《圖書管理系統(tǒng)需求分析報告》系統(tǒng)開發(fā)小組鄭州航院信息統(tǒng)計職業(yè)學(xué)院/p-605926677790.html(3)、概要設(shè)計報考參考:/p-737752877588.html(4)詳細(xì)設(shè)計報告參考文獻(xiàn):/view/d3ee9a40be1e650e52ea99e8.html(5)測試報告參考文獻(xiàn):/view/bffef17b5acfa1c7aa00ccb0.html類似項目項目開發(fā)報告:《圖書館管理系統(tǒng)需求分析報告》作者:葛東之北京聯(lián)合大學(xué)2012年3月1日1.2可行性研究的前提1.2.1要求功能:1.新書入庫。2.借還書籍處理(每人限借書5本)。3.按分類、書名、作者、ISBN號、出版年、主題詞、書名內(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ù)流圖安全與保密要求:館中所有未借出的書籍能夠供用戶隨時查閱,用戶信息只能被系統(tǒng)管理員查閱,修改;完成期限:2015年12月1.2.2目標(biāo)人力與設(shè)備費(fèi)用的節(jié)??;處理速度的提高;減少操作出錯;管理信息服務(wù)的改進(jìn);決策系統(tǒng)的改進(jìn);人員工作效率的提高1.2.3條件、假定和限制1.系統(tǒng)運(yùn)行壽命的最小值:4年2.進(jìn)行系統(tǒng)方案選擇比較時間:10天3.經(jīng)費(fèi)投資方面的來源和限制:無4.法律和政策方面的限制:不違背憲法,不違背合同法5.硬件軟件的運(yùn)行環(huán)境和開發(fā)環(huán)境的條件和限制:PC機(jī)和microsoftofficevisio6.可利用的信息資源:《microsoftofficevisio實用教程》《軟件工程》等以及網(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)出和評價供選擇的解法6.推薦行動方針7.草擬開發(fā)計劃8.書寫文檔提交審查1.2.5決定可行性的主要因素(1)技術(shù)可行性(2)經(jīng)濟(jì)可行性(3)操作可行性(4)社會可行性(法律可行性)1.3對現(xiàn)有系統(tǒng)的分析1.3.1處理流程和數(shù)據(jù)流程傳統(tǒng)的圖書館管理系統(tǒng)的操作流程相當(dāng)繁瑣,在借閱讀書時首先要將圖書證和所借的書交給圖書管理員,圖書管理員然后將每本書的信息卡片和讀者的信證放在一起,最后再將每本書的借閱卡片和讀者閱覽證填寫借閱信息,在歸還時找到相應(yīng)的借閱卡和借閱證并填寫歸還信息。圖書數(shù)據(jù)功能模塊1.3.2工作負(fù)荷處理較慢,人工操作較為繁瑣。1.3.3費(fèi)用支出維護(hù)費(fèi)用較大,人力消耗大,設(shè)備使用率低,占用空間,實現(xiàn)功能少。1.3.4人員因原有的系統(tǒng)技術(shù)含量較低,故不需要多少高技術(shù)人員,今后由于數(shù)據(jù)量的擴(kuò)大,人員數(shù)量也會日益擴(kuò)大。1.3.5設(shè)備設(shè)備含量也較低,沒有達(dá)到大量普及計算機(jī)的程度。1.3.6局限性經(jīng)過嚴(yán)謹(jǐn)?shù)姆治?,可知原來的系統(tǒng)有很大的局限性,如技術(shù)比較陳舊,人員工作負(fù)荷量大,系統(tǒng)維護(hù)費(fèi)用支出大,這些都明確需要一個高科技系統(tǒng)。1.4所建議技術(shù)可行性分析1.4.1對系統(tǒng)的簡要描述新系統(tǒng)在原有系統(tǒng)上加入了數(shù)據(jù)庫支持:使用先進(jìn)的數(shù)據(jù)庫技術(shù)和數(shù)據(jù)庫管理技術(shù),使數(shù)據(jù)的安全性和正確性得到很大的提高,且在用戶的并行操作和用戶的管理方面也有了很大的改善。1.4.2處理流程和數(shù)據(jù)流程讀者通過自己的注冊賬戶和密碼,可以登錄到本系統(tǒng),進(jìn)行的操作可以是借閱、續(xù)借、歸還,管理員可以接受到讀者的信息,并能管理圖書將圖書分類,并能查到讀書的借閱情況。1.4.3與現(xiàn)有系統(tǒng)比較的優(yōu)越性1.減少人力和設(shè)備費(fèi)用,從前需要較多的人員處理圖書的借閱,操作繁瑣,時間較長,現(xiàn)在使用計算機(jī)操作,大大提高效率。2.借書的處理速度:以前一人借書等待的時間大大縮短;3.減少操作出錯:以前人工手寫信息會出現(xiàn)各種錯誤,現(xiàn)在計算機(jī)掃描幾乎不會出錯了;4.提高人員利用率,以前圖書管理員所有一人在場場面混亂,會提高出錯的幾率,現(xiàn)在一個管理員也不會手忙腳亂。1.4.4采用建議系統(tǒng)可能帶來的影響(1)對設(shè)備的影響現(xiàn)有的一些非電子操作的物理設(shè)備要跟換為計算機(jī)操作的環(huán)境。(2)對現(xiàn)有軟件的影響因建議系統(tǒng)在原有的基礎(chǔ)上采用先進(jìn)的技術(shù)和高科技技術(shù),將原來的軟件無法使用,所以系統(tǒng)也會考慮到軟件的兼容性。(3)對用戶的影響建議系統(tǒng)建立在原有的系統(tǒng)基礎(chǔ)上,所以不用考慮人員培訓(xùn)問題。(4)對系統(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)對開發(fā)環(huán)境的影響1)為了支持所建議系統(tǒng)的開發(fā),用戶需要進(jìn)行密切配合,闡述要求;2)要求的數(shù)據(jù)資源:原數(shù)據(jù)庫;3)為了開發(fā)和檢測所建議系統(tǒng)而需要的計算機(jī)資源:一臺微機(jī);4)無保密與安全問題;(6)對運(yùn)行環(huán)境的影響需要一些良好的設(shè)備和圖書管理操作(7)對經(jīng)費(fèi)支出的影響1)系統(tǒng)開放的人力開支2)硬件設(shè)備,書籍材料3)開發(fā)工具,環(huán)境費(fèi)用4)不可預(yù)見費(fèi)用1.4.5技術(shù)可行性評價本系統(tǒng)基于局域網(wǎng)、windows操作系統(tǒng),現(xiàn)有技術(shù)比較成熟,所以這個在限制內(nèi)完成開發(fā),并且能實現(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元期間使用兩臺電腦,每臺電腦每年折舊費(fèi)300元后期系統(tǒng)維護(hù)每年大約2000元預(yù)期開發(fā)時間為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年后可得到投資回報1.5.3敏感性分析關(guān)鍵因素系統(tǒng)生存周期長短系統(tǒng)工作負(fù)荷量處理速度要求、設(shè)備和軟件配置對支出和效益的影響周期長,投資回收率高負(fù)荷量大快,工作效率高配置高,后期維修費(fèi)用低1.6社會因素可行性分析1.6.1法律因素本項目為獨(dú)立開發(fā),沒有使用現(xiàn)成的軟件和方法,法律上不會造成侵犯,完全可以按照同規(guī)定的責(zé)任履行。1.6.2用戶使用可行性我們重視對客戶進(jìn)行需求分析,同時還盡心為客戶考慮其長遠(yuǎn)利益和運(yùn)行要求。從用戶單位——大學(xué)校園圖書館的行政管理和工作制度等方面來看,是完全能夠使用該軟件系統(tǒng)。從大學(xué)圖書館的使用人員來看,可大致分為五類:一、學(xué)生;二、教職工;三、圖書館管理人員;四、行政職工;五、其余各界人士。用戶的素質(zhì)較高,大部分受過本科教育,而新開發(fā)的軟件系統(tǒng)友好的界面及簡便的操作方法,保證能滿足絕大多數(shù)用戶使用該系統(tǒng)的要求。1.7結(jié)論意見鑒于以上分析可知,該圖書館管理信息系統(tǒng)開發(fā)項目不僅有巨大的經(jīng)濟(jì)效益,而且有巨大的社會效益。從而使我們深信該系統(tǒng)開發(fā)出來之后將獲得巨大的成功
第二部分需求分析2.1編寫目的(1)方便對圖書館書籍、讀者資料、借還書等進(jìn)行高效的管理;(2)節(jié)約人力物力財力。2.2用戶需求分析某大學(xué)圖書館準(zhǔn)備開發(fā)“圖書管理系統(tǒng)”,以方便廣大師生借閱、瀏覽:師生即用戶需要先注冊然后才能借閱圖書。用戶進(jìn)行注冊時需要輸入個人信息,注冊成功后,會獲得一個由系統(tǒng)提供的標(biāo)識其身份的標(biāo)識碼。用戶登錄進(jìn)入圖書管理系統(tǒng)后,可以通過Web頁面查看圖書的各種信息,如圖書的借閱情況,作者等用戶登錄后可以借閱圖書,并在系統(tǒng)規(guī)定的時間內(nèi)還書。否則必須繳納罰款金。用戶借閱圖書時,系統(tǒng)會注明借閱時間。圖書管理員可以查詢圖書,查看一些借閱情況,更容易知道哪類圖書需求量大,好做到合理的更新增減圖書。有用戶違規(guī)或沒按時還書的情況,他們做處理,收罰金。查詢圖書可以是用戶得知圖書更具體的位置以節(jié)省時間。系統(tǒng)管理員可以對書籍進(jìn)行操控,注冊,修改圖書及信息;注冊,修改讀者信息;進(jìn)行系統(tǒng)維護(hù)。2.3功能需求分析1.借閱者持有借閱卡(借閱卡包含借閱者名和借閱卡號);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)。再次對系統(tǒng)做更為詳細(xì)的需求分析的到二層數(shù)據(jù)圖如圖2.1所示2.1圖二層數(shù)據(jù)流圖
2.4分析各個子系統(tǒng)的功能需求根據(jù)開發(fā)者和客戶的需求分析后,可以把系統(tǒng)功能分為三個大的功能模塊: 1.查詢模塊包括:用戶(借閱者和管理員)通過圖書管理查詢在架可借書籍及借閱歷史等。2.用戶管理模塊包括:增加及刪除用戶信息以及修改用戶信息。3.書籍管理模塊包括:增加及刪除書目信息以及修改書目信息。2.4.1圖書館查詢借閱系統(tǒng)的數(shù)據(jù)字典數(shù)據(jù)字典一名字:庫存清單別名:描述:每一次借閱者借還書籍及新書入庫的圖書量定義:庫存清單=書籍編號+書籍名稱+新書入庫量+書籍的借還量位置:庫存清單數(shù)據(jù)字典二名字:規(guī)章制度別名:描述:對圖書、管理員、借閱者的管理制度定義:規(guī)章制度=損壞丟失書籍處理+超期書籍處理位置:規(guī)章制度數(shù)據(jù)字典三名字:損壞丟失書籍清單別名:損壞丟失書籍信息描述:對丟失損壞書籍借閱者的統(tǒng)計處理定義:損壞丟失書籍=書籍編號+處理措施位置:損壞丟失書籍清單數(shù)據(jù)字典四名字:圖書別名:書籍信息描述:每一本書籍的具體信息定義:書籍信息=ISBN號+書名+作者+出版社位置:庫存清單
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)采用對話框方式,多功能窗口運(yùn)行。(2)硬件接口支持各種Win7系列的PC機(jī)(3)軟件接口運(yùn)行windows2000及更高版本的操作系統(tǒng)上。(4)故障處理正常使用不出錯,對于用戶輸入錯誤給出相應(yīng)的改正提示信息,遇不可恢復(fù)的系統(tǒng)錯誤時保證數(shù)據(jù)庫的完好無損。系統(tǒng)的約束:本系統(tǒng)必須在內(nèi)存容量較大的機(jī)器上才可以運(yùn)行使用,本系統(tǒng)的管理人員必須具有一定的電腦水平,學(xué)生的私人信息必須保護(hù)好。2.6非功能需求分析非功能性需求是從各個角度對系統(tǒng)的約束和限制,反映了應(yīng)用系統(tǒng)對軟件系統(tǒng)質(zhì)量和特性的額外要求,例如響應(yīng)時間、數(shù)據(jù)精度、可靠性等。下面是關(guān)于該圖書管理系統(tǒng)的非功能性需求:1.系統(tǒng)在短時間內(nèi)相應(yīng)所有的用戶請求;2.系統(tǒng)應(yīng)該每周7天、每天24小時都可以使用;3.對于一個沒有經(jīng)驗的用戶而言,經(jīng)過短期的培訓(xùn)就可以使用系統(tǒng)的所有功能,稍加練習(xí),便可熟練操作了;4.系統(tǒng)運(yùn)行時占用內(nèi)存空間為低;5.當(dāng)系統(tǒng)發(fā)生故障時,只需重啟便可以重新使用,在重啟后,數(shù)據(jù)可以自動恢復(fù),不會受到破壞。第三部分概要設(shè)計3.1引言3.1.1編寫目的編寫本報告的目的是說明對系統(tǒng)設(shè)計的考慮,并且完成系統(tǒng)的大致設(shè)計、明確該系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu),進(jìn)一步細(xì)化該系統(tǒng)設(shè)計階段得出的總體概貌。從該報告中能夠看出該系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配和接口設(shè)計,為該系統(tǒng)的詳細(xì)設(shè)計提供基礎(chǔ)。該系統(tǒng)能夠存儲一定數(shù)量的圖書信息,并方便有效的進(jìn)行相應(yīng)的書籍?dāng)?shù)據(jù)操作和管理;能夠?qū)σ欢〝?shù)量的讀者進(jìn)行相應(yīng)的信息存儲與管理等等。3.1.2定義圖書管查詢借閱系統(tǒng)項目開發(fā)計劃:是一種把項目一定過程與項目如何推進(jìn)連接起來的方案開發(fā):不是單純指開發(fā)活動,還包括維護(hù)活動查詢借閱:對圖書的出借、歸還、續(xù)借進(jìn)行管理并可進(jìn)行查詢借閱者信息:記錄讀者信息并可進(jìn)行查詢3.2任務(wù)概述3.2.1目標(biāo)通過計算機(jī)實現(xiàn)對圖書館入庫、借閱、歸還、檢索、讀者管理、查詢的管理功能。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ī)的接口,這較易實現(xiàn)。軟件接口:這里,主要考慮軟件與操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的接口,以及局域網(wǎng)和互聯(lián)網(wǎng)軟件之間的數(shù)據(jù)交換??紤]到文檔處理時有可能需要較常用的辦公軟件。例如Microsoft的Office系列,所以應(yīng)盡量實現(xiàn)它們之間的數(shù)據(jù)格式的自動轉(zhuǎn)換。3.2.3需求概述(1)系統(tǒng)功能登陸功能:注冊用戶、用戶登錄、系統(tǒng)退出管理:用戶管理、圖書管理、讀者管理、借還管理查詢:系統(tǒng)(包括書籍檔案、讀者檔案、借閱等)查詢幫助:使用說明(2)系統(tǒng)性能這是一套基于圖書管理理念的通用性極強(qiáng)的圖書管理軟件;界面美觀,操作方便,功能強(qiáng)大,支持單機(jī)和局域網(wǎng)管理,具有圖書多類別劃分、全自動智能報表和數(shù)據(jù)查詢等功能,并且支持EXCEL表數(shù)據(jù)信息的導(dǎo)入和導(dǎo)出,并且支持?jǐn)?shù)據(jù)庫的使用。a.時間特性要求查詢速度不超過10秒;其它所有交互功能反應(yīng)速度不超過3秒。b.可靠性平均故障間隔時間不低于200小時。c.靈活性能快速恢復(fù)系統(tǒng)和故障處理,方便系統(tǒng)升級和擴(kuò)充,故障恢復(fù)時間不超過5小時。
(3)主要輸入輸出項目:圖書信息:(書名,編號,定價,出版社,數(shù)量,是否可借)用戶信息:(用戶帳號,帳號密碼,姓名,年齡,性別,)借閱信息:(用戶帳號,編號,數(shù)量,借出日期,)(4)數(shù)據(jù)管理能力要求有多個數(shù)據(jù)庫,建有多張表,能夠存儲大量的數(shù)據(jù);根據(jù)需要將信息分類、歸納。(5)故障處理要求能夠快速分析故障出現(xiàn)的原因,以及一般故障出現(xiàn)的時間間隔,能夠快速處理故障。(6)其他專門要求已注冊的用戶能夠進(jìn)入,要求正確輸入用戶名和密碼,如果密碼或用戶名其中之一缺少和錯誤都不能進(jìn)入系統(tǒng)。并且要求該系統(tǒng)在不同的環(huán)境下也能運(yùn)行自如。3.2.4條件與限制(1)人工處理過程1、查找信息:用戶根據(jù)所需輸入需要查詢的書名或相關(guān)資料,這些都需手工輸入;2、新用戶注冊:用戶根據(jù)實際情況輸入信息,這些需手工輸入;
(2)尚未解決的問題能自動對各類輸入的信息分類、整理;自動對電子文稿篩選和摘要;增加網(wǎng)絡(luò)QQ聊天功能;能夠?qū)Υ疟P文件進(jìn)行監(jiān)控;增加項目活動和日程安排提示功能;擁有公共數(shù)據(jù)庫;支持語音組件;
3.3總體設(shè)計3.3.1總體結(jié)構(gòu)圖書管查詢借閱系統(tǒng)總體結(jié)構(gòu)設(shè)計:圖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è)計3.4.1外部接口 用戶接口用戶提供命令軟件回答信息檢索書目匹配檢索關(guān)鍵字的書目信息修改用戶資料修改后新的用戶資料借閱圖書借閱成功的圖書信息歸還圖書歸還成功的圖書信息軟件接口與硬件接口接口傳遞信息硬件接口與打印機(jī)接口圖書信息,用戶信息,借閱信息與讀條碼機(jī)接口圖書ISBN,借閱號軟件接口與數(shù)據(jù)庫接口圖書信息,用戶信息,借閱信息3.4.2內(nèi)部接口接口傳遞信息維護(hù)圖書資料添加圖書信息圖書信息(書名,ISBN,定價,出版社,數(shù)量,是否可借)維護(hù)圖書資料修改圖書信息圖書信息(書名,ISBN,定價,出版社,數(shù)量,是否可借)維護(hù)圖書資料刪除圖書信息圖書信息(書名,ISBN,定價,出版社,數(shù)量,是否可借)維護(hù)用戶資料添加新用戶用戶信息(ID,姓名,年齡,性別,開戶時間,余額,是否VIP,累計金額)維護(hù)用戶資料修改用戶資料用戶信息(ID,姓名,年齡,性別,開戶時間,余額,是否VIP,累計金額)維護(hù)用戶資料刪除用戶資料用戶信息(ID,姓名,年齡,性別,開戶時間,余額,是否VIP,累計金額)用戶主模塊更新用戶資料用戶信息(ID,姓名,年齡,性別,開戶時間,余額,是否VIP,累計金額)用戶主模塊用戶充值金額用戶主模塊借閱圖書借閱信息(ID,ISBN,數(shù)量,借出日期,押金)用戶主模塊歸還圖書借閱信息(ID,ISBN,數(shù)量,借出日期,押金)3.5數(shù)據(jù)結(jié)構(gòu)設(shè)計3.5.1邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計要點(diǎn)采用線性表結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項類型長度是否主鍵圖書基本信息ISBNCHAR20是書名CHAR20否定價FLOAT6否出版社CHAR20否數(shù)量INT4否是否可借BOOL1否用戶信息IDCHAR10是姓名CHAR8否年齡INT2否性別CHAR4否開戶時間DATA否余額MONEY否累計金額MONEY8否是否VIPBOOL1否借閱信息IDCHAR10是ISBNCHAR20否數(shù)量INT2否借出日期DATA否押金MONEY否3.5.2物理結(jié)構(gòu)設(shè)計采用鏈表結(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è)計3.6.1運(yùn)行模塊的組合管理員模塊讀者模塊圖書管理模塊圖書借還模塊讀者管理模塊圖書查看操作圖書借閱操作讀者搜索操作讀者模塊受限圖書預(yù)覽搜索操作個人信息查閱操作該系統(tǒng)主要分為兩個模塊:管理員模塊和讀者模塊。管理員模塊主要是管理員可進(jìn)行的一部分操作,如圖書查看、圖書借閱、讀者搜索等。讀者模塊主要是讀者的操作部分,由于讀者權(quán)限不夠,只可進(jìn)行圖書預(yù)覽搜索,個人信息查閱等功能。管理員模塊中又包含了:圖書管理、讀者管理、圖書借還三個模塊。圖書管理模塊,即是管理員對圖書進(jìn)行修改、刪除、添加等管理;讀者管理系統(tǒng),是圖書管理員對讀者進(jìn)行一系列管理,包括添加、修改刪除等;圖書借閱模塊,主要是讀者與管理員的互動模塊,管理員用這個模塊完成圖書借閱歸還功能。3.6.2運(yùn)行控制該系統(tǒng)控制流程:主程序運(yùn)行,等待用戶輸入,根據(jù)用戶的輸入運(yùn)行各模塊。3.6.3運(yùn)行時間運(yùn)行響應(yīng)時間<1s檢索業(yè)務(wù)響應(yīng)時間<2s3.7出錯處理設(shè)計3.7.1出錯輸出信息1.用戶登錄時,輸入用戶名必須為數(shù)字,密碼不能為空,否則報錯。2.讀者注冊,用戶名必須為數(shù)字,密碼必須為數(shù)字或字母,否則報錯。3.管理員或用戶查詢圖書時,必須選擇圖書一項屬性,并根據(jù)該屬性輸入查找內(nèi)容,必須選一種查找方式,否則報錯。4.管理員修改或刪除圖書(讀者)時,輸入的圖書(讀者)賬戶名必須存在,否則報錯。5.管理員添加圖書(讀者)時,輸入的圖書(讀者)賬戶名必須不存在,否則報錯。6.管理員進(jìn)行借閱歸還圖書操作時,必須按要求填入信息,否則報錯。7.管理員修改圖書信息時,必須符合各項屬性,否則報錯。3.7.2出錯處理對策對于一般錯誤,給予用戶提示信息,讓其重新輸入或退出。對于嚴(yán)重錯誤,啟動備份文件恢復(fù),建議使用幫助文件。3.8安全保密設(shè)計館中所有未借出的書籍能夠供用戶隨時查閱,用戶信息只能被系統(tǒng)管理員查閱,修改。3.9維護(hù)設(shè)計由于本項目比較小,除了嚴(yán)格按照軟件工程的科學(xué)方法開發(fā)軟件、認(rèn)真建立文檔、編碼階段寫詳細(xì)注釋外,并沒有特殊維護(hù)設(shè)計,如設(shè)計維護(hù)模塊等。不過,我們的DBA(數(shù)據(jù)庫管理員)會定期備份數(shù)據(jù)資料,并進(jìn)行管理。第四部分詳細(xì)設(shè)計4.1引言4.1.1編寫目的為了研究圖書館查詢借閱系統(tǒng)軟件的開發(fā)途徑和應(yīng)用方法。同時它也是進(jìn)行項目策劃的基礎(chǔ),是維護(hù)人員進(jìn)行內(nèi)部維護(hù),信息更新,驗收和測試的依據(jù)。該系統(tǒng)的預(yù)期讀者是在校大學(xué)生和老師。4.1.2項目背景本項目的任務(wù)提出者及開發(fā)者是圖書管理系統(tǒng)軟件開發(fā)小組,用戶是學(xué)校圖書館。本產(chǎn)品是針對電腦管理圖書的需求設(shè)計的,可以完成讀者登記、讀者借還書、圖書登記、圖書查詢等主要功能4.2總體設(shè)計4.2.1需求概述通過計算機(jī)實現(xiàn)對圖書館入庫、借閱、歸還、檢索、讀者管理、查詢的管理功能。4.3程序描述4.3.1性能(1)精度需求在精度需求上,根據(jù)使用需要,在各項數(shù)據(jù)的輸入,輸出及傳輸過程中,可以滿足各種精度的需求。(2)時間需求在軟件方面,響應(yīng)時間,更新處理時間都比較快且迅速,完全滿足用戶要求。(3)靈活性當(dāng)用戶需求,如操作方式,運(yùn)行環(huán)境,結(jié)果精度,數(shù)據(jù)結(jié)構(gòu)于其他軟件接口等發(fā)生變化時,設(shè)計的軟件要做適當(dāng)調(diào)整,靈活性非常大。(4)故障處理a.內(nèi)部故障處理在開發(fā)階段可以隨即修改數(shù)據(jù)庫里的相應(yīng)內(nèi)容。b.外部故障處理對編輯的程序進(jìn)行重裝載時,第一次裝載認(rèn)為錯,修改。第二次運(yùn)行,在需求調(diào)用時出錯,有錯誤提示,重試。說明對該程序的全部性能要求,包括對精度、靈活性和時間特性的要求。4.3.2輸入項目主模塊輸入項目:操作系統(tǒng)傳遞至的各種消息以及用戶的輸入數(shù)據(jù)。學(xué)生管理模塊輸入項目:與學(xué)生管理操作子對話框有關(guān)的用戶輸入及系統(tǒng)消息。圖書管理模塊輸入項目:用戶口令。借閱管理模塊輸入項目:學(xué)生學(xué)號、圖書編號。歸還管理模塊輸入項目:圖書編號。4.3.3輸出項目主模塊輸出項目:用戶界面顯示。學(xué)生管理模塊輸出項目:操作結(jié)果顯示。圖書管理模塊輸出項目:相應(yīng)的界面。借閱管理模塊輸出項目:學(xué)生信息、相關(guān)借書信息。歸還管理模塊輸出項目:相關(guān)學(xué)生信息。
4.3.4程序邏輯標(biāo)準(zhǔn)流程圖圖4.1b、N-S圖圖4.2判定表表4.3用判定表表示計算罰款金額的計算12346一般借閱者TFFF殘疾借閱者FTFTVIP借閱者FTTF借閱時間<=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è)計,使用以對話框為主的用戶界面,便于用戶使用。(2)內(nèi)部接口模塊間接口采用數(shù)據(jù)耦合方式,通過參數(shù)表傳送數(shù)據(jù),交換信息。(3)用戶接口本產(chǎn)品的用戶一般需要通過終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,分別進(jìn)入相對應(yīng)的界面(如:輸入界面、輸出界面)。用戶對程序的維護(hù),最好要有備份。4.3.6存儲分配借書模塊內(nèi)部數(shù)據(jù): 數(shù)據(jù)庫 數(shù)據(jù)庫連接指針m_pConnection_ConnectionPtr 用戶界面 讀者姓名m_strReaderNameCString 已借圖書信息 m_strLBInf CString 已借圖書數(shù)顯示m_strLBNumCString 欲借圖書書號 m_lBookID long 內(nèi)部參數(shù) 當(dāng)前讀者證號m_lReaderIDlong 可借圖書數(shù)上限m_MaxLBNum int 還書模塊內(nèi)部變量:數(shù)據(jù)庫 數(shù)據(jù)庫連接指針m_pConnection_ConnectionPtr 數(shù)據(jù)庫查詢結(jié)果集指針 m_pRecords_RecordsetPtr 用戶界面欲還圖書書號 m_lBookID long 借閱者圖書證號顯示m_strLenderIDCString 借閱者姓名 m_strLender CString 已還圖書信息顯示 m_strRBInf CString 未還圖書信息顯示 m_strNRB
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 求職禮儀及技巧報告范文
- 前期經(jīng)費(fèi)調(diào)查報告范文
- 2025年度租賃型倉庫房東租賃合同及倉儲服務(wù)協(xié)議
- 二零二五年度戶外野營安全指導(dǎo)與管理合同
- 二零二五年度土地流轉(zhuǎn)與土地開發(fā)項目委托管理服務(wù)協(xié)議
- 二零二五年度勞動合同主體變更補(bǔ)償與員工安置及薪酬調(diào)整合同
- 2025年度電力節(jié)能減排購售電合同
- 二零二五年度文化產(chǎn)業(yè)政策研究委托協(xié)議
- 二零二五年度農(nóng)村土地經(jīng)營權(quán)流轉(zhuǎn)與農(nóng)業(yè)科技推廣合同
- 二零二五年度個體工商戶學(xué)徒培訓(xùn)勞動合同
- 2024年廣州市公安局招聘交通輔警考試真題
- 隨機(jī)交易策略(TB版)
- 《綠色建筑設(shè)計原理》課件
- 2025年全國高考體育單招政治時事填空練習(xí)50題(含答案)
- 城市社會學(xué)課件
- GB/T 9788-1988熱軋不等邊角鋼尺寸、外形、重量及允許偏差
- JJG 840-1993 函數(shù)信號發(fā)生器檢定規(guī)程
- 胃瘍(慢性消化性潰瘍)中醫(yī)護(hù)理方案
- 護(hù)理工作質(zhì)量標(biāo)準(zhǔn)及考核細(xì)則
- CBCC中國建筑色卡千色卡色號查詢表
- 使用rhIL-11才能更加合理地防治血小板減少 指南(全文)
評論
0/150
提交評論