UML面向對象建模與設計-課程設計_第1頁
UML面向對象建模與設計-課程設計_第2頁
UML面向對象建模與設計-課程設計_第3頁
UML面向對象建模與設計-課程設計_第4頁
UML面向對象建模與設計-課程設計_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上瓊州學院電子信息工程學院課程設計報告 課程名稱: UML面向對象建模與設計 設計題目: 基于UML的圖書管理系統(tǒng)建模 專 業(yè): 軟件工程 班 級: 10軟件工程(1)班 組 長: XXXX 組 員: XXXXX 組 員: XXXX 組 員: XXXX 組 員: XXXX 指導教師評語: 最終成績: 指導教師簽名: 年 月 日成績評定項 目權 重成 績1、設計過程中的學習態(tài)度0.22、課程設計的質量及答辯0.53、設計報告書規(guī)范程度0.34、總成績起止日期: 2012.03.132012.05.14 指導教師: XXXX 專心-專注-專業(yè)注意事項一、設計目的UML面向對

2、象建模與設計是一門實踐性較強的軟件基礎課,為了學好這門課程,必須在掌握理論知識的同時,加強上機實踐。本課程設計的目的就是要達到理論與實際應用相結合,使同學們能夠根據數據對象的特性,學會數據組織的方法,能把現實世界中的實際問題在計算機內部表示出來,并培養(yǎng)基本的、良好的程序設計技能。二、設計要求1通過這次課程設計,要求在數據結構的邏輯特性和物理表示、數據結構的選擇應用、算法的設計及其實現等方面加深課程基本內容的理解。同時,在程序設計方法以及上機操作等基本技能和科學作風方面受到比較系統(tǒng)和嚴格的訓練。2學生必須仔細研讀UML面向對象建模與設計課程設計要求,以學生自學為主、指導教師指導為輔,獨立完成課程

3、設計的任務,有問題及時主動與指導教師溝通。3本次課程設計按照教學要求需要在本學期7周前完成,學生要發(fā)揮自主學習的能力,充分利用時間,安排好課程設計的時間計劃,并在課程設計過程中不斷檢測自己的計劃完成情況,及時向指導教師匯報。4編程語言:Java 語言。三、課程設計說明書的格式要求 設計文檔的撰寫必須提前進行,以保證使文檔與程序同步提交。 1設計題目 2運行環(huán)境(軟、硬件環(huán)境)3算法的需求分析 4算法概要設計5算法詳細設計 6算法的測試7運行結果分析 8收獲及體會四、問題分析、設計和測試過程要規(guī)范化。1需求分析:將題目中要求的功能進行敘述分析。2概要設計:算法的設計說明,描述解決此問題的數據存儲

4、結構,(有些題目已經指定了數據存儲的,按照指定的設計),描述算法建議使用流程圖,進行算法分析指明關鍵語句的時間復雜度。3詳細設計:即各個算法的具體實現步驟,每個題目要有相應的源程序,其中每個功能模塊采用不同的函數實現。源程序要規(guī)范編寫:結構要清晰,注釋要清楚。重點函數的重點變量和重點功能部分要加上清楚的程序注釋。4調試和測試:給出實現功能的一組或多組測試數據,程序調試后,將按照此測試數據進行測試的結果列出來 。在調試過程中遇到的問題和解決方法也要記錄下來。程序要能夠正常運行,還要有基本的容錯功能。盡量避免出現操作錯誤時出現死循環(huán)。5改進措施: 對有些題目提出算法改進方案,比較不同算法

5、的優(yōu)缺點。五、對指導教師的要求指導教師要關心學生的課程設計進展,認真答疑。對課程設計報告的撰寫要給予充分的指導,報告中切忌出現大篇源代碼,應嚴格要求學生將主要篇幅放在“原理實現”上,即如何用框圖表達設計和實施思想。課程設計報告要用紅筆批閱,最終成績以優(yōu)、良、中、及格與不及格分等計算。目錄 1 3 0 0 第一章 基于UML的圖書管理系統(tǒng)建模摘要:對UML產生的背景及其基本模型進行了闡述,在對圖書管理系統(tǒng)進行分析的基礎上,結合軟件工程和面向對象技術,設計了基于UML用例圖、包圖和順序圖的圖書管理系統(tǒng)模型。關鍵詞:建模語言;UML;圖書管理系統(tǒng)1.1UML的介紹:UML(Unified Model

6、ing Language)是在Booeh方法、OOSE方法和OMT方法的基礎上演化而來的基于面向對象技術的標準建模語言。它統(tǒng)一了面向對象建模的基本概念、術語和圖示符號,描述了建模過程中所必須遵循的基本步驟,提供了一整套描述軟件系統(tǒng)模型的概念和圖形表示法,可從不同的視角為系統(tǒng)建模。UML定義了五類視圖,包含l0種描述系統(tǒng)的圖。1)用例圖。從用戶角度描述系統(tǒng)的功能,并指出各功能的操作者。一個用例圖由一系列角色和用例組成。 2)靜態(tài)圖。包括類圖、對象圖和包圖。類圖描述系統(tǒng)中類的靜態(tài)結構,包括類的定義和類之間的關系。對象圖是類圖的一種實例化圖。包圖用于描述系統(tǒng)的分層結構。3)行為圖。包括類的狀態(tài)圖和活

