圖書管理系統(tǒng)與習(xí)題作業(yè)講解_第1頁(yè)
圖書管理系統(tǒng)與習(xí)題作業(yè)講解_第2頁(yè)
圖書管理系統(tǒng)與習(xí)題作業(yè)講解_第3頁(yè)
圖書管理系統(tǒng)與習(xí)題作業(yè)講解_第4頁(yè)
圖書管理系統(tǒng)與習(xí)題作業(yè)講解_第5頁(yè)
已閱讀5頁(yè),還剩8頁(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)介

1、圖書管理系統(tǒng)功能性需求說(shuō)明如下: ² 圖書管理系統(tǒng)能夠?yàn)橐欢〝?shù)量的借閱者提供服務(wù)。每個(gè)借閱者能夠擁有唯一標(biāo)識(shí)其存在的編號(hào)。圖書館向每一個(gè)借閱者發(fā)放圖書證,其中包含每一個(gè)借閱者的編號(hào)和個(gè)人信息。提供的服務(wù)包括:提供查詢圖書信息、查詢個(gè)人信息服務(wù)和預(yù)定圖書服務(wù)等。² 當(dāng)借閱者需要借閱圖書、歸還書籍時(shí)需要通過(guò)圖書管理員進(jìn)行,即借閱者不直接與系統(tǒng)交互,而是通過(guò)圖書管理員充當(dāng)借閱者的代理和系統(tǒng)交互。² 系統(tǒng)管理員主要負(fù)責(zé)系統(tǒng)的管理維護(hù)工作,包括對(duì)圖書、數(shù)目、借閱者的添加、刪除和修改。并且能夠查詢借閱者、圖書和圖書管理員的信息。² 可以通過(guò)圖書的名稱或圖書的ISBN

2、/ISSN號(hào)對(duì)圖書進(jìn)行查找。 回答下面問(wèn)題:1) 該系統(tǒng)中有哪些參與者? 2) 確定該系統(tǒng)中的類,找出類之間的關(guān)系并畫出類圖3) 畫出語(yǔ)境“借閱者預(yù)定圖書”的時(shí)序圖2.(1)借閱者 圖書管理員 系統(tǒng)管理員 (2)用戶類、用戶角色類、圖書類、預(yù)定類、借閱類、書目類(3)時(shí)序圖網(wǎng)絡(luò)的普及帶給了人們更多的學(xué)習(xí)途徑,隨之而來(lái)的管理遠(yuǎn)程網(wǎng)絡(luò)教學(xué)的“遠(yuǎn)程網(wǎng)絡(luò)教學(xué)系統(tǒng)”誕生了?!斑h(yuǎn)程網(wǎng)絡(luò)教學(xué)系統(tǒng)”的功能需求如下:l 學(xué)生登錄網(wǎng)站后,可以瀏覽課件、查找課件、下載課件、觀看教學(xué)視頻。l 教師登錄網(wǎng)站后,可以上傳課件、上傳教學(xué)視頻、發(fā)布教學(xué)心得、查看教學(xué)心得、修改教學(xué)心得。l 系統(tǒng)管理員負(fù)責(zé)對(duì)網(wǎng)站頁(yè)面的維護(hù)、審核

3、不合法課件和不合法教學(xué)信息、批準(zhǔn)用戶注冊(cè)。1)學(xué)生需要登錄“遠(yuǎn)程網(wǎng)絡(luò)教學(xué)系統(tǒng)”后才能正常使用該系統(tǒng)的所有功能。如果忘記密碼,可與通過(guò)“找回密碼”功能恢復(fù)密碼。請(qǐng)畫出學(xué)生參與者的用例圖。2)教師如果忘記密碼,可以通過(guò)“找回密碼”功能找回密碼。請(qǐng)畫出教師參與者的用例圖。(1)用例圖一(2)用例圖二運(yùn)用剛才介紹有關(guān)活動(dòng)圖的相關(guān)知識(shí),結(jié)合以往圖書館管理系統(tǒng)還書用例建模該用例的活動(dòng)圖。綜合運(yùn)用所學(xué)到的標(biāo)記符,包括活動(dòng)、轉(zhuǎn)移、控制點(diǎn)、泳道、分叉和匯合等。并使用建?;顒?dòng)圖的五個(gè)步驟,逐步為用例建?;顒?dòng)圖。圖 還書用例如今汽車租賃行業(yè)比較好,請(qǐng)聯(lián)系實(shí)際,繪制對(duì)應(yīng)的汽車租賃構(gòu)件圖。現(xiàn)有一個(gè)產(chǎn)品銷售系統(tǒng),其總體需

