C課程設(shè)計企業(yè)員工工資管理系統(tǒng)_第1頁
C課程設(shè)計企業(yè)員工工資管理系統(tǒng)_第2頁
C課程設(shè)計企業(yè)員工工資管理系統(tǒng)_第3頁
C課程設(shè)計企業(yè)員工工資管理系統(tǒng)_第4頁
C課程設(shè)計企業(yè)員工工資管理系統(tǒng)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、PAGE PAGE 27仲愷農(nóng)業(yè)業(yè)工程學(xué)學(xué)院課程設(shè)計計報告*課 程 面面向?qū)ο笙笳n程設(shè)設(shè)計姓 名院 (系系)專業(yè)年級級學(xué) 號指導(dǎo)教師師日 期仲愷農(nóng)業(yè)業(yè)工程學(xué)學(xué)院教務(wù)務(wù)處制目 錄TOC o 1-3 h z u HYPERLINK l _Toc272268147 1 需求求與功能分析1 HYPERLINK l _Toc272268148 2 系統(tǒng)統(tǒng)框架圖2 HYPERLINK l _Toc272268149 3 類的的設(shè)計與分析2 HYPERLINK l _Toc272268150 4 非成成員函數(shù)數(shù)的設(shè)計與分析4 HYPERLINK l _Toc272268151 5 特色色算法分分析4 HYP

2、ERLINK l _Toc272268152 6 存在在的問題題及對策8 HYPERLINK l _Toc272268153 7 用戶戶手冊及及測試結(jié)結(jié)果8 HYPERLINK l _Toc272268154 7.1 用戶手冊8 HYPERLINK l _Toc272268155 7.2 測試結(jié)結(jié)果8 HYPERLINK l _Toc272268156 8 心得得體會11 HYPERLINK l _Toc272268157 9 附:程序源源代碼1111 需求求與功能能分析在信息技技術(shù)高速速發(fā)展的的今天,傳傳統(tǒng)的數(shù)數(shù)據(jù)統(tǒng)計計方式在在處理龐龐大繁雜雜的信息息量時顯顯得力不不從心,于于是,人人們對于

3、于運(yùn)用計計算機(jī)來來輔助和和管理工工作的需需求正在在逐步提提高。隨著各個個企業(yè)業(yè)業(yè)務(wù)的逐逐步擴(kuò)展展,企業(yè)業(yè)的員工工人數(shù)也也在迅速速增加,由由于管理理人員水水平有限限,導(dǎo)致致某些員員工紀(jì)錄錄管理并并不完善善,特別別是繁雜雜的員工工工資管管理紀(jì)錄錄,不易易查詢、修改,極極易導(dǎo)致致錯誤,而而落后的的員工管管理方法法隨著社社會的日日益競爭爭,必將將被淘汰汰。由計算機(jī)機(jī)來管理理龐大而而繁雜的的企業(yè)員員工紀(jì)錄錄是非常常合適的的,不僅僅查詢和和修改方方便,并并且效率率高,速速度快,完完全能夠夠滿足現(xiàn)現(xiàn)代化企企業(yè)管理理的需要要,同時時也更利利于實現(xiàn)現(xiàn)全面辦辦公自動動化。因因此開發(fā)發(fā)一套企企業(yè)員工工工資管管理系統(tǒng)

4、統(tǒng)軟件勢勢在必行行。企業(yè)員工工工資管管理系統(tǒng)統(tǒng)是企業(yè)業(yè)管理系系統(tǒng)中的的一個重重要組成成部分,它它為企業(yè)業(yè)合理的的員工調(diào)調(diào)配與編編制,以以及有關(guān)關(guān)問題的的決策能能夠提供供各種必必要的基基礎(chǔ)數(shù)據(jù)據(jù),是公公司管理理現(xiàn)代化化的一個個重要方方面。利利用微機(jī)機(jī)對龐雜雜而繁鎖鎖的員工工工資系系統(tǒng)實現(xiàn)現(xiàn)自動化化管理,是是計算機(jī)機(jī)公司信信息管理理系統(tǒng)的的重要內(nèi)內(nèi)容。我我在陳勇勇老師指指導(dǎo)下開開發(fā)了企企業(yè)員工工工資管管理系統(tǒng)統(tǒng)。企業(yè)員員工工資資管理系系統(tǒng)旨旨在為商商業(yè)人士士及在社社會團(tuán)體體、機(jī)構(gòu)構(gòu)中負(fù)責(zé)責(zé)管理關(guān)關(guān)系的人人士提供供一個功功能全面面、使用用方便的的工資管管理系統(tǒng)統(tǒng),以替替代傳統(tǒng)統(tǒng)的手工工管理工工資紀(jì)錄

