圖書管理系統(tǒng)與習題作業(yè)講解_第1頁
圖書管理系統(tǒng)與習題作業(yè)講解_第2頁
圖書管理系統(tǒng)與習題作業(yè)講解_第3頁
圖書管理系統(tǒng)與習題作業(yè)講解_第4頁
圖書管理系統(tǒng)與習題作業(yè)講解_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、圖書管理系統(tǒng)功能性需求說明如下: 圖書管理系統(tǒng)能夠為一定數(shù)量的借閱者提供服務。每個借閱者能夠擁有唯一標識其存在的編號。圖書館向每一個借閱者發(fā)放圖書證,其中包含每一個借閱者的編號和個人信息。提供的服務包括:提供查詢圖書信息、查詢個人信息服務和預定圖書服務等。 當借閱者需要借閱圖書、歸還書籍時需要通過圖書管理員進行,即借閱者不直接與系統(tǒng)交互,而是通過圖書管理員充當借閱者的代理和系統(tǒng)交互。 系統(tǒng)管理員主要負責系統(tǒng)的管理維護工作,包括對圖書、數(shù)目、借閱者的添加、刪除和修改。并且能夠查詢借閱者、圖書和圖書管理員的信息。 可以通過圖書的名稱或圖書的ISBN/ISSN號對圖書進行查找。 回答下面問題:1)

2、該系統(tǒng)中有哪些參與者? 2) 確定該系統(tǒng)中的類,找出類之間的關系并畫出類圖3) 畫出語境“借閱者預定圖書”的時序圖2.(1)借閱者 圖書管理員 系統(tǒng)管理員 (2)用戶類、用戶角色類、圖書類、預定類、借閱類、書目類(3)時序圖網(wǎng)絡的普及帶給了人們更多的學習途徑,隨之而來的管理遠程網(wǎng)絡教學的“遠程網(wǎng)絡教學系統(tǒng)”誕生了。“遠程網(wǎng)絡教學系統(tǒng)”的功能需求如下:l 學生登錄網(wǎng)站后,可以瀏覽課件、查找課件、下載課件、觀看教學視頻。l 教師登錄網(wǎng)站后,可以上傳課件、上傳教學視頻、發(fā)布教學心得、查看教學心得、修改教學心得。l 系統(tǒng)管理員負責對網(wǎng)站頁面的維護、審核不合法課件和不合法教學信息、批準用戶注冊。1)學生

3、需要登錄“遠程網(wǎng)絡教學系統(tǒng)”后才能正常使用該系統(tǒng)的所有功能。如果忘記密碼,可與通過“找回密碼”功能恢復密碼。請畫出學生參與者的用例圖。2)教師如果忘記密碼,可以通過“找回密碼”功能找回密碼。請畫出教師參與者的用例圖。(1)用例圖一(2)用例圖二運用剛才介紹有關活動圖的相關知識,結合以往圖書館管理系統(tǒng)還書用例建模該用例的活動圖。綜合運用所學到的標記符,包括活動、轉移、控制點、泳道、分叉和匯合等。并使用建?;顒訄D的五個步驟,逐步為用例建模活動圖。圖 還書用例如今汽車租賃行業(yè)比較好,請聯(lián)系實際,繪制對應的汽車租賃構件圖。現(xiàn)有一個產(chǎn)品銷售系統(tǒng),其總體需求如下:系統(tǒng)允許管理員生成存貨清單報告。管理員可以

4、更新存貨清單。銷售員記錄正常的銷售情況。交易可以使用信用卡或支標,系統(tǒng)需要對其進行驗證。每次交易后都需要更新存貨清單。分析其總體需求,并繪制出其用例圖?一臺自動售貨機能提供6種不同的飲料,售貨機上有6個不同的按鈕,分別對應這6種不同的飲料,顧客通過這些按鈕選擇不同的飲料。售貨機有一個硬幣槽和找零槽,分別用來收錢和找錢。現(xiàn)在為這個系統(tǒng)設計一個用例圖?繪制用例圖,為如下的每個事件顯示酒店管理系統(tǒng)中的用例,并描述各用例的基本操作流程。 客人預訂房間。 客人登記。 客人的承擔服務費用。 生成最終賬單 客人結賬 客人支付賬單創(chuàng)建一個類圖。下面給出創(chuàng)建類圖所需的信息。l 學生(student)可以是在校生

5、(undergraduate)或者畢業(yè)生(graduate)。l 在校生可以是助教(tutor)。l 一名助教指導一名學生。l 教師和教授屬于不同級別的教員。l 一名教師助理可以協(xié)助一名教師和一名教授,一名教師只能有一名教師助理,一名教授可以有5名教師助理。l 教師助理是畢業(yè)生。創(chuàng)建類圖的步驟如下:(1)將學生可以是在校生或者畢業(yè)生建模為3個類:Student、UnderGraduate和Graduate,其中,后兩個類是Student類的子類。(2)為“在校生可以是助教的一種”建立模型,即建立UnderGraduate類的另一個超類Tutor。(3)通過創(chuàng)建從Tutor到Student的關聯(lián)