7、動圖。狀態(tài)圖描述類對象具有的所有可能的狀態(tài)及其轉移關系?;顒訄D展示系統(tǒng)中各種活動的執(zhí)行流程。4)交互圖。描述對象間的交互關系。順序圖展示對象之間的一種動態(tài)協作關系(強調時間上的順序關系)。合作圖從另一個角度展示對象的動態(tài)協作關系(強調相互間的通信關系)。5)實現圖。包括構件圖和配置圖。構件圖展示程序代碼的物理結構。配置圖展示軟件在硬件環(huán)境中的配置關系(尤其在分布式及網絡環(huán)境中)。 這5大類l0種模型圖為開發(fā)者提供了從不同角度去觀察和展示系統(tǒng)的各種特征的一種標準方法,不同類型、不同領域的系統(tǒng)會分別用到不同的模型或幾個模型的組合。本例中,以用例圖、包圖和順序圖的視角來描述系統(tǒng)。1.2.需求分析1.

8、2.1 業(yè)務組織結構 圖書館是讓少部分人來管理大量的圖書以方便更多的人,其中發(fā)生最多的就是借書與還書的過程。因此,圖書管理系統(tǒng)主要用來實現注冊登錄、圖書的出借與歸還、新書入館信息登記、舊書出館存檔的操作,其中,注冊登錄操作分為管理人員注冊和普通借閱人員。 1.2.2具體功能要求1)用戶管理:圖書管理人員賬號由系統(tǒng)創(chuàng)建,并給予一定權限。普通用戶可以向圖書管理人員申請創(chuàng)建賬號,且只有部分權限。 2)圖書借還管理:借閱者登錄后可查看自己的借閱信息,也可搜索相關書籍并查看其詳細信息。借閱者借書前,圖書管理員必先查看借閱者借閱信息,如有超期未還圖書、借書限定本數已到或拖欠罰金者不予辦理借閱手續(xù);若無上述

9、情況,則新建借閱信息,完成借書。當借閱者歸還圖書時,圖書管理員查看其借閱信息,若有超期,則收繳相應罰金,并建立相關存檔記錄,更新其借閱信息,還書結束。 3)書籍管理:圖書館購買新書后,由系統(tǒng)新建書籍信息表單,然后填寫相關書籍信息,分類并保存。圖書館過時或破損的舊書清理出圖書館時,由管理系統(tǒng)注銷數據庫中有關該書的相關信息,并另建出館舊書表單,存檔記錄。1.3.基于UML的圖書管理系統(tǒng)建模 圖書管理系統(tǒng)包含用戶管理、圖書信息管理、讀者信息管理、用戶信息管理及圖書借閱管理五大子模塊。01用戶管理:不同類型的用戶擁有不同的權限,從而可以實現不同的操作。02圖書信息管理:包括圖書信息的查詢、增加、刪除和

10、修改。03讀者信息管理:包括讀者信息查詢、增加、刪除和修改。04用戶信息管理:包括用戶的添加、修改與權限管理。05圖書借閱管理:包括圖書借閱規(guī)則的維護、讀者借閱圖書的信息維護以及圖書流通的查詢統(tǒng)計功能。1.4 用例模型 使用用例模型能較正式、準確地識別系統(tǒng)的需求。首先識別用例模型的角色,在此基礎上再識別用例,從而得到完整的用例模型。1.4.1 角色識別角色識別的任務是找出所有可能與系統(tǒng)發(fā)生交互行為的外部實體、對象、系統(tǒng)。它們的行為不受系統(tǒng)控制,但是可以提供輸入給系統(tǒng)。在圖書管理系統(tǒng)中,主要是圖書管理員使用系統(tǒng)的主要功能;后臺管理員需要系統(tǒng)支持他們的日常工作;系統(tǒng)管理員維護、管理使系統(tǒng)正常工作;

11、系統(tǒng)需要操縱數據庫、借閱證;需要與校園網接口、行政辦公系統(tǒng)、外部數據源、合作網上圖書館等系統(tǒng)交互(包含其它計算機系統(tǒng)和其它應用程序);讀者對系統(tǒng)產生的結果感興趣。即本系統(tǒng)共有三個角色:讀者、圖書管理員、系統(tǒng)管理員。1.4.2 用例識別 在角色的基礎上,可以識別出與角色相應的用例,從而得到系統(tǒng)的用例模型。 與讀者相關的用例包括:借書、還書、借閱查詢(查詢本人借書記錄、還書期限、超期圖書)、書目查詢。與圖書管理員相關的用例包括:辦理借書、辦理還書、讀者信息管理、圖書信息管理。與系統(tǒng)管理員相關的用例包括:用戶信息管理、安全權限管理、系統(tǒng)更新維護。歸納后本系統(tǒng)用例包括:借書、還書、讀者信息管理、圖書信

12、息管理、用戶信息管理、安全權限管理、系統(tǒng)更新維護。本系統(tǒng)的用例模型如圖1所示。只包含了最基本的用例模型,是系統(tǒng)的高層抽象。圖一:基本用例模型1.5 系統(tǒng)包圖定義并描述了各類后,我們可以根據實際情況引入包來管理類,根據“高內聚、低耦合”的原則,圖書館管理系統(tǒng)劃分為四個包:用戶管理:對系統(tǒng)用戶進行管理,為用戶提供信息服務接口,便于系統(tǒng)進行操作。借閱管理:包括借書處理、還書處理和罰款處理等。讀者圖書信息管理:包括對讀者、圖書等信息進行維護,主要有讀者信息的增刪改,對圖書管理員資料進行的增刪改和對圖書更新資料進行維護。系統(tǒng)服務:系統(tǒng)其它使用的服務,包括系統(tǒng)登錄檢查、安全維護等。系統(tǒng)包圖如圖2所示。圖二