5、錄,同時時利用先先進(jìn)信息息技術(shù)為為用戶提提供一些些更為方方便實用用的功能能。 本系統(tǒng)實實現(xiàn)五種種基本功功能:輸輸入員工工工資信信息、刪刪除員工工工資信信息、修修改員工工工資信信息、查查找員工工工資信信息、列列出所有有員工工工資信息息。所以以該工資資管理系系統(tǒng)可以以分為55個模塊塊,分別別為輸入入模塊、刪除模模塊、修修改模塊塊、查找找模塊、列表模模塊,每每個模塊塊都有其其對應(yīng)的的功能以以及其設(shè)設(shè)計。(1)輸輸入模塊塊輸入模塊塊的功能能是創(chuàng)建建存儲職職工工資資信息的的存儲系系統(tǒng)以及及添加某某職工的的工資信信息。為為實現(xiàn)輸輸入的功功能,有有兩個方方面的任任務(wù):定定義結(jié)構(gòu)構(gòu)體以及及建立鏈鏈表。(2)刪

6、刪除模塊塊刪除模塊塊的功能能是刪除除某職工工的工資資信息。(3)修修改模塊塊修改模塊塊的功能能是修改改某職工工的部分分工資信信息。(4)查查找模塊塊查找模塊塊的功能能就是輸輸出指定定編號職職工的工工資信息息。(5)列列表模塊塊列表模塊塊的功能能是輸出出當(dāng)月全全體職工工的工資資信息。2 系統(tǒng)統(tǒng)框架圖圖主菜單輸入員工工資信息刪除指定員工工資信息修改指定員工工資信息查找指定員工工資信息輸出全體員工工資信息退出圖1 系系統(tǒng)框架架圖3 類的的設(shè)計與與分析classs WWorkkerprottectted:Worrkerr_paay * heead; /鏈表的的頭結(jié)點點指針publlic:Worrker

7、r()heaad=NNULLL; /構(gòu)造函函數(shù)voiid DDispplayy(Woorkeer_ppay *); /輸出函函數(shù) Worrkerr_paay * Fiind(intt); /查找函函數(shù)intt LiistCCounnt(); /統(tǒng)計員員工人數(shù)數(shù)函數(shù) voiid AAddIItemm(innt,sstriing,intt,sttrinng,sstriing,strringg,flloatt,flloatt); /創(chuàng)創(chuàng)建鏈表表并鏈表表的插入入voiid RRemooveIItemm(innt); /刪刪除函數(shù)數(shù)voiid RRepllaceeIteem(iint); /修改函函數(shù)v

8、oiid LListtL(); /遍遍歷函數(shù)數(shù) voiid SSearrch(intt); /查查找并輸輸出某個個員工信信息函數(shù)數(shù)voiid RReall_waage(flooat,flooat); /計算函函數(shù)voiid RRecoordiinfoo(innt,sstriing,intt,sttrinng,sstriing,strringg,flloatt,flloatt,flloatt,flloatt); /存存儲函數(shù)數(shù);表1 WWorkker類類說明表表名稱屬性說明headd數(shù)據(jù)成員員鏈表頭結(jié)結(jié)點指針針Workker()成員函數(shù)數(shù)缺省的構(gòu)構(gòu)造函數(shù)數(shù),缺省省值為hheadd=NUULLvo

