版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、一、可行性研究報告 軟件開發(fā)報告 項目名稱:圖書館查詢借閱系統(tǒng) 組 員: 專 業(yè): 指導(dǎo)老師 第一部分 可行性研究報告軟件開發(fā)報告1第一部分 可行性研究報告21.1引言41.2可行性研究的前提51.3對現(xiàn)有系統(tǒng)的分析71.4所建議技術(shù)可行性分析81.5所建議系統(tǒng)經(jīng)濟(jì)可行性分析101.6社會因素可行性分析111.7.結(jié)論意見11 第二部分 需求分析2.1 編寫目的122.2 用戶需求分析122.3 功能需求分析122.4 分析各個子系統(tǒng)的功能需求142.5 系統(tǒng)運行要求162.6 非功能需求分析17 第三部分 概要設(shè)計3.1引言173.2任務(wù)概述173.3總體設(shè)計213.4接口設(shè)計233.5數(shù)據(jù)
2、結(jié)構(gòu)設(shè)計243.6運行設(shè)計253.7出錯處理設(shè)計253.8.安全保密設(shè)計263.9.維護(hù)設(shè)計26 第四部分 詳細(xì)設(shè)計4.1 引言264.2 總體設(shè)計264.3 程序描述264.4 程序復(fù)雜程度的定量度量31 第五部分 測試報告5.1引言345.2任務(wù)概述345.3計劃355.4測試項目說明355.5評價36第一部分 可行性研究報告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ù),充分利用
3、軟硬件資源,扎根于準(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ù)庫為
4、后臺核心應(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):(2)、需求分析報告參考文獻(xiàn):圖書管理系統(tǒng)需求分析報告 系統(tǒng)開發(fā)小組 鄭州航院信息統(tǒng)計職業(yè)學(xué)院 (3)、概要設(shè)計報考參考:(4)詳細(xì)設(shè)計報告參考文獻(xiàn): (5)測試報告參考文獻(xiàn):類似項目項目開發(fā)報告:圖書館管理系統(tǒng)需求分析報告 作者:葛東之 北京聯(lián)合大學(xué) 2012年3月1日1.2 可行性研究的前提1.2.1 要
5、求 功能:1新書入庫。2借還書籍處理(每人限借書5本)。3按分類、書名、作者、ISBN號、出版年、主題詞、書名內(nèi)關(guān) 鍵詞等查詢書籍信息。4書籍損壞丟失處罰處理。5公布借書超期讀者名單(借書期限為30天)。6顯示圖書室的規(guī)章制度、有關(guān)系統(tǒng)等信息。性能:能運行良好輸入:用戶名稱、圖書編碼輸出:用戶信息、圖書信息基本的數(shù)據(jù)流程和處理流程: 圖1.1 頂層數(shù)據(jù)流圖 圖1.2 一層數(shù)據(jù)流圖安全與保密要求:館中所有未借出的書籍能夠供用戶隨時查閱,用戶信息只能被系統(tǒng)管理員查閱,修改;完成期限:2015年12月1.2.2 目標(biāo)a. 人力與設(shè)備費用的節(jié)?。籦. 處理速度的提高;c. 減少操作出錯;d. 管理信息
6、服務(wù)的改進(jìn);e. 決策系統(tǒng)的改進(jìn);f. 人員工作效率的提高1.2.3 條件、假定和限制1.系統(tǒng)運行壽命的最小值:4年2.進(jìn)行系統(tǒng)方案選擇比較時間:10天3.經(jīng)費投資方面的來源和限制 :無4.法律和政策方面的限制:不違背憲法,不違背合同法5.硬件軟件的運行環(huán)境和開發(fā)環(huán)境的條件和限制:PC機(jī)和microsoft office visio6.可利用的信息資源:microsoft office visio實用教程軟件工程等以及網(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、方針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 費用支出維護(hù)費用較大,人力消耗大,設(shè)備使用率低,占用空間,實現(xiàn)
8、功能少。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ù)費用支出大,這些都明確需要一個高科技系統(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ù)流程讀者通過自己的注冊賬戶
9、和密碼,可以登錄到本系統(tǒng),進(jìn)行的操作可以是借閱、續(xù)借、歸還,管理員可以接受到讀者的信息,并能管理圖書將圖書分類,并能查到讀書的借閱情況。1.4.3 與現(xiàn)有系統(tǒng)比較的優(yōu)越性1.減少人力和設(shè)備費用,從前需要較多的人員處理圖書的借閱,操作繁瑣,時間較長,現(xiàn)在使用計算機(jī)操作,大大提高效率。2.借書的處理速度:以前一人借書等待的時間大大縮短;3.減少操作出錯:以前人工手寫信息會出現(xiàn)各種錯誤,現(xiàn)在計算機(jī)掃描幾乎不會出錯了;4.提高人員利用率,以前圖書管理員所有一人在場場面混亂,會提高出錯的幾率,現(xiàn)在一個管理員也不會手忙腳亂。1.4.4 采用建議系統(tǒng)可能帶來的影響(1) 對設(shè)備的影響現(xiàn)有的一些非電子操作的物
10、理設(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)運行的影響1)用戶的操作規(guī)程:與原來系統(tǒng)規(guī)程無異;2)運行中心的操作規(guī)程:與原系統(tǒng)操作規(guī)程無異;3)運行中心與用戶之間的關(guā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ī)資源:一臺微
11、機(jī);4)無保密與安全問題;(6) 對運行環(huán)境的影響需要一些良好的設(shè)備和圖書管理操作(7) 對經(jīng)費支出的影響1)系統(tǒng)開放的人力開支2)硬件設(shè)備,書籍材料3)開發(fā)工具,環(huán)境費用4)不可預(yù)見費用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元期間使用兩臺電腦,每臺電腦每年折舊費300元后期系統(tǒng)
12、維護(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ù)荷量大快,工作效率高配置高,后期維修費用低1.6 社會因素可行性分析1.6.1
13、 法律因素本項目為獨立開發(fā),沒有使用現(xiàn)成的軟件和方法,法律上不會造成侵犯,完全可以按照同規(guī)定的責(zé)任履行。1.6.2 用戶使用可行性 我們重視對客戶進(jìn)行需求分析,同時還盡心為客戶考慮其長遠(yuǎn)利益和運行要求。從用戶單位大學(xué)校園圖書館的行政管理和工作制度等方面來看,是完全能夠使用該軟件系統(tǒng)。 從大學(xué)圖書館的使用人員來看,可大致分為五類:一、學(xué)生;二、教職工;三、圖書館管理人員;四、行政職工;五、其余各界人士。用戶的素質(zhì)較高,大部分受過本科教育,而新開發(fā)的軟件系統(tǒng)友好的界面及簡便的操作方法,保證能滿足絕大多數(shù)用戶使用該系統(tǒng)的要求。1.7 結(jié)論意見鑒于以上分析可知,該圖書館管理信息系統(tǒng)開發(fā)項目不僅有巨大的
14、經(jīng)濟(jì)效益,而且有巨大的社會效益。從而使我們深信該系統(tǒng)開發(fā)出來之后將獲得巨大的成功 第二部分 需求分析2.1 編寫目的(1)方便對圖書館書籍、讀者資料、借還書等進(jìn)行高效的管理;(2) 節(jié)約人力物力財力。2.2 用戶需求分析(1) 某大學(xué)圖書館準(zhǔn)備開發(fā)“圖書管理系統(tǒng)”,以方便廣大師生借閱、瀏覽:(2) 師生即用戶需要先注冊然后才能借閱圖書。用戶進(jìn)行注冊時需要輸入個人信息,注冊成功后,會獲得一個由系統(tǒng)提供的標(biāo)識其身份的標(biāo)識碼。(3) 用戶登錄進(jìn)入圖書管理系統(tǒng)后,可以通過Web頁面查看圖書的各種信息,如圖書的借閱情況,作者等(4) 用戶登錄后可以借閱圖書,并在系統(tǒng)規(guī)定的時間內(nèi)還書。否則必須繳納罰款金。
15、用戶借閱圖書時,系統(tǒng)會注明借閱時間。(5) 圖書管理員可以查詢圖書,查看一些借閱情況,更容易知道哪類圖書需求量大,好做到合理的更新增減圖書。有用戶違規(guī)或沒按時還書的情況,他們做處理,收罰金。查詢圖書可以是用戶得知圖書更具體的位置以節(jié)省時間。(6) 系統(tǒng)管理員可以對書籍進(jìn)行操控,注冊,修改圖書及信息;注冊,修改讀者信息;進(jìn)行系統(tǒng)維護(hù)。2.3 功能需求分析1.借閱者持有借閱卡(借閱卡包含借閱者名和借閱卡號); 2.圖書管理員可以創(chuàng)建新的借閱者賬戶; 3.圖書管理員可以修改借閱者的賬戶信息; 4.圖書管理員可以刪除已存在的借閱者賬戶; 5.圖書管理員可以添加新書籍種類; 6.圖書管理員可以修改書籍種
16、類信息; 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.用戶管理模塊包括:增加及
17、刪除用戶信息以及修改用戶信息。 3.書籍管理模塊包括:增加及刪除書目信息以及修改書目信息。2.4.1 圖書館查詢借閱系統(tǒng)的數(shù)據(jù)字典數(shù)據(jù)字典一名字:庫存清單別名:描述:每一次借閱者借還書籍及新書入庫的圖書量定義:庫存清單=書籍編號+書籍名稱+新書入庫量+書籍的借還量位置:庫存清單數(shù)據(jù)字典二名字:規(guī)章制度別名:描述:對圖書、管理員、借閱者的管理制度定義:規(guī)章制度=損壞丟失書籍處理+超期書籍處理位置:規(guī)章制度數(shù)據(jù)字典三名字:損壞丟失書籍清單別名:損壞丟失書籍信息描述:對丟失損壞書籍借閱者的統(tǒng)計處理定義:損壞丟失書籍=書籍編號+處理措施位置:損壞丟失書籍清單數(shù)據(jù)字典四名字:圖書別名:書籍信息描述:每一
18、本書籍的具體信息定義:書籍信息=ISBN號+書名+作者+出版社位置:庫存清單2.4.2 圖書館查詢借閱系統(tǒng)的狀態(tài)圖 圖 圖書館查詢借閱系統(tǒng)的E-R圖 圖 2.52.5 系統(tǒng)運行要求(1)用戶界面系統(tǒng)采用對話框方式,多功能窗口運行。(2)硬件接口支持各種Win7系列的PC機(jī)(3)軟件接口運行windows2000及更高版本的操作系統(tǒng)上。(4)故障處理正常使用不出錯,對于用戶輸入錯誤給出相應(yīng)的改正提示信息,遇不可恢復(fù)的系統(tǒng) 錯誤時保證數(shù)據(jù)庫的完好無損。系統(tǒng)的約束:本系統(tǒng)必須在內(nèi)存容量較大的機(jī)器上才可以運行使用,本系統(tǒng)的管理人員必須具有一定的電腦水平,學(xué)生的私人信息必須保護(hù)好。2.
19、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)運行時占用內(nèi)存空間為低;5. 當(dāng)系統(tǒng)發(fā)生故障時,只需重啟便可以重新使用,在重啟后,數(shù)據(jù)可以自動恢復(fù),不會受到破壞。 第三部分 概要設(shè)計3.1 引言3.1.1 編寫目的編寫本報告的目的是說明對系統(tǒng)設(shè)計的考慮,并且完成系統(tǒng)的
20、大致設(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)對圖書館入庫、借閱、歸還、
21、檢索、讀者管理、查詢的管理功能。3.2.2 運行環(huán)境硬件環(huán)境:最低配置:CPU:Pentium3 800以上或其它兼容規(guī)格,內(nèi)存:256M以上,硬盤:20GB以上空間推薦配置:CPU:Pentium4 1.6G,內(nèi)存:512M以上,硬盤:100GB以上空間。軟件環(huán)境:Windows 7 SQL Server 2005 NET Framework 2.0 硬件接口:考慮到大量數(shù)據(jù)的備份等要求,需要保持與磁帶機(jī)和光盤刻錄機(jī)的接口,這較易實現(xiàn)。軟件接口:這里,主要考慮軟件與操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的接口,以及局域網(wǎng)和互聯(lián)網(wǎng)軟件之間的數(shù)據(jù)交換??紤]到文檔處理時有可能需要較常用的辦公軟件。例如Micro
22、soft的Office系列,所以應(yīng)盡量實現(xiàn)它們之間的數(shù)據(jù)格式的自動轉(zhuǎn)換。3.2.3 需求概述 (1)系統(tǒng)功能a. 登陸功能:注冊用戶、用戶登錄、系統(tǒng)退出b. 管理:用戶管理、圖書管理、讀者管理、借還管理c. 查詢:系統(tǒng)(包括書籍檔案、讀者檔案、借閱等)查詢d. 幫助:使用說明(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.可靠性平均故
23、障間隔時間不低于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)。并且
24、要求該系統(tǒng)在不同的環(huán)境下也能運行自如。3.2.4 條件與限制(1)人工處理過程1、查找信息:用戶根據(jù)所需輸入需要查詢的書名或相關(guān)資料,這些都需手工輸入;2、新用戶注冊:用戶根據(jù)實際情況輸入信息,這些需手工輸入;(2)尚未解決的問題a. 能自動對各類輸入的信息分類、整理;b. 自動對電子文稿篩選和摘要;c. 增加網(wǎng)絡(luò)QQ聊天功能;d. 能夠?qū)Υ疟P文件進(jìn)行監(jiān)控;e. 增加項目活動和日程安排提示功能;f. 擁有公共數(shù)據(jù)庫;g. 支持語音組件;3.3 總體設(shè)計3.3.1 總體結(jié)構(gòu)圖書管查詢借閱系統(tǒng)總體結(jié)構(gòu)設(shè)計:圖 功能分配用戶提示信息圖書檢索程序圖書信息數(shù)據(jù)庫身份確認(rèn)程序用戶資料數(shù)據(jù)
25、庫圖書借還程序圖書借閱數(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,定價,出版社
26、,數(shù)量,是否可借)維護(hù)圖書資料修改圖書信息圖書信息(書名,ISBN,定價,出版社,數(shù)量,是否可借)維護(hù)圖書資料刪除圖書信息圖書信息(書名,ISBN,定價,出版社,數(shù)量,是否可借)維護(hù)用戶資料添加新用戶用戶信息(ID,姓名,年齡,性別,開戶時間,余額,是否VIP,累計金額)維護(hù)用戶資料修改用戶資料用戶信息(ID,姓名,年齡,性別,開戶時間,余額,是否VIP,累計金額)維護(hù)用戶資料刪除用戶資料用戶信息(ID,姓名,年齡,性別,開戶時間,余額,是否VIP,累計金額)用戶主模塊更新用戶資料用戶信息(ID,姓名,年齡,性別,開戶時間,余額,是否VIP,累計金額)用戶主模塊用戶充值金額用戶主模塊借閱圖書借
27、閱信息(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è)計要點采用線性表結(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 物
28、理結(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)n3.6 運行設(shè)計3.6.1 運行模塊的組合管理員模塊讀者模塊圖書管理模塊圖書借還模塊讀者管理模塊圖書查看操作圖書借閱操作讀者搜索操作讀者模塊受限圖書預(yù)覽搜索操作個人信息查閱操作該系統(tǒng)主要分為兩個模塊:管理員模塊和讀者模塊。管理員模塊主要是管理員可進(jìn)行的一部分操作,如圖書查看、圖書借閱、讀者搜索等。讀者模塊主要是讀者的操作部分,由于讀者權(quán)限不夠,只可進(jìn)行圖書預(yù)覽搜索,個人信息查閱等功能。管理員模塊中又包含了:圖書管理、讀者管理、圖書借還三個模塊。圖書管理模塊,即是管理員對圖書進(jìn)行修改、刪除、添加
29、等管理;讀者管理系統(tǒng),是圖書管理員對讀者進(jìn)行一系列管理,包括添加、修改刪除等;圖書借閱模塊,主要是讀者與管理員的互動模塊,管理員用這個模塊完成圖書借閱歸還功能。3.6.2 運行控制該系統(tǒng)控制流程:主程序運行,等待用戶輸入,根據(jù)用戶的輸入運行各模塊。3.6.3 運行時間運行響應(yīng)時間<1s檢索業(yè)務(wù)響應(yīng)時間<2s3.7 出錯處理設(shè)計3.7.1 出錯輸出信息1.用戶登錄時,輸入用戶名必須為數(shù)字,密碼不能為空,否則報錯。2.讀者注冊,用戶名必須為數(shù)字,密碼必須為數(shù)字或字母,否則報錯。3.管理員或用戶查詢圖書時,必須選擇圖書一項屬性,并根據(jù)該屬性輸入查找內(nèi)容,必須選一種查找方式,否則報錯。4.
30、管理員修改或刪除圖書(讀者)時,輸入的圖書(讀者)賬戶名必須存在,否則報錯。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ì)注釋外
31、,并沒有特殊維護(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)對圖書館入庫、借閱、歸還、檢索、
32、讀者管理、查詢的管理功能。4.3 程序描述4.3.1性能(1) 精度需求 在精度需求上,根據(jù)使用需要,在各項數(shù)據(jù)的輸入,輸出及傳輸過程中,可以滿足各種精度的需求。 (2) 時間需求 在軟件方面,響應(yīng)時間,更新處理時間都比較快且迅速,完全滿足用戶要求。 (3) 靈活性 當(dāng)用戶需求,如操作方式,運行環(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)為錯,修改。第二次運行,在需求調(diào)用時出錯,有錯誤提示,重試。說明對該程序
33、的全部性能要求,包括對精度、靈活性和時間特性的要求。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 程序邏輯a、 標(biāo)準(zhǔn)流程圖 圖4.1b、 NS圖 圖4.2c、 判定表表4.3 用
34、判定表表示計算罰款金額的計算 12346一般借閱者TFFF殘疾借閱者FTFTVIP借閱者FTTF借閱時間<=30天TFFFF免費×(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)入主界面后點擊相應(yīng)的窗口,分別進(jìn)入相對應(yīng)的界面(如:輸入界面、輸出界面)。用
35、戶對程序的維護(hù),最好要有備份。4.3.6 存儲分配借書模塊內(nèi)部數(shù)據(jù): 數(shù)據(jù)庫 數(shù)據(jù)庫連接指針 m_pConnection_ConnectionPtr用戶界面讀者姓名 m_strReaderName CString已借圖書信息m_strLBInf CString 已借圖書數(shù)顯示 m_strLBNum CString欲借圖書書號m_lBookID long內(nèi)部參數(shù)當(dāng)前讀者證號 m_lReaderID long可借圖書數(shù)上限 m_MaxLBNum int還書模塊內(nèi)部變量:數(shù)據(jù)庫數(shù)據(jù)庫連接指針 m_pConnection_ConnectionPtr數(shù)據(jù)庫查詢結(jié)果集指針m_pRecords_Record
36、setPtr 用戶界面欲還圖書書號m_lBookID long借閱者圖書證號顯示 m_strLenderID CString借閱者姓名m_strLenderCString已還圖書信息顯示m_strRBInf CString未還圖書信息顯示m_strNRBInf CString已還圖書數(shù)顯示m_strRBNum CString未還圖書數(shù)顯示 m_strNRBNum CString內(nèi)部參數(shù)當(dāng)前還書者讀者證號m_lCurrID long 已還圖書計數(shù)m_intRBNum int借書天數(shù)上限m_MaxLBDay int4.3.7 限制條件(1) 技術(shù)約束 本項目的設(shè)計是在漢語程序設(shè)計語言的條件下進(jìn)行的
37、,技術(shù)設(shè)計采用軟硬一體化的設(shè)計方法。 (2) 環(huán)境約束 運行該軟件所適用的具體設(shè)備必須是奔騰133、內(nèi)存16兆以上的計算機(jī);(3) 標(biāo)準(zhǔn)約束 該軟件的開發(fā)完全按照企業(yè)標(biāo)準(zhǔn)開發(fā),包括硬件、軟件和文檔規(guī)格(4) 硬件限制 奔騰133 、內(nèi)存16兆以上PC機(jī)滿足輸入端條件。4.4 程序復(fù)雜程度的定量度量4.41 使用意義定量度量復(fù)雜程度的方法很有價值,因為把程序的復(fù)雜程度乘以適當(dāng)常數(shù)即可估算出軟件中錯誤的數(shù)量已經(jīng)軟件開發(fā)所需要的工作量,定量度量的結(jié)果可以用來比較兩個不同的設(shè)計或兩個不同算法的優(yōu)劣;可以作為模塊規(guī)模的精確限度。4.4.2 簡易流程圖圖 PDL依據(jù)圖4.4的表示法1: s
38、tart2: int A;3: 14: if 25: then 36: switch(A)7:8: case 1: 4; break;9: case 2: 5;break;10: case 3: 6; 11: if 7 12: then 913: else 8 14: end if; break;15: 16: 1017: else18: 119: end if20: stop4.4.3 由PDL翻譯成流圖圖4.5根據(jù)流圖4.5,按公式V(G)=E-N+2,其中E是流圖中邊的條數(shù),N是結(jié)點數(shù); 可以計算出流圖的環(huán)形復(fù)雜度為5.由于模塊規(guī)模以V(G)<=10為宜,所以該設(shè)計善算合理。第五部
39、分 測試報告5.1、引言5.1.1編寫目的根據(jù)測試計劃報告,對軟件進(jìn)行測試,詳細(xì)記錄測試過程,以對軟件的質(zhì)量進(jìn)行評價,為軟件設(shè)計人員提供BUG依據(jù),故做產(chǎn)生測試分析報告。5.1.2項目背景根據(jù)用戶的希望能夠充分利用現(xiàn)代科技來提高圖書館理的效率,在原有的辦公室系統(tǒng)基礎(chǔ)上進(jìn)行擴(kuò)展,將一些可以用計算機(jī)來管理的都進(jìn)行計算機(jī)化,使得圖書管理人員更加方便,工作效率也更加的高。5.1.3定義ASP:是一種未經(jīng)編譯的開放性的應(yīng)用軟件,利用HTML和ActiveX強(qiáng)有力的功能創(chuàng)建強(qiáng)壯的,功能強(qiáng)大的,與平臺無關(guān)的Web應(yīng)用系統(tǒng)5.2任務(wù)概述5.2.1目標(biāo)開拓創(chuàng)新購書的空白,彌補(bǔ)了圖書館一直以來網(wǎng)上,增強(qiáng)圖書采購的針對性和實用性,解決學(xué)生找書難的困境。5.2.2運行環(huán)境1. 系統(tǒng)運行環(huán)境:Windows XP系統(tǒng)2. 系統(tǒng)開發(fā)平臺: Visual Studio.NET3 數(shù)據(jù)庫管理系統(tǒng)軟件: Microsoft SQL Ser
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人民版九年級生物下冊階段測試試卷含答案
- 2025年華師大新版選修4化學(xué)下冊階段測試試卷含答案
- 2025年滬科版第二冊生物上冊月考試卷
- 2025年人教新課標(biāo)七年級生物下冊階段測試試卷含答案
- 2025年粵教滬科版八年級科學(xué)上冊月考試卷含答案
- 2025年滬教版九年級歷史上冊階段測試試卷含答案
- 2025年新世紀(jì)版七年級物理上冊階段測試試卷含答案
- 2025年華東師大版必修3歷史上冊月考試卷含答案
- 2025年度網(wǎng)絡(luò)文字處理專家勞動合同4篇
- 2025年度智能門窗系統(tǒng)銷售安裝與升級合同4篇
- 2025年度版權(quán)授權(quán)協(xié)議:游戲角色形象設(shè)計與授權(quán)使用3篇
- 心肺復(fù)蘇課件2024
- 《城鎮(zhèn)燃?xì)忸I(lǐng)域重大隱患判定指導(dǎo)手冊》專題培訓(xùn)
- 湖南財政經(jīng)濟(jì)學(xué)院專升本管理學(xué)真題
- 全國身份證前六位、區(qū)號、郵編-編碼大全
- 2024-2025學(xué)年福建省廈門市第一中學(xué)高一(上)適應(yīng)性訓(xùn)練物理試卷(10月)(含答案)
- 《零售學(xué)第二版教學(xué)》課件
- 廣東省珠海市香洲區(qū)2023-2024學(xué)年四年級下學(xué)期期末數(shù)學(xué)試卷
- 房地產(chǎn)行業(yè)職業(yè)生涯規(guī)劃
- 江蘇省建筑與裝飾工程計價定額(2014)電子表格版
- MOOC 數(shù)字電路與系統(tǒng)-大連理工大學(xué) 中國大學(xué)慕課答案
評論
0/150
提交評論