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