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

下載本文檔

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

文檔簡介

目錄1設(shè)計時間 22設(shè)計目的 23設(shè)計任務(wù) 24設(shè)計內(nèi)容 24.1設(shè)計內(nèi)容概述 24.1.1組織機(jī)構(gòu)介紹 24業(yè)務(wù)流程介紹與分析 2系統(tǒng)開發(fā)計劃 34.2需求分析 5總體目標(biāo) 5具體目標(biāo) 5系統(tǒng)數(shù)據(jù)建模 6系統(tǒng)功能建模 8數(shù)據(jù)字典 134.3總體設(shè)計 14總體設(shè)計HIPO技術(shù) 14數(shù)據(jù)庫設(shè)計 17詳細(xì)設(shè)計 19讀者管理模塊詳細(xì)設(shè)計 19圖書管理模塊詳細(xì)設(shè)計 20借閱管理模塊詳細(xì)設(shè)計 21查詢模塊詳細(xì)設(shè)計 22統(tǒng)計模塊詳細(xì)設(shè)計 245總結(jié)與展望 25參考文獻(xiàn) 27成績評定 281設(shè)計時間第19、20周(2011年1月4日-2011年1月14日)2設(shè)計目的使學(xué)生掌握軟件工程的基本原理和基本方法,充分理解和掌握軟件工程學(xué)的概念、原理、方法和技術(shù)。3設(shè)計任務(wù)運(yùn)用軟件工程的思想,嚴(yán)格按照軟件生命周期各階段的目的和任務(wù),完成對系統(tǒng)的分析和設(shè)計。4設(shè)計內(nèi)容4.1設(shè)計內(nèi)容概述組織機(jī)構(gòu)介紹圖書館,是搜集、整理、收藏圖書資料供人閱覽、參考的機(jī)構(gòu),因此,它的信息化建設(shè)對國民教育有很大的影響。圖書館收藏著大量的文獻(xiàn)信息資源,積極地開發(fā),廣泛地利用這些文獻(xiàn)資源是圖書館的重要職能之一,它也是圖書館承擔(dān)各種職能的基礎(chǔ)。由于當(dāng)今社會文獻(xiàn)的生產(chǎn)數(shù)量大、增長快;社會文獻(xiàn)的類型復(fù)雜、形式多樣;文獻(xiàn)的時效性強(qiáng);文獻(xiàn)的傳播速度加快;文獻(xiàn)的內(nèi)容交叉重復(fù);文獻(xiàn)所用語種在擴(kuò)大,質(zhì)量下降等特點(diǎn),使人們普通感到利用起來十分不容易。圖書館通過對文獻(xiàn)信息資源進(jìn)行加工整理、科學(xué)分析綜合、指引,形成有秩序、有規(guī)律、源源不斷的信息流,進(jìn)行更加廣泛的交流與傳遞,使讀者更好地利用它們。圖書館的文獻(xiàn)資源開發(fā)包括下面幾項(xiàng)內(nèi)容:第一,對到館的文獻(xiàn)進(jìn)行驗(yàn)收、登記、分類、編目、加工,最后調(diào)配到各借閱室,以便科學(xué)排架,合理的流通;第二,對館外文獻(xiàn)信息資源進(jìn)行搜索、過濾,成為虛擬館藏,形成更加寬廣、快捷的信息通道;第三,通過最現(xiàn)代化的手段—計算機(jī)網(wǎng)絡(luò)操作技術(shù)使館藏文獻(xiàn)走向數(shù)字化。圖書管理系統(tǒng)主要針對用戶,圖書,借閱三方面進(jìn)行管理,以提高管理員的工作效率,并針對某些數(shù)據(jù)做一些統(tǒng)計和查詢,來方便地實(shí)現(xiàn)對圖書館的宏觀掌握。業(yè)務(wù)流程介紹與分析(1)業(yè)務(wù)流程描述為了實(shí)現(xiàn)用戶的圖書借閱功能,需要建立一張用戶表來管理用戶信息。只有注冊過的用戶且用戶狀態(tài)為正常狀態(tài)才可以進(jìn)行圖書的借閱。用戶表中可以增加借閱用戶、可以對注冊用戶的信息進(jìn)行修改、可以注銷用戶、可以查詢用戶。用戶的信息必須包含用戶名稱、身份證號、性別、聯(lián)系方式(號碼)等重要識別信息。圖書館中的書籍是會發(fā)生量的變化的,圖書管理中需要包含對圖書內(nèi)容的增加、刪除、修改和查詢功能。圖書館中的書籍被借閱時需要進(jìn)行登記。如果書籍歸還之后,需要將借閱的狀態(tài)改成歸還。圖書管理員可以按照書記名稱、借閱名稱、借閱日期等做為查詢條件來對借閱信息進(jìn)行管理。(2)業(yè)務(wù)流程圖如圖4-1所示系統(tǒng)開發(fā)計劃本項(xiàng)目的設(shè)計目標(biāo)旨在方便圖書管理員的操作,減少圖書管理員的工作量并使其能更有效的管理書庫中的圖書,實(shí)現(xiàn)傳統(tǒng)的圖書管理工作的信息化建設(shè)。2.項(xiàng)目背景圖書館收藏著大量的文獻(xiàn)信息資源,積極地開發(fā),廣泛地利用這些文獻(xiàn)資源是圖書館的重要職能之一,它也是圖書館承擔(dān)各種職能的基礎(chǔ)。由于當(dāng)今社會文獻(xiàn)的生產(chǎn)數(shù)量大、增長快;社會文獻(xiàn)的類型復(fù)雜、形式多樣;文獻(xiàn)的時效性強(qiáng);文獻(xiàn)的傳播速度加快;文獻(xiàn)的內(nèi)容交叉重復(fù);文獻(xiàn)所用語種在擴(kuò)大,質(zhì)量下降等特點(diǎn),使人們普通感到利用起來十分不容易。隨著現(xiàn)代信息科技的發(fā)展,軟件產(chǎn)業(yè)對提高企事業(yè)單位效率起到了很大作用,實(shí)現(xiàn)了很多業(yè)務(wù)上的自動化和半自動化。而圖書管理系統(tǒng)對圖書管理事業(yè)的高效發(fā)展起著決定性的作用,社會迫切需要一款更優(yōu)化的圖書MIS來提高圖書館的自動化程度。按照需求分析中對軟件的要求,使用如下配置編寫程序,并編寫使用說明書,指導(dǎo)圖書管理員的操作。數(shù)據(jù)庫管理系統(tǒng):SQLserver2000集成開發(fā)環(huán)境:visiualstudio2005讀者讀者讀者個人信息表讀者信息庫管理員讀者添加讀者信息修改注銷讀者查詢讀者掛失與解掛掛失信息查詢結(jié)果顯示管理員圖書入庫圖書信息庫書商發(fā)書清單批注架號刪除圖書修改圖書查詢圖書查詢結(jié)果顯示借書處理借閱記錄庫罰款記錄庫續(xù)借登記打印收據(jù)超期檢查與還書欠款狀態(tài)解除遺失登記管理員掃描條形碼掃描條形碼收罰款收據(jù)讀者12統(tǒng)計查詢查詢結(jié)果顯示統(tǒng)計結(jié)果顯示管理員1221圖4-1業(yè)務(wù)流程圖開發(fā)語言:C#,操作系統(tǒng)平臺:MicrosoftWindowsXPProfessionalSP3圖書管理系統(tǒng)軟件和使用說明書程序分為讀者管理,圖書管理,借閱管理,查詢和統(tǒng)計五大模塊。讀者管理模塊實(shí)現(xiàn)對讀者的添加,讀者的注銷,讀者的修改,讀者的查詢,借書證的掛失和解掛失;圖書管理模塊實(shí)現(xiàn)對圖書的入庫,圖書的出庫,圖書的信息修改,圖書的查詢;借閱管理模塊實(shí)現(xiàn)借書登記,還書登記,續(xù)借登記,遺失登記和交付罰款;查詢和統(tǒng)計分別為方便圖書管理員的工作而設(shè)計,提供迅速而準(zhǔn)確地信息搜索和統(tǒng)計功能。4.2需求分析總體目標(biāo)本項(xiàng)目的設(shè)計目標(biāo)旨在方便圖書管理員的操作,減少圖書管理員的工作量并使其能更有效的管理書庫中的圖書,實(shí)現(xiàn)傳統(tǒng)的圖書管理工作的信息化建設(shè)。本系統(tǒng)的服務(wù)對象為圖書館流通部門的工作人員,用戶界面友好,不需計算機(jī)專業(yè)的專門訓(xùn)練即可使用本系統(tǒng)。軟件主要分為讀者管理,圖書管理,借閱管理,統(tǒng)計與查詢五大模塊。讀者管理包括讀者的添加刪除,修改,查詢以及借書證的掛失與解掛。圖書管理包括對圖書的入庫,出庫,信息修改和查詢。借閱管理則主要包括借書,還書,續(xù)借,遺失圖書處理及違章后賠償處理。具體目標(biāo)主要包括以下幾點(diǎn):1.讀者借書,管理員將讀者信息,圖書信息輸入系統(tǒng),系統(tǒng)則根據(jù)這些信息生成借閱單,存入借閱表。2.讀者還書,管理員將圖書信息輸入系統(tǒng)。若未超期,系統(tǒng)根據(jù)圖書信息將相應(yīng)借閱單標(biāo)記為已還和完結(jié),若已超期,將相應(yīng)借閱單標(biāo)記為已還,管理員要求罰款。讀者交錢后,借閱單標(biāo)記為完結(jié),系統(tǒng)將超期信息記錄到超期表。3.讀者要續(xù)借某書,管理員將書號和讀者號輸入系統(tǒng),若相應(yīng)借閱單允許續(xù)借,標(biāo)記為已續(xù)借,否則,不予續(xù)借。4.讀者將書遺失,管理員將遺失信息輸入系統(tǒng),系統(tǒng)執(zhí)行遺失操作,并要求讀者賠償。5.管理員對圖書進(jìn)行錄入,刪除,修改,查詢操作,系統(tǒng)根據(jù)信息對圖書表進(jìn)行改變。6.管理員對讀者進(jìn)行添加,刪除,修改,查詢操作,系統(tǒng)根據(jù)信息對讀者表進(jìn)行改變。7.系統(tǒng)提供借出記錄查詢,未還記錄查詢,超期記錄查詢,罰款記錄查詢,遺失記錄查詢。8.系統(tǒng)提供圖書統(tǒng)計,讀者統(tǒng)計,讀者借閱統(tǒng)計,罰款統(tǒng)計來方便管理員的管理工作。系統(tǒng)數(shù)據(jù)建模ER圖如下所示:圖4-2ER圖總圖圖4-3讀者分ER圖圖4-4讀者類型分ER圖圖4-5圖書分ER圖圖4-6借閱記錄分ER圖圖4-7罰款記錄分ER圖系統(tǒng)功能建模數(shù)據(jù)流圖如下所示:圖4-8系統(tǒng)頂層數(shù)據(jù)流圖圖4-9P1模塊一級細(xì)化圖4-10P2模塊一級細(xì)化圖4-11P3模塊一級細(xì)化圖4-12P4模塊一級細(xì)化圖4-13P5模塊一級細(xì)化圖4-14P1模塊二級細(xì)化圖4-15P2模塊二級細(xì)化圖4-16P3模塊二級細(xì)化圖4-17P4模塊二級細(xì)化圖4-18P5模塊二級細(xì)化圖4-19圖4-20數(shù)據(jù)字典數(shù)據(jù)字典如下圖所示:圖4-21數(shù)據(jù)字典4.3總體設(shè)計總體設(shè)計HIPO技術(shù)(1)系統(tǒng)層次圖系統(tǒng)層次圖如圖4-22所示,主要分為三個層次。圖4-22系統(tǒng)層次圖(2)系統(tǒng)IPO圖如圖4-23到圖4-27所示:圖4-23讀者管理模塊IPO表圖4-24圖書管理模塊IPO表圖4-25借閱管理模塊IPO表圖4-26查詢模塊IPO表圖4-27統(tǒng)計模塊IPO表4.3.2數(shù)據(jù)庫設(shè)計如下表所示:表4-1讀者表Table4-1ReaderTable列名數(shù)據(jù)類型長度允許空文字描述♀jszhchar10借書證號xmchar5姓名xbint4性別sfzhchar18身份證號lxfschar11聯(lián)系方式dzlxchar10讀者類型dzztchar10讀者狀態(tài)zychar20Y職業(yè)表4-2讀者類型表Table4-2Reader-TypeTable列名數(shù)據(jù)類型長度允許空文字描述♀dzlxchar10讀者類型zcjqchar10最長借期zdjycsint4最大借閱冊數(shù)zcxqint4最長續(xù)期表4-3圖書表Table4-3BookTable列名數(shù)據(jù)類型長度允許空文字描述♀shchar10書號smchar50書名zzchar20作者cbschar30出版社isbnchar30ISBN號djdouble8定價sfzkbool1是否在庫sfysbool1是否遺失rksjdate10入庫時間tsflchar10Y圖書分類jhchar10Y架號表4-4借閱表Table4-4BorrowingTable列名數(shù)據(jù)類型長度允許空文字描述♀jyhchar10借閱號jszhchar10借書證號shint10書號jcrqdate10借出日期ghrqdate10Y歸還日期yhrqdate10Y應(yīng)還日期sfztbool1是否續(xù)借sfwjbool1是否完結(jié)表4-5罰單表Table4-5FineTable列名數(shù)據(jù)類型長度允許空文字描述♀fdhchar10罰單號fkjedouble8罰款金額fkyychar50Y罰款原因jszhchar10借書證號fkrqdate10罰款日期jyhchar10借閱號sfjqbool1是否交錢讀者管理模塊詳細(xì)設(shè)計1.模塊定義負(fù)責(zé)對讀者信息的管理,包括添加,修改,注銷,掛失和查詢,并根據(jù)這些信息來維護(hù)讀者表和讀者類型表。2.輸入項(xiàng)目F1:個人信息表F2:掛失信息表F7:查詢請求3.輸出項(xiàng)目F8:某讀者信息D1:讀者表D2:讀者類型表4.程序過程設(shè)計如下圖所示:圖4-28讀者管理模塊程序流程圖5.測試要點(diǎn)(1)邊界測試,測試用戶輸入框中的數(shù)值的最大數(shù)和最小數(shù),以及為空時的情況。(2)非法測試,例如在輸入數(shù)字的地方輸入字母。(3)跟蹤測試,跟蹤一條數(shù)據(jù)的流程,保證數(shù)據(jù)的正確性。(4)在開始測試時應(yīng)保證數(shù)據(jù)的正確性,然后在從系統(tǒng)中找出各種BUG。(5)接口測試,程序往往在接口的地方很容易發(fā)生錯誤,要在此模塊測試勿掉以輕心。圖書管理模塊詳細(xì)設(shè)計1.模塊定義負(fù)責(zé)對圖書信息的管理,包括添加,修改,刪除和查詢,并根據(jù)這些信息來維護(hù)圖書表。2.輸入項(xiàng)目F3:發(fā)書清單F7:查詢請求3.輸出項(xiàng)目F9:某圖書信息D3:圖書表4.程序過程設(shè)計圖4-29圖書管理模塊程序流程圖5.測試要點(diǎn)(1)邊界測試,測試用戶輸入框中的數(shù)值的最大數(shù)和最小數(shù),以及為空時的情況。(2)非法測試,例如在輸入數(shù)字的地方輸入字母。(3)限制輸入框的數(shù)據(jù)格式。(4)在開始測試時應(yīng)保證數(shù)據(jù)的正確性,然后在從系統(tǒng)中找出各種BUG。(5)接口測試,程序往往在接口的地方很容易發(fā)生錯誤,要在此模塊測試勿掉以輕心。借閱管理模塊詳細(xì)設(shè)計1.模塊定義負(fù)責(zé)對借閱的管理,包括借書登記,還書登記,圖書續(xù)借,圖書遺失,保持借閱表的最新狀態(tài)2.輸入項(xiàng)目F4:借書證條形碼信息F5:圖書條形碼信息3.輸出項(xiàng)目F10:收據(jù)D1:讀者表D4:借閱表D5:罰單表4.程序過程設(shè)計圖4-30借閱管理模塊程序流程圖5.測試要點(diǎn)(1)代碼重用測試,在開發(fā)過程中有些模塊功能幾乎相同,程序員在重用代碼時可能忘記在原有代碼上修改或修改不全面,而造成的錯誤。(2)突發(fā)事件測試,服務(wù)器上可能發(fā)生意外情況的測試。(3)外界環(huán)境測試,有些系統(tǒng)在開發(fā)時依賴于另外一個系統(tǒng),當(dāng)另外一個系統(tǒng)發(fā)生錯誤時,這個系統(tǒng)所受到的影響的情況。查詢模塊詳細(xì)設(shè)計負(fù)責(zé)對借閱記錄的查詢,包括借出查詢,未還查詢,超期查詢,罰款查詢,遺失查詢。D1:讀者表D2:讀者類型表D3:圖書表D4:借閱表D5:罰單表F11:借出記錄查詢結(jié)果F12:未還記錄查詢結(jié)果F13:超期記錄查詢結(jié)果F14:罰款記錄查詢結(jié)果F15:遺失記錄查詢結(jié)果圖4-31查詢模塊程序流程圖(1)錯字、錯詞測試,如果在系統(tǒng)中有用詞不當(dāng)?shù)牡胤?,我想這是不應(yīng)該的。(2)系統(tǒng)兼容測試,例如有些程序在IE6能運(yùn)行正常,到IE5下不能運(yùn)行。有些程序在WIN2000下能運(yùn)行,而到WIN98卻不能運(yùn)行。像一些很特別的用戶去使用系統(tǒng),你很有可能發(fā)現(xiàn)BUG。(3)用戶的易用性測試,往往用戶的需求是不斷的變化的,而其中一部份變化的原因,是由用戶操作上不方便引起的。統(tǒng)計模塊詳細(xì)設(shè)計負(fù)責(zé)對讀者和圖書的統(tǒng)計,包括圖書統(tǒng)計,讀者統(tǒng)計,讀者借閱統(tǒng)計,罰款統(tǒng)計。D1:讀者表D2:讀者類型表D3:圖書表D4:借閱表D5:罰單表F16:圖書統(tǒng)計結(jié)果F17:讀者統(tǒng)計結(jié)果F18:讀者借閱統(tǒng)計結(jié)果F19:罰款統(tǒng)計結(jié)果圖4-32統(tǒng)計模塊程序流程圖(1)缺陷驗(yàn)證:在程序員剛修復(fù)Bug之后的地方,一定要在次驗(yàn)證、測試,往往程序員只修復(fù)報告出來的缺陷而不去考慮別的功能在修改時可能會重新造成錯誤。(2)做好BUG管理工作,認(rèn)真做好測試記錄,在做完一天的測試記錄之后,第二天再根據(jù)

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論