版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 職工工資管理系統(tǒng)PAGE PAGE 17 職工工資管理系統(tǒng)引言1.1 如何解解決職工工工資的的分發(fā)問問題現(xiàn)如今我我們進(jìn)入入了二十十一世紀(jì)紀(jì),信息息技術(shù)越越趨變?yōu)闉槿藗兩钪胁徊豢扇鄙偕俚某橄笙筚Y源!大公司司人員眾眾多,工工資分發(fā)發(fā)問題艱艱難,而而編程人人員專為為其設(shè)計計的職工工工資管管理系統(tǒng)統(tǒng)解決了了這一難難題!網(wǎng)絡(luò)化就就是通過過網(wǎng)絡(luò)將將人們聯(lián)聯(lián)系在一一起,一一起解決決問題,一一起分享享資源!將復(fù)雜雜的問題題分解開開,然后后組合在在一起!1.2國國內(nèi)外研研究的現(xiàn)現(xiàn)狀國外在發(fā)發(fā)展網(wǎng)絡(luò)絡(luò)的時間間比我們們早,也也比我們們快!而而我們作作為發(fā)展展迅速的的發(fā)展中中國家,我我們的人人力資源源豐富,而而
2、且出現(xiàn)現(xiàn)不少的的優(yōu)秀人人才,為為我國的的網(wǎng)絡(luò)事事業(yè)做出出了巨大大的貢獻(xiàn)獻(xiàn)!因而而我們有有信心且且有實力力追上他他們且趕趕過他們們!1.3任任務(wù)與分分析本次課程程的主要要任務(wù)是是編出一一個程序序來解決決日常生生活中一一些問題題!我們們將要編編的程序序是一個個關(guān)于如如何解決決一些大大公司中中職工工工資分發(fā)發(fā)系統(tǒng)!在大公公司中人人員多,資資金數(shù)量量大,需需要一個個簡單,容容易的方方法來處處理工資資分發(fā)問問題,現(xiàn)現(xiàn)在是信信息時代代,不在在像以前前了體力力勞動為為主,現(xiàn)現(xiàn)在要用用腦解決決問題!我們將用用我大一一學(xué)的知知識來解解決問題題!如:鏈表,結(jié)結(jié)構(gòu)數(shù)組組,以及及函數(shù)!根據(jù)其其不通的的功能一一起來解解
3、決問題題!2. 程程序的主主要功能能2.1職職工工資資信息錄錄入功能能添加職工工的基本本信息:如其編編號,姓姓名,每每月固定定工資,其其它浮動動工資,應(yīng)應(yīng)該扣除除的雜費費!2.2職職工工資資信息瀏瀏覽 進(jìn)入入職工工工資管理理系統(tǒng)中中按照菜菜單上的的提示可可以瀏覽覽職工信信息及輸輸出。2.3職職工工資資信息刪刪除 在職職工工資資管理系系統(tǒng)可以以對職工工信息刪刪除!2.4查查詢和排排序功能能通過查找找輸入編編號可以以查詢?nèi)稳我饴毠すさ?全全部信息息,還可可以進(jìn)行行排序功功能!3.系統(tǒng)統(tǒng)設(shè)計主 函 數(shù)輸入信息入加信息輸出信息信息刪除信息信息保存信息息查找信息信息排序信息信息系統(tǒng)總體體框架圖圖如圖4.
4、 模模塊分析析及說明明4.1主主程序模模塊這是主控控制模塊塊它調(diào)用用,修改改職工工工資信息息模塊.其原代碼碼如下:voidd maain() charr chh;whille(11)menuu();/ 顯示菜菜單ch=ggetccharr();/選選擇菜單單if(cch=0) bbreaak;swittch(ch)/判判斷功能能項casee 11: inpput();bbreaak;casee 22:pprinnt();brreakk;casee 33:ccleaan( );bbreaak;casee 44:ssavee();breeak;casee 55:ssearrch( );breeak
5、;casee 66:oordeer();brreakk;casee 00:bbreaak;prinntf(nn歡迎使使用!nn);4.2 菜單模模塊 包包括對職職工工資資及本人人信息的的編輯,并調(diào)用用其它功功能模塊塊:其原代碼碼如下:voidd meenu() sysstemm(ccls);prinntf(nnnnnnnnnn); prinntf(tttttt *主主菜單選選項*nnn); prinntf(tttttt1:創(chuàng)創(chuàng)建工資資檔案n); prinntf(tttttt2:輸輸出工資資信息n); prinntf(tttttt3:刪刪除工資資信息n); prinntf(tttttt4:保保
6、存 信 息息n); prinntf(tttttt5:查查找工資資信息n); prinntf(tttttt6:信信息列表表排序n); prinntf(tttttt0:退退 出n);prinntf(nnnnnnnnnnn); 4.3輸輸入模塊塊輸入職工工的基本本信息!包括工工資,編編號姓名名等!voidd innputt() innt ii; FIILE *fpp;if(fp=foppen(stta_ddat,wwb)=NULLL) prrinttf(cannt opeen ffilee!nn);exiit(00); priintff(NNO namme buu_m ggu_dd fu_d buu
7、_t sshuii_f baao_xx ddai_jnn ); forr(i=0;iiN;i+) scaanf(%dd,&staafii.nnum);scannf(%s,sttafi.namme); scaanf(%ss,sstaffi.buu_m); scaanf(%dd%d%d,&sttafi.gu_d,&staafii.ffu_dd,&sstaffi.buu_t);scannf(%d%d%dd,&staafii.sshuii_f,&sttafi.baoo_x,&sttafi.daii_j); ffwriite(&sttafi,sizzeoff(sttrucct sstafff ),1,f
8、p); /將成成績信息息寫入文文件 4.4輸輸出模塊塊輸出職工工的基本本信息!包括工工資,編編號姓名名等!/職工工信息輸輸出: vooid priint() innt ii; prrinttf(職工信信息輸出出:nn); FFILEE *ffp; iff(ffp=ffopeen(staa_daat,rbb)=NNULLL) prrinttf(cannnott oppen fille n); reeturrn; foor(ii=0;iNN;i+) frreadd(&sstaffi,siizeoof(sstruuct staaff),1,fp); fcclosse(ffp); prrinttf(N
9、O namme bbu_mm ggu_dd ffu_dd bbu_tt yyingg_f shuui_ff baao_xx ddai_j kouu_k shhi_ffn ); foor(ii=0;iNN;i+) priintff(%d %ss %s %dd %d %d %dd %d %d %d %dd %dnn, staafii.nnum ,sttafi.namme, staafii.bbu_mm,sttafi.gu_d,sstaffi.fuu_d,staafii.bbu_tt, sttafi.gu_d+sstaffi.fuu_d+staafii.bbu_tt, sttafi.shuui_ff
10、,sttafi.baoo_x,staafii.ddai_j, sttafi.shuui_ff+sttafi.baoo_x+staafii.ddai_j, sttafi.gu_d+sstaffi.fuu_d+staafii.bbu_tt- sstaffi.shhui_f-sstaffi.baao_xx-sttafi.daii_j); getcch(); 4.5刪刪除文件件將信息刪刪除 輸入mm=stafi.numn=0n=1n=1i=1i3輸出職工信息結(jié)束開始NOYESNOYESNOYES其源碼如如下:/職工工信息刪刪除:voidd clleann() FFILEE *ffp; innt ii,
11、j,m,nn=0; priintff(職職工信息息刪除:n); prrinttf(刪除的的數(shù)m=:nn); sccanff(%d,&m); iif(fp=foppen(stta_ddat,rrb)=NULLL) prrinttf(cannnott oppen fille n); reeturrn; foor(ii=0;iNN;i+) frreadd(&sstaffi,siizeoof(sstruuct staaff),1,fp); fcclosse(ffp); forr(i=0;iiN;i+) if(m!=staafii.nnum) n=1;elseen=00;brreakk; iff(n=0
12、) foor(jj=i;jNN;j+) sttafj=staafjj+1; priintff(NNO nnamee buu_m guu_d fuu_d buu_t yiing_f sshuii_f baoo_x daai_jj kkou_k shii_fn ); foor(ii=0;iNN-1;i+) prrinttf(%d %s %ss %d %d %dd %d %d %d %dd %d %dn, sttafi.numm ,sstaffi.naame, staafii.bbu_mm,sttafi.gu_d,sstaffi.fuu_d,staafii.bbu_tt, sttafi.gu_d+s
13、staffi.fuu_d+staafii.bbu_tt, sttafi.shuui_ff,sttafi.baoo_x,staafii.ddai_j, sttafi.shuui_ff+sttafi.baoo_x+staafii.ddai_j, staafii.ggu_dd+sttafi.fu_d+sstaffi.buu_t- sttafi.shuui_ff-sttafi.baoo_x-staafii.ddai_j); elsse prrinttf(connnott fooundd!);geetchh(); 4.6保保存文件件將文件保保存。/職工工信息存存盤: vooid savve() FIIL
14、E *fpp; innt ii; iff(ffp=ffopeen(staa.daat,wbb)=NNULLL) prrinttf(cannnott oppen fille n); reeturrn; foor(ii=1;iNN;i+) iff(fwwritte(&staafii,ssizeeof(strructt sttafff),11,fpp)!=1) prrinttf(fille wwritte eerroornn); fcclosse(ffp); 4.7查查找模塊塊 流程圖圖如下: 輸入mm=stafi.numn=0n=1n=1i=1i2輸出職工信息結(jié)束開始NOYESNOYESNOYES
15、源碼如下下:/職工工信息查查找: vooid seaarchh() pprinntf(職工工信息查查找:n); FFILEE *ffp; innt ii ,mm,n=0; prrinttf(查找的的數(shù)m=:nn); sccanff(%d,&m); if(fpp=foopenn(ssta_datt,rb)=NUULL) prrinttf(cannnott oppen fille n); reeturrn; foor(ii=1;iNN;i+) frreadd(&sstaffi,siizeoof(sstruuct staaff),1,fp); fcclosse(ffp); forr(i=1;iiN;
16、i+) iif(mm!=sstaffi.nuum) n=1; ellsen=00;brreakk; iff(n=0) pprinntf(NOO naame bu_m gu_d fu_d bu_t yinng_ff shhui_f bbao_x daii_j koou_kk sshi_fnn ); priintff(%d %ss %s %dd %d %d %dd %d %d %d %d %dnn, staafii.nnum ,sttafi.namme, staafii.bbu_mm,sttafi.gu_d,sstaffi.fuu_d,staafii.bbu_tt, sttafi.gu_d+sst
17、affi.fuu_d+staafii.bbu_tt, sttafi.shuui_ff,sttafi.baoo_x,staafii.ddai_j, sttafi.shuui_ff+sttafi.baoo_x+staafii.ddai_j, sttafi.gu_d+sstaffi.fuu_d+staafii.bbu_tt-sttafi.shuui_ff-sttafi.baoo_x-staafii.ddai_j); elsse priintff(ccannnot fouund!);gettch(); 4.8查查找模塊塊4.9排排序模塊塊源碼如下下:/職工工信息排排序: vooid ordder()
18、prrinttf(職工信信息排序序:nn); intt i,j,kk; FILLE *fp; sttrucct sstafff ssta; if(fpp=foopenn(ssta.datt,rb)=NUULL) prrinttf(cannnott oppen fille n); rretuurn; foor(ii=1;iNN;i+) freead(&sttafi,sizzeoff(sttrucct sstafff),1,ffp); sttafi.shii_f=staafii.ggu_dd+sttafi.fu_d+sstaffi.buu_t- sttafi.shuui_ff-sttafi.bao
19、o_x-staafii.ddai_j; fcclosse(ffp); foor(ii=1;iNN-2;i+) k=i;for(j=ii+1;jsstaffj.shhi_ff) k=j; iff(k!=i) sta=staafii; sstaffi=sttafk;staffk=stta; prrinttf(NO naame bu_m gu_d fu_d bu_t yinng_ff shhui_f bbao_x daii_j koou_kk sshi_fnn ); foor(ii=1;iNN;i+) pprinntf(%dd %s %s %d %dd %d %d %dd %dd %d %d %dn
20、n, sttafi.numm ,sstaffi.naame, staafii.bbu_mm,sttafi.gu_d,sstaffi.fuu_d,staafii.bbu_tt, sttafi.gu_d+sstaffi.fuu_d+staafii.bbu_tt, sttafi.shuui_ff,sttafi.baoo_x,staafii.ddai_j, sttafi.shuui_ff+sttafi.baoo_x+staafii.ddai_j, staafii.ggu_dd+sttafi.fu_d+sstaffi.buu_t- sttafi.shuui_ff-sttafi.baoo_x-staafii.ddai_j);getcch(); 5. 比比較有特特色的函函數(shù)1、deefinne宏觀觀定義函函數(shù),讓
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)于工程質(zhì)量承諾書模板錦集五篇
- 懷念教學(xué)反思的秋天
- 服務(wù)員實習(xí)報告7篇
- 高中政治考試教學(xué)反思(3篇)
- 幼兒園小班球的教案
- 幼兒園學(xué)前班畢業(yè)典禮策劃書(3篇)
- 2024年房地產(chǎn)交易代理服務(wù)合同
- 加盟合伙創(chuàng)業(yè)合同范例
- 2024年度機(jī)關(guān)單位人事聘用合同
- 個體企業(yè)勞務(wù)合同范例
- 2024天貓男裝行業(yè)秋冬趨勢白皮書
- 《正確對待外來文化》名師課件
- 2024年綿陽科技城新區(qū)事業(yè)單位考核公開招聘高層次人才10人(高頻重點復(fù)習(xí)提升訓(xùn)練)共500題附帶答案詳解
- 中醫(yī)食療藥膳學(xué)智慧樹知到答案2024年四川護(hù)理職業(yè)學(xué)院
- 建筑項目安全風(fēng)險分級管控清單建筑風(fēng)險分級管控清單(范例)
- 馬背上的民族蒙古族少數(shù)民族蒙古族介紹課件
- 工程圖學(xué)(天津大學(xué))智慧樹知到期末考試答案章節(jié)答案2024年天津大學(xué)
- 農(nóng)村戶改廁施工協(xié)議書
- 當(dāng)代社會政策分析 課件 第十一章 殘疾人社會政策
- 家政公司未來發(fā)展計劃方案
- ISO28000:2022供應(yīng)鏈安全管理體系
評論
0/150
提交評論