6、(名為tutors),建立一名助教指導一名學生的模型。(4)將“教師和教授屬于不同級別的教員”建模為3個類:Instructor、Teacher和Professor,其中,后兩個類是Instructor類的子類。(5)建立“一名教師助理可以協(xié)助一名教師和一名教授,一名教師只能有一名教師助理,一名教授可以有5名教師助理”的模型。創(chuàng)建TeacherAssistant類,并使其與Teacher類和Professor類都建立關聯(lián)。(6)將TeacherAssistant類建模為Graduate類的派生類。根據(jù)用例圖和系統(tǒng)需求描述創(chuàng)建類圖。本練習將根據(jù)如下所示的系統(tǒng)需求和如圖2所示的用例圖建模一個類圖。

7、系統(tǒng)需求描述:(1)系統(tǒng)允許管理員通過從磁盤加載存貨數(shù)據(jù)來運行存貨清單報告。(2)管理員通過從磁盤加載存貨數(shù)據(jù)、向磁盤保存存貨數(shù)據(jù)來更新存貨清單。(3)售貨員做銷售記錄。(4)電話操作員是處理電話訂單的特殊售貨員。(5)任何類型的銷售都需要更新存貨清單。(6)如果交易使用了信用卡,那么售貨員需要核實信用卡。(7)如果交易使用了支票,那么售貨員需要核實支票。用例圖示例創(chuàng)建類圖的步驟如下所示:(1)確定可以在用例圖中找到的類。(2)建模類與類之間的關系。(3)為類圖中的關聯(lián)關系添加合適的角色名。(4)為已被封裝到類中的獨立功能建模類。(5)為類圖中的類添加必要的特性和操作。根據(jù)還書的用例圖,其對應

8、的活動圖。還書用例下面列出了打印文件時的工作流:l 用戶通過計算機指定要打印的文件。l 打印服務器根據(jù)打印機是否空閑,操作打印機打印文件。l 如果打印機空閑,則打印機打印文件;l 如果打印機忙,則將打印消息存放在隊列中等待。經(jīng)分析人員分析確認,該系統(tǒng)共有四個對象Computer、PrintServer、Printer和Queue。請給出對應用于該工作流的順序圖。3下面是一個客戶在ATM機上取款工作流。l 客戶選擇取款功能選項。l 系統(tǒng)提示插入IC卡。l 客戶插入IC卡后,系統(tǒng)提示用戶輸入密碼。l 客戶輸入自己的密碼。l 系統(tǒng)檢查用戶密碼是否正確。l 如果密碼正確;則系統(tǒng)顯示用戶賬戶上的剩余金額

9、,并提示用戶輸入想要提取的金額。l 用戶輸入提取金額后,系統(tǒng)檢查輸入數(shù)據(jù)的合法性。l 在獲取用戶輸入的正確金額后,系統(tǒng)開始一個事條處理,減少賬戶上的余額,并輸出相應的現(xiàn)金。從該工作流中分析求出所涉及到的對象,并用順序圖描述這個過程。為下面打印文件時的工作流建模通信圖:l 用戶通過計算機指定要打印的文件。l 打印服務器根據(jù)打印機是否空閑,操作打印機打印文件。l 如果打印機空閑,則打印機打印文件;l 如果打印機忙,則將打印消息存放在隊列中等待。該系統(tǒng)共有四個對象Computer、PrintServer、Printer和Queue。3根據(jù)ATM機上取款工作流的順序圖,為其建立通信圖模型。建模狀態(tài)機圖

10、,建模一個銷售系統(tǒng)。對于其中的實體sale類創(chuàng)建一個狀態(tài)機圖,用來描述如何接受訂單、處理訂單、記入貨存清單并且成功完成處理。這里給出以下主要狀態(tài):l EmptyOrderl ValidOrderl Processingl Processedl Canclled依據(jù)狀態(tài)機圖創(chuàng)建步驟,利用上面狀態(tài)組成完成的狀態(tài)機圖,并檢測是否需要組成狀態(tài)來完成完整功能。建模狀態(tài)機圖時需要注意,狀態(tài)機圖和活動圖在外觀上有相似之處,一定要注意區(qū)分兩種圖形之間的區(qū)別。附:2活動圖中的泳道的作用是(1)泳道是活動圖中水平方向的區(qū)域劃分,根據(jù)每個活動的職責對所有活動進行劃分,每個泳道代表一個責任區(qū)。(2)泳道將活動圖中的活

11、動劃分為若干組,并把每一組指定給負責這組活動的業(yè)務組織(3)泳道區(qū)分了負責活動的對象,明確地表示了哪些活動是由哪些對象進行的(4)每個活動只能明確地屬于一個泳道(5)泳道可以用于建模某些復雜的活動圖。3面向對象分析方法的五個步驟是 面向對象四個基本特征 五個步驟:1. 以基本需求為指南選擇類和對象2. 為對象標識屬性和操作3. 定義組織類的結構和層次4. 建造對象-關系模型5. 建造對象-行為模型 四個基本特征1. 模塊性2. 繼承性和類比性3. 動態(tài)連接性4. 易維護性6軟件生命周期的三個過程 9個階段 3個過程:軟件定義過程、軟件開發(fā)過程、軟件使用與維護過程 9個階段:可行性研究、需求分析、概要設計、詳細設計、實現(xiàn)、組裝測試、

溫馨提示

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

評論

0/150

提交評論