版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 職工工資管理系統(tǒng)PAGE PAGE 17 職工工資管理系統(tǒng)引言1.1 如何解解決職工工工資的的分發(fā)問問題現(xiàn)如今我我們進(jìn)入入了二十十一世紀(jì)紀(jì),信息息技術(shù)越越趨變?yōu)闉槿藗兩钪胁徊豢扇鄙偕俚某橄笙筚Y源!大公司司人員眾眾多,工工資分發(fā)發(fā)問題艱艱難,而而編程人人員專為為其設(shè)計(jì)計(jì)的職工工工資管管理系統(tǒng)統(tǒng)解決了了這一難難題!網(wǎng)絡(luò)化就就是通過過網(wǎng)絡(luò)將將人們聯(lián)聯(lián)系在一一起,一一起解決決問題,一一起分享享資源!將復(fù)雜雜的問題題分解開開,然后后組合在在一起!1.2國(guó)國(guó)內(nèi)外研研究的現(xiàn)現(xiàn)狀國(guó)外在發(fā)發(fā)展網(wǎng)絡(luò)絡(luò)的時(shí)間間比我們們?cè)?,也也比我們們快!而而我們作作為發(fā)展展迅速的的發(fā)展中中國(guó)家,我我們的人人力資源源豐富,而而
2、且出現(xiàn)現(xiàn)不少的的優(yōu)秀人人才,為為我國(guó)的的網(wǎng)絡(luò)事事業(yè)做出出了巨大大的貢獻(xiàn)獻(xiàn)!因而而我們有有信心且且有實(shí)力力追上他他們且趕趕過他們們!1.3任任務(wù)與分分析本次課程程的主要要任務(wù)是是編出一一個(gè)程序序來解決決日常生生活中一一些問題題!我們們將要編編的程序序是一個(gè)個(gè)關(guān)于如如何解決決一些大大公司中中職工工工資分發(fā)發(fā)系統(tǒng)!在大公公司中人人員多,資資金數(shù)量量大,需需要一個(gè)個(gè)簡(jiǎn)單,容容易的方方法來處處理工資資分發(fā)問問題,現(xiàn)現(xiàn)在是信信息時(shí)代代,不在在像以前前了體力力勞動(dòng)為為主,現(xiàn)現(xiàn)在要用用腦解決決問題!我們將用用我大一一學(xué)的知知識(shí)來解解決問題題!如:鏈表,結(jié)結(jié)構(gòu)數(shù)組組,以及及函數(shù)!根據(jù)其其不通的的功能一一起來解解
3、決問題題!2. 程程序的主主要功能能2.1職職工工資資信息錄錄入功能能添加職工工的基本本信息:如其編編號(hào),姓姓名,每每月固定定工資,其其它浮動(dòng)動(dòng)工資,應(yīng)應(yīng)該扣除除的雜費(fèi)費(fèi)!2.2職職工工資資信息瀏瀏覽 進(jìn)入入職工工工資管理理系統(tǒng)中中按照菜菜單上的的提示可可以瀏覽覽職工信信息及輸輸出。2.3職職工工資資信息刪刪除 在職職工工資資管理系系統(tǒng)可以以對(duì)職工工信息刪刪除!2.4查查詢和排排序功能能通過查找找輸入編編號(hào)可以以查詢?nèi)稳我饴毠すさ?全全部信息息,還可可以進(jìn)行行排序功功能!3.系統(tǒng)統(tǒng)設(shè)計(jì)主 函 數(shù)輸入信息入加信息輸出信息信息刪除信息信息保存信息息查找信息信息排序信息信息系統(tǒng)總體體框架圖圖如圖4.
4、 模模塊分析析及說明明4.1主主程序模模塊這是主控控制模塊塊它調(diào)用用,修改改職工工工資信息息模塊.其原代碼碼如下:voidd maain() charr chh;whille(11)menuu();/ 顯示菜菜單ch=ggetccharr();/選選擇菜單單if(cch=0) bbreaak;swittch(ch)/判判斷功能能項(xiàng)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 菜單模模塊 包包括對(duì)職職工工資資及本人人信息的的編輯,并調(diào)用用其它功功能模塊塊:其原代碼碼如下:voidd meenu() sysstemm(ccls);prinntf(nnnnnnnnnn); prinntf(tttttt *主主菜單選選項(xiàng)*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輸輸入模塊塊輸入職工工的基本本信息!包括工工資,編編號(hào)姓名名等!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); /將成成績(jī)信息息寫入文文件 4.4輸輸出模塊塊輸出職工工的基本本信息!包括工工資,編編號(hào)姓名名等!/職工工信息輸輸出: 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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 綠色有機(jī)肥料購銷合同
- 獵頭招聘服務(wù)合同權(quán)益法律服務(wù)
- 羊絨毛皮購銷合同
- 工程居間合作合同范本
- 代理人權(quán)益保證函
- 散裝貨物運(yùn)輸合同
- 企業(yè)團(tuán)隊(duì)建設(shè)培訓(xùn)條款
- 商業(yè)服務(wù)合同終止
- 報(bào)效國(guó)家的軍人諾言
- 汽車租賃合同協(xié)議范本
- 軍隊(duì)文職(新聞專業(yè))招聘考試(重點(diǎn))題庫200題(含答案解析)
- 人教版(2024)數(shù)學(xué)七年級(jí)上冊(cè)期末測(cè)試卷(含答案)
- 大部分分校:地域文化形考任務(wù)三-國(guó)開(CQ)-國(guó)開期末復(fù)習(xí)資料
- 2024年國(guó)家保密培訓(xùn)
- 2024年全新初二生物上冊(cè)期末試卷及答案(人教版)
- 大學(xué)生心理健康與發(fā)展學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 西方經(jīng)濟(jì)學(xué)考試題庫(含參考答案)
- 古希臘神話智慧樹知到期末考試答案章節(jié)答案2024年上海外國(guó)語大學(xué)賢達(dá)經(jīng)濟(jì)人文學(xué)院
- 生活中的社會(huì)學(xué)智慧樹知到期末考試答案章節(jié)答案2024年西安交通大學(xué)
- ISO28000:2022供應(yīng)鏈安全管理體系
- 購買二手船流程介紹及經(jīng)驗(yàn)總結(jié)
評(píng)論
0/150
提交評(píng)論