13、:所有類的包管理 第二章 圖書館中的用例分析2.1借閱者子系統(tǒng)的需求分析 通過分析,在借閱者子系統(tǒng)中,該系統(tǒng)可以完成以下功能:借閱者可以進行書籍查詢,借閱信息查詢,借書還書,書籍預訂和留言。以便于借閱者借閱圖書,預訂圖書和留言。用例圖如下:圖2-1借閱者的用例圖01.借閱者 留言 用例編號:用 例:留言簡 述:借閱者可通過登錄圖書管理系統(tǒng)給管理員留言參 與 者:借閱者前置條件:借閱者成功登錄系統(tǒng)后置條件:系統(tǒng)顯示借閱者留言信息基本路徑:1、借閱者向系統(tǒng)發(fā)出留言請求,用例開始2、系統(tǒng)顯示留言界面3、借閱者成功編輯留言,發(fā)出發(fā)送請求4、系統(tǒng)確認留言成功,顯示發(fā)送成功,用例結束擴展路徑:無借閱者登錄

14、系統(tǒng)用例編號:用 例:借閱者登錄系統(tǒng)簡 述:借閱者在進行一些操作時得先登錄參 與 者:借閱者前置條件:無后置條件:系統(tǒng)顯示借閱者登錄成功基本路徑:1、借閱者向系統(tǒng)發(fā)出登錄請求,用例開始2、系統(tǒng)顯示登錄界面3、借閱者輸入相關信息4,、系統(tǒng)檢查借閱者信息,如果輸入的信息出現錯誤,轉到A5、系統(tǒng)顯示登錄成功,用例結束 擴展路徑:A<1>、系統(tǒng)要求借閱者重新輸入相關信息或取消登錄<2>、借閱者選擇取消登錄,則用例結束<3>、借閱者選擇重新登錄,轉到3書籍查詢用例編號:用 例:書籍查詢簡 述:借閱者可通過登錄圖書系統(tǒng)查詢書目信息參 與 者:借閱者前置條件:借閱者成功登

15、錄系統(tǒng)后置條件:系統(tǒng)顯示書籍信息基本路徑:1、借閱者向借閱系統(tǒng)發(fā)出“借閱”請求,用例開始。2、系統(tǒng)要求借閱者輸入個人要求。3、用戶輸入個人要求。4、系統(tǒng)確認要求并顯示書籍信息, 如果系統(tǒng)根據借閱者個人要求沒顯示相關信息,轉到A。5、用例結束擴展路徑:A<1>、,則要求用戶選擇重新輸入個人要求或取消輸入<2>、借閱者選擇取消輸入個人要求,則用例結束<3>、借閱者重新輸入個人要求,轉到4查詢個人借閱信息用例編號:用 例:查詢借閱信息簡 述:借閱者可通過登錄圖書系統(tǒng)查詢個人借閱的書籍信息參 與 者:借閱者前置條件:借閱者成功登錄系統(tǒng)后置條件:系統(tǒng)顯示借閱書籍信息基

16、本路徑:1、借閱者向系統(tǒng)提出查詢請求,用例開始2、系統(tǒng)要求借閱者輸入查詢類別3、借閱者做出選擇4、系統(tǒng)顯示相應界面,5、借閱者輸入信息6、系統(tǒng)確認信息,顯示借閱個人書籍信息,用例結束擴展路徑:無書籍預訂用例編號:用 例:書籍預訂簡 述:借閱者可通過登錄圖書系統(tǒng)訂閱書籍參 與 者:借閱者前置條件:借閱者成功登錄系統(tǒng)后置條件:系統(tǒng)顯示訂閱書籍成功基本路徑:1、借閱者向系統(tǒng)發(fā)送個人請求,用例開始2、系統(tǒng)顯示相應界面3、借閱者選擇想要預訂的書籍4、系統(tǒng)顯示預訂的書籍信息5、借閱者發(fā)送確定預訂信息6、系統(tǒng)顯示預訂成功,用例結束擴展路徑:無借閱書籍用例編號:用 例:借閱書籍簡 述:借閱者可通過登錄圖書系統(tǒng)

17、借閱書籍參 與 者:借閱者前置條件:借閱者成功登錄系統(tǒng)后置條件:系統(tǒng)顯示借閱書籍成功基本路徑:1、借閱者向系統(tǒng)提出個人借閱請求,用例開始2、系統(tǒng)要求用戶輸入想要借閱書籍信息3、借閱者輸入個人要求4、系統(tǒng)顯示書籍信息5、借閱者選擇要借閱的書籍6、系統(tǒng)檢查借閱者信息,顯示借閱成功,如果系統(tǒng)沒有找到與輸入的信息相應的書籍,轉到A7、用例結束擴展路徑:A<1>、系統(tǒng)要求借閱者重新輸入要求或取消輸入<2>、借閱者選擇取消輸入,則用例結束<3>、借閱者重新輸入想要借閱書籍信息,轉到5歸還書籍用例編號:用 例:歸還書籍簡 述:借閱者可通過登錄圖書系統(tǒng)歸還書籍參 與 者:注

18、冊借閱者前置條件:借閱者成功登錄系統(tǒng)后置條件:系統(tǒng)顯示歸還書籍成功基本路徑:1、借閱者向系統(tǒng)提出個人歸還請求,用例開始2、系統(tǒng)要求借閱者輸入想要歸還的書籍的信息3、借閱者輸入要歸還的書籍信息,轉到A4、系統(tǒng)檢查歸還書籍的信息,確認歸還成功,用例結束擴展路徑:A<1>、如果輸入的信息有錯誤,則系統(tǒng)要求用戶重新輸入要歸還書籍信息或取消輸入<2>、借閱者選擇取消輸入,則用例結束<3>、借閱者選擇重新輸入歸還書籍的信息,轉到3交罰金用例編號:用 例:交罰金簡 述:借閱者交完罰金后方可再借閱書籍參 與 者:借閱者前置條件:借閱者成功登錄系統(tǒng)后置條件:系統(tǒng)顯示成功繳納罰

