![c語言工資管理系統(tǒng)課程設(shè)計(jì)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/11/25e4abbf-74b8-4b0c-85f2-c8ef5328f9d4/25e4abbf-74b8-4b0c-85f2-c8ef5328f9d41.gif)
![c語言工資管理系統(tǒng)課程設(shè)計(jì)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/11/25e4abbf-74b8-4b0c-85f2-c8ef5328f9d4/25e4abbf-74b8-4b0c-85f2-c8ef5328f9d42.gif)
![c語言工資管理系統(tǒng)課程設(shè)計(jì)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/11/25e4abbf-74b8-4b0c-85f2-c8ef5328f9d4/25e4abbf-74b8-4b0c-85f2-c8ef5328f9d43.gif)
![c語言工資管理系統(tǒng)課程設(shè)計(jì)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/11/25e4abbf-74b8-4b0c-85f2-c8ef5328f9d4/25e4abbf-74b8-4b0c-85f2-c8ef5328f9d44.gif)
![c語言工資管理系統(tǒng)課程設(shè)計(jì)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/11/25e4abbf-74b8-4b0c-85f2-c8ef5328f9d4/25e4abbf-74b8-4b0c-85f2-c8ef5328f9d45.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告工資管理系統(tǒng)院系:地質(zhì)工程系班級(jí):地質(zhì)工程班組員:陳欣永胡世俊李積榮趙??●R小成目錄1、 設(shè)計(jì)目的12、 設(shè)計(jì)內(nèi)容與要求21 .設(shè)計(jì)內(nèi)容32.設(shè)計(jì)要求43、 總流程圖設(shè)計(jì)54、 程序詳細(xì)功能設(shè)計(jì)65、 程序調(diào)試76、 設(shè)計(jì)小結(jié)87、 參考文獻(xiàn)9附10一、設(shè)計(jì)目的在計(jì)算機(jī)中建立相應(yīng)的數(shù)據(jù)結(jié)構(gòu),利用程序?qū)崿F(xiàn)工資的輸入、查詢、增、刪、改、統(tǒng)計(jì)、輸出等操作。進(jìn)一步掌握利用C語言進(jìn)行程序設(shè)計(jì)的能力;進(jìn)一步理解和運(yùn)用結(jié)構(gòu)化程序設(shè)計(jì)的思想和方法;初步掌握開發(fā)一個(gè)小型實(shí)用系統(tǒng)的基本方法;學(xué)會(huì)調(diào)試一個(gè)較長程序的基本方法;學(xué)會(huì)利用流程圖表示算法。工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),此次程序設(shè)計(jì)主要利用c
2、語言的基礎(chǔ)知識(shí)開發(fā)一個(gè)簡單的職工工資管理系統(tǒng)。工資管理系統(tǒng)是一個(gè)企業(yè)不可缺少的一部分,它利用計(jì)算機(jī)對職工工資進(jìn)行統(tǒng)一管理,實(shí)現(xiàn)工資管理工作的系統(tǒng)化、規(guī)范化和自動(dòng)化,為企業(yè)提高工作效率。:、設(shè)計(jì)內(nèi)容與要求主要利用c語言的文件操作能力設(shè)計(jì)開發(fā)一個(gè)小型的管理信息系統(tǒng),至少具有如下功能:對職工信息的錄入、修改或刪除,通過職工姓名或工號(hào)進(jìn)行查找,并逐項(xiàng)列出相信的職工工資信息,另外也可以查看所有職工目前的工資狀況。有一個(gè)文本菜單來調(diào)用各個(gè)功能的函數(shù)及一個(gè)主菜單來提示用戶如何操作。2.設(shè)計(jì)要求在計(jì)算機(jī)中建立相應(yīng)的數(shù)據(jù)結(jié)構(gòu),利用程序?qū)崿F(xiàn)工資的輸入、查詢、增、刪、改、統(tǒng)計(jì)、輸出等操作。三、總體流程圖設(shè)計(jì)四、程序
3、詳細(xì)功能設(shè)計(jì)1、設(shè)計(jì)一個(gè)能夠記錄公司職工工資的數(shù)據(jù)結(jié)構(gòu),每條記錄包括:職工號(hào),姓名,基本工資,職務(wù)工資,津貼。2、應(yīng)用文件保存工資管理數(shù)據(jù)。3、新增:能將所有輸入的職工工資數(shù)據(jù)保存到文件中,并可選擇繼續(xù)輸入或退出。4、查看:貼。開rA查看所有職工信息,包括職工號(hào),姓名,基本工資,職務(wù)工資,津輸出職工信息5、查找:工的工資詳情;輸入職工的職工號(hào)或姓名,并在文件中查找。若找到,則顯示該職否則提示未找到。無論查找成功否,應(yīng)還可選擇繼續(xù)查找或退出。開6、刪除:輸入職工的職工號(hào),并在文件中查找。若找到,提示是否確定刪除。若選擇是,則刪除文件中該職工信息;若選擇否,則取消。若未找到則提示無此職工信息。無論
4、查找成功否,應(yīng)還可選擇繼續(xù)查找或退出。7、修改:輸入職工的職工號(hào)在文件中查找。若找到,顯示該職工的所有信息否則提示無此職工信息。無論查找成功否,應(yīng)還可選擇繼續(xù)查找或退出。結(jié)8、統(tǒng)計(jì):分類匯總并輸出所有職工的總工資,并計(jì)算出平均工資9、退出:退出程序五、程序調(diào)試*.|冬管"于習(xí)至二究XWKHyHXXXMHHKHH1234-5678售查刪統(tǒng)修保率存者出告擊fc圭111.信信信信工信工工工工王數(shù)信系戶戶戶六六戶戶六六息息息£.贊息據(jù)息統(tǒng)八八AG八人人AA6人人八八八射十=)請選擇二程序調(diào)試的任務(wù)是排除程序中的錯(cuò)誤,使程序能順利地運(yùn)行并得到預(yù)期的效果。程序的調(diào)試階段不僅要發(fā)現(xiàn)和消除
5、語法上的錯(cuò)誤,還要發(fā)現(xiàn)和消除邏輯錯(cuò)誤和運(yùn)行錯(cuò)誤。要正確利用編輯時(shí)提示的錯(cuò)誤信息。調(diào)試階段出現(xiàn)了很多的問題,主要如下:1、在定義和運(yùn)用數(shù)據(jù)類型時(shí)出現(xiàn)問題,不清楚字符串的輸出用s,而錯(cuò)用為Co2、忘記“;”或把“;”用錯(cuò)誤的輸入法輸入,造成的錯(cuò)誤。3、大括號(hào)混亂造成錯(cuò)誤。4、用文件保存職工信息時(shí),對printf不熟悉,造成使用格式錯(cuò)誤,輸出內(nèi)容不符合,通過仔細(xì)核對書上的格式才改掉。5、在讀取信息時(shí),不會(huì)用scanf,是程序的運(yùn)行結(jié)果混亂,造成職工信息錯(cuò)位,或是直接輸出等。六、設(shè)計(jì)小結(jié)通過這幾天的努力,職工工資管理系統(tǒng)的設(shè)計(jì)已基本完成。在本次課程設(shè)計(jì)中,我充分領(lǐng)略了C語言功能的強(qiáng)大,包括函數(shù)、數(shù)組、
6、指針、結(jié)構(gòu)體、文件等。職工工資管理系統(tǒng)是一個(gè)很實(shí)用并且使用廣泛的操作系統(tǒng)。此系統(tǒng)可以減少很多工作量,做到設(shè)計(jì)合理,便于使用,易于操作;界面友好,容錯(cuò)性高,可在很短的時(shí)間內(nèi),查找出所需的職工工資資料,提高工作效率。該系統(tǒng)具有添加、顯示、查詢、修改、刪除等基本功能,以方便對工資的各項(xiàng)管理操作。每一條記錄包括一個(gè)職工的工號(hào)、姓名、工資等信息,系統(tǒng)的各個(gè)功能模塊都用函數(shù)的形式來實(shí)現(xiàn),可以將職工信息保存在文件中,并從文件中讀取出來。在本次課程設(shè)計(jì)中,我也發(fā)現(xiàn)了自己很多的不足,并學(xué)到了許多的知識(shí)。對以前課本中學(xué)到的知識(shí)有了更深刻的理解,和靈活的運(yùn)用。不再像以前一樣,知識(shí)淺顯的明白,死板的套用。編寫程序的過
7、程,讓我感覺到了無限的快樂,不僅僅是因?yàn)榭梢詫⒁郧皩W(xué)到的相關(guān)知識(shí)靈活運(yùn)用,還因?yàn)樵谶@個(gè)過程中學(xué)到了太多以前所沒有掌握的東西。最后我還掌握到了寫復(fù)雜程序的技巧,在寫大程序時(shí)應(yīng)遵守“自頂向下,逐步細(xì)化,模塊化”的方法進(jìn)行設(shè)計(jì);c語言提供了豐富的數(shù)據(jù)庫和各種功能的函數(shù),我們要善于使用,使我們的程序達(dá)到最簡潔的這將對我以后的c程序?qū)W習(xí)產(chǎn)生重要的影響。通過這次程序設(shè)計(jì),使我加深了對C語言的認(rèn)識(shí),進(jìn)一步熟悉了對C語言功能的靈活運(yùn)用,而且加深了我對程序的理解和編寫能力,通過文獻(xiàn)資料和網(wǎng)絡(luò)資料的幫助,使我對C語言程序設(shè)計(jì)這一基礎(chǔ)學(xué)科又一次加深了認(rèn)識(shí),也意識(shí)到了其具有的強(qiáng)大功能和發(fā)展前景。這會(huì)對以后的學(xué)習(xí)有所幫
8、助。七、參考文獻(xiàn)1譚浩強(qiáng).C程序設(shè)計(jì)(第三版)北京:清華大學(xué)出版社.2王為青等.C語言高級(jí)編程及實(shí)例剖析北京:人民郵電出版社3黃明等.C語言課程設(shè)計(jì)北京:電子工業(yè)出版社.附錄源程序#include<>#include<>#include<>structworker(charname30;charID10;intsalary1,salary2,salary3;);intdq(structworkerwo);voidshow();voidbc(structworkerwo);voidadd();voidsee();voidsearch();voidghcz();
9、voidxmcz();voiddel();voidxmsc();voidghsc();voidstatistics();voidmodify();voidghxg();voidxmxg();voidreserve();voidback();voidauthor();structworkerwo100;delame,woi.ID,woi.salary1,woi.salary2,woi.salary3);i+;)ame)=0)(printf("t%st%st%dtt%dtt%dn",,woi.ID,woi.salary1,woi.salary2,woi.sala
10、ry3);)voidghcz()D)=0)(printf("t%st%st%dtt%dtt%dn",,woi.ID,woi.salary1,woi.salary2,woi.salary3);)delame)=0)(for(j=i;j<Number-1;j+)(woj=woj+1;)Number-;)D)=0)(for(j=i;j<Number-1;j+)(woj=woj+1;)Number-;)alary1+woi.salary2+woi.salary3;printf("%s的總工資為:%fn",,sumi);
11、)for(i=0;i<Number;i+)s+=sumi;)printf("平均工資為:%fn",s/Number);)ame);elsebreak;)printf("t姓名t工號(hào)t基本工資t職務(wù)工資t津貼n");printf("t%st%st%dtt%dtt%dn",,woi.ID,woi.salary1,woi.salary2,woi.salary3);printf("請重新輸入該職工信息");printf("姓名:");scanf("%s",woi
12、.name);printf("工號(hào):");scanf("%s",woi.ID);printf("基本工資:”);scanf("%d",&woi.salary1);printf("職務(wù)工資:");scanf("%d",&woi.salary2);printf("津貼:");scanf("%d",&woi.salary3);D);elsebreak;)printf("t姓名t工號(hào)t基本工資t職務(wù)工資t津貼n"
13、;);printf("t%st%st%dtt%dtt%dn",,woi.ID,woi.salary1,woi.salary2,woi.salary3);printf("請重新輸入該職工信息");printf("姓名:");printf("姓名:");scanf("%s",);printf("工號(hào):");scanf("%s",woi.ID);printf("基本工資:”);scanf("%d",&woi.salary1);printf("職務(wù)工資:");scanf("%d",&woi.salary2);printf("津貼:");scanf("%d",&woi.salary3);)voidback()printf("t=>按Enter鍵返回主菜單rT);)/作者信息voidauthor()print
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 施工現(xiàn)場卸料風(fēng)險(xiǎn)點(diǎn)告知卡
- 職場技能提升的家庭作業(yè)實(shí)踐案例
- 家庭健康教育從理論到實(shí)踐的探索
- 科技展會(huì)中的人工智能與用戶體驗(yàn)研究報(bào)告
- 二手房銷售合同樣本大全
- 臨時(shí)倉儲(chǔ)設(shè)備租賃合同2025
- 二手房買賣合同補(bǔ)充協(xié)議書范本
- 產(chǎn)品銷售獨(dú)家代理合同樣本
- 中介代理辦公租賃合同
- 人事管理外包合同細(xì)則
- 中層領(lǐng)導(dǎo)的高績效管理
- 小小銀行家-兒童銀行知識(shí)、理財(cái)知識(shí)培訓(xùn)
- 物業(yè)公司縮減人員方案范本
- 機(jī)械基礎(chǔ)知識(shí)競賽題庫附答案(100題)
- 2022年上學(xué)期八年級(jí)期末考試數(shù)學(xué)試卷
- 閱讀理解特訓(xùn)卷-英語四年級(jí)上冊譯林版三起含答案
- 國庫集中支付培訓(xùn)班資料-國庫集中支付制度及業(yè)務(wù)操作教學(xué)課件
- 屋面及防水工程施工(第二版)PPT完整全套教學(xué)課件
- 2023年上海青浦區(qū)區(qū)管企業(yè)統(tǒng)一招考聘用筆試題庫含答案解析
- 2023年高一物理期末考試卷(人教版)
- 2023版押品考試題庫必考點(diǎn)含答案
評論
0/150
提交評論