9、idd Diispllay(Worrkerr_paay *)成員函數(shù)數(shù)輸出函數(shù)數(shù)Workker_payy * Finnd(iint)成員函數(shù)數(shù)查找函數(shù)數(shù)int LisstCoountt()成員函數(shù)數(shù)統(tǒng)計員工工人數(shù)函函數(shù)voidd AdddIttem(intt,flloatt,flloatt)成員函數(shù)數(shù)創(chuàng)建鏈表表并鏈表表的插入入voidd ReemovveIttem(intt)成員函數(shù)數(shù)刪除函數(shù)數(shù)voidd ReeplaaceIItemm(innt)成員函數(shù)數(shù)修改函數(shù)數(shù)voidd LiistLL()成員函數(shù)數(shù)遍歷函數(shù)數(shù)voidd Seearcch(iint)成員函數(shù)數(shù)查找并輸輸出某個個員工信信息

10、函數(shù)數(shù)voidd Reeal_wagge()成員函數(shù)數(shù)計算函數(shù)數(shù)voiddReccoreeinffo(iint,flloatt,flloatt)成員函數(shù)數(shù)存儲函數(shù)數(shù)4 非成成員函數(shù)數(shù)的設(shè)計計與分析析表2 非非成員函函數(shù)說明明表名稱說明int Mennu()用于顯示示主菜單單charr Exxit()用于退出出程序voidd Innputt(innt * nuum,flooat * aalloowannce)用于輸入入員工工工資信息息voidd AdddNeew()用于調(diào)用用成員函函數(shù)AdddIttem(intt,flloatt,flloatt)Reaal_wwagee()和和Reccoreei

11、nffo(iint,flloatt,flloatt)voidd DooFinnd()用于調(diào)用用成員函函數(shù)Seearcch(iint)voidd DooDelletee()用于調(diào)用用成員函函數(shù)ReemovveIttem(intt)voidd DooMottifyy()用于調(diào)用用成員函函數(shù)ReeplaaceIItemm(innt)voidd Liist()用于調(diào)用用成員函函數(shù)LiistLL()int maiin()主函數(shù)5 特色色算法分分析Workker類類中的成成員函數(shù)數(shù)voiid AAddIItemm(innt,ffloaat,ffloaat)(1)功功能:創(chuàng)創(chuàng)建存儲儲職工工工資信息息的存儲儲

12、系統(tǒng)以以及添加加某職工工的工資資信息。算法思路路:先定定義一個個結(jié)構(gòu)體體Worrkerr_paay,通通過從表表尾插入入的方法法來建立立鏈表。首先要要先設(shè)立立一個頭頭指針(hheadd)來存存放鏈表表的首地地址,然然后,不不斷用nnew運(yùn)運(yùn)算符生生成一個個新的結(jié)結(jié)點,將將這個結(jié)結(jié)點鏈入入已有的的鏈表尾尾部;如如果鏈表表中還沒沒有結(jié)點點,則這這個新結(jié)結(jié)點將是是首結(jié)點點,否則則,將新新結(jié)點的的地址賦賦給原有有鏈表的的尾結(jié)點點的neext指指針。(2)流流程圖:StartIF !head員工工資信息賦給headReturn*t=headWhile t&t-num!= num1t=t-nextIF t

13、操作失敗Return*p-headWhilep-nextp-next員工工資信息賦給pReturnEnd圖2 流流程圖(3)代代碼:voidd Woorkeer:AdddIteem(iint numm1,sstriing namme1,intt agge1,strringg seex1,strringg deeparrtmeent11,sttrinng ttitlle1,flooat wagge1,flooat alllowaancee1)if(!heead)heead=neww Woorkeer_ppay;heead-nuum=nnum11;heead-naame=namme1;heead-

14、agge=aage11;heead-seex=ssex11;heead-deeparrtmeent=depparttmennt1;heead-tiitlee=tiitlee1;heead-waage=wagge1;heead-alllowwancce=aalloowannce11;heead-neext=NULLL;reeturrn;Worrkerr_paay * t=heaad;whiile(t&t-numm!=nnum11)t=t-nexxt;if(t)coout操操作失敗?。粏T工工編號為為numm1的信信息已經(jīng)經(jīng)存在!nexxt)p=p-nexxt;Worrkerr_paay * p11