19、金基本路徑:1、借閱者向系統(tǒng)發(fā)出繳納罰金請求,用例開始2、系統(tǒng)要求借閱者輸入個人信息3、借閱者輸入個人信息,如果輸入的個人信息不正確,轉到A4、系統(tǒng)確認用戶信息5、借閱者查看個人信息,繳納罰金,如果輸入的罰金數量不正確,轉到B6、系統(tǒng)確認繳納信息,確認繳納成功,用例結束擴展路徑:A<1>、系統(tǒng)要求借閱者重新輸入個人信息或取消輸入<2>、借閱者選擇取消輸入,用例結束<3>、用戶重新輸入個人信息,轉到4B<1>、系統(tǒng)要求借閱者重新輸入罰金數量<2>、借閱者重新輸入罰金數量,轉到62.2圖書管理員系統(tǒng)的需求分析通過分析,在圖書管理員子系統(tǒng)中

20、,該系統(tǒng)可以完成以下功能:書目信息管理,書籍歸還和借閱處理,預訂信息的管理,整理歸還圖書和統(tǒng)計書籍數目。以便對圖書的流動信息進行管理。用例圖如下:圖2-2圖書管理員的用例圖0201書籍歸還處理用例編號:用 例:書籍歸還信息簡 述:管理員可通過登錄圖書管理系統(tǒng)對歸還的書籍進行相關處理參 與 者:圖書管理員前置條件:成功登錄管理系統(tǒng)后置條件:系統(tǒng)顯示書籍成功歸還基本路徑:1、圖書管理員向圖書管理系統(tǒng)發(fā)出請求2、系統(tǒng)要求管理員輸入書籍信息3、圖書管理員輸入書籍信息4、系統(tǒng)檢查書籍信息,顯示歸還成功,如果輸入的圖書信息出現錯誤,轉到A5、用例結束擴 展 點:A<1>、系統(tǒng)要求管理員重新輸入

21、書籍信息<2>、管理員重新輸入書籍信息,轉到40202收取罰金用例編號:用 例:收取罰金簡 述:管理員可通過登錄圖書管理系統(tǒng)對借書超過期限的學生進行處罰,未繳納罰金的不予借書權利,即是設置為不可借閱參 與 者:系統(tǒng)管理員前置條件:借閱者借閱書籍超期后置條件:系統(tǒng)顯示該學生借閱權限為不可借閱基本路徑:1、管理員向系統(tǒng)發(fā)出查看學生信息請求2、系統(tǒng)顯示該學生有欠費信息3、管理員代替系統(tǒng)向該學生收取罰金,向系統(tǒng)發(fā)出“已收罰金”信息,如果系統(tǒng)顯示費用未交齊,轉到A4、系統(tǒng)確認收費,將學生更改為未欠費狀態(tài),用例結束擴 展 點:A<1>、系統(tǒng)要求重新繳納費用或取消繳納<2>

22、;、系統(tǒng)管理員取消繳費,用例結束<3>、系統(tǒng)管理員重新代繳費用,轉到40203書籍借閱處理檢查借閱憑證用例編號:用 例:添加書目信息簡 述:管理員可通過登錄圖書管理系統(tǒng),輸入學生借閱證號確定該學生是否可以進行借閱圖書參 與 者:系統(tǒng)管理員前置條件:借閱者借閱書籍后置條件:系統(tǒng)顯示該學生的借閱權限基本路徑:1、管理員向系統(tǒng)發(fā)出檢查學生借閱證信息請求,用例開始2、系統(tǒng)顯示查詢學生借閱證信息界面3、管理員輸入學生借閱證信息,如果輸入信息錯誤,轉到A4、系統(tǒng)檢查該學生信息,確認該學生為合法用戶,用例結束擴 展 點:A<1>、系統(tǒng)要求管理員重新輸入信息<2>、管理員重

23、新輸入借閱證信息,轉到40204刪除個人預訂信息用例編號:用 例:刪除個人預訂信息簡 述:管理員可通過登錄圖書管理系統(tǒng)刪除學生的個人預訂信息參 與 者:系統(tǒng)管理員前置條件:書籍成功借出書籍后置條件:系統(tǒng)顯示刪除個人預訂信息成功基本路徑:1、管理員向書籍預定信息系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示該學生的借閱預定信息3、管理員選定要刪除的預定信息,向系統(tǒng)發(fā)出刪除請求4、系統(tǒng)顯示刪除成功,用例結束擴 展 點:無0205整理歸還圖書用例編號:用 例:整理歸還圖書簡 述:圖書管理員可以對已歸還的圖書進行分類等處理參 與 者:圖書管理員前置條件:管理員成功登錄系統(tǒng)后置條件:系統(tǒng)顯示管理員登錄成功基本路徑:

24、1、管理員向系統(tǒng)發(fā)出整理圖書請求,用例開始2、系統(tǒng)要求管理員錄入圖書信息3、管理員錄入圖書信息,如果錄入的書籍信息出錯,轉到A4、系統(tǒng)檢查圖書信息5、管理員要求系統(tǒng)整理圖書6、系統(tǒng)將已錄入的書籍按編號、分類進行整理,顯示整理成功,用例結束擴展路徑:A<1>、系統(tǒng)要求圖書管理員重新輸入書籍信息或取消錄入<2>、圖書管理員選擇取消登錄,則用例結束<3>、用戶選擇重新登錄,轉到40206圖書管理員登錄系統(tǒng)用例編號:用 例:圖書管理員登錄系統(tǒng)簡 述:圖書管理員在進行一些操作時得先登錄參 與 者:圖書管理員前置條件:管理員登錄系統(tǒng)后置條件:系統(tǒng)顯示管理員登錄成功基本路

