ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:42.57KB ,
资源ID:16028477      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16028477.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言工资管理系统Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言工资管理系统Word格式文档下载.docx

1、2用户界面友好 ,功能明确 ,操作方便 .能够加以其他功能和 修饰.3用户界面的菜单中包含 职工信息录入 ,排序及显示 . 工资调整信息查询退出5 项.所有职工数据的改变都应该 在paid.dat文件中体现出来.4 代码应适当缩进 ,并给出必要的注释 ,以增强程序的可读行.课程设计讲明书:课程终止后, 上交课程设计讲明书 (打印稿和电子稿) ,其 内容如下:1 封面2 课程设计任务书3名目4需求分析(分析题目的要求)5程序流程图(总体流程图和要紧功能模块流程图)6核心技术的实现讲明及相应程序段7个人总结8参考资料9源程序及适当的注释指导教师: 学生签名: 名目一、 需求分析 1二、 程序流程图

2、 2三、 核心技术的实现讲明及相应程序段 5四、 个人总结 16五、 参考文献 17一、需求分析 通过对程序设计题目的分析可知,整个程序的设计实现大 致分为五个模块,其中每一个模块对应一个函数,他们的功能 分别是:输入职工数据函数(shuru),职工排序函数(sort_part), 增加职工工资函数(add_paid),职工信息的查询函数(search_wor ker),以及主函数 main().1、 输入职工数据函数 实现的功能是按照工号对职工的 数据输入并储存在 paid.dat;2、 职工排序函数 按照题目的具体要求实现的是按职工 部门排序并算出平均工资。3、 增加职工工资函数 承诺职工

3、按照按照工龄按比例进行 工资调整。4、 职工信息的查询函数 输出paid.dat文件中的职工的有 关数据。除上面介绍的功能之外,程序还具有退出功能,能够在程 序的一次运行当中循环执行所有的功能,并按照需要终止程序 的执行。每一个职工记录都包含职工号姓名所属部门工龄和工 资,在程序当中,将职工记录类型定义为结构体类型,添加以 及追加的职工信息直截了当写入 D盘的paid.dat文件中,其他 函数每次对职工记录的访咨询,其数据来源差不多上 paid.dat文件,如此做不但能够保证职工数据的一致性,而且能够对职 工数据进行永久储存,保证每次运行程序都能够采纳原先的数 据。二、程序流程图3涨工资函数5

4、查询函数定义指针fp整型数据j.结构体变量pp字符串数组number50判定文件Paid.txt是否存在是 否 创建文件paid.txt While循环输入各项数据打印职工数据三、核心技术的实现讲明及相应程序段本程序要紧由四个自定义函数和一个主函数组成,其中主 函数以菜单的形式调用其他函数来实现要求的所有功能。在这 些函数当中,输入数据函数、查询函数、涨工资函数和排序函 数是程序中较为核心的部分,下面分别进行讲明:1录入职工信息,职工信息包括职工编号,姓名,部门, 工资和工作年龄,本函数的功能是把职工信息写入到文件中。在程序中建立一个文件paid.txt定义一个结构体变量。输入职工 的差不多信

5、息把职工信息写入到文件中。之后再次输入下一个 职工的编号,同时判定职工编号是否为 0 当不为零时, 连续输 入职工其它信息,同时把信息写入到文件中。直到输入的职工 编号为零退出此函数void shuru()/ 定义文件类型指针FILE *fp;int i;/定义结构体变量 ppstruct Paid pp;char numer50;/打开文件 if(fp=fopen(d:paid.txta+)=NULL)fp=fopen(w+);while(strcmp(pp.work_num,e)!=0)printf(n 请输入职工编号 :scanf(%s,pp.work_num );n 请输入职工姓名 :

6、,pp.work_name );n 请输入职工部门 :,pp.work_part );n 请输入职工工资 :%d,&pp.work_paid );n 请输入职工工龄 :pp.work_age );/把职员信息写入到文件中fprintf(fp,%st%st%st%dt%dn,pp.work_num,pp.wor k_name,pp.work_part,pp.work_paid,pp.work_age);n 退出请输入 en 连续请按任意数字 n,pp.work_num);fclose(fp);2排序函数的功能是对学生信息进行排序,打开文件 paid. txt。定义结构体变量数组,把工人信息读取到

7、结构体数组中, 用冒泡法进行排序同时输出排序结果,此函数还有运算平均工 资的功能。void sort_part()int i,all,temp_i,k,t,sum=0;struct Paid pp10;char temp_ch55;if(fp=fopen(r+n 不能打开文件 paid.txtreturn;i=0;/ 判定文件是否终止while(!feof(fp)fscanf(fp,ppi.work_num ,pp i.work_name,ppi.work_part,&ppi.work_paid,&ppi.work_ag e);sum+=ppi.work_paid;i+;all=i;n%d 个

8、职员的平均工资 %lf,all, (float)sum/all); printf(nfor(t=0;tall-1;t+)for(k=0;k0)strcpy(temp_ch,ppk.work_num ); strcpy(ppk.work_num,ppk+1.work_num); strcpy(ppk+1.work_num,temp_ch);strcpy(temp_ch,ppk.work_name); strcpy(ppk.work_name,ppk+1.work_name); strcpy(ppk+1.work_name,temp_ch);strcpy(temp_ch,ppk.work_part

9、 ); strcpy(ppk.work_part,ppk+1.work_part); strcpy(ppk+1.work_part,temp_ch);temp_i = ppk.work_paid;ppk.work_paid = ppk+1.work_paid; ppk+1.work_paid = temp_i;temp_i = ppk.work_age;ppk.work_age = ppk+1.work_age; ppk+1.work_age = temp_i;fp= fopen(for(i=0;iall;i+),ppi.work_num,ppi.work_name,ppi.work_part

10、,ppi.work_paid,ppi.work_age);,ppi.work_num,ppi.work_name,ppi.work_part,ppi.work_paid,ppi.work_age);3增加职工工资,自己设置一个职工工资的增加法则可,读取职工信息同时把职工的工资进行按工龄增加。最后把职工 信息全部写入到文件中。关闭文件void add_paid()int i,j,gongzi;char number50;n 请输入职工每年增加的工资 :gongzi);j=0;,ppj.work_num ,pp j.work_name,ppj.work_part,&ppj.work_paid,&p

11、pj.work_ag e);ppj.work_paid = ppj.work_paid + ppj.work_age* gongzi;j+;j;,ppi.work_num,ppi.work_name,ppi.work_part,ppi.work_paid,ppi.work_age);,ppi.work_num,ppi.work_name,ppi.work_part,ppi.work_paid,ppi.work_age);4职工信息的查询是通过打开文件 paid.txt 同时读取文件 中的职工信息,并输出职工信息到屏幕上。当文件终止,关闭 文件,退出函数void search_worker()int j;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1