版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件開發(fā)報告項目名稱:圖書館查詢借閱系統(tǒng)組 員:專 業(yè):指導(dǎo)老師第一部分可行性研究報告軟件開發(fā)報告1.第一部分可行性研究報告2.1.1. 引言4.12可行性研究的前提5.13對現(xiàn)有系統(tǒng)的分析7.1.4. 所建議技術(shù)可行性分析 8.15所建議系統(tǒng)經(jīng)濟(jì)可行性分析1.01.6. 社會因素可行性分析 111.7. 結(jié)論意見.1.1第二部分需求分析2.1 編寫目的122.2 用戶需求分析1.22.3 功能需求分析1.22.4 分析各個子系統(tǒng)的功能需求1.42.5 系統(tǒng)運(yùn)行要求 1.62.6 非功能需求分析1.7第三部分 概要設(shè)計3.1. 引言1.73.2. 任務(wù)概述1.73.3. 總體設(shè)計213.4.
2、接口設(shè)計233.5. 數(shù)據(jù)結(jié)構(gòu)設(shè)計 243.6. 運(yùn)行設(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ù)字化
3、信息的環(huán)境, 一種成功的跟蹤最新技術(shù),充分利用軟硬件資源,扎根于準(zhǔn)、新、全數(shù)字資源的 "圖書館管理信息系統(tǒng)”已孕育而生。另外,由于圖書館陳舊的管理手段給讀者和圖書館管理員帶來的很多操作 上的不方便,同時為了提高工作效率、服務(wù)質(zhì)量和管理水平,并使圖書館管理人 員從繁瑣的工作中解脫出來,因此開發(fā)該系統(tǒng)具有非常重要意義。1.1.2 項目背景建議開發(fā)軟件名稱:圖書館圖書查詢借閱管理系統(tǒng)項目提出者:圖書館開發(fā)者:施秀霞陳薇薇吳觀萍周玲用戶:讀者、管理員實(shí)現(xiàn)軟件的單位:福建工程學(xué)院1.1.3 定義該圖書館管理信息系統(tǒng)是基于Internet/Intranet 及 Web技術(shù),建立以Browser/
4、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):http:1.1.5 求分析報告參考文獻(xiàn):圖書管理系統(tǒng)需求分析報告系統(tǒng)開發(fā)小組鄭州航院信息統(tǒng)計職業(yè)學(xué)院1.1.6 要設(shè)計報考參考:1.1.7 設(shè)計報告參考文獻(xiàn):1.1.8 報告參考文獻(xiàn):類似項目項目開發(fā)報告:圖書館管理系統(tǒng)需求分析報告作者:葛東之 北京聯(lián)合大學(xué)2012年3月1日1
5、.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ù)流圖D1需求清單E2借閱 者aD2庫存清單F8借少'近期、名D3超期讀者名單單一圖1.2 一層數(shù)據(jù)流圖安全與保密要求:館中所有未借出的書籍能夠供用戶隨時查閱,用戶信息只能被系統(tǒng)管理員查
6、閱,修改;完成期限:2015年12月1.2.2 目標(biāo)a.人力與設(shè)備費(fèi)用的節(jié)省;b.處理速度的提高;c.減少操作出錯;d.管理信息服務(wù)的改進(jìn);e.決策系統(tǒng)的改進(jìn);f.人員工作效率的提高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ī)和microsoft officevisio6 .可利用的信息資源:microsoft office visio實(shí)用教程軟件工程等以及網(wǎng)絡(luò)資源1.2.4可行性研究方法1 .復(fù)查系統(tǒng)
7、規(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
8、.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ù)量也會日益擴(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ù)的安全
9、性和正確性得到很大的提高, 且在用戶的并行操作和用戶的管理方面也有了很大的改善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 .提高人員利用率,以前圖書管理員所有
10、一人在場場面混亂,會提高出錯的幾率, 現(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)為
11、了支持所建議系統(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ā),并且能實(shí)現(xiàn)系統(tǒng)功能目標(biāo),開發(fā)人群、質(zhì)量也能滿足。1.5所建議系統(tǒng)經(jīng)濟(jì)可行性分析1.5.1 收益/投資比貸款利率:一年6.06% 二至三年6.10% 三至五年 6.
12、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ù)處理速
13、度要 求、設(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ì)較高,大 部分受過本科教育,
14、而新開發(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用戶需求分析(1)某大學(xué)圖書館準(zhǔn)備開發(fā)“圖書管理系統(tǒng)”,以方便廣大師生借閱、瀏覽:(2)師生即用戶需要先注冊然后才能借閱圖書。用戶進(jìn)行注冊時需要輸入個人 信息,注冊成功后,會獲得一個由系統(tǒng)提供的標(biāo)識其身份的標(biāo)識碼。(3)用戶登錄進(jìn)入圖書管理系
15、統(tǒng)后,可以通過 WetM面查看圖書的各種信息, 如圖書的借閱情況,作者等(4)用戶登錄后可以借閱圖書,并在系統(tǒng)規(guī)定的時間內(nèi)還書。否則必須繳納罰 款金。用戶借閱圖書時,系統(tǒng)會注明借閱時間。(5)圖書管理員可以查詢圖書,查看一些借閱情況,更容易知道哪類圖書需求 量大,好做到合理的更新增減圖書。有用戶違規(guī)或沒按時還書的情況, 他 們做處理,收罰金。查詢圖書可以是用戶得知圖書更具體的位置以節(jié)省時 問。(6)系統(tǒng)管理員可以對書籍進(jìn)行操控,注冊,修改圖書及信息;注冊,修改讀 者信息;進(jìn)行系統(tǒng)維護(hù)。2.3 功能需求分析1 .借閱者持有借閱卡(借閱卡包含借閱者名和借閱卡號)2 .圖書管理員可以創(chuàng)建新的借閱者賬
16、戶;3 .圖書管理員可以修改借閱者的賬戶信息;4 .圖書管理員可以刪除已存在的借閱者賬戶;5 .圖書管理員可以添加新書籍種類;6 .圖書管理員可以修改書籍種類信息;7 .圖書管理員可以刪除系統(tǒng)中的書籍種類;8 .圖書管理員可以在系統(tǒng)中添加書目信息;9 .圖書管理員可以編輯書目信息;10 .圖書管理員可以刪除書目信息。F1書籍需求P1.1 圖館信息E1圖書館管理員E2借閱 者F5賬號密碼P1書籍需求P2庫存信F6庫存清單D2庫存清單 F7庫存清單P3新書入P3新書入P2.1 更新庫存清單E1圖書館管理員D3超期讀者名單F13超期讀者/名單2借還書 籍處理F10圖書館規(guī)章D5借閱書籍信息D6規(guī)章制
17、度F11書籍損壞.丟失處理D4損壞丟失書籍清單E2借閱者11 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所示D1需求清單2.1圖二層數(shù)據(jù)流圖2.4 分析各個子系統(tǒng)的功能需求根據(jù)開發(fā)者和客戶的需求分析后,可以把系統(tǒng)功能分為三個大的功能模塊:1 .查詢模塊包括:用戶(借閱者和管理員)通過圖書管理查詢在架可借書籍及借閱歷史等。2 .用戶管理模塊包括:增加及刪除用戶信息以及修改用戶信息。3 .書籍管理模塊包括:增加及刪除書目信息以及修改書目信息。1
18、.1.1 圖書館查詢借閱系統(tǒng)的數(shù)據(jù)字典數(shù)據(jù)字典一字名述義置名別描定位庫存清單每一次借閱者借還書籍及新書入庫的圖書量庫存清單=書籍編號+書籍名稱+新書入庫量+書籍的借還量庫存清單 數(shù)據(jù)字典二名字:規(guī)章制度別名:描述:對圖書、管理員、借閱者的管理制度定義:規(guī)章制度=損壞丟失書籍處理+超期書籍處理位置:規(guī)章制度 數(shù)據(jù)字典三享名述義置名別描定俗.損壞丟失書籍清單損壞丟失書籍信息對丟失損壞書籍借閱者的統(tǒng)計處理 損壞丟失書籍=書籍編號+處理措施 損壞丟失書籍清單名字 別名 描述 定義 位置數(shù)據(jù)字典四 圖書書籍信息每一本書籍的具體信息書籍信息=ISBN號+書名+作者+出版社庫存清單1.1.2 圖書館查詢借閱
19、系統(tǒng)的狀態(tài)圖閑置錯誤進(jìn)入圖書館輸入Do/輸入密碼賬號書名無該書籍罰款完成處理查詢書籍信息書籍情況Do/書籍信息借書超期賠償完成書籍損壞處理Do/賠償圖2.4Do/罰款2.4.3圖書館查詢借閱系統(tǒng)的E-R圖1.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é)生
20、的私人信息必須保護(hù)好。1.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è)
21、計的考慮,并且完成系統(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)通過計算
22、機(jī)實(shí)現(xiàn)對圖書館入庫、借閱、歸還、檢索、讀者管理、查詢的管理功能。3.2.2 運(yùn)行環(huán)境硬件環(huán)境:最低配置:CPU: Pentium3 800以上或其它兼容規(guī)格,內(nèi)存:256M 以上,硬盤:20GB以上空間推薦配置:CPU: Pentium4 1.6G,內(nèi)存:512M以上,硬盤: 100GB以上空間。軟件環(huán)境:Windows 7SQL Server 2005 NET Framework 2.0硬件接口 :考慮到大量數(shù)據(jù)的備份等要求,需要保持與磁帶機(jī)和光盤刻錄機(jī) 的接口,這較易實(shí)現(xiàn)。軟件接口 :這里,主要考慮軟件與操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的接口,以及 局域網(wǎng)和互聯(lián)網(wǎng)軟件之間的數(shù)據(jù)交換??紤]到文檔處理
23、時有可 能需要較常用的辦公軟件。例如 Microsoft的Office系列, 所以應(yīng)盡量實(shí)現(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ù)查詢等功能,并且支持EXCELS數(shù)據(jù)信息的導(dǎo)入和導(dǎo)出,并且支持?jǐn)?shù) 據(jù)庫的使用。a.時間特性要求查詢速度不超過10秒;其它所
24、有交互功能反應(yīng)速度不超過 3秒。b.可靠性平均故障間隔時間不低于200小時。c.靈活性能快速恢復(fù)系統(tǒng)和故障處理,方便系統(tǒng)升級和擴(kuò)充,故障恢復(fù)時間不超過5小時。(3)主要輸入輸出項目:圖書信息:(書名,編號,定價,出版社,數(shù)量,是否可借)用戶信息:(用戶帳號,帳號密碼,姓名,年齡,性別,)借閱信息:(用戶帳號,編號,數(shù)量,借出日期,)數(shù)據(jù)管理能力要求有多個數(shù)據(jù)庫,建有多張表,能夠存儲大量的數(shù)據(jù);根據(jù)需要將信息分類、 歸納。(5)故障處理要求能夠快速分析故障出現(xiàn)的原因,以及一般故障出現(xiàn)的時間問隔,能夠快速處 理故障。(6)其他專門要求已注冊的用戶能夠進(jìn)入,要求正確輸入用戶名和密碼,如果密碼或用戶名
25、 其中之一缺少和錯誤都不能進(jìn)入系統(tǒng)。并且要求該系統(tǒng)在不同的環(huán)境下也能運(yùn)行 自如。3.2.4 條件與限制(1)人工處理過程1、查找信息:用戶根據(jù)所需輸入需要查詢的書名或相關(guān)資料,這些都需手工輸 入;2、新用戶注冊:用戶根據(jù)實(shí)際情況輸入信息,這些需手工輸入;(2)尚未解決的問題a.能自動對各類輸入的信息分類、整理;b.自動對電子文稿篩選和摘要;c.增加網(wǎng)絡(luò)QQM大功能;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è)計:圖書管查詢借閱系統(tǒng)圖功能分配讀者借還圖書處理流程用
26、戶提示 信息4F =身份確認(rèn)程一用戶資料數(shù)圖書檢索程一圖書信息數(shù)圖書借還程圖書借閱數(shù)圖3.2/管理員、提示信息 J身份確認(rèn)*圖書更新卜圖3.3一管理員數(shù)據(jù)圖書信息數(shù)更新圖書資料處理流3.4 接口設(shè)計3.4.1 外部接口用戶接口用戶提供命令軟件回答信息檢索書目匹配檢索關(guān)鍵字的書目信息修改用戶資料修改后新的用戶資料借閱圖書借閱成功的圖書信息歸還圖書歸還成功的圖書信息軟件接口與硬件接口接口傳遞信息硬件接口與打印機(jī)接口圖書信息,用戶信息,借 閱信息與讀條碼機(jī)接口圖書ISBN,借閱號軟件接口與數(shù)據(jù)庫接口圖書信息,用戶信息,借 閱信息3.4.2內(nèi)部接口接口傳遞信息維護(hù)圖書資料添加圖書信息圖書信息(書名,I
27、SBN,定價,出版社, 數(shù)量,是否可借)維護(hù)圖書資料修改圖書信息圖書信息(書名,ISBN,定價,出版社, 數(shù)量,是否可借)維護(hù)圖書資料刪除圖書信息圖書信息(書名,ISBN,定價,出版社, 數(shù)量,是否可借)維護(hù)用戶資料添加新用戶用戶信息(ID,姓名,年齡,性別,開 戶時間,余額,是否VIP,累計金額)維護(hù)用戶資料修改用戶資料用戶信息(ID,姓名,年齡,性別,開 戶時間,余額,是否VIP,累計金額)維護(hù)用戶資料刪除用戶資料用戶信息(ID,姓名,年齡,性別,開 戶時間,余額,是否VIP,累計金額)用戶主模塊更新用戶資料用戶信息(ID,姓名,年齡,性別,開 戶時間,余額,是否VIP,累計金額)用戶主模
28、塊用戶充值金額用戶主模塊借閱圖書借閱信息(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否借出日
29、期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ù):居結(jié)構(gòu)1V數(shù):居結(jié)構(gòu)2VV數(shù):牌結(jié)構(gòu)nVV3.6 運(yùn)行設(shè)計3.6.1運(yùn)行模塊的組合管理員模塊讀者模塊圖書管理模塊圖書查看操作讀者模塊受限圖書借還模塊圖書借閱操作圖書預(yù)覽搜索操作讀者管理模塊讀者搜索操作個人信息查閱操作該系統(tǒng)主要分為兩個模塊:管理員模塊和讀者模塊。管理員模塊主要是管 理員可進(jìn)行的一部分操作,如圖書查看、圖書借閱、讀者搜索等。讀者模塊主要 是讀者的操作部分,由于讀者權(quán)限不夠,只可進(jìn)行圖書預(yù)覽搜索,個人信息查閱 等功能。管理員模塊中又包含了:圖書管理、讀者管理、圖書借還
30、三個模塊。圖 書管理模塊,即是管理員對圖書進(jìn)行修改、刪除、添加等管理;讀者管理系統(tǒng), 是圖書管理員對讀者進(jìn)行一系列管理,包括添加、修改刪除等;圖書借閱模塊, 主要是讀者與管理員的互動模塊,管理員用這個模塊完成圖書借閱歸還功能。3.6.1 運(yùn)行控制該系統(tǒng)控制流程:主程序運(yùn)行,等待用戶輸入,根據(jù)用戶的輸入運(yùn)行各模塊。3.6.2 運(yùn)行時間運(yùn)行響應(yīng)時間1s檢索業(yè)務(wù)響應(yīng)時間2s3.7 出錯處理設(shè)計3.7.1 出錯輸出信息1 .用戶登錄時,輸入用戶名必須為數(shù)字,密碼不能為空,否則報錯。2 .讀者注冊,用戶名必須為數(shù)字,密碼必須為數(shù)字或字母,否則報錯。3 .管理員或用戶查詢圖書時,必須選擇圖書一項屬性,并根
31、據(jù)該屬性輸入查 找內(nèi)容,必須選一種查找方式,否則報錯。4 .管理員修改或刪除圖書(讀者)時,輸入的圖書(讀者)賬戶名必須存在, 否則報錯。5 .管理員添加圖書(讀者)時,輸入的圖書(讀者)賬戶名必須不存在,否 則報錯。6 .管理員進(jìn)行借閱歸還圖書操作時,必須按要求填入信息,否則報錯。7 .管理員修改圖書信息時,必須符合各項屬性,否則報錯。3.7.2 出錯處理對策對于一般錯誤,給予用戶提示信息,讓其重新輸入或退出。對于嚴(yán)重錯誤,啟動備份文件恢復(fù),建議使用幫助文件。3.8 安全保密設(shè)計 館中所有未借出的書籍能夠供用戶隨時查閱,用戶信息只能被系統(tǒng)管理員查閱, 修改。3.9 維護(hù)設(shè)計由于本項目比較小,
32、除了嚴(yán)格按照軟件工程的科學(xué)方法開發(fā)軟件、 認(rèn)真建立文檔、 編碼階段寫詳細(xì)注釋外,并沒有特殊維護(hù)設(shè)計,如設(shè)計維護(hù)模塊等。不過,我們 的DBA傲據(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
33、 總體設(shè)計4.2.1 需求概述通過計算機(jī)實(shí)現(xiàn)對圖書館入庫、借閱、歸還、檢索、讀者管理、查詢的管理 功能。4.3 程序描述4.3.1 性能(1)精度需求在精度需求上,根據(jù)使用需要,在各項數(shù)據(jù)的輸入,輸出及傳輸過程中,可以滿 足各種精度的需求。(2)時間需求在軟件方面,響應(yīng)時間,更新處理時間都比較快且迅速,完全滿足用戶要求。靈活性當(dāng)用戶需求,如操作方式,運(yùn)行環(huán)境,結(jié)果精度,數(shù)據(jù)結(jié)構(gòu)于其他軟件接口等發(fā) 生變化時,設(shè)計的軟件要做適當(dāng)調(diào)整,靈活性非常大。故障處理a.內(nèi)部故障處理在開發(fā)階段可以隨即修改數(shù)據(jù)庫里的相應(yīng)內(nèi)容。b.外部故障處理對編輯的程序進(jìn)行重裝載時,第一次裝載認(rèn)為錯,修改。第二次運(yùn)行,在需求調(diào)
34、 用時出錯,有錯誤提示,重試。說明對該程序的全部性能要求,包括對精度、靈 活性和時間特性的要求。4.3.2 輸入項目學(xué)生管理模塊輸入項目 圖書管理模塊輸入項目 借閱管理模塊輸入項目 歸還管理模塊輸入項目主模塊輸入項目:操作系統(tǒng)傳遞至的各種消息以及用戶的輸入數(shù)據(jù) 與學(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)流程圖查詢還書退出系統(tǒng)
35、圖4.1b、 N S 圖c、判定表表4.3用判定表表示計算罰款金額的計算12346一般借閱者TFFF殘疾借閱者FTFTVIP借閱者FTTF借閱時間二30天TFFFF免費(fèi)x(D-30)*0.2x(D-30)*0.4x(D-30)*0.6x(D-30)*0.8x4.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ù),最好
36、要有備 份。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_RecordsetPtr用戶界
37、面一 一欲還圖書書號m_lBookID long借閱者圖書證號顯示m_strLenderID CString借閱者姓名m_strLender CString已還圖書信息顯示 m_strRBInf CString未還圖書信息顯示 m_strNRBInf CString已還圖書數(shù)顯示m_strRBNumCString未還圖書數(shù)顯示 m_strNRBNum CString內(nèi)部參數(shù)當(dāng)前還書者讀者證號 m_lCurrID long已還圖書計數(shù)m_intRBNum int借書天數(shù)上限m_MaxLBDayint4.3.7 限制條件(1)技術(shù)約束本項目的設(shè)計是在漢語程序設(shè)計語言的條件下進(jìn)行的,技術(shù)設(shè)計采用軟硬
38、一體化的設(shè)計方法。(2)環(huán)境約束運(yù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.4 .1使用意義定量度量復(fù)雜程度的方法很有價值,因為把程序的復(fù)雜程度乘以適當(dāng)常數(shù)即 可估算出軟件中錯誤的數(shù)量已經(jīng)軟件開發(fā)所需要的工作量,定量度量的結(jié)果可以用來比較兩個不同的設(shè)計或兩個不同算法的優(yōu)劣;可以作為模塊規(guī)模的精確限 度。4.4.2 簡易流程圖104.4.3 PDL 依據(jù)圖4.4的表示法1: start2: intA;3: 1
39、4: if 25: then 36: switch(A)7:8: case 1: 4; break;9: case 2:5; break;10: case 3: 6;11: if 712: then 913: else 814: end if; break;15:16: 1017: else18: 119: end if20: stop21: .3由PDL翻譯成流圖1,23,45.67810,1119912131814,1516,17圖4.5根據(jù)流圖4.5,按公式V (G) =E-N+2,其中E是流圖中邊的條數(shù),N是結(jié)點(diǎn)數(shù); 可以計算出流圖的環(huán)形復(fù)雜度為 5.由于模塊規(guī)模以V (G)<=
40、10為宜,所以該設(shè)計善算合理。第五部分測試報告5.1、 引言5.1.1 編寫目的根據(jù)測試計劃報告,對軟件進(jìn)行測試,詳細(xì)記錄測試過程,以對軟件的質(zhì)量 進(jìn)行評價,為軟件設(shè)計人員提供 BUGR據(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)用軟件,利用HTM因ActiveX強(qiáng)有力的功能創(chuàng)建強(qiáng)壯的,功能強(qiáng)大的,與平臺無關(guān)的Wetg用系統(tǒng)5.2、 任務(wù)概述5.2.1 目標(biāo)開拓創(chuàng)新購書的空白,彌補(bǔ)了圖書館一直以來網(wǎng)上,增強(qiáng)圖書采購的針對性 和實(shí)用性,解決學(xué)生找書難的困境。5.2.2 運(yùn)行環(huán)境1 .系統(tǒng)運(yùn)行環(huán)境:Windows XP系統(tǒng)2 .系統(tǒng)開發(fā)平臺:Visual Studio.NET3 .數(shù)據(jù)庫管理系統(tǒng)軟件
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度勞動合同終止及員工安置補(bǔ)償協(xié)議2篇
- 二零二五年度戶外廣告牌安裝與城市形象宣傳合同3篇
- 二零二五年度個人商鋪買賣合同協(xié)議
- 二零二五年度國際貿(mào)易政策分析與市場進(jìn)入咨詢合同
- 2025年度個人房屋裝修貸款合同7篇
- 2025年度內(nèi)控制度咨詢與內(nèi)部控制流程再造合同
- 二零二五年度協(xié)議離婚財產(chǎn)清算與分配專業(yè)合同3篇
- 2025年度農(nóng)業(yè)生態(tài)環(huán)境保護(hù)與補(bǔ)償合同3篇
- 2025年度摩托車租賃與賽事運(yùn)營管理合同3篇
- 二零二五版鎳礦市場準(zhǔn)入與資質(zhì)認(rèn)證合同4篇
- 2024版義務(wù)教育小學(xué)數(shù)學(xué)課程標(biāo)準(zhǔn)
- 智能護(hù)理:人工智能助力的醫(yī)療創(chuàng)新
- 國家中小學(xué)智慧教育平臺培訓(xùn)專題講座
- 5G+教育5G技術(shù)在智慧校園教育專網(wǎng)系統(tǒng)的應(yīng)用
- 服務(wù)人員隊伍穩(wěn)定措施
- VI設(shè)計輔助圖形設(shè)計
- 淺談小學(xué)勞動教育的開展與探究 論文
- 2023年全國4月高等教育自學(xué)考試管理學(xué)原理00054試題及答案新編
- 河北省大學(xué)生調(diào)研河北社會調(diào)查活動項目申請書
- JJG 921-2021環(huán)境振動分析儀
- 兩段焙燒除砷技術(shù)簡介 - 文字版(1)(2)課件
評論
0/150
提交評論