25、徑:1、圖書管理員向系統(tǒng)發(fā)出登錄請求,用例開始2、系統(tǒng)顯示登錄界面3、圖書管理員輸入相關信息4、系統(tǒng)顯示登錄成功,如果輸入的信息出現錯誤,轉到A5、用例結束擴展路徑:A<1>、系統(tǒng)要求圖書管理員重新輸入相關信息或取消登錄<2>、圖書管理員選擇取消登錄,則用例結束<3>、用戶選擇重新登錄,轉到30207統(tǒng)計書籍數目統(tǒng)計書籍總數用例編號:用 例:統(tǒng)計書籍總數簡 述:管理員可通過登錄圖書管理系統(tǒng)統(tǒng)計圖書館內的書籍總數參 與 者:系統(tǒng)管理員前置條件:登錄管理系統(tǒng)后置條件:系統(tǒng)顯示圖書館內的書籍總數基本路徑:1、管理員向圖書管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示圖書管

26、理界面3、管理員發(fā)出統(tǒng)計書籍總數的請求4、系統(tǒng)確認請求,顯示圖書館書籍總數,用例結束擴 展 點:無0208統(tǒng)計借出書籍總數 用例編號:用 例:統(tǒng)計借出書籍總數簡 述:管理員可通過登錄圖書管理系統(tǒng)統(tǒng)計外借的書籍總數參 與 者:系統(tǒng)管理員前置條件:登錄管理系統(tǒng)后置條件:系統(tǒng)顯示圖書館內的書籍總數基本路徑:1、管理員向圖書管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示圖書管理界面3、管理員發(fā)出統(tǒng)計借出書籍總數的請求4、系統(tǒng)確認請求,顯示圖書館已借出 書籍總數,用例結束擴 展 點:無2.2.1書目信息管理子系統(tǒng)的需求分析通過分析,書目信息管理子系統(tǒng)中,該系統(tǒng)可以完成以下功能:書目信息添加,書目信息刪除,書目信

27、息更新,書目信息查看。以便對圖書信息進行管理。用例圖如下:圖2-3書目信息管理子系統(tǒng)用例圖查看書目信息用例編號:用 例:查看書目信息簡 述:管理員可通過登錄圖書管理系統(tǒng)對圖書館內現存書籍進行查看參 與 者:圖書管理員前置條件:成功登錄管理系統(tǒng)后置條件:系統(tǒng)顯示可借閱的書籍信息基本路徑:1、管理員向圖書管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示書目管理界面3、管理員向系統(tǒng)發(fā)出查看請求4、系統(tǒng)顯示所有書目信息,5、管理員開始查看,用例結束擴展路徑:無添加書目信息用例編號:用 例:添加書目信息簡 述:管理員可通過登錄圖書管理系統(tǒng)添加新的書目信息參 與 者:圖書管理員前置條件:某書目歸還成功后置條件:系統(tǒng)

28、顯示添加可借閱的書籍信息成功基本路徑:1、管理員向圖書管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示書目管理界面3、管理員向系統(tǒng)發(fā)出添加請求4、系統(tǒng)要求管理員輸入書目信息5、管理員輸入書籍信息6、系統(tǒng)檢查輸入的信息,確認添加成功,如果輸入的信息有錯誤,轉到A7、用例結束擴展路徑:A<1>、系統(tǒng)要求管理員重新輸入書籍信息或取消輸入<2>、圖示管理員選擇取消輸入,用例結束<3>、圖書管理員選擇重新輸入,轉到6更新書目信息用例編號:用 例:更新書目信息簡 述:管理員可通過登錄圖書管理系統(tǒng)更新書目信息參 與 者:圖書管理員前置條件:某書目歸還成功后置條件:系統(tǒng)顯示更新書目信

29、息成功基本路徑:1、管理員向圖書管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示圖書管理界面3、管理員向系統(tǒng)發(fā)出更新請求4、系統(tǒng)顯示所有書目信息5、管理員更新書目信息,如果輸入的信息有誤,轉到A6、系統(tǒng)確定更新信息,顯示更新信息成功,用例結束擴展路徑:A<1>、系統(tǒng)要求管理員重新輸入書籍信息或取消輸入<2>、圖示管理員選擇取消輸入,用例結束<3>、圖書管理員選擇重新輸入,轉到6刪除書目信息用例編號:用 例:刪除書目信息簡 述:管理員可通過登錄圖書管理系統(tǒng)刪除書目信息參 與 者:圖書管理員前置條件:某書目全借出后置條件:系統(tǒng)顯示刪除可借閱的書籍信息成功基本路徑:1、管理

30、員向圖書管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示圖書管理界面3、管理員向系統(tǒng)發(fā)出刪除請求4、系統(tǒng)顯示所有書目信息5、管理員刪除要刪除的書目信息6、系統(tǒng)確認刪除請求,顯示刪除信息成功擴展路徑:無2.2.2預訂信息管理子系統(tǒng)的需求分析通過分析,預訂信息管理子系統(tǒng)中,該系統(tǒng)可以完成以下功能:預訂信息添加,預訂信息刪除,預訂信息更新,預訂信息查看。以便對圖書預訂信息進行管理。用例圖如下:圖2-4預訂信息管理子系統(tǒng)用例圖預訂信息管理添加預訂信息用例編號:用 例:添加預訂信息簡 述:管理員可通過登錄圖書管理系統(tǒng)添加添加學生預訂信息,該書一旦可借閱,該生即可優(yōu)先借閱參 與 者:圖書管理員前置條件:借閱者發(fā)送預