4、求如下:系統(tǒng)允許管理員生成存貨清單報(bào)告。管理員可以更新存貨清單。銷售員記錄正常的銷售情況。交易可以使用信用卡或支標(biāo),系統(tǒng)需要對(duì)其進(jìn)行驗(yàn)證。每次交易后都需要更新存貨清單。分析其總體需求,并繪制出其用例圖?一臺(tái)自動(dòng)售貨機(jī)能提供6種不同的飲料,售貨機(jī)上有6個(gè)不同的按鈕,分別對(duì)應(yīng)這6種不同的飲料,顧客通過(guò)這些按鈕選擇不同的飲料。售貨機(jī)有一個(gè)硬幣槽和找零槽,分別用來(lái)收錢和找錢?,F(xiàn)在為這個(gè)系統(tǒng)設(shè)計(jì)一個(gè)用例圖?繪制用例圖,為如下的每個(gè)事件顯示酒店管理系統(tǒng)中的用例,并描述各用例的基本操作流程。Ø 客人預(yù)訂房間。Ø 客人登記。Ø 客人的承擔(dān)服務(wù)費(fèi)用。Ø 生成最終賬單

5、16; 客人結(jié)賬Ø 客人支付賬單創(chuàng)建一個(gè)類圖。下面給出創(chuàng)建類圖所需的信息。l 學(xué)生(student)可以是在校生(undergraduate)或者畢業(yè)生(graduate)。l 在校生可以是助教(tutor)。l 一名助教指導(dǎo)一名學(xué)生。l 教師和教授屬于不同級(jí)別的教員。l 一名教師助理可以協(xié)助一名教師和一名教授,一名教師只能有一名教師助理,一名教授可以有5名教師助理。l 教師助理是畢業(yè)生。創(chuàng)建類圖的步驟如下:(1)將學(xué)生可以是在校生或者畢業(yè)生建模為3個(gè)類:Student、UnderGraduate和Graduate,其中,后兩個(gè)類是Student類的子類。(2)為“在校生可以是助教的

6、一種”建立模型,即建立UnderGraduate類的另一個(gè)超類Tutor。(3)通過(guò)創(chuàng)建從Tutor到Student的關(guān)聯(lián)(名為tutors),建立一名助教指導(dǎo)一名學(xué)生的模型。(4)將“教師和教授屬于不同級(jí)別的教員”建模為3個(gè)類:Instructor、Teacher和Professor,其中,后兩個(gè)類是Instructor類的子類。(5)建立“一名教師助理可以協(xié)助一名教師和一名教授,一名教師只能有一名教師助理,一名教授可以有5名教師助理”的模型。創(chuàng)建TeacherAssistant類,并使其與Teacher類和Professor類都建立關(guān)聯(lián)。(6)將TeacherAssistant類建模為Gr

7、aduate類的派生類。根據(jù)用例圖和系統(tǒng)需求描述創(chuàng)建類圖。本練習(xí)將根據(jù)如下所示的系統(tǒng)需求和如圖2所示的用例圖建模一個(gè)類圖。系統(tǒng)需求描述:(1)系統(tǒng)允許管理員通過(guò)從磁盤加載存貨數(shù)據(jù)來(lái)運(yùn)行存貨清單報(bào)告。(2)管理員通過(guò)從磁盤加載存貨數(shù)據(jù)、向磁盤保存存貨數(shù)據(jù)來(lái)更新存貨清單。(3)售貨員做銷售記錄。(4)電話操作員是處理電話訂單的特殊售貨員。(5)任何類型的銷售都需要更新存貨清單。(6)如果交易使用了信用卡,那么售貨員需要核實(shí)信用卡。(7)如果交易使用了支票,那么售貨員需要核實(shí)支票。用例圖示例創(chuàng)建類圖的步驟如下所示:(1)確定可以在用例圖中找到的類。(2)建模類與類之間的關(guān)系。(3)為類圖中的關(guān)聯(lián)關(guān)系

