


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、基于 MM-路徑的集成測試設(shè)計(jì)一、簡介這是一個(gè)簡單的含有 5 個(gè)類的程序,有:class student、class employee、class manager、 class scientist 和class laborer。模擬了配件公司的雇員數(shù)據(jù)庫,對其進(jìn)行了一些簡化,因此只需要表示三類雇員(class employee):進(jìn)行管理的經(jīng)理(class manager)、和開發(fā)更好配件的科研(class scientist)和進(jìn)行的沖壓配件操作的工人(class laborer)。同時(shí)要一些員工的教育經(jīng)歷,再創(chuàng)造一個(gè)學(xué)生類(class student)。二、類的說明數(shù)據(jù)庫所有雇員的名稱和雇
2、員號,不管他們是隸屬于哪個(gè)部門的都如此;對經(jīng)理,還要他們的頭銜和球的會費(fèi);對于科研,還要他們的了畢學(xué)術(shù)文章的數(shù)量;除了名稱與號碼以外,工人不需要其他的附加的數(shù)據(jù);而學(xué)生中業(yè)學(xué)校名和學(xué)歷程度。三、程序的作用本程序主要作用是輸入員工的信息并打印出來。四、程序源代碼文件名:main.cpp#include "iostream.h"#include "staff.cpp"main()manager m1; scientist s1;laborerl1;cout <<cout <<endl;"nEnter data for man
3、ager1"m1.getdata();msg1cout << "nEnter data for scientist 1"s1.getdata();msg2cout << "nEnter data for laborer 1"l1.getdata();msg3cout << "nData on manager 1"m1.putdata();msg4cout << "nData on scientist 1"s1.putdata();msg5cout <&
4、lt; "nData on laborer 1" l1.putdata();msg6cout << endl;return 0;文件名:staff.cpp#include "iostream.h"#include "string.h"classstudentprivate:string school; string degree;public:void getedu()cout << " Enter cin >> school; cout << " Entername
5、 of school or university: "hightest degree earned n "cout << " (Highschool,Bachelor's,Master's,phD): cin >> degree;"voidcout coutputedu() const<<<<"n"nSchool or university: "<< school;Highest degree earned: "<< degre
6、e;/-class employeeprivate:string name;unsigned long number; public:voidgetdata()cout << "n Enter last name: "cin >> name;cout << " Enter number: " cin >>putdata() constnumber;voidcout cout<<<<"n"nname: "Number:<< name;"
7、; << number;/-class managerprivate:string title; double dues; employee emp; student stu;public:voidgetdata()emp.getdata();msg7cout << " Enter title: " cin >> title;cout << " Enter golf club dues: " cin >> dues; stu.getedu();msg8putdata() constemp.put
8、data();msg9cout << "n Title: " << title;cout << "n Golf club dues: " << dues; stu.putedu();msg10void;/-class scientistprivate:pubs; employee emp; student stu;public:voidgetdata()emp.getdata();msg11cout << " Enter number of Pubs: " cin >&
9、gt; pubs; stu.getedu();msg12putdata() constemp.putdata();msg13cout << "n Number of publictions: " << pubs; stu.putedu();msg14void;/-class laborerprivate:employee emp; public:void getdata()emp.getdata();msg15void putdata() constemp.putdata();msg16;五、本程序只有唯一的 MM-路徑,:六、用例調(diào)用消息路徑:從 main()進(jìn)入,Manager: getdata() m1=Employee:getdata() m7,再調(diào)用Student:getedu() m8,接下來調(diào)用Scientist:getdata() m2=Employee:getdata() m11,再調(diào)用 Student:getedu() m12 ,下來調(diào)用 Laborer:getdata() m3= Employee:getdata()m15,繼續(xù)調(diào)用 Manager: putdata() m4 =>Employee:putdata()
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 修復(fù)破損地坪施工方案
- 鉛球場地施工方案
- 綁扎鋼筋梁施工方案
- 耙吸船施工方案
- 專項(xiàng)活動 實(shí)施方案
- 水上支架平臺安裝施工方案
- 衛(wèi)生間洗手臺拆除施工方案
- 輔導(dǎo)部發(fā)言稿
- 勞動競賽發(fā)言稿
- 空難明星發(fā)言稿
- 2022年10月自考00018計(jì)算機(jī)應(yīng)用基礎(chǔ)真題及答案含解析
- 藍(lán)曬創(chuàng)作方案
- 醫(yī)院隔離技術(shù)標(biāo)準(zhǔn)2023
- 探討630MW超臨界機(jī)組深度調(diào)峰安全技術(shù)措施
- 紅色旅游線路
- 柔性印刷技術(shù)課件
- 膝骨關(guān)節(jié)炎中醫(yī)診療指南
- 北京電子科技職業(yè)學(xué)院招聘考試題庫2024
- 貸款的培訓(xùn)課件
- 無人系統(tǒng)自主控制
- 化工原理陳敏恒課件
評論
0/150
提交評論