15、=neew WWorkker_payy;p1-nuum=nnum11;p1-naame=namme1;p1-agge=aage11;p1-seex=ssex11;p1-deeparrtmeent=depparttmennt1;p1-tiitlee=tiitlee1;p1-waage=wagge1;p1-alllowwancce=aalloowannce11;p1-neext=NULLL;p-nexxt=pp1;retturnn;6 存在在的問題題及對策策(1)設(shè)設(shè)計初期期,先完完成初步步構(gòu)思,寫寫出主函函數(shù)。然然后對主主函數(shù)所所涉及的的各個模模塊進(jìn)行行編程,將將各個模模塊利用用指針和和鏈表聯(lián)聯(lián)

16、系起來來。在環(huán)環(huán)境中進(jìn)進(jìn)行調(diào)試試,應(yīng)一一邊編譯譯,一邊邊調(diào)試,并并且要一一個模塊塊一個模模塊的調(diào)調(diào)試。直直至此模模塊完全全沒有錯錯誤時,在在進(jìn)入下下一模塊塊的調(diào)試試。不能能直接輸輸入全部部的代碼碼一次性性調(diào),這這樣錯誤誤會很多多,并且且不易找找出和修修改。在在完成程程序的編編譯鏈接接后,要要用多組組數(shù)據(jù)進(jìn)進(jìn)行審查查,確保保做到系系統(tǒng)無誤誤。設(shè)計過程程中,不不應(yīng)忽視視環(huán)境提提示的警警告,有有時程序序運(yùn)行不不正確與與警告也也有很大大的關(guān)系系。這次次設(shè)計中中遇到很很多問題題都是提提示類型型不匹配配,這時時就要認(rèn)認(rèn)真檢查查前面的的代碼,及及時改正正并且認(rèn)認(rèn)真仔細(xì)細(xì),杜絕絕此類錯錯再次發(fā)發(fā)生。編寫代碼碼

17、時應(yīng)該該少用全全局變量量,全局局變量在在編寫試試看似定定義次數(shù)數(shù)少,很很方便。但全局局變量出出錯幾率率較大,且且不易修修改,每每次修改改時都要要全面考考慮,所所以應(yīng)避避免用到到。程序調(diào)試試中碰到到的錯誤誤可以使使自己學(xué)學(xué)到知識識。養(yǎng)成成良好的的編程習(xí)習(xí)慣,可可以節(jié)省省很多時時間,避避免很多多不必要要的錯誤誤。(2)在在編輯完完整個程程序后,進(jìn)進(jìn)行調(diào)試試階段總總是會數(shù)數(shù)顯heead無無定義。解決辦法法:再類類的定義義是忘記記聲明指指針Woorkeer_ppay *heead;。7 用戶戶手冊及及測試結(jié)結(jié)果7.1 用戶手手冊運(yùn)行程序序時,界界面剛開開始出現(xiàn)現(xiàn)一個主主菜單及及提示信信息,用用戶通過過

18、在鍵盤盤上輸入入來選擇擇某個功功能。當(dāng)當(dāng)用戶選選擇了某某個功能能,系統(tǒng)統(tǒng)將跳轉(zhuǎn)轉(zhuǎn)到所選選擇的功功能界面面,用戶戶將可以以根據(jù)提提示信息息來使用用該功能能,當(dāng)用用戶通過過鍵盤輸輸入編號號為-11時,系系統(tǒng)將返返回主界界面。7.2 測試結(jié)結(jié)果圖3 系系統(tǒng)主界界面圖4 輸輸入員工工信息測測試圖圖5 刪刪除員工工信息測測試圖圖6 修修改員工工信息測測試圖圖7 查查找員工工信息測測試圖圖8 輸輸出全體體員工信信息測試試圖圖9 退退出系統(tǒng)統(tǒng)測試圖圖8 心得得體會經(jīng)過兩周周的C+課程程設(shè)計,我我對C+語言言設(shè)計有有了一個個更深、更全面面的了解解,尤其其體會到到了C+面向向?qū)ο蟛俨僮鲗喓喕绦蛐虻闹匾饔?/p>