31、訂信息后置條件:系統(tǒng)顯示添加預訂信息成功基本路徑:1、管理員向書籍預定信息系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示學生的借閱預定信息3、管理員向系統(tǒng)發(fā)出添加學生的預定信息的請求4、系統(tǒng)顯示添加界面5、管理員添加預訂信息,向系統(tǒng)發(fā)出添加請求,如果添加信息出錯,轉到A6、系統(tǒng)顯示添加成功,用例結束擴 展 點:A<1>、系統(tǒng)要求管理員重新輸入要添加信息<2>、管理員重新輸入信息,轉到6刪除預訂信息用例編號:用 例:刪除預訂信息簡 述:管理員可通過登錄圖書管理系統(tǒng)刪除學生圖書預訂信息參 與 者:系統(tǒng)管理員前置條件:借閱者已成功借出書籍,或借閱者取消借閱后置條件:系統(tǒng)顯示刪除成功基本路

32、徑:1、管理員向書籍預定信息系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示學生的借閱預定信息3、管理員向系統(tǒng)發(fā)出查找學生預訂信息的請求4、系統(tǒng)顯示學生預訂信息5、管理員選定學生預訂信息,發(fā)送刪除請求6、系統(tǒng)顯示刪除成功擴 展 點:無更新預訂信息用例編號:用 例:更新預訂信息簡 述:管理員可通過登錄圖書管理系統(tǒng)更新學生圖書預訂信息參 與 者:系統(tǒng)管理員前置條件:借閱者再次發(fā)出借閱信息,或取消借閱后置條件:系統(tǒng)顯示更新預訂信息成功基本路徑:1、管理員向書籍預定信息系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示學生的借閱預定信息3、管理員向系統(tǒng)發(fā)出查找學生預訂信息的請求4、系統(tǒng)顯示學生預訂信息5、管理員選定學生預訂信息,發(fā)

33、送更新請求6、系統(tǒng)顯示更新界面7、管理員輸入新的信息,發(fā)送確定請求8、系統(tǒng)顯示更新成功擴 展 點:無查看預訂信息用例編號:用 例查看預訂信息簡 述:管理員可通過登錄圖書管理系統(tǒng)查看學生圖書預訂信息參 與 者:系統(tǒng)管理員前置條件:登錄管理系統(tǒng)后置條件:系統(tǒng)顯示學生預訂信息基本路徑:1、管理員向書籍預定信息系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示學生的借閱預定信息界面3、管理員發(fā)出查看請求4、系統(tǒng)顯示學生預訂信息5、管理員開始查看,用例結束擴 展 點:無2.3系統(tǒng)管理子系統(tǒng)的需求分析通過分析,在系統(tǒng)管理子系統(tǒng)中,該系統(tǒng)可以完成以下功能:書籍信息管理,員工信息管理,書籍信息的管理和留言的管理。以便對整個圖

34、書館的信息進行統(tǒng)一管理,同時可以保護這些信息的安全。用例圖如下:圖2-5系統(tǒng)管理子系統(tǒng)用例圖圖2-5系統(tǒng)管理子系統(tǒng)用例圖0303系統(tǒng)管理員登錄用例編號:用 例:系統(tǒng)管理員登錄系統(tǒng)簡 述:系統(tǒng)管理員在進行一些操作時得先登錄參 與 者:系統(tǒng)管理員前置條件:無后置條件:系統(tǒng)顯示用戶登錄成功基本路徑:1、用戶向系統(tǒng)發(fā)出登錄請求,用例開始2、系統(tǒng)顯示登錄界面3、用戶輸入相關信息,如果輸入的信息出現錯誤,轉到A4、系統(tǒng)顯示登錄成功,用例結束擴展路徑:A<1>、,系統(tǒng)要求用戶重新輸入相關信息或取消登錄<2>、用戶選擇取消登錄,則用例結束<3>、用戶選擇重新登錄,轉到32.

35、3.1員工信息管理子系統(tǒng)的需求分析通過分析,在員工信息管理子系統(tǒng)中,該系統(tǒng)可以完成以下功能:員工信息添加,員工信息刪除,員工信息更新,員工信息查看。以便對整個圖書館的信息進行統(tǒng)一管理,同時可以保護這些信息的安全。用例圖如下:圖2-6員工信息管理子系統(tǒng)用例圖查看員工信息用例編號:用 例:查看員工信息簡 述:系統(tǒng)管理員可通過登錄圖書管理系統(tǒng)查看員工信息參 與 者:系統(tǒng)管理員前置條件:管理員登錄管理系統(tǒng)后置條件:系統(tǒng)顯示員工信息基本路徑:1、管理員向員工管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示員工管理界面界面3、管理員向員工管理系統(tǒng)發(fā)出查看員工信息請求4、系統(tǒng)顯示所有員工信息5、管理員成功查看信息擴

36、展 點:無添加員工信息用例編號:用 例:添加員工信息簡 述:系統(tǒng)管理員可通過登錄圖書管理系統(tǒng)添加員工信息參 與 者:系統(tǒng)管理員前置條件:管理員成功登錄管理系統(tǒng)后置條件:系統(tǒng)顯示添加員工信息成功基本路徑:1、管理員向員工信息管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示員工信息管理系統(tǒng)界面3、管理員向系統(tǒng)發(fā)出添加員工信息請求,4、系統(tǒng)顯示添加界面5、管理員添加員工信息,發(fā)出完成請求,如果添加出現錯誤,轉到A6、系統(tǒng)顯示添加信息成功,用例結束擴 展 點:A<1>、系統(tǒng)要求管理員重新輸入要添加的信息<2>、管理員重新輸入信息,轉到6更新員工信息用例編號:用 例:更新員工信息簡 述:系

