




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
目錄TOC\o"1-3"\h\z251761引言1147191.1編寫目的1261051.2背景1248111.3定義1277461.4參考資料173643程序1〔標(biāo)識符〕設(shè)計(jì)說明2318063.1程序描述243843.2性能2268713.2.1精度需求2196313.2.3靈活性250583.3輸人項(xiàng)230773.4輸出項(xiàng)336343.5算法331953.6流程邏輯6292183.7存儲分配1148203.8測試方案121引言1.1編寫目的〔1〕需求說明書描述了任務(wù)管理工程的要求,并且作為各方面溝通的依據(jù),也為下一步工作提供參考的基準(zhǔn)。編寫本報(bào)告單的目的是明確本系統(tǒng)的詳細(xì)需求,供使用單位確認(rèn)系統(tǒng)的功能和性能,并作為軟件設(shè)計(jì)人員的設(shè)計(jì)依據(jù)和使用單位的驗(yàn)收標(biāo)準(zhǔn)。此說明書的預(yù)期讀者是軟件設(shè)計(jì)小組所有成員和該系統(tǒng)的使用者?!?〕圖書館管理系統(tǒng)需求分析說明書的編寫目的在于將計(jì)算機(jī)技術(shù)運(yùn)用于圖書信息管理,使圖書管理更加方便、快捷,為用戶提供最舒適最人性化的效勞。1.2背景工程名稱:圖書館管理系統(tǒng)工程提出者:軟件工程“圖書館管理系統(tǒng)〞開發(fā)小組工程開發(fā)者:軟件工程“圖書館管理系統(tǒng)〞開發(fā)小組用戶:系統(tǒng)管理員、圖書管理員、讀者〔包括西南交通大學(xué)的所有本科生,研究生,成教學(xué)生〕1.3定義〔1〕系統(tǒng):圖書館管理軟件〔2〕圖書信息:圖書的根本信息〔書名、條形碼、館藏容量〕〔3〕借書記錄:借閱者的根本信息〔賬號、學(xué)號、姓名、性別、生日、專業(yè)〕1.4參考資料[1]張海藩,《軟件工程導(dǎo)論》〔第5版〕,清華大學(xué)出版社,2023年2月[2]熊聰聰?shù)?,《高級語言程序設(shè)計(jì)》,人民郵電出版社,2023年6月2程序系統(tǒng)的結(jié)構(gòu)模塊名稱所用到的表
圖書維護(hù)圖書根本信息表:book
系統(tǒng)管理系統(tǒng)操作員記錄表:login
圖書證信息表:user
讀者查詢圖書證信息表:user
用戶借閱表:borrow
圖書借閱借閱登記表:borrow
圖書證信息表:user
用戶借閱信息表:punishment
3程序1〔標(biāo)識符〕設(shè)計(jì)說明3.1程序描述提高對新書入庫、借閱圖書以及學(xué)生信息管理的速度。減少人力的投入的同時(shí)提高了信息處理的精度和準(zhǔn)確度,在輸入無誤的根底上可保證數(shù)據(jù)的正確性。3.2性能說明對該程序的全部性能要求,包括對精度、靈活性和時(shí)間特性的要求。3.2.1精度需求在精度需求上,根據(jù)使用需要,在各項(xiàng)數(shù)據(jù)的輸入,輸出及傳輸過程中,可以滿足各種精度的需求。3.2.2時(shí)間需求在軟件方面,響應(yīng)時(shí)間,更新處理時(shí)間都比擬快且迅速,完全滿足用戶要求。3.2.3靈活性當(dāng)用戶需求,如操作方式,運(yùn)行環(huán)境,結(jié)果精度,數(shù)據(jù)結(jié)構(gòu)于其他軟件接口等發(fā)生變化時(shí),設(shè)計(jì)的軟件要做適當(dāng)調(diào)整,靈活性非常大。3.3輸人項(xiàng)給出對每一個(gè)輸入項(xiàng)的特性,包括名稱、標(biāo)識、數(shù)據(jù)的類型和格式、數(shù)據(jù)值的有效范圍、輸入的方式。數(shù)量和頻度、輸入媒體、輸入數(shù)據(jù)的來源和平安保密條件等等。主模塊輸入工程:操作系統(tǒng)傳遞至的各種消息以及用戶的輸入數(shù)據(jù)。學(xué)生管理模塊輸入工程:與學(xué)生管理操作子對話框有關(guān)的用戶輸入及系統(tǒng)消息。圖書管理模塊輸入工程:用戶口令。借閱管理模塊輸入工程:學(xué)生學(xué)號、圖書編號。歸還管理模塊輸入工程:圖書編號。3.4輸出項(xiàng)給出對每一個(gè)輸出項(xiàng)的特性,包括名稱、標(biāo)識、數(shù)據(jù)的類型和格式,數(shù)據(jù)值的有效范圍,輸出的形式、數(shù)量和頻度,輸出媒體、對輸出圖形及符號的說明、平安保密條件等等。主模塊輸出工程:用戶界面顯示。學(xué)生管理模塊輸出工程:操作結(jié)果顯示。圖書管理模塊輸出工程:相應(yīng)的界面。借閱管理模塊輸出工程:學(xué)生信息、相關(guān)借書信息。歸還管理模塊輸出工程:相關(guān)學(xué)生信息。3.5算法詳細(xì)說明本程序所選用的算法,具體的計(jì)算公式和計(jì)算步驟。1.登錄算法beginif輸入帳號和密碼、身份不為空thenbegin查詢?nèi)藛T表;endelse提示人員編號和人員密碼、身份不能為空,返回;if查詢結(jié)果為空thenbegin提示出錯(cuò)信息,返回重新登陸;endelse根據(jù)不同的身份進(jìn)入相應(yīng)的主界面;end。2.圖書查詢算法:beginselect圖書資料from圖書信息表where條件like關(guān)鍵字;if信息匹配thenbegin返回查詢到的圖書信息;endelse返回空值;end。3.增加圖書算法beginselect最大圖書編號from圖書信息表;新圖書編號=最大圖書編號+1;輸入新增的圖書的信息;if信息不全thenbegin提示XX不能為空,返回;end;確定添加?if確定thenbegininsertinto圖書信息表values〔新圖書編號,輸入的信息〕;返回結(jié)果;endelse返回輸入信息;end4.圖書修改算法:begin輸入圖書編號;select圖書資料from圖書信息表where圖書編號=輸入的圖書編號;if查詢結(jié)果為空thenbegin提示圖書未找到,返回;endelse返回圖書信息;在信息框里修改需要修改的信息;確定修改?if確定thenbeginupdate圖書信息表set圖書信息=修改后的圖書信息where圖書編號=輸入的圖書編號;返回結(jié)果;endelse返回查詢的結(jié)果;end5.圖書借閱算法begin輸入讀者編號;select狀態(tài)from讀者表where讀者編號=輸入的讀者編號;if狀態(tài)=停借thenbegin提示讀者欠費(fèi)不能借書,返回;endelsebegin輸入圖書編號; end確定?if確定thenbegininsertinto借閱表values〔讀者,圖書信息〕;endelse輸入到讀者編號;end6.圖書歸還算法Begin輸入圖書編號select狀態(tài)from借閱表where圖書編號=輸入的圖書編號;計(jì)算圖書借閱時(shí)間;if超期thenbegin計(jì)算罰款金額;if未交付金額thenbeginupdate讀者表set讀者狀態(tài)=停借;end endend3.6流程邏輯用圖表〔例如流程圖、判定表等〕輔以必要的說明來表示本程序的邏輯流程。登陸流程圖如下圖:圖書查詢流程圖如下圖:增加圖書流程圖如下圖:圖書修改流程圖如下圖:圖書借閱流程圖如下圖:3.8接口用圖的形式說明本程序所隸屬的上一層模塊及隸屬于本程序的下一層模塊、子程序,說明參數(shù)賦值和調(diào)用方式,說明與本程序相直接關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)〔數(shù)據(jù)庫、數(shù)據(jù)文卷〕。圖書管理模塊系統(tǒng)管理模塊圖書管理模塊系統(tǒng)管理模塊圖書統(tǒng)計(jì)模塊圖書統(tǒng)計(jì)模塊借閱模塊操作員管理系統(tǒng)參數(shù)借閱模塊操作員管理系統(tǒng)參數(shù)查閱圖書查閱讀者查閱圖書查閱讀者模塊之間采取的是串行方式與并行方式的結(jié)合,并通過值傳遞來實(shí)現(xiàn)數(shù)據(jù)的傳輸3.7存儲分配根據(jù)需要,說明本程序的存儲分配。讀者查驗(yàn)?zāi)K:數(shù)據(jù)庫pReader_RecordsetPtr數(shù)據(jù)庫查詢結(jié)果集指針查詢參數(shù)vtQuiry_variant_t查詢命令vNull_variant_t查詢連接類型轉(zhuǎn)換strQuiryCstring查詢命令類型轉(zhuǎn)換vtemp_variant_t查詢結(jié)果類型轉(zhuǎn)換圖書查驗(yàn)?zāi)K:數(shù)據(jù)庫pBookRecordsetPtr數(shù)據(jù)庫查詢結(jié)果集指針查詢參數(shù)vtQuiry_variant_t查詢字符串vNull_variant_t查詢連接參量類型轉(zhuǎn)換strQuiryCstring查詢命令類型轉(zhuǎn)換借書等級模塊:操作命令參數(shù)vRecAffected_variant_t操作影響vtCommand_variant_t操作命令類型轉(zhuǎn)換strCommandCstring操作命令類型轉(zhuǎn)換strTodayCstring借書日期類型轉(zhuǎn)換oleTodayColeDateTime借書日期還書模塊:數(shù)據(jù)庫m_pConnection_ConnectionPtr數(shù)據(jù)庫連接指針M_pRecords_RecordsetPtr數(shù)據(jù)庫查詢結(jié)果集指針用戶界面m_1BookIDlong欲還書書號m_strLenderIDCString借閱者圖書證號顯示m_strLenderCString借閱者姓名m_strRBInfCString已還書信息顯示m_strNRBInfCString未還書信息顯示m_strRBNumCString已還圖書數(shù)目顯示m_strNRBNumCString未還圖書數(shù)目顯示內(nèi)部參數(shù)m
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 薄膜截面的idpc-stem表征
- 半導(dǎo)體行業(yè)2025年市場增長預(yù)測
- 關(guān)于春節(jié)的日記 15篇
- 腦疝護(hù)理應(yīng)急演練方案
- 房屋租賃衛(wèi)生合同范本
- 腰椎間盤突出科普知識
- 社保業(yè)務(wù)操作培訓(xùn)
- 蘇州城市學(xué)院《商務(wù)統(tǒng)計(jì)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025屆巢湖市重點(diǎn)中學(xué)高三全真生物試題模擬試卷(14)含解析
- 中小學(xué)國家教育智慧平臺
- 生產(chǎn)車間5S管理制度
- 2025交管12123學(xué)法減分考試題庫和答案
- T-JDFA 02-2024 江蘇省轉(zhuǎn)型融資主體認(rèn)定評價(jià)標(biāo)準(zhǔn)
- 2025年開封大學(xué)單招職業(yè)傾向性測試題庫匯編
- 2023學(xué)年杭州市余杭區(qū)七年級語文下學(xué)期期中考試卷附答案解析
- 貴州省縣中新學(xué)校計(jì)劃項(xiàng)目2025屆高三下學(xué)期開學(xué)聯(lián)考語文試題及答案
- 2023-2024年護(hù)師類之護(hù)師初級基礎(chǔ)試題庫和答案要點(diǎn)
- 加快形成農(nóng)業(yè)新質(zhì)生產(chǎn)力
- 演員經(jīng)紀(jì)合同法律風(fēng)險(xiǎn)-洞察分析
- 綜合實(shí)踐項(xiàng)目 制作細(xì)胞模型 教學(xué)實(shí)錄-2024-2025學(xué)年人教版生物七年級上冊
評論
0/150
提交評論