19、。下面是是我的幾幾點體會會:剛拿到到課題時時,我一一臉的茫茫然,看看到如此此龐大的的工程,不不知如何何下手。這個工工資管理理系統(tǒng)中中職工子子信息竟竟然包含含15條條,以前前從來沒沒有遇到到過如此此多的變變量。和和同學(xué)討討論很久久好,我我發(fā)現(xiàn)其其實可以以化繁為為簡的,信信息中115條不不一定全全都要,因因為其中中本身就就有重復(fù)復(fù)的,例例如津貼貼和補(bǔ)貼貼。并且且可以有有一個ppay的的數(shù)組來來處理數(shù)數(shù)據(jù)。所所以做任任何事情情都必須須要開動動腦筋,積積極思考考,有時時還要學(xué)學(xué)會化繁繁為簡。在編程程時條理理清晰是是至關(guān)重重要的。主函數(shù)數(shù),函數(shù)數(shù),成員員函數(shù)之之間的層層次關(guān)系系,調(diào)用用關(guān)系一一定要有有一

20、個全全面的把把握,尤尤其要體體會類的的封裝性性。另外外很重要要的一點點就是一一定要對對鏈表的的五種操操作熟練練的掌握握。在編譯譯,鏈接接,調(diào)試試的過程程中一定定要有耐耐心。因因為一個個程序中中會有很很多小的的錯誤,甚甚至有的的問題要要幾個小小時才能能解決。遇到問問題,一一定要全全面分析析,有時時候還要要向同學(xué)學(xué)請教??偟脕韥碚f,編編程時極極需要耐耐心的??傊?,CC+課課程設(shè)計計為我們們提供了了一個綜綜合應(yīng)用用所學(xué)知知識,解解決實際際問題的的平臺,增增強(qiáng)了我我們實踐踐動手的的能力和和工程實實踐能力力,并且且鍛煉和和培養(yǎng)了了我們的的自學(xué)能能力,讓讓我們對對C+有了一一個更全全面的了了解。9 附:程

21、序源源代碼/*/#inccludde#inccludde#inccludde#inccluddeusinng nnameespaace stdd;/*/*定義義一個員員工信息息的結(jié)構(gòu)構(gòu)體Woorkeer_ppay*/struuct Worrkerr_paayintt nuum; /員工編編號strringg naame; /員工姓姓名intt agge; /年齡strringg seex; /性別strringg deeparrtmeent; /部門strringg tiitlee; /職務(wù)flooat wagge; /工資flooat alllowaancee; /津貼flooat taxx

22、; /個人所所得稅flooat reaal_wwagee; /實發(fā)數(shù)數(shù)Worrkerr_paay * neext; /鏈表結(jié)結(jié)點的指指針域;/*/*定義義一個員員工類WWorkker*/classs WWorkkerprottectted:Worrkerr_paay * heead; /鏈表的的頭結(jié)點點指針publlic:Worrkerr()heaad=NNULLL; /構(gòu)造函函數(shù)voiid DDispplayy(Woorkeer_ppay *); /輸出函函數(shù) Worrkerr_paay * Fiind(intt); /查找函函數(shù)intt LiistCCounnt(); /統(tǒng)計員員工人數(shù)數(shù)函

23、數(shù) voiid AAddIItemm(innt,sstriing,intt,sttrinng,sstriing,strringg,flloatt,flloatt); /創(chuàng)創(chuàng)建鏈表表并鏈表表的插入入voiid RRemooveIItemm(innt); /刪除函函數(shù)voiid RRepllaceeIteem(iint); /修改函函數(shù)voiid LListtL(); /遍歷函函數(shù) voiid SSearrch(intt); /查找并并輸出某某個員工工信息函函數(shù)voiid RReall_waage(flooat,flooat); /計算函函數(shù)voiid RRecoordiinfoo(innt,ss

24、triing,intt,sttrinng,sstriing,strringg,flloatt,flloatt,flloatt,flloatt); /存存儲函數(shù)數(shù);/*/功能能:用于于統(tǒng)計員員工人數(shù)數(shù)int Worrkerr:LListtCouunt()if(!heead) reeturrn 00;Worrkerr_paay * p=heaad;intt n=0;whiile(p)n+;p=p-nexxt;retturnn n;/*/功能能:在鏈鏈表中查查找員工工的編號號Workker_payy * Worrkerr:FFindd(innt nnum)if(LisstCoountt=00)coo

