![企業(yè)員工工資管理系統(tǒng)課程設計_第1頁](http://file4.renrendoc.com/view/54225f2f445f1adb148daaff1c7f317c/54225f2f445f1adb148daaff1c7f317c1.gif)
![企業(yè)員工工資管理系統(tǒng)課程設計_第2頁](http://file4.renrendoc.com/view/54225f2f445f1adb148daaff1c7f317c/54225f2f445f1adb148daaff1c7f317c2.gif)
![企業(yè)員工工資管理系統(tǒng)課程設計_第3頁](http://file4.renrendoc.com/view/54225f2f445f1adb148daaff1c7f317c/54225f2f445f1adb148daaff1c7f317c3.gif)
![企業(yè)員工工資管理系統(tǒng)課程設計_第4頁](http://file4.renrendoc.com/view/54225f2f445f1adb148daaff1c7f317c/54225f2f445f1adb148daaff1c7f317c4.gif)
![企業(yè)員工工資管理系統(tǒng)課程設計_第5頁](http://file4.renrendoc.com/view/54225f2f445f1adb148daaff1c7f317c/54225f2f445f1adb148daaff1c7f317c5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
仲愷農(nóng)業(yè)工工程學院院課程設計報報告************************************課程面向向對象課課程設計計姓名院(系)專業(yè)年級學號指導教師日期仲愷農(nóng)業(yè)工工程學院院教務處處制目錄\o"1-3"\h\z\u1需求與與功能分分析在信息技術術高速發(fā)發(fā)展的今今天,傳傳統(tǒng)的數(shù)數(shù)據(jù)統(tǒng)計計方式在在處理龐龐大繁雜雜的信息息量時顯顯得力不不從心,于于是,人人們對于于運用計計算機來來輔助和和管理工工作的需需求正在在逐步提提高。隨著各個企企業(yè)業(yè)務務的逐步步擴展,企企業(yè)的員員工人數(shù)數(shù)也在迅迅速增加加,由于于管理人人員水平平有限,,導致某某些員工工紀錄管管理并不不完善,特特別是繁繁雜的員員工工資資管理紀紀錄,不不易查詢詢、修改改,極易易導致錯錯誤,而而落后的的員工管管理方法法隨著社社會的日日益競爭爭,必將將被淘汰汰。由計算機來來管理龐龐大而繁繁雜的企企業(yè)員工工紀錄是是非常合合適的,不不僅查詢詢和修改改方便,并并且效率率高,速速度快,完完全能夠夠滿足現(xiàn)現(xiàn)代化企企業(yè)管理理的需要要,同時時也更利利于實現(xiàn)現(xiàn)全面辦辦公自動動化。因因此開發(fā)發(fā)一套企企業(yè)員工工工資管管理系統(tǒng)統(tǒng)軟件勢勢在必行行。企業(yè)員工工工資管理理系統(tǒng)是是企業(yè)管管理系統(tǒng)統(tǒng)中的一一個重要要組成部部分,它它為企業(yè)業(yè)合理的的員工調調配與編編制,以以及有關關問題的的決策能能夠提供供各種必必要的基基礎數(shù)據(jù)據(jù),是公公司管理理現(xiàn)代化化的一個個重要方方面。利利用微機機對龐雜雜而繁鎖鎖的員工工工資系系統(tǒng)實現(xiàn)現(xiàn)自動化化管理,是是計算機機公司信信息管理理系統(tǒng)的的重要內內容。我我在陳勇勇老師指指導下開開發(fā)了《企企業(yè)員工工工資管管理系統(tǒng)統(tǒng)》。《企業(yè)員工工工資管管理系統(tǒng)統(tǒng)》旨在在為商業(yè)業(yè)人士及及在社會會團體、機機構中負負責管理理關系的的人士提提供一個個功能全全面、使使用方便便的工資資管理系系統(tǒng),以以替代傳傳統(tǒng)的手手工管理理工資紀紀錄,同同時利用用先進信信息技術術為用戶戶提供一一些更為為方便實實用的功功能。本系統(tǒng)實現(xiàn)現(xiàn)五種基基本功能能:輸入入員工工工資信息息、刪除除員工工工資信息息、修改改員工工工資信息息、查找找員工工工資信息息、列出出所有員員工工資資信息。所所以該工工資管理理系統(tǒng)可可以分為為5個模模塊,分分別為輸輸入模塊塊、刪除除模塊、修修改模塊塊、查找找模塊、列列表模塊塊,每個個模塊都都有其對對應的功功能以及及其設計計。(1)輸入入模塊輸入模塊的的功能是是創(chuàng)建存存儲職工工工資信信息的存存儲系統(tǒng)統(tǒng)以及添添加某職職工的工工資信息息。為實實現(xiàn)輸入入的功能能,有兩兩個方面面的任務務:定義義結構體體以及建建立鏈表表。(2)刪除除模塊刪除模塊的的功能是是刪除某某職工的的工資信信息。(3)修改改模塊修改模塊的的功能是是修改某某職工的的部分工工資信息息。(4)查找找模塊查找模塊的的功能就就是輸出出指定編編號職工工的工資資信息。(5)列表表模塊列表模塊的的功能是是輸出當當月全體體職工的的工資信信息。2系統(tǒng)框框架圖主菜單主菜單輸入員工工資信息刪除指定員工工資信息修改指定員工工資信息查找指定員工工資信息輸出全體員工工資信息退出圖1系統(tǒng)統(tǒng)框架圖圖3類的設設計與分分析{:*;鏈表的的頭結點點指針:(){;}}構構造函數(shù)數(shù)(*);;輸出出函數(shù)*());查找函函數(shù)();統(tǒng)計計員工人人數(shù)函數(shù)數(shù)();創(chuàng)創(chuàng)建鏈表表并鏈表表的插入入();刪除除函數(shù)();修改改函數(shù)();遍歷函函數(shù)();查查找并輸輸出某個個員工信信息函數(shù)數(shù)();計算算函數(shù)();存存儲函數(shù)數(shù)};表1類說說明表名稱屬性說明數(shù)據(jù)成員鏈表頭結點點指針()成員函數(shù)缺省的構造造函數(shù),缺缺省值為為(*)成員函數(shù)輸出函數(shù)*())成員函數(shù)查找函數(shù)()成員函數(shù)統(tǒng)計員工人人數(shù)函數(shù)數(shù)(,····)成員函數(shù)創(chuàng)建鏈表并并鏈表的的插入()成員函數(shù)刪除函數(shù)()成員函數(shù)修改函數(shù)()成員函數(shù)遍歷函數(shù)()成員函數(shù)查找并輸出出某個員員工信息息函數(shù)()成員函數(shù)計算函數(shù)(,····)成員函數(shù)存儲函數(shù)4非成員員函數(shù)的的設計與與分析表2非成成員函數(shù)數(shù)說明表表名稱說明()用于顯示主主菜單()用于退出程程序(*,,····*)用于輸入員員工工資資信息()用于調用成成員函數(shù)數(shù)(,····)()和(,····)()用于調用成成員函數(shù)數(shù)()()用于調用成成員函數(shù)數(shù)()()用于調用成成員函數(shù)數(shù)()()用于調用成成員函數(shù)數(shù)()()主函數(shù)5特色算算法分析析類中的成員員函數(shù)((,····)(1)功能能:創(chuàng)建建存儲職職工工資資信息的的存儲系系統(tǒng)以及及添加某某職工的的工資信信息。算法思路::先定義義一個結結構體,通通過從表表尾插入入的方法法來建立立鏈表。首首先要先先設立一一個頭指指針()來來存放鏈鏈表的首首地址,然然后,不不斷用運運算符生生成一個個新的結結點,將將這個結結點鏈入入已有的的鏈表尾尾部;如如果鏈表表中還沒沒有結點點,則這這個新結結點將是是首結點點,否則則,將新新結點的的地址賦賦給原有有鏈表的的尾結點點的指針針。(2)流程程圖:員工工資信息賦給*>1>t操作失敗*>>>>員工工資信息賦給p圖2流程程圖(3)代碼碼:(111111111){(){;>1;>1;>1;>1;>1;>1;>1;>1;>;;}*;(>1)>;(t){<<"操作作失?。?;員工編編號為""<<11<<""的信息息已經(jīng)存存在!!!!"<<<;;}*;(>)>;*p11;p1->11;p1->11;p1->11;p1->11;p1->11;p1->11;p1->11;p1->11;p1->;;>1;;}6存在的的問題及及對策(1)設計計初期,先先完成初初步構思思,寫出出主函數(shù)數(shù)。然后后對主函函數(shù)所涉涉及的各各個模塊塊進行編編程,將將各個模模塊利用用指針和和鏈表聯(lián)聯(lián)系起來來。在環(huán)環(huán)境中進進行調試試,應一一邊編譯譯,一邊邊調試,并并且要一一個模塊塊一個模模塊的調調試。直直至此模模塊完全全沒有錯錯誤時,在在進入下下一模塊塊的調試試。不能能直接輸輸入全部部的代碼碼一次性性調,這這樣錯誤誤會很多多,并且且不易找找出和修修改。在在完成程程序的編編譯鏈接接后,要要用多組組數(shù)據(jù)進進行審查查,確保保做到系系統(tǒng)無誤誤。設計過程中中,不應應忽視環(huán)環(huán)境提示示的警告告,有時時程序運運行不正正確與警警告也有有很大的的關系。這這次設計計中遇到到很多問問題都是是提示類類型不匹匹配,這這時就要要認真檢檢查前面面的代碼碼,及時時改正并并且認真真仔細,杜杜絕此類類錯再次次發(fā)生。編寫代碼時時應該少少用全局局變量,全全局變量量在編寫寫試看似似定義次次數(shù)少,很很方便。但但全局變變量出錯錯幾率較較大,且且不易修修改,每每次修改改時都要要全面考考慮,所所以應避避免用到到。程序調試中中碰到的的錯誤可可以使自自己學到到知識。養(yǎng)養(yǎng)成良好好的編程程習慣,可可以節(jié)省省很多時時間,避避免很多多不必要要的錯誤誤。(2)在編編輯完整整個程序序后,進進行調試試階段總總是會數(shù)數(shù)顯無定定義。解決辦法::再類的的定義是是忘記聲聲明指針針*;。7用戶手手冊及測測試結果果7.1用用戶手冊冊運行程序時時,界面面剛開始始出現(xiàn)一一個主菜菜單及提提示信息息,用戶戶通過在在鍵盤上上輸入來來選擇某某個功能能。當用用戶選擇擇了某個個功能,系系統(tǒng)將跳跳轉到所所選擇的的功能界界面,用用戶將可可以根據(jù)據(jù)提示信信息來使使用該功功能,當當用戶通通過鍵盤盤輸入編編號為--1時,系系統(tǒng)將返返回主界界面。7.2測測試結果果圖3系統(tǒng)統(tǒng)主界面面圖4輸入入員工信信息測試試圖圖5刪除除員工信信息測試試圖圖6修改改員工信信息測試試圖圖7查找找員工信信息測試試圖圖8輸出出全體員員工信息息測試圖圖圖9退出出系統(tǒng)測測試圖8心得體體會經(jīng)過兩周的的課程設設計,我我對語言言設計有有了一個個更深、更更全面的的了解,尤尤其體會會到了面面向對象象操作對對簡化程程序的重重要作用用。下面面是我的的幾點體體會:①剛拿到課課題時,我我一臉的的茫然,看看到如此此龐大的的工程,不不知如何何下手。這這個工資資管理系系統(tǒng)中職職工子信信息竟然然包含一一五條,以以前從來來沒有遇遇到過如如此多的的變量。和和同學討討論很久久好,我我發(fā)現(xiàn)其其實可以以化繁為為簡的,信信息中一一五條不不一定全全都要,因因為其中中本身就就有重復復的,例例如津貼貼和補貼貼。并且且可以有有一個的的數(shù)組來來處理數(shù)數(shù)據(jù)。所所以做任任何事情情都必須須要開動動腦筋,積積極思考考,有時時還要學學會化繁繁為簡。②在編程時時條理清清晰是至至關重要要的。主主函數(shù),函函數(shù),成成員函數(shù)數(shù)之間的的層次關關系,調調用關系系一定要要有一個個全面的的把握,尤尤其要體體會類的的封裝性性。另外外很重要要的一點點就是一一定要對對鏈表的的五種操操作熟練練的掌握握。③在編譯,鏈鏈接,調調試的過過程中一一定要有有耐心。因因為一個個程序中中會有很很多小的的錯誤,甚甚至有的的問題要要幾個小小時才能能解決。遇遇到問題題,一定定要全面面分析,有有時候還還要向同同學請教教??偟玫脕碚f,編編程時極極需要耐耐心的??傊?,課程程設計為為我們提提供了一一個綜合合應用所所學知識識,解決決實際問問題的平平臺,增增強了我我們實踐踐動手的的能力和和工程實實踐能力力,并且且鍛煉和和培養(yǎng)了了我們的的自學能能力,讓讓我們對對有了一一個更全全面的了了解。9附:程程序源代代碼/**********************************************************************/<><><><>;/**********************************************************************//*定義一一個員工工信息的的結構體體*/{;員工工編號;員工姓姓名;年齡齡;性別別;部門;職職務;工資資;津津貼;個個人所得得稅;實實發(fā)數(shù)*;鏈表結結點的指指針域};/**********************************************************************//*定義一一個員工工類*//{:*;鏈表的的頭結點點指針:(){;}}構構造函數(shù)數(shù)(*);;輸出出函數(shù)*());查找函函數(shù)();統(tǒng)計計員工人人數(shù)函數(shù)數(shù)();創(chuàng)創(chuàng)建鏈表表并鏈表表的插入入();刪刪除函數(shù)數(shù)();修改改函數(shù)();遍歷歷函數(shù)();查找并并輸出某某個員工工信息函函數(shù)();計算算函數(shù)();存存儲函數(shù)數(shù)};/**********************************************************************/功能:用于于統(tǒng)計員員工人數(shù)數(shù)(){()0;*;0;(p){;>;}n;}/**********************************************************************/功能:在鏈鏈表中查查找員工工的編號號*()){(0){<<"列表表為空,請請先輸入入數(shù)據(jù)!!!!""<<;;;}*;(p){(>);>;}(){<<"錯誤誤,找不不到該信信息!!!!"<<<;;}p;}/**********************************************************************/功能:創(chuàng)建建鏈表及及鏈表的的插入(111111111){(){;>1;>1;>1;>1;>1;>1;>1;>1;>;;}*;(>1)>;(t){<<"操作作失??;;員工編編號為""<<11<<""的信息息已經(jīng)存存在!!!!"<<<;;}*;(>)>;*p11;p1->11;p1->11;p1->11;p1->11;p1->11;p1->11;p1->11;p1->11;p1->;;>1;;}/**********************************************************************/功能:從鏈鏈表中刪刪除一個個結點(){*());();*;(){>;p;<<"成功功刪除員員工編號號為"<<<<<<"的信信息!""<<;;;}(>)>;*p11>;>1->;;p1;<<"成功功刪除員員工編號號為"<<<<<<"的信信息!""<<;;;}/**********************************************************************/功能:修改改員工信信息(){*());();<<"請重重新輸入入相應信信息"<<<;<<"員工工編號::";>>>;<<"員工工姓名::";>>>;<<"年齡齡:";;>>>;<<"性別別:";;>>>;<<"部門門:";;>>>;<<"職務務:";;>>>;<<"工資資(元)):";;>>>;<<"津貼貼(元)):";;>>>;;}/**********************************************************************/功能:輸出出員工信信息(*pp){<<><<<(8))<<>><<(88)<<<><<(88)<<<><<(88)<<<><<(88)<<><<<(8))<<>><<(88)<<<><<(88)<<<><<(88)<<<><<;;}/**********************************************************************/功能:遍歷歷鏈表(){0;0;0;(0){<<"當前前列表為為空,請請先輸入入數(shù)據(jù)!!"<<<;;}*;<<"*********************************************員員工信息息**************************************************""<<;;<<"共有有"<<<()<<<"個個員工信信息"<<<;<<"員工工編號員工姓姓名年年齡性別別部門職務工工資津津貼個稅實實發(fā)數(shù)""<<;;(p){(p);;>;>;};<<"員工工平均薪薪水:""<<<<<;;}/**********************************************************************/功能:查找找并輸出出指定員員工信息息(){<<"........"<<<;*());(p){<<"員工工編號為為"<<<<<""的員工工工資信信息:""<<;;<<"員工工編號員工姓姓名年年齡性別別部門職務工工資津津貼個稅實實發(fā)數(shù)""<<;;(p);}<<;;}/**********************************************************************/功能:程序序內部函函數(shù)計算算的信息息例如個個人所得得稅,實實發(fā)數(shù)(){(()0)){<<"當前前列表為為空,請請先輸入入數(shù)據(jù)!!"<<<;;}*;(p){(><=220000)>0;(>>20000>><=225000)>>*0..05;;(>>25500>><=440000)>>*0..1-225;(>>40000>><=770000)>>*0..一五--1255;(>>70000>><=2220000)>>*0..2-3375;;(>>2220000><=4420000)>>*0..25--一三775;(>>4220000><=6620000)>>*0..3-333755;(>>6220000><=8820000)>>*0..35--63775;(>>8220000><=11020000))>>*0..4-1103775;>>*0..45--一五3375;;>>>>;;>;};}/**********************************************************************/功能:存儲儲員工信信息(11111111111){1("1"");1<<"員員工編號號:"<<<1<<<"員工姓姓名:""<<11<<""年齡齡:"<<<1<<<"性別::"<<<1<<<"部部門:""<<11<<""職務務:"<<<1<<"工資((元)::"<<<1<<<"津津貼(元元):""<<11<<""個人人所得稅稅(元)):"<<<1<<<"實發(fā)數(shù)數(shù)(元)):"<<<1<<<;1();}/**********************************************************************//*定義一一個對象象1*//1;/**********************************************************************//*主菜單單函數(shù)**/(){<<"\tt\\tt"<<<;<<"\tt\企企業(yè)員工工工資管管理系統(tǒng)統(tǒng)\"<<<;<<"\tt\**********主菜單單*********\""<<;;11;<<"\tt\"<<<<<<".輸輸入員工工信息\tt\"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國活塞專用周轉箱行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國掛墻式燈箱行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國對焊式四通接頭行業(yè)投資前景及策略咨詢研究報告
- 2025至2030年中國鍋爐停爐保護劑數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國正弦調制中頻電療機數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國柱后衍生器數(shù)據(jù)監(jiān)測研究報告
- 工業(yè)廠房光伏安裝施工方案
- 2025至2030年中國旋翼式濕式水表數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國摩托車防盜器封裝產(chǎn)品數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國小孔徑導紗板數(shù)據(jù)監(jiān)測研究報告
- GB/T 20308-2020產(chǎn)品幾何技術規(guī)范(GPS)矩陣模型
- 男孩女孩動起來健康運動知識PPT模板
- 體育原理課件
- 鐵路道岔知識課件
- 自考公共關系學課件
- 森林害蟲防治方法課件
- 各種el34名膽電子管評測
- 超分子化學-杯芳烴課件
- 北郵工程數(shù)學期末試卷B卷
- 超長結構及大體積混凝土專項施工方案
- 車標識別 課講義件課件
評論
0/150
提交評論