軟件建模,圖書管理系統(tǒng)_第1頁(yè)
軟件建模,圖書管理系統(tǒng)_第2頁(yè)
軟件建模,圖書管理系統(tǒng)_第3頁(yè)
軟件建模,圖書管理系統(tǒng)_第4頁(yè)
軟件建模,圖書管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

軟件建模,圖書管理系統(tǒng)11西安科技大學(xué)《軟件建模與UML》實(shí)驗(yàn)報(bào)告題目:圖書管理系統(tǒng) 學(xué)院:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專業(yè)及班級(jí):軟件工程1203班姓名:宋小波學(xué)號(hào):12080103021日期:2015/6/7 一、實(shí)驗(yàn)?zāi)康牧私釻ML的基本原理和面向?qū)ο蟮姆治鲈O(shè)計(jì)方法,初步掌握RationalRose2003建模工具的使用方法,進(jìn)一步鞏固軟件工程的理論知識(shí)。二、實(shí)驗(yàn)內(nèi)容1、初步掌握RationalRose2003開發(fā)工具的使用,包括建立用例、活動(dòng)者、用例圖、順序圖、協(xié)作圖、類圖、對(duì)象圖、包、狀態(tài)圖、活動(dòng)圖、構(gòu)件圖、配置圖等。2、了解面向?qū)ο蟮幕靖拍睿醪秸莆誖ose環(huán)境下用UML進(jìn)行分析和設(shè)計(jì)的技術(shù);基本學(xué)會(huì)在Rose環(huán)境下用UML語(yǔ)言為系統(tǒng)建模。3、為一個(gè)圖書管理系統(tǒng)的需求分析階段建立模型。(需求建模)三.圖書管理系統(tǒng)的功能需求:1、館員管理:維護(hù)館員信息,有查詢、添加、修改、刪除功能。館員身份不同,分別對(duì)應(yīng)不同的操作權(quán)限。超級(jí)管理員擁有系統(tǒng)維護(hù)、數(shù)據(jù)庫(kù)維護(hù)的權(quán)限;一般管理員負(fù)責(zé)不同的日常工作模塊;館長(zhǎng)擁有一切權(quán)限。館員類別劃分加強(qiáng)系統(tǒng)安全性。2、碼表維護(hù):維護(hù)各種碼表,包括:國(guó)家碼表、語(yǔ)種碼表、出版商碼表、叢書碼表、編輯類型碼表、版本碼表、圖書大小碼表。對(duì)碼可進(jìn)行添加、修改、刪除操作。3、修改密碼:輸入當(dāng)前館員舊密碼、新密碼,檢查輸入完整性,如果舊密碼輸入不正確,則不能修改。密碼錄入時(shí)以符號(hào)(*)顯示,密碼加密后保存到數(shù)據(jù)庫(kù),以保證數(shù)據(jù)安全性。4、編目設(shè)定:編目操作過(guò)程中,需要設(shè)定一定參數(shù),以保證系統(tǒng)正常運(yùn)行??梢赃x擇設(shè)定里的"是否自動(dòng)產(chǎn)生索書號(hào)、流通號(hào)"等,如果選擇為真,則由系統(tǒng)按一定的算法得出索書號(hào)、流通號(hào),并且保證數(shù)據(jù)唯一性;如果為假,則由操作館員錄入。雖然系統(tǒng)能自動(dòng)判斷號(hào)碼的唯一性,但有可能進(jìn)行多次修改才能保證不重復(fù),增加了數(shù)據(jù)輸入量。保留字段和加載默認(rèn)值可以在錄入信息時(shí),自動(dòng)加載某些數(shù)據(jù),以減少人工錄入的工作量。編目設(shè)定就是保留這些設(shè)定,并且在系統(tǒng)配置文件中保留最近一次設(shè)置,下次進(jìn)入系統(tǒng)時(shí)自動(dòng)加載各項(xiàng)設(shè)定。5、編目管理:編目管理是系統(tǒng)最主要的組成部分之一,主要是維護(hù)書目基本信息和部分流通信息。提供圖書編目信息的添加、修改功能,以及圖書副本的初始流通信息的添加、修改、刪除。6、流通設(shè)定:流通操作過(guò)程中,需要設(shè)定一定參數(shù),以保證系統(tǒng)正常運(yùn)行。如在"通用設(shè)定"里設(shè)定操作方式(快速借還操作[光筆掃描條形碼輸入]、手工借還操作[鍵盤輸入]),過(guò)期罰款、圖書損壞丟失罰款參數(shù),過(guò)期催還時(shí)間,辦卡手續(xù)費(fèi)等,為整個(gè)流通操作流程順利進(jìn)行提供依據(jù)。借書參數(shù)設(shè)定實(shí)際是讀者類型的維護(hù),操作館員可以根據(jù)實(shí)際情況設(shè)定不同讀者類型以及相應(yīng)的借書等參數(shù)。在后繼功能模塊中,以此判斷是否該進(jìn)行催還、罰款操作。7、借還管理:借還管理功能模塊也是系統(tǒng)最主要的功能模塊之一。包括五個(gè)子功能:借書、還書、預(yù)約、續(xù)借、催還。這些子功能保證圖書的有效流通。8、圖書類別管理:此功能模塊主要完成對(duì)圖書類別碼表的維護(hù)。為了嚴(yán)格按照"中圖法"對(duì)書目進(jìn)行分類,又可讓各圖書館用戶根據(jù)本館的實(shí)際情況(如藏書情況、面向的讀者等)對(duì)某些圖書的分類進(jìn)行增添、刪改,故系統(tǒng)提供類目編輯接口,以達(dá)到規(guī)范性和靈活性的結(jié)合。系統(tǒng)規(guī)定頂級(jí)分類目錄必須嚴(yán)格按照"中圖法"。9、圖書掛失:讀者發(fā)現(xiàn)圖書丟失后,可到圖書館流通臺(tái)進(jìn)行掛失。由于圖書已丟失,要求讀者提供圖書流通號(hào)是比較困難的,故在此設(shè)計(jì)為輸入圖書證號(hào)。系統(tǒng)根據(jù)圖書證號(hào)得出讀者在借的所有圖書,然后根據(jù)顯示出的圖書信息選定丟失圖書,進(jìn)行掛失。掛失時(shí)根據(jù)圖書原價(jià)與"流通設(shè)定"里設(shè)定的圖書丟失賠償倍數(shù)計(jì)算罰10、圖書解掛:讀者在進(jìn)行圖書掛失之后,又找到圖書,可以進(jìn)行圖書解掛,還回圖書,讓圖書繼續(xù)流通,讀者可以取回一定罰款。解掛的同時(shí)判斷此書是否過(guò)期、損壞。如有過(guò)期或損壞則進(jìn)行相應(yīng)罰款處理,最后根據(jù)掛失時(shí)已交款計(jì)算最終應(yīng)退款或應(yīng)交款。若借書未到期,且目前在借書冊(cè)數(shù)小于最大可借書數(shù),則可選擇繼續(xù)借書,或者還書。11、書證管理:書證管理模塊管理讀者圖書證,也是讀者管理的一部分。包括辦理圖書證、圖書證掛失、圖書證解掛、補(bǔ)辦圖書證、退還圖書證五個(gè)子功能模塊。12、圖書查詢:系統(tǒng)提供兩種查找書目信息的方式,一種是通過(guò)輸入部分書目信息,以快速定位;一種是通過(guò)樹表的等級(jí)關(guān)系,按圖書分類進(jìn)行逐步定位。13、圖書信息:圖書信息提供按圖書分類逐步定位的查找方式。界面類似于我們所熟悉的Windows系統(tǒng)中的資源管理器,分為兩部分,左邊樹表列出圖書分類,右邊列表框列出樹表中選定節(jié)點(diǎn)對(duì)應(yīng)的書目信息。14、讀者信息:讀者信息界面類似于圖書信息界面。所不同的是左邊樹表的級(jí)數(shù)是固定的。根節(jié)點(diǎn)下是頂級(jí)部門節(jié)點(diǎn),頂級(jí)部門下是子部門節(jié)點(diǎn),子部門節(jié)點(diǎn)下是讀者類型節(jié)點(diǎn)。通過(guò)此界面,除了管理讀者信息,還可進(jìn)行讀者部門、讀者類型等碼表的維護(hù)。15、系統(tǒng)統(tǒng)計(jì):系統(tǒng)統(tǒng)計(jì)通包括多種統(tǒng)計(jì)功能:統(tǒng)計(jì)讀者借書情況:某部門的某讀者借書歷史記錄清單、違規(guī)記錄清單。統(tǒng)計(jì)圖書情況:新書、舊書、損壞圖書等的冊(cè)數(shù)、比例;統(tǒng)計(jì)圖書流通次數(shù)、頻率等;統(tǒng)計(jì)圖書編目時(shí)間段;統(tǒng)計(jì)各類圖書的總冊(cè)數(shù)等。統(tǒng)計(jì)罰款情況:各項(xiàng)記錄清單,按部門統(tǒng)計(jì)、按時(shí)間統(tǒng)計(jì)五.系統(tǒng)靜態(tài)建模1.借閱者用例圖2.系統(tǒng)管理員用例圖圖書管理員用例圖4.類圖4.1借閱管理類圖4.2系統(tǒng)管理類圖六.系統(tǒng)動(dòng)態(tài)建模1.用戶登錄.時(shí)序圖新書注冊(cè)圖書查詢圖書管理借書還書添加用戶刪除用戶狀態(tài)圖書籍狀態(tài)圖借閱者狀態(tài)圖借書活動(dòng)圖還書活動(dòng)圖七.系統(tǒng)物理建模3組件圖及配置圖部署圖八、結(jié)論和體會(huì) 這個(gè)實(shí)訓(xùn)中,我了解了rose這個(gè)建模軟件,也對(duì)軟件建模有了深刻的認(rèn)識(shí)。對(duì)于軟件需求,軟件的構(gòu)建,還有對(duì)于時(shí)序協(xié)作組成等方面的軟件開發(fā)用例有了比較深的了解。而且對(duì)于java編程有了

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論