25、ut列列表為空空,請先先輸入數(shù)數(shù)據(jù)!nuum=numm) bbreaak;p=p-nexxt;if(!p)coout錯錯誤,找找不到該該信息!nuum=nnum11;heead-naame=namme1;heead-agge=aage11;heead-seex=ssex11;heead-deeparrtmeent=depparttmennt1;heead-tiitlee=tiitlee1;heead-waage=wagge1;heead-alllowwancce=aalloowannce11;heead-neext=NULLL;reeturrn;Worrkerr_paay * t=heaad;

26、whiile(t&t-numm!=nnum11)t=t-nexxt;if(t)coout操操作失敗??;員工工編號為為numm1的信信息已經(jīng)經(jīng)存在!nexxt)p=p-nexxt;Worrkerr_paay * p11=neew WWorkker_payy;p1-nuum=nnum11;p1-naame=namme1;p1-agge=aage11;p1-seex=ssex11;p1-deeparrtmeent=depparttmennt1;p1-tiitlee=tiitlee1;p1-waage=wagge1;p1-alllowwancce=aalloowannce11;p1-neext=NUL

27、LL;p-nexxt=pp1;retturnn;/*/功能能:從鏈鏈表中刪刪除一個個結(jié)點voidd Woorkeer:RemmoveeIteem(iint numm)Worrkerr_paay * t=Finnd(nnum);if(!t)reeturrn;Worrkerr_paay * p=heaad;if(heaad=tt)heead=heaad-nexxt;deelette pp;coout成成功刪除除員工編編號為nnum的的信息!nexxt!=t)p=p-nexxt;Worrkerr_paay * p11=p-neext;p-nexxt=pp1-nexxt;delletee p11;co

28、uut成功功刪除員員工編號號為nuum的信信息!eendll;retturnn;/*/功能能:修改改員工信信息voidd Woorkeer:RepplacceIttem(intt nuum)Worrkerr_paay * p=Finnd(nnum);if(!p)reeturrn;couut請重重新輸入入相應(yīng)信信息enndl;couutpp-nnum;couutpp-nnamee;couutpp-aage;couutpp-ssex;couutpp-ddepaartmmentt;couutpp-ttitlle;couutpp-wwagee;couutpp-aalloowannce;retturnn

29、;/*/功能能:輸出出員工信信息voidd Woorkeer:Dissplaay(WWorkker_payy * p)couutnummssetww(8)nnameessetww(8)aageseetw(8)seexsettw(88)depparttmenntsettw(88)tittleseetw(8)waageseetw(8)alllowwanccesettw(88)taxxssetww(8)rreall_waageenndl;retturnn;/*/功能能:遍歷歷鏈表voidd Woorkeer:LisstL()flooat summ=0;flooat aveer=00;intt n=0

30、;if(LisstCoountt=00)coout當(dāng)當(dāng)前列表表為空,請請先輸入入數(shù)據(jù)!enddl;reeturrn;Worrkerr_paay * p=heaad;couut*員員工信息息*eendll;couut共有有LisstCoountt()個個員工信信息enndl;couut員工工編號 員工姓姓名 年年齡 性別別 部門 職務(wù) 工工資 津津貼 個稅 實實發(fā)數(shù)wagge;p=p-nexxt;aveer=ssum/n;couut員工工平均薪薪水:aaverreendll;retturnn;/*/功能能:查找找并輸出出指定員員工信息息voidd Woorkeer:Seaarchh(innt n

31、num)couutSeearcchenndl;Worrkerr_paay * p=Finnd(nnum);if(p)coout員員工編號號為nuum的員員工工資資信息:enddl;coout員員工編號號 員工工姓名 年齡 性性別 部門門 職務(wù)務(wù) 工資 津貼 個稅稅 實發(fā)數(shù)數(shù)enddl;Diispllay(p);couutenddl;retturnn;/*/功能能:程序序內(nèi)部函函數(shù)計算算的信息息例如個個人所得得稅,實實發(fā)數(shù)voidd Woorkeer:Reaal_wwagee(flloatt taax,ffloaat rreall_waage)if(LisstCoountt()=0)coout當(dāng)