37、統(tǒng)管理員可通過登錄圖書管理系統(tǒng)更新員工信息參 與 者:系統(tǒng)管理員前置條件:管理員登錄管理系統(tǒng)后置條件:系統(tǒng)顯示成功更新員工信息基本路徑:1、管理員向員工信息管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示員工信息管理系統(tǒng)界面3、管理員向系統(tǒng)發(fā)出顯示全部員工請求4、系統(tǒng)顯示所有員工信息5、管理員選定要更新的員工6、系統(tǒng)顯示被選定的員工信息7、管理員更新員工信息,發(fā)出完成請求,如果更新出現錯誤,轉到A8、系統(tǒng)檢查員工信息,顯示更新信息成功,用例結束擴 展 點:A<1>、系統(tǒng)要求管理員重新輸入要更新的信息<2>、管理員重新輸入信息,轉到8刪除員工信息用例編號:用 例:刪除員工信息簡 述

38、:系統(tǒng)管理員可通過登錄圖書管理系統(tǒng)刪除員工信息參 與 者:系統(tǒng)管理員前置條件:管理員成功登錄管理系統(tǒng)后置條件:系統(tǒng)顯示刪除成功基本路徑:1、管理員向員工信息管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示員工信息管理系統(tǒng)界面3、管理員向系統(tǒng)發(fā)出刪除請求4、系統(tǒng)顯示所有員工信息5、管理員選定要刪除的員工,發(fā)出刪除請求6、系統(tǒng)刪除被選定的員工,顯示刪除成功,用例結束擴 展 點:無2.3.2書籍信息管理子系統(tǒng)的需求分析通過分析,在書籍信息管理子系統(tǒng)中,該系統(tǒng)可以完成以下功能:書籍信息添加,書籍信息刪除,書籍信息更新,書籍信息查看。以便對整個圖書館的信息進行統(tǒng)一管理,同時可以保護這些信息的安全。用例圖如下:圖2

39、-7書籍信息管理子系統(tǒng)用例圖查看書籍信息用例編號:用 例:查看書籍信息簡 述:系統(tǒng)管理員可通過登錄圖書管理系統(tǒng)查看書籍信息參 與 者:系統(tǒng)管理員前置條件:管理員成功登錄管理系統(tǒng)后置條件:系統(tǒng)顯示書籍信息基本路徑:1、管理員打開圖書管理系統(tǒng)界面2、系統(tǒng)顯示圖書管理界面界面3、管理員向書籍管理系統(tǒng)發(fā)出查看圖書信息請求4、系統(tǒng)顯示所有書籍信息5、管理員成功查看信息擴 展 點:無刪除書籍信息用例編號:用 例:刪除書籍信息簡 述:系統(tǒng)管理員可通過登錄圖書管理系統(tǒng)刪除書籍信息參 與 者:系統(tǒng)管理員前置條件:管理員登錄管理系統(tǒng)后置條件:系統(tǒng)顯示刪除書籍信息成功基本路徑:1、管理員向書籍信息管理系統(tǒng)發(fā)出請求,

40、用例開始2、系統(tǒng)顯示書籍信息管理系統(tǒng)界面3、管理員向系統(tǒng)發(fā)出刪除請求4、系統(tǒng)顯示所有書籍信息5、管理員選定要刪除的書籍,發(fā)出刪除請求6、系統(tǒng)刪除被選定的書籍,顯示刪除成功,用例結束擴 展 點:無添加書籍信息用例編號:用 例:添加書籍信息簡 述:系統(tǒng)管理員可通過登錄圖書管理系統(tǒng)添加書籍信息參 與 者:系統(tǒng)管理員前置條件:管理員登錄管理系統(tǒng)后置條件:系統(tǒng)顯示添加書籍信息成功基本路徑:1、管理員向書籍信息管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示書籍信息管理系統(tǒng)界面3、管理員向系統(tǒng)發(fā)出添加書籍信息請求,4、系統(tǒng)顯示添加界面5、管理員添加書籍信息,發(fā)出完成請求,如果更新出現錯誤,轉到A6、系統(tǒng)顯示更新信息

41、成功,用例結束擴 展 點:A<1>、系統(tǒng)要求管理員重新輸入要更新的信息<2>、管理員重新輸入信息,轉到62.3.3借閱者信息管理子系統(tǒng)的需求分析通過分析,在借閱者信息管理子系統(tǒng)中,該系統(tǒng)可以完成以下功能:借閱者信息添加,借閱者信息刪除,借閱者信息更新,借閱者信息查看。以便對整個圖書館的信息進行統(tǒng)一管理,同時可以保護這些信息的安全。用例圖如下:圖2-8借閱者信息管理子系統(tǒng)用例圖刪除借閱者信息 用例編號:用 例:刪除借閱者信息簡 述:系統(tǒng)管理員可通過登錄借閱者信息管理系統(tǒng)刪除借閱者信息參 與 者:系統(tǒng)管理員前置條件:管理員成功登錄管理系統(tǒng)后置條件:系統(tǒng)顯示刪除信息成功基本路

42、徑:1、管理員向借閱者信息管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示借閱者信息管理系統(tǒng)界面3、管理員向系統(tǒng)發(fā)出刪除請求4、系統(tǒng)顯示所有借閱者信息5、管理員選定要刪除的借閱者,發(fā)出刪除請求6、系統(tǒng)刪除被選定的借閱者,顯示刪除成功,用例結束擴 展 點:無更新借閱者信息用例編號:用 例:更改借閱者信息簡 述:系統(tǒng)管理員可通過登錄借閱者信息管理系統(tǒng)更新借閱者信息參 與 者:系統(tǒng)管理員前置條件:管理員成功登錄管理系統(tǒng)后置條件:系統(tǒng)顯示更新借閱者信息成功基本路徑:1、管理員向借閱者信息管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示借閱者信息管理系統(tǒng)界面3、管理員向系統(tǒng)發(fā)出顯示全部借閱者請求4、系統(tǒng)顯示所有借閱者5、管

