版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
建立系統(tǒng)靜態(tài)圖的過(guò)程是對(duì)系統(tǒng)領(lǐng)域問(wèn)題及其解決方案的分析和設(shè)計(jì)的過(guò)程。靜態(tài)圖設(shè)計(jì)的主要內(nèi)容是類(lèi)圖的建立。建立類(lèi)圖的步驟:1.研究分析問(wèn)題領(lǐng)域,確定系統(tǒng)的需求。2.發(fā)現(xiàn)類(lèi)和對(duì)象,明確類(lèi)的屬性和操作。3.發(fā)現(xiàn)類(lèi)之間的靜態(tài)關(guān)系,一般與特殊關(guān)系,整體和部分關(guān)系,類(lèi)之間的繼承性和多重性。4.設(shè)計(jì)類(lèi)與關(guān)系。5.繪制類(lèi)圖并編制相應(yīng)的說(shuō)明。部分文檔描述:系統(tǒng)為每個(gè)讀者建立一個(gè)賬戶(hù),并給讀者發(fā)放讀者證,(可以提供讀者證號(hào)、讀者姓名),賬戶(hù)中存儲(chǔ)讀者的個(gè)人信息、借閱信息以及預(yù)訂信息等,持有讀者證可以借閱圖書(shū)、返還圖書(shū)、查詢(xún)圖書(shū)信息、預(yù)訂圖書(shū)和取消預(yù)訂。在借閱圖書(shū)時(shí),需要輸入讀者所借閱的圖書(shū)名、ISBN號(hào),然后輸入讀者的讀者證號(hào)和姓名,完成后提交所填表格,系統(tǒng)驗(yàn)證讀者是否有效。如果讀者有效,借閱請(qǐng)求被接受,系統(tǒng)查詢(xún)讀者所借閱的圖書(shū)是否存在。若存在,則讀者可借出圖書(shū),系統(tǒng)記錄借閱記錄,如果讀者所借閱的圖書(shū)已被借出,讀者還可預(yù)訂該圖書(shū)。讀者如期還書(shū)后,系統(tǒng)清除借閱記錄,否則需繳納罰金。讀者還可以續(xù)借圖書(shū),系統(tǒng)還包括圖書(shū)掛失和讀者證掛失等功能。同時(shí),以上部分操作還需要系統(tǒng)管理員和圖書(shū)管理員進(jìn)行參與。結(jié)合以上分析,采用識(shí)別類(lèi)的方法,暫時(shí)可以識(shí)別出“圖書(shū)管理系統(tǒng)”中的一些類(lèi)。實(shí)例:圖書(shū)管理系統(tǒng)識(shí)別“圖書(shū)管理系統(tǒng)”中的類(lèi)(1)尋找名詞閱讀系統(tǒng)文檔和用例(尤其是用例事件流),找出名詞或名詞短語(yǔ),注意區(qū)別類(lèi)和屬性,篩選后,去除冗余的、與系統(tǒng)無(wú)關(guān)的、非獨(dú)立的類(lèi)。(2)類(lèi)-職責(zé)-協(xié)作方法CRC方法,模擬開(kāi)發(fā)人員”處理卡片”的一個(gè)過(guò)程。開(kāi)發(fā)人員在執(zhí)行一個(gè)處理實(shí)例(即一個(gè)用例)的同時(shí),將類(lèi)名賦予的職責(zé)和合作者填入卡片,以此來(lái)確定類(lèi)。(3)根據(jù)MVC模式尋找根據(jù)用例圖找出邊界類(lèi);在用例圖中找出控制類(lèi);數(shù)據(jù)庫(kù)設(shè)計(jì)完畢后,可以根據(jù)數(shù)據(jù)表獲得實(shí)體類(lèi)。(4)有些類(lèi)無(wú)法通過(guò)上述方法找到,可能還需要從后面的動(dòng)態(tài)模型(如時(shí)序圖和協(xié)作圖)中通過(guò)分析對(duì)象來(lái)確定。主要參與者:系統(tǒng)管理員、圖書(shū)管理員、讀者主要用例:ManageUser(用戶(hù)管理)、ManageBook(圖書(shū)管理)、ManageReader(讀者管理)、Borrow-Lend(借閱管理)等。ManageUser:完成系統(tǒng)用戶(hù)的增加、刪除、修改、查詢(xún)等功能。2.ManageBook:完成基本信息設(shè)置(圖書(shū)類(lèi)型設(shè)置、借閱種類(lèi)設(shè)置)和圖書(shū)信息管理(圖書(shū)信息設(shè)置、圖書(shū)信息查詢(xún))功能。3.ManageReader:完成讀者辦證、讀者信息查詢(xún)、讀者證掛失功能。4.Borrow-Lend:完成借書(shū)、還書(shū)、續(xù)借、超期罰款、圖書(shū)預(yù)訂、取消預(yù)訂、圖書(shū)掛失等功能。序號(hào)參與者用例名稱(chēng)用例說(shuō)明1Administrator(系統(tǒng)管理員)AddUser增加系統(tǒng)用戶(hù)2DeleteUser刪除系統(tǒng)用戶(hù)3UpdateUser修改系統(tǒng)用戶(hù)4QueryUser查詢(xún)系統(tǒng)用戶(hù)5Librarian(圖書(shū)管理員)SetBookType進(jìn)行圖書(shū)類(lèi)型設(shè)置6SetBrrowType進(jìn)行借閱種類(lèi)設(shè)置7SetBookInfo進(jìn)行圖書(shū)信息設(shè)置8SetReaderCard為讀者辦證9QueryBookInfo根據(jù)需要進(jìn)行圖書(shū)信息查詢(xún)10QueryReaderInfo進(jìn)行讀者信息查詢(xún)11BrrowBook處理讀者的借書(shū)請(qǐng)求12ReturnBook處理讀者的還書(shū)請(qǐng)求13RenewBook處理讀者的續(xù)借圖書(shū)請(qǐng)求14Fine收取讀者的超期罰款15ReserveBook收取讀者的圖書(shū)預(yù)訂請(qǐng)求16CancleReservation處理讀者的取消預(yù)訂請(qǐng)求17LoseBook處理圖書(shū)掛失18LoseReaderCard處理讀者證掛失圖書(shū)管理系統(tǒng)的用例19Reader(讀者)Login登錄系統(tǒng)20ReserveBook申請(qǐng)預(yù)訂圖書(shū)21CancleReservation取消圖書(shū)預(yù)訂22QueryBookInfo根據(jù)需要進(jìn)行圖書(shū)信息查詢(xún)23QueryReaderInfo進(jìn)行讀者信息查詢(xún)24RenewBook申請(qǐng)續(xù)借圖書(shū)序號(hào)參與者用例名稱(chēng)用例說(shuō)明頂層用例圖系統(tǒng)管理員ManageUser子用例圖圖書(shū)管理員ManageReader子用例圖圖書(shū)管理員Borrow-Lend子用例圖讀者Borrow-Lend子用例圖序號(hào)類(lèi)名稱(chēng)類(lèi)說(shuō)明1Admin抽象出來(lái)的管理員2Administrator進(jìn)行系統(tǒng)管理的管理員3Librarian進(jìn)行讀者管理、圖書(shū)管理、借閱管理的圖書(shū)管理員4Reader讀者基本信息5ReaderType讀者類(lèi)別信息6Book圖書(shū)基本信息7BookType圖書(shū)類(lèi)別信息8Borrow讀者借閱圖書(shū)信息9BorrowType讀者借閱類(lèi)型信息10Store圖書(shū)在圖書(shū)館中的存放位置信息11Reserve讀者預(yù)訂圖書(shū)信息12Fine讀者罰款信息“圖書(shū)管理系統(tǒng)”中的類(lèi)系統(tǒng)的用戶(hù)接口可以作為系統(tǒng)的邊界類(lèi):(如果采用頁(yè)面形式表示用戶(hù)接口,可把頁(yè)面看成邊界類(lèi))Login(登錄)、Main(主界面)、SystemManage(系統(tǒng)管理)、ReadrManage(讀者管理)、BookManage(圖書(shū)管理)、BorrowManage(借閱管理)、FineManage(罰款管理)等窗體為方便管理,設(shè)計(jì)2個(gè)包,BusinessPackage(業(yè)務(wù)包)、GUIPackage(圖形用戶(hù)接口包)2.繪制類(lèi)圖1.根據(jù)以下描述,給出系統(tǒng)的UML類(lèi)設(shè)計(jì)方案。系統(tǒng)名稱(chēng):農(nóng)夫果園游戲系統(tǒng)任務(wù)角色:農(nóng)夫(Farmer)、市場(chǎng)調(diào)查員(Inquirer)、農(nóng)場(chǎng)主(Boss)系統(tǒng)實(shí)物:各種水果(Fruit)、果園(Garden)功能需求:農(nóng)夫可以根據(jù)市場(chǎng)行情種植各種水果;市場(chǎng)調(diào)查員可以了解市場(chǎng)行情;農(nóng)場(chǎng)主可以向農(nóng)夫、市場(chǎng)調(diào)查員發(fā)布命令;各種果樹(shù)都具有種植(plant)、成長(zhǎng)(grow)、收獲(harvest)行為;果園是人物和實(shí)物進(jìn)行交易的場(chǎng)所。2.每個(gè)HouseKeeper都有一個(gè)Manager負(fù)責(zé),有的Manager可能負(fù)責(zé)多個(gè)HouseKeeper,有的Manager可能一個(gè)HouseKeeper都沒(méi)有,下面哪幅圖適合描述類(lèi)HouseKeeper和類(lèi)Manager的關(guān)系?AB3.為下面這段Java代碼補(bǔ)充類(lèi)圖。PublicclassStudent{privateStringname;publicvoidsetName(Stringname){=name;}
publicStringgetName{;}}4.根據(jù)下面的陳述繪制類(lèi)圖學(xué)生包括本科生、研究生兩種。研究生可以利用課余時(shí)間擔(dān)任助教。教師包括講師和教授兩種。一名助教可以為一位講師或一位教授助課,一位講師只能有一名助教,一位教授可以有5名助教。5.按如下描述繪制出“飛船系統(tǒng)”的類(lèi)圖。“神舟”六號(hào)飛船是“神舟”飛船系列的一種,它由軌道艙、返回艙和逃逸救生塔組成。航天員可以在返回艙內(nèi)駕駛飛船,軌道艙則是航天員工作和休息的場(chǎng)所。在緊急情況下,可以利用逃逸救生塔逃生。在飛船兩側(cè)有多個(gè)太陽(yáng)能電池翼,可以為飛船提供電能。6.按如下描述繪制出“自制機(jī)器人系統(tǒng)”的類(lèi)圖這張圖的焦點(diǎn)在那些讓機(jī)器人在路上行走的機(jī)制所對(duì)應(yīng)的類(lèi)上。通過(guò)分析可以發(fā)現(xiàn)一個(gè)虛類(lèi)Motor和兩個(gè)由它派生出來(lái)的類(lèi):SteeringMotor和MainMoto
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第52集圖形推理題目及答案
- 診所管理基本制度
- 課時(shí)29第三單元漢語(yǔ)拼音9aieiui課件
- 警務(wù)站值班制度
- 基因與遺傳?。好庖呷毕菡n件
- 2025年宜昌事業(yè)編考試試題真題及答案
- 2025年山東電工電氣集團(tuán)筆試題及答案
- 2025年靈璧教師筆試真題及答案
- 2025年五師事業(yè)單位考試及答案
- 2025年河北省張家口事業(yè)編考試及答案
- 海姆立克急救課件 (完整版)
- 淘寶主體變更合同范本
- 2025中好建造(安徽)科技有限公司第二次社會(huì)招聘13人筆試歷年參考題庫(kù)附帶答案詳解
- 《交易心理分析》中文
- 護(hù)理創(chuàng)新實(shí)踐與新技術(shù)應(yīng)用
- 2025年海南事業(yè)單位聯(lián)考筆試筆試考題(真題考點(diǎn))及答案
- 2025中國(guó)電信股份有限公司重慶分公司社會(huì)成熟人才招聘筆試考試參考題庫(kù)及答案解析
- 隧道掘進(jìn)TBM穿越不良地質(zhì)方案
- 新媒體崗位合同范本
- 放射性物質(zhì)暫存場(chǎng)所自查表
- 升白針健康科普
評(píng)論
0/150
提交評(píng)論