32、當(dāng)前列表表為空,請請先輸入入數(shù)據(jù)!waagettax=0;ellse if(p-wagge220000&pp-wwageettax=p-wagge*00.055;ellse if(p-wagge225000&pp-wwageettax=p-wagge*00.1-25;ellse if(p-wagge440000&pp-wwageettax=p-wagge*00.155-1225;ellse if(p-wagge770000&pp-wwageettax=p-wagge*00.2-3755;ellse if(p-wagge2220000&p-waggettax=p-wagge*00.255-133

33、75;ellse if(p-wagge4420000&p-waggettax=p-wagge*00.3-33775;ellse if(p-wagge6620000&p-waggettax=p-wagge*00.355-63375;ellse if(p-wagge8820000&p-waggettax=p-wagge*00.4-103375;ellse p-taxx=p-waage*0.445-1153775;p-reeal_wagge=pp-wwagee+p-alllowwancce-pp-ttax;p=p-nexxt;retturnn;/*/功能能:存儲儲員工信信息voidd Woorkee

34、r:Reccorddinffo(iint numm1,sstriing namme1,intt agge1,strringg seex1,strringg deeparrtmeent11,sttrinng ttitlle1,flooat wagge1,flooat alllowaancee1,ffloaat ttax11,flloatt reeal_wagge1) ofsstreeam fille1(innfo11.txxt,ioss:aapp);fille1員員工編號號:nuum1 員工姓姓名:nnamee1 年年齡:aage11 性別別:seex1 部門:depparttmennt1 職務(wù)

35、:tittle11 工資(元):wagge1 津貼(元):alllowaancee1 個個人所得得稅(元元):ttax11 實發(fā)發(fā)數(shù)(元元):rreall_waage11eendll;fille1.cloose(); /*/*定義義一個對對象Woorkeer1*/Workker Worrkerr1; /*/ /*主菜菜單函數(shù)數(shù)*/ int Mennu() couuttttteendll;couutttt 企業(yè)業(yè)員工工工資管理理系統(tǒng) teendll;couutttt *主主菜單* tenddl;intt n=1,sseleect=-1;couutttt n+.輸入入員工信信息 tteendll;

36、couutttt n+.刪除除指定員員工編號號信息tttenndl;couutttt n+.修改改指定員員工編號號信息tttenndl;couutttt n+.查找找指定員員工編號號信息tttenndl;couutttt n+.輸出出全體員員工信息息ttttenndl;couutttt 0.退退出ttttttenndl;couuttttttenndl;couutsseleect;retturnn seelecct;/*/功能能:退出出程序charr Exxit() chaar ss;couutss;retturnn s;/*/功能能:輸入入員工信信息voidd Innputt(innt * n

37、uum,sstriing * nnamee,innt * agge,sstriing * ssex,strringg * depparttmennt,sstriing * ttitlle,ffloaat * waage,flooat * aalloowannce) couut現(xiàn)在在輸入員員工信息息!enndl;couut* nuum;if(* nnum=-11)reeturrn;couut* naame;couut* agge;couut* seex;couut* deeparrtmeent;couut* tiitlee;couut* waage;couut* alllowwancce;ret

38、turnn;/*/功能能:把員員工信息息插入到到鏈表中中voidd AdddNeew() intt nuum=00;strringg naame;intt agge=00;strringg seex;strringg deeparrtmeent;strringg tiitlee;flooat wagge=00;flooat alllowaancee=0;flooat taxx=0;flooat reaal_wwagee=0;couut當(dāng)輸輸入的員員工編號號為-11是表示示結(jié)束輸輸入enndl;Inpput(&nuum,&namme,&agee,&ssex,&deeparrtmeent,&tiitlee,&wwagee,&aalloowannce);whiile(numm!=-1)Woorkeer1.AdddIteem(nnum,namme,aage,sexx,deeparrtmeent,tittle,wagge,aalloowannc

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論