




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、c+課程設(shè)計(jì)報(bào)告高校工資管理系統(tǒng) 院 系: 計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 班 級: 網(wǎng)絡(luò)10 1班 姓 名: 合 作 者: 指導(dǎo)教師: 2011 年 6 月 24 日面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)任務(wù)書一、題目:高校工資管理系統(tǒng)二、設(shè)計(jì)要求(1)王瑛璞、汲晨熙和王蘭蘭(組長)組成設(shè)計(jì)小組。(2)小組成員分工協(xié)作完成,要求每個(gè)成員有自己相對獨(dú)立的模塊,同時(shí)要了解其他組員完成的內(nèi)容。(3)查閱相關(guān)資料,自學(xué)具體課題中涉及到的新知識。(4)根據(jù)實(shí)現(xiàn)的功能,劃分出合理的對象類,明確對象類間的關(guān)系。為每個(gè)對象類設(shè)計(jì)正確的屬性和方法,為每個(gè)方法設(shè)計(jì)合理的方法體。(5)編程簡練,程序功能齊全,能正確運(yùn)行。(6)課題完成后提
2、交課程設(shè)計(jì)報(bào)告,格式規(guī)范,內(nèi)容詳實(shí)。其主要內(nèi)容包括:1-封皮、2-課程設(shè)計(jì)任務(wù)書,3-指導(dǎo)教師評語與成績、4-目錄、5-需求分析、6-概要設(shè)計(jì)、7-詳細(xì)設(shè)計(jì)(含主要代碼)、8-調(diào)試分析與測試結(jié)果、9-用戶使用說明、10-附錄或參考資料。報(bào)告用a4紙打印,中文字體為宋體,西文字體用time new roma,小四號字,行距采用“固定值”18磅,首行縮進(jìn)2字符。(7)課程設(shè)計(jì)報(bào)告內(nèi)容的說明:需求分析-分析課題需要實(shí)現(xiàn)的功能以及要用到的知識點(diǎn),分析課題涉及的對象間的關(guān)系;概要設(shè)計(jì)-根據(jù)實(shí)現(xiàn)的功能,劃分出合理的對象類,明確對象類間的關(guān)系;為每個(gè)對象類設(shè)計(jì)正確的屬性和方法,為每個(gè)方法設(shè)計(jì)合理的方法體;詳
3、細(xì)設(shè)計(jì)-具體的類、對象和功能的實(shí)現(xiàn)以及主要程序代碼;調(diào)試分析與測試結(jié)果-用多組測試用例調(diào)試分析系統(tǒng)的正確性、完備性等各項(xiàng)性能指標(biāo),寫出測試結(jié)果;用戶使用說明-編寫該系統(tǒng)的使用說明書;附錄或參考資料-完整的程序代碼以及查閱資料的參考文獻(xiàn)。三、課程設(shè)計(jì)工作量由于是設(shè)計(jì)小組團(tuán)結(jié)協(xié)作完成設(shè)計(jì)任務(wù),一般每人的程序量在200行有效程序行左右,不得抄襲。四、課程設(shè)計(jì)工作計(jì)劃2011年6月13日,指導(dǎo)教師講課,學(xué)生根據(jù)題目準(zhǔn)備資料;2010年6月13日、17日、18日,設(shè)計(jì)小組進(jìn)行總體方案設(shè)計(jì)和任務(wù)分工;每人完成自己承擔(dān)的程序模塊并通過獨(dú)立編譯;2010年6月21日2010年6月23日,將各模塊集成為一個(gè)完整
4、的系統(tǒng),并錄入足夠的數(shù)據(jù)進(jìn)行調(diào)試運(yùn)行;同時(shí)撰寫報(bào)告。2010年6月27日,驗(yàn)收;提交課程設(shè)計(jì)報(bào)告。指導(dǎo)教師簽章: 教研室主任簽章 面向?qū)ο蟪虒W(xué)設(shè)計(jì)課程設(shè)計(jì)指導(dǎo)教師評語與成績指導(dǎo)教師評語:課程設(shè)計(jì)表現(xiàn)成績: 課程設(shè)計(jì)驗(yàn)收成績: 課程設(shè)計(jì)報(bào)告成績: 課程設(shè)計(jì) 總成績: 指導(dǎo)教師簽章 2010年 6 月 24 日目 錄1需求分析11.1 性能需求11.2 功能需求12 程序的基本功能及操作手冊22.1 程序的基本功能22.2 操作手冊23 詳細(xì)設(shè)計(jì)33.1 動(dòng)畫功能模塊設(shè)計(jì)33.2 開始界面功能模塊設(shè)計(jì)43.3 管理員界面功能模塊設(shè)計(jì)114 調(diào)試分析與測試結(jié)果144.1 開始界面的運(yùn)行144.2 歡
5、迎動(dòng)畫的運(yùn)行165 系統(tǒng)的總體結(jié)構(gòu)圖175.1 定義的函數(shù)及說明175.2 系統(tǒng)總體框圖176 結(jié)束語181 需求分析1.1 性能需求隨著高等學(xué)校的快速發(fā)展,高校規(guī)模越來越大,教職員工的數(shù)量也越來越多,高校工資管理更加的復(fù)雜,而工資管理這以瑣碎、復(fù)雜又十分細(xì)致的工作容不得半點(diǎn)差錯(cuò),工資的計(jì)算、發(fā)放、核算的工作兩很大,如果實(shí)行手動(dòng)操作,每月發(fā)放工資需要手工填制大量的表格、做很大規(guī)模的運(yùn)算,這會在無形中浪費(fèi)了勞動(dòng)力,耗費(fèi)工作人員大量的時(shí)間和精力,計(jì)算機(jī)進(jìn)行工資發(fā)放工作,不僅能夠保證工資核算準(zhǔn)確無誤、快速輸出,而且還可以利用計(jì)算機(jī)對有關(guān)工資的各種信息進(jìn)行統(tǒng)計(jì),服務(wù)于財(cái)務(wù)部門其他方面的核算和財(cái)務(wù)處理,
6、同時(shí)計(jì)算機(jī)具有著手工管理無法比擬的優(yōu)點(diǎn)。例如:迅速檢索,查找方便,可靠性高,儲存量大,保密性好,壽命長,低成本,安全等等。這些有點(diǎn)能夠極大的提高人事工資管理的效率,也是科學(xué)化管理,與世界接軌的重要條件。這就對高校工資管理系統(tǒng)提出了新的要求,用計(jì)算機(jī)管理系統(tǒng)來管理高校工資已經(jīng)成為目前的趨勢,使用計(jì)算機(jī)可以告訴,快捷的完成以上工作。在計(jì)算機(jī)聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)間傳遞,可以實(shí)現(xiàn)數(shù)據(jù)的交互,避免重復(fù)勞動(dòng),規(guī)范數(shù)據(jù)管理的行為,繼而提高了管理的效率和水平。高校工資管理系統(tǒng)便是以計(jì)算機(jī)為工具,通過對工資管理所需的信息管理,不僅把管理人員從大量繁瑣的數(shù)據(jù)中拯救出來,而且優(yōu)化了管理體系,提高了管理效率,使管理簡易化
7、、高效化、智能化,與此同時(shí)也提高了管理的透明度和互動(dòng)性。在企業(yè)部門里,管理人員應(yīng)該對員工的基本檔案信息進(jìn)行記錄存儲,這樣,在確定好部門里的人員對象后,才能正確的進(jìn)行進(jìn)一步操作動(dòng)作,如對人員進(jìn)行工資計(jì)算、工資統(tǒng)計(jì)分析等。管理人員應(yīng)該在需要的時(shí)候能及時(shí)的查看員工的基本檔案信息,對如員工的調(diào)職、離開等要能夠即使的給予信息更正。1.2 功能需求程序運(yùn)行后顯示動(dòng)畫圖片,按任意鍵退出歡迎界面。之后選擇相應(yīng)的權(quán)限(管理員或普通用戶),選擇為管理員時(shí)必須輸入密碼方可進(jìn)入旗下界面,其中包括數(shù)據(jù)錄入、查詢、刪除、修改及統(tǒng)計(jì)等各種功能,選擇為普通用戶時(shí)無需輸入密碼,但只能進(jìn)行數(shù)據(jù)的查詢、統(tǒng)計(jì)、瀏覽。另外進(jìn)行各種操作
8、前都會出現(xiàn)相應(yīng)的文字提示,方便使用者更好的應(yīng)用此軟件。數(shù)據(jù)輸入后系統(tǒng)自動(dòng)將其保存到person.dat文件中,如果要?jiǎng)h除或修改已輸入的個(gè)別數(shù)據(jù),則只需選擇此功能,系統(tǒng)即從文件中查到相應(yīng)數(shù)據(jù)加以刪除或修改,并再次進(jìn)行數(shù)據(jù)的保存,從而完成工資管理的自動(dòng)化。2 程序的基本功能及操作手冊2.1 程序的基本功能 (1) 向文件中錄入職工信息數(shù)據(jù)。(2)查詢職工信息,獲取崗位、工時(shí)、薪資等信息(3)修改一個(gè)員工的資料。(4)刪除某個(gè)員工的信息。(5)按類別瀏覽職工薪資信息。(6)按工號查詢某個(gè)薪資信息。(7)增加職工信息。(8)區(qū)別管理員身份與普通用戶,分別分配不同瀏覽空間。2.2 操作手冊運(yùn)行程序后,先
9、出現(xiàn)歡迎動(dòng)畫,雖然簡短,但是透漏出了我們程序開發(fā)人員對用戶的衷心祝愿, 它會在屏幕上運(yùn)動(dòng)一周,然后自行消失。隨之出現(xiàn)一靜態(tài)畫面“歡迎登陸”。接著映入眼簾的是系統(tǒng)的基本界面,核實(shí)身份,并賦予使用者應(yīng)有的身份。如果您是管理員,在介入密碼后會被賦予管理員身份進(jìn)入程序,在程序中,您可以做錄入職工數(shù)據(jù)、修改職工數(shù)據(jù)、刪除職工數(shù)據(jù)、瀏覽、統(tǒng)計(jì)等操作。如果您不是管理員,那么選擇相應(yīng)的數(shù)字后,您會擁有 瀏覽、查詢、統(tǒng)計(jì)等權(quán)利。3 詳細(xì)設(shè)計(jì)3.1 動(dòng)畫功能模塊設(shè)計(jì)此簡單的動(dòng)畫為:兩個(gè)笑臉分別從屏幕的左端和右端移動(dòng)到中間,設(shè)計(jì)主要是用循環(huán)和清屏來完成的,類似于掃描原理。程序流程圖如下: 開 始i=2,j=2i44
10、&j25分別輸出j和40-i個(gè)空格后,輸出相應(yīng)圖片先輸出20個(gè)空格后,輸出相應(yīng)圖片等待按任意鍵清 屏清 屏結(jié) 束j+,i=i+4主要代碼如下:void donghua()system(cls);int j;for(j=2,i=2;j25&i44;j+,i=i+4) coutnnnn; coutsetw(j) setw(40-i) endl;coutsetw(j) setw(40-i) endl;coutsetw(j) (*_*)setw(40-i) (*_*)endl;coutsetw(j) setw(40-i) endl;coutsetw(j) setw(40-i) endl;coutset
11、w(j) | | | | setw(40-i) | | | | endl;system(cls);coutnnnn;coutsetw(20) endl;coutsetw(20) endl;coutsetw(20) endl;coutsetw(20) 歡 迎 登 陸 endl;coutsetw(20) endl;coutsetw(20) endl;coutsetw(20) endl;coutsetw(20) endl;coutsetw(20) endl;coutsetw(20) endl;system(pause);3.2 開始界面功能模塊設(shè)計(jì)此開始界面主要是讓用戶選擇所需的權(quán)限(管理員或普通用
12、戶),若選擇管理員權(quán)限,則必須先輸入管理員密碼才能進(jìn)入下一步操作;若選擇普通用戶權(quán)限,則可直接進(jìn)入旗下的用戶界面,此界面只能進(jìn)行數(shù)據(jù)的查詢、統(tǒng)計(jì)、瀏覽和返回到開始界面四個(gè)功能。程序流程圖(密碼登陸部分)如下:開 始下一步nnyyk+j+pk=passk輸入pk=0passk!=0pass10=”wwwww”主要代碼如下:void jiem()char j,c;char p10,pass10=wwwww; int i=0,k;college c0; /定義大學(xué)對象cout*歡迎使用我們的程序*endl;cout*請輸入你要使用的權(quán)限. *endl;cout* 1.管理員 *endl;cout*
13、2.普通用戶*endl;cout* 0.退出系統(tǒng)*endl;cout*endl;coutc;if(c=1)coutp; for(k=0;passk!=0;k+) if(pk=passk) i+; if(i=5) system(cls); guanli(); else coutendl; cout密碼錯(cuò)誤!;coutj;if(j=y|j=y)system(cls);jiem();else exit(0); else if(c=2) do system(cls); cout*n; cout* 你是普通用戶,只能進(jìn)行下列操作. *nendl; cout*n; cout*1-查詢*n; cout*2-
14、統(tǒng)計(jì)*n; cout*3-瀏覽*n; cout*0-返回到開始*n; cout*n; cout*endl; coutc; switch(c) case 1:c0.find(); system(pause);break; case 2:c0.stat();system(pause); break; case 3:c0.print(); system(pause);break; case 0:system(cls);jiem();system(pause);break; default: cout你輸入的字符有誤!n;cout請確認(rèn)后重新選擇(0-3);goto b; while(c!=0); s
15、ystem(cls);jiem(); else if(c=0)exit(0);elsecout你輸入的字符有誤!n;cout請確認(rèn)后重新選擇(0-2);goto k;college類中的四個(gè)成員函數(shù)的實(shí)現(xiàn)代碼如下:void college:find() double id; person *p1; person *p2; coutid; p1=pl-next; p2=pl; while(p1) if(p1-num=id) break; /找到 else p2=p1; /繼續(xù)查找 p1=p1-next; if(!p1) cout找不到你所查詢的人!n請確認(rèn)你所查詢的編號是否出錯(cuò)!n;return
16、; else coutn* 職工信息表 *n; coutoutput(); /查找職工結(jié)點(diǎn)(返回1-找到,0-未找到.結(jié)點(diǎn)指針由p1返回,p2為前看指針) int college:cfind(int id,person *p1,person *p2) *p1=pl-next; *p2=pl; while(*p1) if(*p1)-num=id) break; /找到 else *p2=*p1; /繼續(xù)查找 *p1=(*p1)-next; return *p1?1:0;void college:print() coutn* 職工信息表 *n; coutnext; if(!p) coutoutpu
17、t(); p=p-next; void college:stat() person *p1; person *p2; double sa=0; int a,b,i=0; double c,d; couta; if(a=1) coutb; p1=pl-next; p2=pl; while(p1) if(p1-duty=b) i+; /找到 p2=p1; /繼續(xù)查找 p1=p1-next; else p2=p1; /繼續(xù)查找 p1=p1-next; coutb類職工的個(gè)數(shù)是:iendl; else if(a=2) coutc; coutd; p1=pl-next; p2=pl; while(p1)
18、 if(p1-salary=c&p1-salaryoutput();/找到 p2=p1; /繼續(xù)查找 p1=p1-next; else p2=p1; /繼續(xù)查找 p1=p1-next; else if(a=3) person *p=pl-next; while(p) /遍歷鏈表 sa=sa+(p-salary); p=p-next; cout工資總數(shù)是:sanext; while(p) i=i+1; p=p-next; cout總?cè)藬?shù)是:iendl; cout統(tǒng)計(jì)完成!n; 3.3 管理員界面功能模塊設(shè)計(jì)此界面類似于用戶界面,但它擁有管理員特有的功能權(quán)限,除了用戶的功能外,它還有數(shù)據(jù)錄入、刪除
19、職工、增加職工、修改職工功能,以便于管理員隨時(shí)對數(shù)據(jù)進(jìn)行更新,而普通用戶則無權(quán)對數(shù)據(jù)進(jìn)行任何更新操作,這也是此系統(tǒng)的一大亮點(diǎn)。程序流程圖如下: 開始下一步輸入字符ch標(biāo)記此處為d清 屏輸出相應(yīng)字符列delete函數(shù)輸出字符串,回到d處清屏后,jiem函數(shù)load函數(shù)find函數(shù)modify函數(shù)add函數(shù)stat函數(shù)print函數(shù)yn清屏后,執(zhí)行jiem函數(shù)ch!=0主要程序代碼如下:void guanli() char ch; college c; /定義大學(xué)對象 /顯示主菜單,接受選擇,并分支調(diào)用大學(xué)類的相應(yīng)功能的成員函數(shù) do system(cls); coutn; cout 高校工資管理
20、系統(tǒng) n; cout1數(shù)據(jù)錄入 n; cout2查 詢 n; cout3修改職工 n; cout4增加職工 n; cout5刪除職工 n; cout6統(tǒng) 計(jì) n; cout7瀏 覽 n; cout0返回到開始 n; coutn; coutch; switch (ch) case 1: c.load();system(pause); break; case 2: c.find();system(pause); break; case 3: c.modify();system(pause); break; case 4: c.add();system(pause); break; case 5:
21、c.delete();system(pause); break; case 6: c.stat(); system(pause);break; case 7: c.print();system(pause); break; case 0:system(cls);jiem();system(pause);break; default: cout你輸入的字符有誤!n;cout請確認(rèn)后重新選擇(0-3);goto d; while(ch!=0); system(cls);jiem(); 4 調(diào)試分析與測試結(jié)果4.1 開始界面的運(yùn)行預(yù)期結(jié)果:(1)顯示提示的畫面,等待輸入字符 (2)輸入字符1后,提示
22、輸入密碼,(3)進(jìn)入管理員界面,出現(xiàn)提示畫面,(4)輸入字符2后,進(jìn)入普通用戶界面,(5)輸入字符0后,退出系統(tǒng),(6)輸入非法字符后,提示重新輸入。實(shí)際效果:(1)、(3)、(4)、(5)滿足,(2)、(6)不滿足,(2)中輸入正確密碼后不能進(jìn)入管理員界面,(6)中輸入非法字符后,直接退出了程序。查錯(cuò):出錯(cuò)的(2)部分代碼如下:coutp; for(k=0;passk!=0;k+) if(pk=passk) i+; if(i=5) /system(cls); guanli(); 修改:將“pk=passk”改為“pk=passk”。修改后運(yùn)行的實(shí)際效果于預(yù)期效果一張(圖片如下): 查錯(cuò):出錯(cuò)
23、的(6)部分代碼如下:b: cinc; switch(c) case 1:c0.find(); system(pause);break; case 2:c0.stat();system(pause); break; case 3:c0.print(); system(pause);break; case 0:system(cls);jiem();system(pause);break; default: cout你輸入的字符有誤!n;cout請確認(rèn)后重新選擇(0-3); while(c!=0); system(cls);jiem(); 修改:在cout請確認(rèn)后重新選擇(0-3);后加上goto
24、 b;。修改后實(shí)際效果與預(yù)期效果一致(圖片如下):4.2 歡迎動(dòng)畫的運(yùn)行預(yù)期結(jié)果:(1)兩個(gè)笑臉分別從左端和右端向中間移動(dòng),(2)然后出現(xiàn)歡迎登陸的圖片,并等待按任意鍵。實(shí)際效果:(1)滿足,但(2)不等待按任意鍵直接進(jìn)入了開始界面。查錯(cuò):錯(cuò)誤的部分代碼如下:coutnnnn;coutsetw(20) endl;coutsetw(20) endl;coutsetw(20) endl;coutsetw(20) 歡 迎 登 陸 endl;coutsetw(20) endl;coutsetw(20) endl;coutsetw(20) endl;coutsetw(20) endl;coutsetw(
25、20) endl;coutsetw(20) endl;修改:在最后的前加上system(pause);。修改后實(shí)際效果與預(yù)期效果一致(圖片如下):5 系統(tǒng)的總體結(jié)構(gòu)圖5.1 定義的函數(shù)及說明此程序由如下函數(shù)構(gòu)成: college(); 構(gòu)造函數(shù) college(); 析構(gòu)函數(shù)add();增加職工函數(shù)delete();刪除職工函數(shù) modify(); 修改職工函數(shù) print(); 輸出職工信息函數(shù)save(); 職工信息存盤函數(shù) load(); 職工信息裝入函數(shù) find(); 查找 build(); 導(dǎo)引 stat(); 統(tǒng)計(jì) main-主函數(shù)。5.2 系統(tǒng)總體框圖高校工資管理系統(tǒng)修改職工刪
26、除職工管理員身份普通用戶數(shù)據(jù)錄入增加職工瀏覽統(tǒng)計(jì)查詢開場動(dòng)畫6 結(jié)束語通過工資管理系統(tǒng)的編程練習(xí)思考數(shù)據(jù)結(jié)構(gòu)的使用,比如對類及其派生類、類的對象、類的指針的應(yīng)用等,讓我們感受到了對類的操作。此外還熟悉了各種函數(shù)的應(yīng)用。對于我們初學(xué)者來說,學(xué)習(xí)編寫工資管理系統(tǒng),對我們掌握了解c+語言的知識有很大的幫助。我們通過編程實(shí)踐,還能拓展思路,讓我們?nèi)ふ倚枰切┖瘮?shù)的調(diào)用,怎樣提高程序的質(zhì)量等。通過編程我知道了想要寫出好的程序,需要有扎實(shí)的基礎(chǔ),這樣才會遇到一些基本算法時(shí)做的游刃有余。在編程時(shí),我們要有豐富的想象力,不拘泥于固定的思維方式,試試別人從沒想過的方法。豐富的想象力是建立在豐富的知識的基礎(chǔ)上,
27、所以我們要通過多個(gè)途徑來幫助自己建立較豐富的知識結(jié)構(gòu)。在編程時(shí),我們遇到了很多的困難,這就需要我們多與別人交流。在編程時(shí)我們也看到了有良好的編程風(fēng)格是十分重要的,至少在時(shí)間效率上就體現(xiàn)了這一點(diǎn)。現(xiàn)在自己也能編寫管理系統(tǒng)了,卻沒想到的是寫管理系統(tǒng)并沒想象的那么簡單(還有這份文檔)。這兩周,我們整天為了編程而忙碌,但看到自己的工資管理系統(tǒng)終于完成了,我們還是覺得很開心。當(dāng)一切都完成以后,除了學(xué)會編寫管理系統(tǒng)外,我們也學(xué)會了許多別的東西。首先,我們學(xué)會了合作。合作,必然會產(chǎn)生分歧;學(xué)會去解決分歧,留下更多的是友誼。其次,我們學(xué)會了分工。分工是為了更好的合作,分工才能提高合作的效率。最后,我們學(xué)會了奮
28、斗。我們相信,通過在北華大學(xué)的四年學(xué)習(xí),我們定能寫出更精彩的程序,描繪出更精彩的人生。在這里,我們要感謝指導(dǎo)我們課程設(shè)計(jì)的張淑英老師,給予我們悉心的指導(dǎo)。老師多次詢問我們編寫進(jìn)程,并為我們指點(diǎn)迷津,幫助我們開拓研究思路,精心點(diǎn)撥、熱枕鼓勵(lì)。老師一絲不茍的工作作風(fēng),嚴(yán)謹(jǐn)求實(shí)的態(tài)度以及踏踏實(shí)實(shí)的精神,不僅授我以文,更教會我做人,給以終生受益無窮之道。我還要感謝我們開發(fā)小組的另外2名同學(xué),在設(shè)計(jì)中給予我很大的幫助。正是由于我們團(tuán)結(jié)協(xié)作,才順利地完成了課程設(shè)計(jì)任務(wù)。在設(shè)計(jì)中,我確實(shí)感到了團(tuán)隊(duì)合作的力量。課程設(shè)計(jì)完成之后,留下的必將是美好的回憶。#include#include #include #in
29、clude #include#includeusing namespace std;void jiem();void guanli();void donghua() system(cls); int j,i; for(j=2,i=2;j25&i44;j+,i=i+4) coutnnnn; coutsetw(j) setw(40-i) endl; coutsetw(j) setw(40-i) endl; coutsetw(j) (*_*)setw(40-i) (*_*)endl; coutsetw(j) setw(40-i) endl; coutsetw(j) setw(40-i) endl;
30、coutsetw(j) | | | | setw(40-i) | | | | endl; system(cls); coutnnnn; coutsetw(20) endl; coutsetw(20) endl; coutsetw(20) endl; coutsetw(20) 歡 迎 登 陸 endl; coutsetw(20) endl; coutsetw(20) endl; coutsetw(20) endl; coutsetw(20) endl; coutsetw(20) endl; coutsetw(20) endl; system(pause); class person /人員類(抽
31、象類) protected: double num; /編號 char name20; /姓名 int duty; /人員類別標(biāo)志(1-教師,2-清潔工,3-院長,4-院長兼教師) double salary; /基本工資 person *next; /指針域 public: person() /基類構(gòu)造 next=0; /指針域設(shè)置為空 virtual person() /基類虛析構(gòu) virtual void input()=0; /從鍵盤輸入數(shù)據(jù) virtual void input(ifstream& ifs)=0; /從文件輸入數(shù)據(jù) virtual void output()=0; /向屏幕輸出數(shù)據(jù) virtual void output(ofstream& ofs)=0; /向文件輸出數(shù)據(jù) virtual double incoming()=0; /計(jì)算收入 friend class college; ; class teacher:virtual public person /教師類 protected: int hours; /教師課時(shí) public: /為對象設(shè)置數(shù)據(jù)分為兩種途徑,通過1)構(gòu)造函數(shù),2)一般成員函數(shù) /分開可以使得程序中應(yīng)用更加靈活 /本程序采用:缺省構(gòu)造+input() te
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025學(xué)校教職工合同范本
- 2024年節(jié)能型泵及環(huán)保用泵項(xiàng)目資金申請報(bào)告代可行性研究報(bào)告
- 2025公寓租賃合同
- 2025土地使用權(quán)出讓合同土地征收補(bǔ)償協(xié)議
- 2024年電子涂料項(xiàng)目資金申請報(bào)告代可行性研究報(bào)告
- 2024年表面處理機(jī)械項(xiàng)目投資申請報(bào)告代可行性研究報(bào)告
- 2025短期用工合同范本 管理資料
- 2025企業(yè)間借款合同法律關(guān)系
- 2025煤炭采購合同范本
- 2025成都房屋租賃合同范本AA
- SL631水利水電工程單元工程施工質(zhì)量驗(yàn)收標(biāo)準(zhǔn)第1部分:土石方工程
- 2023年綏濱縣社區(qū)工作者招聘考試筆試題庫及答案解析
- 雙心治療課件
- 廣東省肇慶市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細(xì)及行政區(qū)劃代碼
- 緩和醫(yī)療精品課件
- 2022國家自然科學(xué)基金委員會公開招聘應(yīng)屆畢業(yè)生9人模擬卷含答案
- 兒童功能性獨(dú)立評定量表(WeeFIM)
- 工程(產(chǎn)品)交付后顧客滿意度調(diào)查表
- 體育市場營銷(第三版)整套課件完整版電子教案課件匯總(最新)
- 新形勢下的處方審核工作-處方審核培訓(xùn)
- T∕CHAS 10-4-9-2019 中國醫(yī)院質(zhì)量安全管理 第4-9部分:醫(yī)療管理危急值管理
評論
0/150
提交評論