43、理員選定要更新的借閱者,6、系統(tǒng)顯示被選定的借閱者信息7、管理員更新借閱者信息,發(fā)出完成請求,如果更新出現錯誤,轉到A8、系統(tǒng)檢查借閱者信息,顯示更新信息成功,用例結束擴 展 點:A<1>、系統(tǒng)要求管理員重新輸入要更新的信息<2>、管理員重新輸入信息,轉到8添加借閱者信息用例編號:用 例:添加借閱者信息簡 述:系統(tǒng)管理員可通過登錄圖書管理系統(tǒng)添加借閱者信息參 與 者:系統(tǒng)管理員前置條件:管理員登錄管理系統(tǒng)后置條件:系統(tǒng)顯示添加信息成功基本路徑:1、管理員向借閱者信息管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示借閱者信息管理系統(tǒng)界面3、管理員向系統(tǒng)發(fā)出添加借閱者信息請求,4、系

44、統(tǒng)顯示添加界面5、管理員添加借閱者信息,發(fā)出完成請求,如果更新出現錯誤,轉到A6、系統(tǒng)顯示更新信息成功,用例結束擴 展 點:A<1>、系統(tǒng)要求管理員重新輸入要更新的信息<2>、管理員重新輸入信息,轉到6查看借閱者信息用例編號:用 例:查看借閱者信息簡 述:系統(tǒng)管理員可通過登錄圖書管理系統(tǒng)查看借閱者信息參 與 者:系統(tǒng)管理員前置條件:管理員成功登錄管理系統(tǒng)后置條件:系統(tǒng)顯示借閱者信息基本路徑:1、管理員向借閱者信息管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示借閱者信息管理系統(tǒng)界面3、管理員向系統(tǒng)發(fā)出查看全部借閱者信息請求4、系統(tǒng)顯示所有借閱者5、管理員開始查看借閱者信息,用例結

45、束擴 展 點:無2.3.4留言管理子系統(tǒng)的需求分析通過分析,在留言管理子系統(tǒng)中,該系統(tǒng)可以完成以下功能:留言刪除,留言回復,留言查看。以便對整個圖書館的信息進行統(tǒng)一管理,同時可以保護這些信息的安全。用例圖如下:圖2-9留言管理子系統(tǒng)用例圖查看留言用例編號:用 例:查看留言簡 述:系統(tǒng)管理員可通過留言管理系統(tǒng)查看借閱者的留言信息參 與 者:系統(tǒng)管理員前置條件:管理員成功登錄管理系統(tǒng)后置條件:系統(tǒng)顯示留言基本路徑:1、管理員向留言管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示留言信息管理系統(tǒng)界面3、管理員向系統(tǒng)發(fā)出查看全部留言請求4、系統(tǒng)顯示所有留言5、管理員開始查看借閱者信息,用例結束擴 展 點:無回復

46、留言用例編號:用 例:回復留言簡 述:系統(tǒng)管理員可通過留言管理系統(tǒng)回復借閱者的留言參 與 者:系統(tǒng)管理員前置條件:管理員成功登錄管理系統(tǒng)后置條件:系統(tǒng)顯示成功回復的留言基本路徑:1、管理員向留言管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示留言信息管理系統(tǒng)界面3、管理員向系統(tǒng)發(fā)出回復留言請求4、系統(tǒng)顯示留言編輯界面5、管理員編輯留言,向系統(tǒng)發(fā)送成功編輯信息6、系統(tǒng)要求管理員添加回復對象7、管理員添加借閱者8、系統(tǒng)檢查借閱者信息,顯示可以發(fā)送,如果借閱者信息錯誤,則轉到A9、管理員成功回復留言10、系統(tǒng)顯示回復成功,用例結束擴 展 點:A<1>、系統(tǒng)要求管理員重新選擇回復對象<2>

47、;、管理員重新選擇回復對象,轉到8刪除留言用例編號:用 例:刪除留言簡 述:系統(tǒng)管理員可通過登錄圖書管理系統(tǒng)刪除留言信息參 與 者:系統(tǒng)管理員前置條件:管理員登錄管理系統(tǒng)后置條件:系統(tǒng)顯示刪除留言成功基本路徑:1、管理員向留言管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示留言信息管理系統(tǒng)界面3、管理員向系統(tǒng)發(fā)出刪除留言請求4、系統(tǒng)顯示所有留言5、管理員選定要刪除的留言,發(fā)出刪除請求6、系統(tǒng)刪除被選定的留言,顯示刪除成功,用例結束擴 展 點:無 第三章 類圖3.1類圖類的屬性及操作人:屬性有姓名,性別。年齡。聯系電話,通訊地址。身份證號。借閱者:繼承“人”的所有屬性,另有借閱者證號屬性;,還有查看書籍信

48、息操作和搜索書籍信息操作。管理員:繼承“人”的所有屬性,另外管理員賬號屬性;還有書籍出借管理、書籍歸還管理、搜索超期書籍操作。借閱信息:屬性有借閱證件號,書號,借閱日期,應還日期,是否超期;操作有查看書籍信息,查看借閱者信息,超期計算。書籍信息:屬性有書名,書號,作者,出版社,在館狀態(tài)。 (2) 類關系圖 第四章 時序圖4.1系統(tǒng)管理員添加借閱者信息圖4-1系統(tǒng)管理員添加借閱者的時序圖時序圖說明:創(chuàng)建tring,string:添加新的借閱者信息的函數。系統(tǒng)管理員要添加新的借閱者信息,首先要與維護窗口交互,維護窗口負責創(chuàng)建一個新的借閱者賬戶。4.2圖書管理員處理書籍借閱圖4-2圖書管理員處理書籍借閱的時序圖時序圖說明:<1>登錄系統(tǒng):只有登錄了系統(tǒng)才能進行后續(xù)操作<2>

溫馨提示

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

評論

0/150

提交評論