c語言課設(shè)——職工工資管理系統(tǒng) 2_第1頁
c語言課設(shè)——職工工資管理系統(tǒng) 2_第2頁
c語言課設(shè)——職工工資管理系統(tǒng) 2_第3頁
c語言課設(shè)——職工工資管理系統(tǒng) 2_第4頁
c語言課設(shè)——職工工資管理系統(tǒng) 2_第5頁
已閱讀5頁,還剩45頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

目錄1引言2系統(tǒng)總體設(shè)計1程序功能2程序功能圖3主函數(shù)流程圖3程序詳細設(shè)計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退出程序4總結(jié)五附錄一引言C語言是COMBINEDLANGUAGE(組合語言)的中英混合簡稱。是一種計算機程序設(shè)計語言。它既具有高級語言的特點,又具有匯編語言的特點。它可以作為工作系統(tǒng)設(shè)計語言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機硬件的應(yīng)用程序。設(shè)計一個程序的過程就是解決一個實際問題的過程,從解決實際問題的角度,我們可以這樣來看首先要了解這個問題的基本要求,即輸入、輸出、完成從輸入到輸出的要求是什么在次我們必須捋清思路,逐一的解決問題的各個方面,即從輸入開始入手,著重考慮如何從輸入導(dǎo)出輸出,在這個過程中,可確定所需的變量、數(shù)組、函數(shù)、結(jié)構(gòu)體和文件等,然后確定處理過程。本課題中主要應(yīng)用了C語言中的數(shù)組、結(jié)構(gòu)體、文件等關(guān)鍵技術(shù)。在C語言中,數(shù)組屬于構(gòu)造數(shù)據(jù)類型。一個數(shù)組可以分解為多個數(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)體只能描述一個對象的狀態(tài),不能描述一個對象的行為。文件是一種組織外部存儲介質(zhì)上的數(shù)據(jù)的數(shù)據(jù)類型。它具有兩個特征一是對一個數(shù)據(jù)集合可以用一個名字命名;二是保存在外部存儲介質(zhì)上,可以長期保存。通過此次課設(shè)可以鍛煉學(xué)生理論聯(lián)系實際能力,提高學(xué)生適應(yīng)實際、實踐編程的能力,使對C語言系統(tǒng)編程有一個大致的了解,并達到如下目的1熟悉C語言程序的編輯、編譯鏈接和運行的過程。2熟練運用IF語句和SWITCH語句以及嵌套應(yīng)用。3學(xué)習(xí)并掌握C語言定義函數(shù)的基本方法、聲明函數(shù)及調(diào)用函數(shù)的方法和過程。4掌握文件的概念以及文件的定義方法,認識文件打開、關(guān)閉、讀、寫等文件基本操作函數(shù)。5掌握結(jié)構(gòu)體類型變量、數(shù)組的定義和使用。6掌握數(shù)組的定義、引用以及輸入輸出的方法、通過字符數(shù)組存儲字符串,進一步使用字符串。二系統(tǒng)總體設(shè)計21程序功能1添加職工信息2查看職工信息3查找職工信息4刪除職工信息5統(tǒng)計職工信息6修改職工信息7保存數(shù)據(jù)8作者信息0退出22程序功能圖圖1程序功能圖23主函數(shù)流程圖職工工資管理系統(tǒng)添加職工信息查看職工信息查找職工信息刪除職工信息統(tǒng)計職工信息修改職工信息保存數(shù)據(jù)作者信息退出選擇8作者信息選擇0退出結(jié)束統(tǒng)計職工信息刪除職工信息修改職工信息選擇6選擇5選擇4按姓名按工號保存數(shù)據(jù)選擇7按姓名按工號選擇3選擇2選擇1查找職工信息添加職工信息查看職工信息按姓名按工號主菜單開始選擇操作圖2程序流程圖主函數(shù)源代碼VOIDMAININTCHOOSE0WHILETRUESHOWPRINTF“TT請選擇“SCANF“D“,SYSTEM“CLS“SWITCHCHOOSECASE0EXIT0/退出BREAKCASE1ADDBACK/添加職工信息BREAKCASE2SEEBACK/查看職工信息BREAKCASE3SEARCHBACK/查找職工信息BREAKCASE4DELBACK/刪除職工信息BREAKCASE5STATISTICSBACK/統(tǒng)計職工工資BREAKCASE6MODIFYBACK/修改職工信息BREAKCASE7RESERVEBACK/保存數(shù)據(jù)BREAKCASE8AUTHORBACK/作者信息BREAKDEFAULTBREAKFFLUSHSTDINGETCHARSYSTEM“CLS“三程序詳細設(shè)計31添加職工信息函數(shù)的實現(xiàn)添加記錄前如圖3所示。圖3添加記錄前效果圖輸入兩條記錄信息選擇1,回車。輸入記錄如圖4所示。圖4輸入記錄效果圖添加后如圖5所示。圖5添加記錄后效果圖添加函數(shù)代碼流程圖,如圖6所示。定義數(shù)據(jù)類型NUMBERTEMP,II修改成功N“37保存數(shù)據(jù)函數(shù)的實現(xiàn)保存記錄前如圖27所示。圖27保存記錄前效果圖輸入一條記錄信息圖28輸入記錄效果圖保存記錄后如圖29所示。圖29保存記錄后效果圖保存源代碼/保存數(shù)據(jù)VOIDRESERVEPRINTF“T程序在運行時已自動保存N“VOIDBACKPRINTF“T按ENTER鍵返回主菜單N“38作者信息函數(shù)的實現(xiàn)作者記錄前如圖30所示。圖30作者記錄前效果圖輸入一條記錄信息如圖31所示圖31輸入記錄效果圖作者記錄后如圖32所示。圖32作者記錄后效果圖作者源代碼/作者信息VOIDAUTHORPRINTF“TNN“PRINTF“T銅陵學(xué)院NN“PRINTF“T信息管理與信息系統(tǒng)NN“PRINTF“T制作NN“PRINTF“TNN“39退出程序操作前如圖33所示。圖33作者記錄前效果圖輸入一條記錄信息如圖34所示圖34輸入記錄效果圖回車后如圖35所示按任意鍵即可退出。圖35輸入記錄后效果圖四總結(jié)通過這幾天的努力,職工工資管理系統(tǒng)的設(shè)計已基本完成。在本次課程設(shè)計中,我充分領(lǐng)略了C語言功能的強大,包括函數(shù)、數(shù)組、指針、結(jié)構(gòu)體、文件等。職工工資管理系統(tǒng)是一個很實用并且使用廣泛的操作系統(tǒng)。此系統(tǒng)可以減少很多工作量,做到設(shè)計合理,便于使用,易于操作界面友好,容錯性高,可在很短的時間內(nèi),查找出所需的職工工資資料,提高工作效率。該系統(tǒng)具有添加、顯示、查詢、修改、刪除等基本功能,以方便對工資的各項管理操作。每一條記錄包括一個職工的工號、姓名、工資等信息,系統(tǒng)的各個功能模塊都用函數(shù)的形式來實現(xiàn),可以將職工信息保存在文件中,并從文件中讀取出來??偟膩碚f,通過這次程序設(shè)計,使我加深了對C語言的認識,進一步熟悉了對C語言功能的靈活運用,而且加深了我對程序的理解和編寫能力,通過文獻資料和網(wǎng)絡(luò)資料的幫助,使我對C語言程序設(shè)計這一基礎(chǔ)學(xué)科又一次加深了認識,也意識到了其具有的強大功能和發(fā)展前景。這會對以后的學(xué)習(xí)有所幫助。參考文獻1譚浩強,張基溫C語言程序設(shè)計教程M第3版高等教育出版社,20062楊濤C程序設(shè)計語言北京機械工業(yè)出版社,20043全國計算機等級考試二級教程C語言程序設(shè)計2009年版高等教育出版社附錄INCLUDEINCLUDEINCLUDESTRUCTWORKERCHARNAME30CHARID10INTSALARY1,SALARY2,SALARY3INTDQSTRUCTWORKERWOVOIDSHOWVOIDBCSTRUCTWORKERWOVOIDADDVOIDSEEVOIDSEARCHVOIDGHCZVOIDXMCZVOIDDELVOIDXMSCVOIDGHSCVOIDSTATISTICSVOIDMODIFYVOIDGHXGVOIDXMXGVOIDRESERVEVOIDBACKVOIDAUTHORSTRUCTWORKERWO100/保存所有的職工信息INTNUMBER0/記錄總的職工人數(shù)VOIDMAININTCHOOSE0WHILETRUESHOWPRINTF“TT請選擇“SCANF“D“,SYSTEM“CLS“SWITCHCHOOSECASE0EXIT0/退出BREAKCASE1ADDBACK/添加職工信息BREAKCASE2SEEBACK/查看職工信息BREAKCASE3SEARCHBACK/查找職工信息BREAKCASE4DELBACK/刪除職工信息BREAKCASE5STATISTICSBACK/統(tǒng)計職工工資BREAKCASE6MODIFYBACK/修改職工信息BREAKCASE7RESERVEBACK/保存數(shù)據(jù)BREAKCASE8AUTHORBACK/作者信息BREAKDEFAULTBREAKFFLUSHSTDINGETCHARSYSTEM“CLS“INTDQSTRUCTWORKERWOFILEFPNULLINTI0FPFOPEN“C/WORKERDAT“,“RB“WHILEFREADFCLOSEFPRETURNIVOIDSHOWPRINTF“N“PRINTF“T職工工資管理系統(tǒng)NN“PRINTF“TNN“PRINTF“T1添加職工信息N“PRINTF“T2查看職工信息N“PRINTF“T3查找職工信息N“PRINTF“T4刪除職工信息N“PRINTF“T5統(tǒng)計職工工資N“PRINTF“T6修改職工信息N“PRINTF“T7保存數(shù)據(jù)N“PRINTF“T8作者信息N“PRINTF“T0退出系統(tǒng)NN“PRINTF“TN“VOIDBCSTRUCTWORKERWOFILEFPNULLFPFOPEN“C/WORKERDAT“,“AB“FWRITEWO,SIZEOFSTRUCTWORKER,1,FPFCLOSEFP/添加職工信息VOIDADDINTNUMBERTEMP0INTI0STRUCTWORK

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論