資源描述:
《c語(yǔ)言課設(shè)——職工工資管理系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、目錄一............................................................................引言二............................................................................系統(tǒng)總體設(shè)計(jì)1.程序功能2程序功能圖3主函數(shù)流程圖三..........................................................................程序詳細(xì)設(shè)計(jì)1.添加職工信息
2、函數(shù)的實(shí)現(xiàn)2.查看職工信息函數(shù)的實(shí)現(xiàn)3.查找職工信息函數(shù)的實(shí)現(xiàn)4.刪除職工信息函數(shù)的實(shí)現(xiàn)5.統(tǒng)計(jì)職工工資函數(shù)的實(shí)現(xiàn)6.修改函數(shù)的實(shí)現(xiàn)7.保存數(shù)據(jù)函數(shù)的實(shí)現(xiàn)8.作者信息函數(shù)的實(shí)現(xiàn)9.退出程序四..............................................................................總結(jié)五..............................................................................附錄一引言C語(yǔ)言是CombinedL
3、anguage(組合語(yǔ)言)的中英混合簡(jiǎn)稱。是一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。它既具有高級(jí)語(yǔ)言的特點(diǎn),又具有匯編語(yǔ)言的特點(diǎn)。它可以作為工作系統(tǒng)設(shè)計(jì)語(yǔ)言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計(jì)語(yǔ)言,編寫不依賴計(jì)算機(jī)硬件的應(yīng)用程序。設(shè)計(jì)一個(gè)程序的過(guò)程就是解決一個(gè)實(shí)際問(wèn)題的過(guò)程,從解決實(shí)際問(wèn)題的角度,我們可以這樣來(lái)看:首先要了解這個(gè)問(wèn)題的基本要求,即輸入、輸出、完成從輸入到輸出的要求是什么;在次我們必須捋清思路,逐一的解決問(wèn)題的各個(gè)方面,即從輸入開始入手,著重考慮如何從輸入導(dǎo)出輸出,在這個(gè)過(guò)程中,可確定所需的變量、數(shù)組、函數(shù)、結(jié)構(gòu)體和文件等,然后確定處
4、理過(guò)程。本課題中主要應(yīng)用了C語(yǔ)言中的數(shù)組、結(jié)構(gòu)體、文件等關(guān)鍵技術(shù)。在C語(yǔ)言中,數(shù)組屬于構(gòu)造數(shù)據(jù)類型。一個(gè)數(shù)組可以分解為多個(gè)數(shù)組元素,這些數(shù)組元素可以是基本數(shù)據(jù)類型或是構(gòu)造類型;結(jié)構(gòu)體(struct)是由一系列具有相同類型或不同類型的數(shù)據(jù)構(gòu)成的數(shù)據(jù)集合,也叫結(jié)構(gòu),在結(jié)構(gòu)體中的變量,可以是相同、部分相同,或完全不同的數(shù)據(jù)類型,結(jié)構(gòu)體只能描述一個(gè)對(duì)象的狀態(tài),不能描述一個(gè)對(duì)象的行為。文件是一種組織外部存儲(chǔ)介質(zhì)上的數(shù)據(jù)的數(shù)據(jù)類型。它具有兩個(gè)特征:一是對(duì)一個(gè)數(shù)據(jù)集合可以用一個(gè)名字命名;二是保存在外部存儲(chǔ)介質(zhì)上,可以長(zhǎng)期保存。通過(guò)此次課設(shè)可以鍛煉學(xué)生理
5、論聯(lián)系實(shí)際能力,提高學(xué)生適應(yīng)實(shí)際、實(shí)踐編程的能力,使對(duì)C語(yǔ)言系統(tǒng)編程有一個(gè)大致的了解,并達(dá)到如下目的:1.熟悉C語(yǔ)言程序的編輯、編譯鏈接和運(yùn)行的過(guò)程。2.熟練運(yùn)用if語(yǔ)句和switch語(yǔ)句以及嵌套應(yīng)用。3.學(xué)習(xí)并掌握C語(yǔ)言定義函數(shù)的基本方法、聲明函數(shù)及調(diào)用函數(shù)的方法和過(guò)程。4.掌握文件的概念以及文件的定義方法,認(rèn)識(shí)文件打開、關(guān)閉、讀、寫等文件基本操作函數(shù)。5.掌握結(jié)構(gòu)體類型變量、數(shù)組的定義和使用。6.掌握數(shù)組的定義、引用以及輸入輸出的方法、通過(guò)字符數(shù)組存儲(chǔ)字符串,進(jìn)一步使用字符串。二系統(tǒng)總體設(shè)計(jì)2.1程序功能(1)添加職工信息(2)查看職
6、工信息(3)查找職工信息(4)刪除職工信息(5)統(tǒng)計(jì)職工信息(6)修改職工信息(7)保存數(shù)據(jù)(8)作者信息(0)退出2.2程序功能圖職工工資管理系統(tǒng)作者信息保存數(shù)據(jù)修改職工信息查看職工信息查找職工信息刪除職工信息退出統(tǒng)計(jì)職工信息添加職工信息圖1程序功能圖2.3主函數(shù)流程圖46選擇8作者信息選擇0退出結(jié)束統(tǒng)計(jì)職工信息刪除職工信息修改職工信息選擇6選擇5選擇4按姓名按工號(hào)保存數(shù)據(jù)選擇7按姓名按工號(hào)選擇3選擇2選擇1查找職工信息添加職工信息查看職工信息按姓名按工號(hào)主菜單開始選擇操作圖2程序流程圖主函數(shù)源代碼:46voidmain(){intch
7、oose=0;while(true){show();printf("tt====>請(qǐng)選擇:");scanf("%d",&choose);system("cls");switch(choose){case0:exit(0);//退出break;case1:add();back();//添加職工信息break;case2:see();back();//查看職工信息break;case3:search();back();//查找職工信息break;case4:del();back();//刪除職工信息break;case5:statisti
8、cs();back();//統(tǒng)計(jì)職工工資break;case6:modify();back();//修改職工信息break;case7:reserve();back();//保存數(shù)據(jù)break