![c++面向?qū)ο笳n程設(shè)計(jì)報(bào)告高校工資管理系統(tǒng)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/20/8585a5df-84c6-4806-b252-ee45f939e3ff/8585a5df-84c6-4806-b252-ee45f939e3ff1.gif)
![c++面向?qū)ο笳n程設(shè)計(jì)報(bào)告高校工資管理系統(tǒng)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/20/8585a5df-84c6-4806-b252-ee45f939e3ff/8585a5df-84c6-4806-b252-ee45f939e3ff2.gif)
![c++面向?qū)ο笳n程設(shè)計(jì)報(bào)告高校工資管理系統(tǒng)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/20/8585a5df-84c6-4806-b252-ee45f939e3ff/8585a5df-84c6-4806-b252-ee45f939e3ff3.gif)
![c++面向?qū)ο笳n程設(shè)計(jì)報(bào)告高校工資管理系統(tǒng)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/20/8585a5df-84c6-4806-b252-ee45f939e3ff/8585a5df-84c6-4806-b252-ee45f939e3ff4.gif)
![c++面向?qū)ο笳n程設(shè)計(jì)報(bào)告高校工資管理系統(tǒng)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/20/8585a5df-84c6-4806-b252-ee45f939e3ff/8585a5df-84c6-4806-b252-ee45f939e3ff5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、c+課程設(shè)計(jì)報(bào)告高校工資管理系統(tǒng) 院 系: 計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 班 級(jí): 網(wǎng)絡(luò)10 1班 姓 名: 合 作 者: 指導(dǎo)教師: 2011 年 6 月 24 日面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)任務(wù)書(shū)一、題目:高校工資管理系統(tǒng)二、設(shè)計(jì)要求(1)王瑛璞、汲晨熙和王蘭蘭(組長(zhǎng))組成設(shè)計(jì)小組。(2)小組成員分工協(xié)作完成,要求每個(gè)成員有自己相對(duì)獨(dú)立的模塊,同時(shí)要了解其他組員完成的內(nèi)容。(3)查閱相關(guān)資料,自學(xué)具體課題中涉及到的新知識(shí)。(4)根據(jù)實(shí)現(xiàn)的功能,劃分出合理的對(duì)象類,明確對(duì)象類間的關(guān)系。為每個(gè)對(duì)象類設(shè)計(jì)正確的屬性和方法,為每個(gè)方法設(shè)計(jì)合理的方法體。(5)編程簡(jiǎn)練,程序功能齊全,能正確運(yùn)行。(6)課題完成后提
2、交課程設(shè)計(jì)報(bào)告,格式規(guī)范,內(nèi)容詳實(shí)。其主要內(nèi)容包括:1-封皮、2-課程設(shè)計(jì)任務(wù)書(shū),3-指導(dǎo)教師評(píng)語(yǔ)與成績(jī)、4-目錄、5-需求分析、6-概要設(shè)計(jì)、7-詳細(xì)設(shè)計(jì)(含主要代碼)、8-調(diào)試分析與測(cè)試結(jié)果、9-用戶使用說(shuō)明、10-附錄或參考資料。報(bào)告用a4紙打印,中文字體為宋體,西文字體用time new roma,小四號(hào)字,行距采用“固定值”18磅,首行縮進(jìn)2字符。(7)課程設(shè)計(jì)報(bào)告內(nèi)容的說(shuō)明:需求分析-分析課題需要實(shí)現(xiàn)的功能以及要用到的知識(shí)點(diǎn),分析課題涉及的對(duì)象間的關(guān)系;概要設(shè)計(jì)-根據(jù)實(shí)現(xiàn)的功能,劃分出合理的對(duì)象類,明確對(duì)象類間的關(guān)系;為每個(gè)對(duì)象類設(shè)計(jì)正確的屬性和方法,為每個(gè)方法設(shè)計(jì)合理的方法體;詳
3、細(xì)設(shè)計(jì)-具體的類、對(duì)象和功能的實(shí)現(xiàn)以及主要程序代碼;調(diào)試分析與測(cè)試結(jié)果-用多組測(cè)試用例調(diào)試分析系統(tǒng)的正確性、完備性等各項(xiàng)性能指標(biāo),寫(xiě)出測(cè)試結(jié)果;用戶使用說(shuō)明-編寫(xiě)該系統(tǒng)的使用說(shuō)明書(shū);附錄或參考資料-完整的程序代碼以及查閱資料的參考文獻(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)的程序模塊并通過(guò)獨(dú)立編譯;2010年6月21日2010年6月23日,將各模塊集成為一個(gè)完整
4、的系統(tǒng),并錄入足夠的數(shù)據(jù)進(jìn)行調(diào)試運(yùn)行;同時(shí)撰寫(xiě)報(bào)告。2010年6月27日,驗(yàn)收;提交課程設(shè)計(jì)報(bào)告。指導(dǎo)教師簽章: 教研室主任簽章 面向?qū)ο蟪虒W(xué)設(shè)計(jì)課程設(shè)計(jì)指導(dǎo)教師評(píng)語(yǔ)與成績(jī)指導(dǎo)教師評(píng)語(yǔ):課程設(shè)計(jì)表現(xiàn)成績(jī): 課程設(shè)計(jì)驗(yàn)收成績(jī): 課程設(shè)計(jì)報(bào)告成績(jī): 課程設(shè)計(jì) 總成績(jī): 指導(dǎo)教師簽章 2010年 6 月 24 日目 錄1需求分析11.1 性能需求11.2 功能需求12 程序的基本功能及操作手冊(cè)22.1 程序的基本功能22.2 操作手冊(cè)23 詳細(xì)設(shè)計(jì)33.1 動(dòng)畫(huà)功能模塊設(shè)計(jì)33.2 開(kāi)始界面功能模塊設(shè)計(jì)43.3 管理員界面功能模塊設(shè)計(jì)114 調(diào)試分析與測(cè)試結(jié)果144.1 開(kāi)始界面的運(yùn)行144.2 歡
5、迎動(dòng)畫(huà)的運(yùn)行165 系統(tǒng)的總體結(jié)構(gòu)圖175.1 定義的函數(shù)及說(shuō)明175.2 系統(tǒng)總體框圖176 結(jié)束語(yǔ)181 需求分析1.1 性能需求隨著高等學(xué)校的快速發(fā)展,高校規(guī)模越來(lái)越大,教職員工的數(shù)量也越來(lái)越多,高校工資管理更加的復(fù)雜,而工資管理這以瑣碎、復(fù)雜又十分細(xì)致的工作容不得半點(diǎn)差錯(cuò),工資的計(jì)算、發(fā)放、核算的工作兩很大,如果實(shí)行手動(dòng)操作,每月發(fā)放工資需要手工填制大量的表格、做很大規(guī)模的運(yùn)算,這會(huì)在無(wú)形中浪費(fèi)了勞動(dòng)力,耗費(fèi)工作人員大量的時(shí)間和精力,計(jì)算機(jī)進(jìn)行工資發(fā)放工作,不僅能夠保證工資核算準(zhǔn)確無(wú)誤、快速輸出,而且還可以利用計(jì)算機(jī)對(duì)有關(guān)工資的各種信息進(jìn)行統(tǒng)計(jì),服務(wù)于財(cái)務(wù)部門其他方面的核算和財(cái)務(wù)處理,
6、同時(shí)計(jì)算機(jī)具有著手工管理無(wú)法比擬的優(yōu)點(diǎn)。例如:迅速檢索,查找方便,可靠性高,儲(chǔ)存量大,保密性好,壽命長(zhǎng),低成本,安全等等。這些有點(diǎn)能夠極大的提高人事工資管理的效率,也是科學(xué)化管理,與世界接軌的重要條件。這就對(duì)高校工資管理系統(tǒng)提出了新的要求,用計(jì)算機(jī)管理系統(tǒng)來(lái)管理高校工資已經(jīng)成為目前的趨勢(shì),使用計(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ī)為工具,通過(guò)對(duì)工資管理所需的信息管理,不僅把管理人員從大量繁瑣的數(shù)據(jù)中拯救出來(lái),而且優(yōu)化了管理體系,提高了管理效率,使管理簡(jiǎn)易化
7、、高效化、智能化,與此同時(shí)也提高了管理的透明度和互動(dòng)性。在企業(yè)部門里,管理人員應(yīng)該對(duì)員工的基本檔案信息進(jìn)行記錄存儲(chǔ),這樣,在確定好部門里的人員對(duì)象后,才能正確的進(jìn)行進(jìn)一步操作動(dòng)作,如對(duì)人員進(jìn)行工資計(jì)算、工資統(tǒng)計(jì)分析等。管理人員應(yīng)該在需要的時(shí)候能及時(shí)的查看員工的基本檔案信息,對(duì)如員工的調(diào)職、離開(kāi)等要能夠即使的給予信息更正。1.2 功能需求程序運(yùn)行后顯示動(dòng)畫(huà)圖片,按任意鍵退出歡迎界面。之后選擇相應(yīng)的權(quán)限(管理員或普通用戶),選擇為管理員時(shí)必須輸入密碼方可進(jìn)入旗下界面,其中包括數(shù)據(jù)錄入、查詢、刪除、修改及統(tǒng)計(jì)等各種功能,選擇為普通用戶時(shí)無(wú)需輸入密碼,但只能進(jìn)行數(shù)據(jù)的查詢、統(tǒng)計(jì)、瀏覽。另外進(jìn)行各種操作
8、前都會(huì)出現(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 程序的基本功能及操作手冊(cè)2.1 程序的基本功能 (1) 向文件中錄入職工信息數(shù)據(jù)。(2)查詢職工信息,獲取崗位、工時(shí)、薪資等信息(3)修改一個(gè)員工的資料。(4)刪除某個(gè)員工的信息。(5)按類別瀏覽職工薪資信息。(6)按工號(hào)查詢某個(gè)薪資信息。(7)增加職工信息。(8)區(qū)別管理員身份與普通用戶,分別分配不同瀏覽空間。2.2 操作手冊(cè)運(yùn)行程序后,先
9、出現(xiàn)歡迎動(dòng)畫(huà),雖然簡(jiǎn)短,但是透漏出了我們程序開(kāi)發(fā)人員對(duì)用戶的衷心祝愿, 它會(huì)在屏幕上運(yùn)動(dòng)一周,然后自行消失。隨之出現(xiàn)一靜態(tài)畫(huà)面“歡迎登陸”。接著映入眼簾的是系統(tǒng)的基本界面,核實(shí)身份,并賦予使用者應(yīng)有的身份。如果您是管理員,在介入密碼后會(huì)被賦予管理員身份進(jìn)入程序,在程序中,您可以做錄入職工數(shù)據(jù)、修改職工數(shù)據(jù)、刪除職工數(shù)據(jù)、瀏覽、統(tǒng)計(jì)等操作。如果您不是管理員,那么選擇相應(yīng)的數(shù)字后,您會(huì)擁有 瀏覽、查詢、統(tǒng)計(jì)等權(quán)利。3 詳細(xì)設(shè)計(jì)3.1 動(dòng)畫(huà)功能模塊設(shè)計(jì)此簡(jiǎn)單的動(dòng)畫(huà)為:兩個(gè)笑臉?lè)謩e從屏幕的左端和右端移動(dòng)到中間,設(shè)計(jì)主要是用循環(huán)和清屏來(lái)完成的,類似于掃描原理。程序流程圖如下: 開(kāi) 始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 開(kāi)始界面功能模塊設(shè)計(jì)此開(kāi)始界面主要是讓用戶選擇所需的權(quán)限(管理員或普通用
12、戶),若選擇管理員權(quán)限,則必須先輸入管理員密碼才能進(jìn)入下一步操作;若選擇普通用戶權(quán)限,則可直接進(jìn)入旗下的用戶界面,此界面只能進(jìn)行數(shù)據(jù)的查詢、統(tǒng)計(jì)、瀏覽和返回到開(kāi)始界面四個(gè)功能。程序流程圖(密碼登陸部分)如下:開(kāi) 始下一步nnyyk+j+pk=passk輸入pk=0passk!=0pass10=”wwwww”主要代碼如下:void jiem()char j,c;char p10,pass10=wwwww; int i=0,k;college c0; /定義大學(xué)對(duì)象cout*歡迎使用我們的程序*endl;cout*請(qǐng)輸入你要使用的權(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-返回到開(kāi)始*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請(qǐng)確認(rèn)后重新選擇(0-3);goto b; while(c!=0); s
15、ystem(cls);jiem(); else if(c=0)exit(0);elsecout你輸入的字符有誤!n;cout請(qǐng)確認(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請(qǐng)確認(rèn)你所查詢的編號(hào)是否出錯(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í)對(duì)數(shù)據(jù)進(jìn)行更新,而普通用戶則無(wú)權(quán)對(duì)數(shù)據(jù)進(jìn)行任何更新操作,這也是此系統(tǒng)的一大亮點(diǎn)。程序流程圖如下: 開(kāi)始下一步輸入字符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é)對(duì)象 /顯示主菜單,接受選擇,并分支調(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返回到開(kāi)始 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請(qǐng)確認(rèn)后重新選擇(0-3);goto d; while(ch!=0); system(cls);jiem(); 4 調(diào)試分析與測(cè)試結(jié)果4.1 開(kāi)始界面的運(yùn)行預(yù)期結(jié)果:(1)顯示提示的畫(huà)面,等待輸入字符 (2)輸入字符1后,提示
22、輸入密碼,(3)進(jìn)入管理員界面,出現(xiàn)提示畫(huà)面,(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請(qǐng)確認(rèn)后重新選擇(0-3); while(c!=0); system(cls);jiem(); 修改:在cout請(qǐng)確認(rèn)后重新選擇(0-3);后加上goto
24、 b;。修改后實(shí)際效果與預(yù)期效果一致(圖片如下):4.2 歡迎動(dòng)畫(huà)的運(yùn)行預(yù)期結(jié)果:(1)兩個(gè)笑臉?lè)謩e從左端和右端向中間移動(dòng),(2)然后出現(xiàn)歡迎登陸的圖片,并等待按任意鍵。實(shí)際效果:(1)滿足,但(2)不等待按任意鍵直接進(jìn)入了開(kāi)始界面。查錯(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ù)及說(shuō)明此程序由如下函數(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ì)查詢開(kāi)場(chǎng)動(dòng)畫(huà)6 結(jié)束語(yǔ)通過(guò)工資管理系統(tǒng)的編程練習(xí)思考數(shù)據(jù)結(jié)構(gòu)的使用,比如對(duì)類及其派生類、類的對(duì)象、類的指針的應(yīng)用等,讓我們感受到了對(duì)類的操作。此外還熟悉了各種函數(shù)的應(yīng)用。對(duì)于我們初學(xué)者來(lái)說(shuō),學(xué)習(xí)編寫(xiě)工資管理系統(tǒng),對(duì)我們掌握了解c+語(yǔ)言的知識(shí)有很大的幫助。我們通過(guò)編程實(shí)踐,還能拓展思路,讓我們?nèi)ふ倚枰切┖瘮?shù)的調(diào)用,怎樣提高程序的質(zhì)量等。通過(guò)編程我知道了想要寫(xiě)出好的程序,需要有扎實(shí)的基礎(chǔ),這樣才會(huì)遇到一些基本算法時(shí)做的游刃有余。在編程時(shí),我們要有豐富的想象力,不拘泥于固定的思維方式,試試別人從沒(méi)想過(guò)的方法。豐富的想象力是建立在豐富的知識(shí)的基礎(chǔ)上,
27、所以我們要通過(guò)多個(gè)途徑來(lái)幫助自己建立較豐富的知識(shí)結(jié)構(gòu)。在編程時(shí),我們遇到了很多的困難,這就需要我們多與別人交流。在編程時(shí)我們也看到了有良好的編程風(fēng)格是十分重要的,至少在時(shí)間效率上就體現(xiàn)了這一點(diǎn)?,F(xiàn)在自己也能編寫(xiě)管理系統(tǒng)了,卻沒(méi)想到的是寫(xiě)管理系統(tǒng)并沒(méi)想象的那么簡(jiǎn)單(還有這份文檔)。這兩周,我們整天為了編程而忙碌,但看到自己的工資管理系統(tǒng)終于完成了,我們還是覺(jué)得很開(kāi)心。當(dāng)一切都完成以后,除了學(xué)會(huì)編寫(xiě)管理系統(tǒng)外,我們也學(xué)會(huì)了許多別的東西。首先,我們學(xué)會(huì)了合作。合作,必然會(huì)產(chǎn)生分歧;學(xué)會(huì)去解決分歧,留下更多的是友誼。其次,我們學(xué)會(huì)了分工。分工是為了更好的合作,分工才能提高合作的效率。最后,我們學(xué)會(huì)了奮
28、斗。我們相信,通過(guò)在北華大學(xué)的四年學(xué)習(xí),我們定能寫(xiě)出更精彩的程序,描繪出更精彩的人生。在這里,我們要感謝指導(dǎo)我們課程設(shè)計(jì)的張淑英老師,給予我們悉心的指導(dǎo)。老師多次詢問(wèn)我們編寫(xiě)進(jìn)程,并為我們指點(diǎn)迷津,幫助我們開(kāi)拓研究思路,精心點(diǎn)撥、熱枕鼓勵(lì)。老師一絲不茍的工作作風(fēng),嚴(yán)謹(jǐn)求實(shí)的態(tài)度以及踏踏實(shí)實(shí)的精神,不僅授我以文,更教會(huì)我做人,給以終生受益無(wú)窮之道。我還要感謝我們開(kāi)發(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; /編號(hào) char name20; /姓名 int duty; /人員類別標(biāo)志(1-教師,2-清潔工,3-院長(zhǎng),4-院長(zhǎng)兼教師) 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: /為對(duì)象設(shè)置數(shù)據(jù)分為兩種途徑,通過(guò)1)構(gòu)造函數(shù),2)一般成員函數(shù) /分開(kāi)可以使得程序中應(yīng)用更加靈活 /本程序采用:缺省構(gòu)造+input() te
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀川油泵項(xiàng)目申請(qǐng)報(bào)告模板參考
- 2025年正在改制行業(yè)深度研究分析報(bào)告
- 助貸服務(wù)合同范本
- 2025年度腳手架施工質(zhì)量監(jiān)督與驗(yàn)收合同
- 2025年度建筑勞務(wù)市場(chǎng)合同示范文本匯編
- 2025年度國(guó)際貨物保險(xiǎn)風(fēng)險(xiǎn)評(píng)估與管理合同
- 別克車銷售合同范本
- 2025年度攪拌樁施工設(shè)備租賃合同
- 化肥包裝租賃合同范例
- 2025年度創(chuàng)意產(chǎn)業(yè)園區(qū)租賃運(yùn)營(yíng)管理合同
- 中央2025年交通運(yùn)輸部所屬事業(yè)單位招聘261人筆試歷年參考題庫(kù)附帶答案詳解
- 2025年上半年上半年重慶三峽融資擔(dān)保集團(tuán)股份限公司招聘6人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 特殊教育學(xué)校2024-2025學(xué)年度第二學(xué)期教學(xué)工作計(jì)劃
- (正式版)HGT 22820-2024 化工安全儀表系統(tǒng)工程設(shè)計(jì)規(guī)范
- 2023年青島遠(yuǎn)洋船員職業(yè)學(xué)院高職單招(數(shù)學(xué))試題庫(kù)含答案解析
- 2023年衛(wèi)生院崗位大練兵大比武競(jìng)賽活動(dòng)實(shí)施方案
- 2023年浙江省初中學(xué)生化學(xué)競(jìng)賽初賽試卷
- 遼海版小學(xué)五年級(jí)美術(shù)下冊(cè)全套課件
- 專題7閱讀理解之文化藝術(shù)類-備戰(zhàn)205高考英語(yǔ)6年真題分項(xiàng)版精解精析原卷
- 2022年廣東省10月自考藝術(shù)概論00504試題及答案
- 隧道二襯承包合同參考
評(píng)論
0/150
提交評(píng)論