8、添加合適的角色名。(4)為已被封裝到類中的獨(dú)立功能建模類。(5)為類圖中的類添加必要的特性和操作。根據(jù)還書的用例圖,其對(duì)應(yīng)的活動(dòng)圖。還書用例下面列出了打印文件時(shí)的工作流:l 用戶通過(guò)計(jì)算機(jī)指定要打印的文件。l 打印服務(wù)器根據(jù)打印機(jī)是否空閑,操作打印機(jī)打印文件。l 如果打印機(jī)空閑,則打印機(jī)打印文件;l 如果打印機(jī)忙,則將打印消息存放在隊(duì)列中等待。經(jīng)分析人員分析確認(rèn),該系統(tǒng)共有四個(gè)對(duì)象Computer、PrintServer、Printer和Queue。請(qǐng)給出對(duì)應(yīng)用于該工作流的順序圖。3下面是一個(gè)客戶在ATM機(jī)上取款工作流。l 客戶選擇取款功能選項(xiàng)。l 系統(tǒng)提示插入IC卡。l 客戶插入IC卡后,系

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

10、、PrintServer、Printer和Queue。3根據(jù)ATM機(jī)上取款工作流的順序圖,為其建立通信圖模型。建模狀態(tài)機(jī)圖,建模一個(gè)銷售系統(tǒng)。對(duì)于其中的實(shí)體sale類創(chuàng)建一個(gè)狀態(tài)機(jī)圖,用來(lái)描述如何接受訂單、處理訂單、記入貨存清單并且成功完成處理。這里給出以下主要狀態(tài):l EmptyOrderl ValidOrderl Processingl Processedl Canclled依據(jù)狀態(tài)機(jī)圖創(chuàng)建步驟,利用上面狀態(tài)組成完成的狀態(tài)機(jī)圖,并檢測(cè)是否需要組成狀態(tài)來(lái)完成完整功能。建模狀態(tài)機(jī)圖時(shí)需要注意,狀態(tài)機(jī)圖和活動(dòng)圖在外觀上有相似之處,一定要注意區(qū)分兩種圖形之間的區(qū)別。附:2活動(dòng)圖中的泳道的作用是(1

11、)泳道是活動(dòng)圖中水平方向的區(qū)域劃分,根據(jù)每個(gè)活動(dòng)的職責(zé)對(duì)所有活動(dòng)進(jìn)行劃分,每個(gè)泳道代表一個(gè)責(zé)任區(qū)。(2)泳道將活動(dòng)圖中的活動(dòng)劃分為若干組,并把每一組指定給負(fù)責(zé)這組活動(dòng)的業(yè)務(wù)組織(3)泳道區(qū)分了負(fù)責(zé)活動(dòng)的對(duì)象,明確地表示了哪些活動(dòng)是由哪些對(duì)象進(jìn)行的(4)每個(gè)活動(dòng)只能明確地屬于一個(gè)泳道(5)泳道可以用于建模某些復(fù)雜的活動(dòng)圖。3面向?qū)ο蠓治龇椒ǖ奈鍌€(gè)步驟是 面向?qū)ο笏膫€(gè)基本特征 五個(gè)步驟:1. 以基本需求為指南選擇類和對(duì)象2. 為對(duì)象標(biāo)識(shí)屬性和操作3. 定義組織類的結(jié)構(gòu)和層次4. 建造對(duì)象-關(guān)系模型5. 建造對(duì)象-行為模型 四個(gè)基本特征1. 模塊性2. 繼承性和類比性3. 動(dòng)態(tài)連接性4. 易維護(hù)性6軟件生命周期的三個(gè)過(guò)程 9個(gè)階段 3個(gè)過(guò)程:軟件定義過(guò)程、軟件開(kāi)發(fā)過(guò)程、軟件使用與維護(hù)過(guò)程 9個(gè)階段:可行性研究、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)、組裝測(cè)試、驗(yàn)收測(cè)試、使用與維護(hù)

溫馨提示

  • 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)論