




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、面向?qū)ο蠼7椒ㄅc技術(shù)綜合實(shí)驗(yàn)報(bào)告題 目: 在線(xiàn)選課系統(tǒng)的UML建模班 級(jí): 信息081班 學(xué) 號(hào): 姓 名: 程 顯 指導(dǎo)教師: 修 宇 UML建模實(shí)驗(yàn)報(bào)告一、 用例圖(一) 本次目的1) 熟悉用例圖的基本功能和使用方法。2) 掌握如何使用建模工具繪制用例圖方法。(二) 要求請(qǐng)完成如下任務(wù):1) 使用Rational rose 畫(huà)出選課系統(tǒng)的用例圖。2) 同時(shí)對(duì)主要功能用例進(jìn)行詳細(xì)說(shuō)明。 選課系統(tǒng)用例圖如下圖所示: 圖1二、 活動(dòng)圖(一) 本次目的1)熟悉活動(dòng)圖的基本功能和使用方法。2)掌握如何使用建模工具繪制活動(dòng)圖方法。(二) 要求請(qǐng)完成如下任務(wù)用活動(dòng)圖來(lái)描述系統(tǒng)中已知用例的業(yè)務(wù)過(guò)程1)
2、使用活動(dòng)圖對(duì)選課用例或相關(guān)用例進(jìn)行描述。2) 使用活動(dòng)圖對(duì)建立選修課程目錄表用例進(jìn)行描述。 活動(dòng)圖如下圖所示: 圖2三、類(lèi)圖(一) 本次目的1) 理解類(lèi)的基本概念;2) 掌握如何從需求分析中抽象出類(lèi)的方法及關(guān)系;3) 掌握在Rational Rose中繪制類(lèi)的操作方法。(二) 要求請(qǐng)完成如下任務(wù)通過(guò)這用例圖和活動(dòng)圖我們可以初步了解系統(tǒng)的業(yè)務(wù)處理流程?,F(xiàn)在需要對(duì)系統(tǒng)進(jìn)行靜態(tài)建模,這就需要從系統(tǒng)的用例圖、活動(dòng)圖去尋找和發(fā)現(xiàn)重要概念和對(duì)象,定義類(lèi)及關(guān)系,使用ROSE創(chuàng)建類(lèi)圖。請(qǐng)完成如下任務(wù):1) 尋找和抽象出選課用例或相關(guān)功能中的類(lèi),并進(jìn)行簡(jiǎn)要說(shuō)明。2) 確定類(lèi)之間的繼承關(guān)系已經(jīng)創(chuàng)建類(lèi)之間的繼承關(guān)系
3、,。3) 請(qǐng)根據(jù)教材中示例部分在Rational Rose中繪制類(lèi)間的關(guān)聯(lián)關(guān)系。 類(lèi)圖如下圖所示: 圖3四、序列圖及協(xié)作圖完成了選課系統(tǒng)的需求分析,并從業(yè)務(wù)對(duì)象中抽象出了類(lèi)?,F(xiàn)在需要對(duì)前面所給出的用例進(jìn)行實(shí)現(xiàn),而用例的實(shí)現(xiàn)主要由交互圖來(lái)指定和描述系統(tǒng)的動(dòng)態(tài)特性。(一) 本次目的1) 理解順序圖的基本概念;2) 理解協(xié)作圖的基本概念;3) 掌握在Rational Rose中繪制交互圖的操作方法。(二) 要求請(qǐng)完成如下任務(wù)1) 閱讀用例建模得到的用例文檔說(shuō)明和用例圖。2) 根據(jù)事件流,確定對(duì)象,對(duì)選課功能中的主要用例進(jìn)行動(dòng)態(tài)建模。3) 根據(jù)分析設(shè)計(jì)情況,進(jìn)一步發(fā)現(xiàn)類(lèi),細(xì)化各類(lèi)之間的關(guān)系,確定主要類(lèi)
4、的屬性和職責(zé)。 Add Course 序列圖如下所示: 圖4 Delete Course 序列圖如下所示: 圖5 Modify Course 序列圖如下所示: 圖6 Query Course 序列圖如下所示: 圖7 Registrar Login 序列圖如下所示: 圖8 Select Course序列圖如下所示: 圖9 Select Course 協(xié)作圖如下所示: 圖10 五、狀態(tài)圖(一) 本次目的1) 理解什么狀態(tài)和狀態(tài)圖;2) 學(xué)會(huì)使用UML繪制狀態(tài)圖(二) 要求請(qǐng)完成如下任務(wù)1)考察課程類(lèi)對(duì)象的狀態(tài)變化情況并分析,定義狀態(tài)及遷移及條件,對(duì)課程類(lèi)對(duì)象進(jìn)行狀態(tài)建模。2)考慮選課系統(tǒng)的業(yè)務(wù)流程
5、,對(duì)系統(tǒng)進(jìn)行狀態(tài)建模,幫助設(shè)計(jì)人員對(duì)系統(tǒng)業(yè)務(wù)的進(jìn)一步理解。 狀態(tài)圖如下所示: 圖11六、構(gòu)建圖和部署圖(一) 本次目的1) 理解組件圖的基本概念2) 理解組件圖的應(yīng)用:邏輯部署3) 理解部署圖的基本概念4) 理解部署圖的應(yīng)用:物理部署5) 掌握組件圖和部署圖繪制的方法(二) 要求請(qǐng)完成如下任務(wù)參照實(shí)驗(yàn)輔導(dǎo)教材,畫(huà)出選課系統(tǒng)構(gòu)件圖及部署圖并進(jìn)行文字說(shuō)明。 構(gòu)建圖如下所示: 圖12 部署圖如下所示: 圖13七、雙向工程(一) 本次目的1) 理解雙向工程的概念2) 使用Rose進(jìn)行完成模型的代碼生成(二) 要求請(qǐng)完成如下任務(wù)現(xiàn)在,選課系統(tǒng)的分析和設(shè)計(jì)工作已經(jīng)基本完成,即將進(jìn)入編碼階段。為了加快編碼進(jìn)
6、度,可以利用建模工具執(zhí)行正向工程,將系統(tǒng)中的模型轉(zhuǎn)換成指定語(yǔ)言類(lèi)型的代碼框架,現(xiàn)要求您使用Rose工具將設(shè)計(jì)的模型通過(guò)正向工程生成代碼框架。按照使用Rose工具生成代碼的6步基本步驟可以順利的完成代碼框架的生成工作。(1)檢查模型,(2)創(chuàng)建組件(3)將類(lèi)映射到組件(4)設(shè)置代碼生成屬性(5)選擇類(lèi),組件和包(6)生成代碼粘貼得到的主要代碼生成代碼如下:/People.javapublic class People private String name;private int age;public People() /Student.javapublic class Student exte
7、nds People private int StudentID;public FormObject theFormObject;public Student() public int getStudentID() return StudentID;/DataBase.javapublic class DataBase private String dbpath;public DataBase() public boolean QueryCourse(int CourseID) return true;public Boolean AddCourse(Course Course) return
8、 true;public Boolean DeleteCourse(int CourseId) return true;public void QueryAllCourse() public Boolean querYAssociation(int CourseID, int StudentID) return true;public Boolean AddAssociation(int CourseID, int StudentID) return true;public void QuerySelectedCourse() public String QueryPasswd(int reg
9、ID, String Regname) return null;/Registrar,javapublic class Registrar extends People private int regID;public FormObject theFormObject;public Registrar() private void GetRegistRarInfo() /Course.javapublic class Course private String name;private String classroom;private int CourseID;private String t
10、eacher;private int Students;private String firstLessondate;private int maxStudent;public Course() public void Create(String Coursename, int CourseID, String ClassRoom,String Teacher) public void getCourseInfo() public void DestroyCourse() /ControlObject.javapublic class ControlObject public DataBase
11、 theDataBase;public FormObject theFormObject;public Course theCourse;public ControlObject() public boolean VerifyCourse(Course course) return false;public boolean CanAdd() return false;public boolean CanModify() return false;public boolean QueryCourseByID(int courseID) return false;public void Confi
12、rmDelete() public void GetAllCourse() public boolean queryAssociation(int CourseId, int StudentID) return false;public boolean CanSelect() return false;public void QueryCoursseList(int StudentID) public boolean VerifyRegistrar(int regID, String regname) return false;public Boolean CheckPasswd() retu
13、rn false;/FormObject.javapublic class FormObject public ControlObject theControlObject;public Course theCourse;public FormObject() private void GetCourseInfo() private void ShowSuccessInfo(String strinfo) public int GetCourseID() return 0;private void ShowConfirmPage(String strInfo) private void ConfirmDelete() private void SelectCommand() private void DisplayCourseList(Course courseList) private void DisplayCourseList() private void QuerySelectedCourse(int StudentID) 實(shí)驗(yàn)小結(jié) 本學(xué)期的實(shí)驗(yàn)到此也告一段落了。一學(xué)期的實(shí)驗(yàn)主要完成“在線(xiàn)選課系統(tǒng)的UML建?!?/p>
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 項(xiàng)目管理專(zhuān)業(yè)人士資格考試的多維試題及答案
- 金融市場(chǎng)的供需關(guān)系試題及答案
- 統(tǒng)編版三年級(jí)下冊(cè)語(yǔ)文詞句段運(yùn)用(含答案)
- 項(xiàng)目信息管理的重要性試題及答案
- 證券從業(yè)資格考試準(zhǔn)備試題及答案
- 項(xiàng)目管理資格考試的實(shí)戰(zhàn)經(jīng)驗(yàn)及試題答案
- 微生物樣本處理中的安全要求試題及答案
- 2025年稅收政策解析試題及答案
- 在2025年證券從業(yè)資格證考試中應(yīng)用經(jīng)濟(jì)模型的探討試題及答案
- 銀行內(nèi)部審計(jì)的有效措施試題及答案
- 2024廣東深圳市龍崗區(qū)總工會(huì)招聘社會(huì)化工會(huì)工作者及事宜筆試歷年典型考題及考點(diǎn)剖析附答案帶詳解
- 公司供應(yīng)商風(fēng)險(xiǎn)管理制度
- 2024北京市大興初二(下)期中數(shù)學(xué)試卷及答案
- 塑造陽(yáng)光心態(tài)班會(huì)省公開(kāi)課一等獎(jiǎng)全國(guó)示范課微課金獎(jiǎng)?wù)n件
- 煤礦+925東大巷掘進(jìn)作業(yè)規(guī)程
- 完整解讀2024年關(guān)于加強(qiáng)社區(qū)工作者隊(duì)伍建設(shè)的意見(jiàn)內(nèi)容課件
- 石子的檢驗(yàn)報(bào)告
- 淺談抖音短視頻對(duì)大學(xué)生的影響
- 吉林交通職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試參考試題庫(kù)(含答案)
- 家長(zhǎng)有遠(yuǎn)見(jiàn)孩子有格局
- 《第七課沈從文:逆境也是生活的恩賜》課件(黑龍江縣級(jí)優(yōu)課)
評(píng)論
0/150
提交評(píng)論