(薪酬管理)职工工资管理系统

上传人:精****库 文档编号:136507167 上传时间:2020-06-28 格式:DOC 页数:34 大小:142.07KB
返回 下载 相关 举报
(薪酬管理)职工工资管理系统_第1页
第1页 / 共34页
(薪酬管理)职工工资管理系统_第2页
第2页 / 共34页
(薪酬管理)职工工资管理系统_第3页
第3页 / 共34页
(薪酬管理)职工工资管理系统_第4页
第4页 / 共34页
(薪酬管理)职工工资管理系统_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《(薪酬管理)职工工资管理系统》由会员分享,可在线阅读,更多相关《(薪酬管理)职工工资管理系统(34页珍藏版)》请在金锄头文库上搜索。

1、重庆科技学院专题实验报告34重庆科技学院专题实验成果 院(系):_电子信息工程学院_ 班 级: 计科普09-02 学生姓名: 学 号: 设计地点(单位)_计算机科学与工程实验室_ 设计题目:_ 职工工资管理系统 完成日期: 2010年 3 月3 日 指导教师评语: _ 成绩(五级记分制):_ _ 教师签名:_摘要本次课程设计的题目是职工工资管理系统结构封装。建立职工工资信息文件,按要求完成新增、删除、浏览、查找、修改、统计、退出等功能1设计一个能够记录公司员工工资的数据结构。2.包括:员工号,姓名,基本工资,补贴金额,奖励金额,扣除金额、实发工资等、文件(文件作为工资数据的保存介质)。3.其中

2、实发工资=基本工资补贴金额奖励金额-扣除金额。 界面:有合理的提示,每个功能可以设立菜单,根据提示可以完成相关的功能要求。 存储结构:可以根据系统功能要求自己设计。 测试数据:进行程序调试以保证程序的稳定。关键词:文件、 函数、结构体、封装目录1内容与要求41.1 设计内容:41.2 设计要求:42 概要设计52.1职工工资信息结构的封装定义52.2函数的定义封装62.3运用多个函数实现多函数的调用63调试分析84测试结果95结论115.1总结115.1致谢126.附录源程序清单131.内容与要求 1.1 设计内容: 本次实验的内容是职工工资管理系统结构封装。1.2 设计要求:1.建立相应的数

3、据结构,利用程序实现工资的输入、查询、增、删、改、统计、输出等操作。2.设计一个能够记录公司员工工资的数据结构(包括:员工号,姓名,基本工资,补贴金额,奖励金额,扣除金额、实发工资等)、文件(文件作为工资数据的保存介质)。3.其中实发工资=基本工资补贴金额奖励金额-扣除金额4)按要求写出专题报告。2 .概要设计 2.1职工工资管理信息结构的封装定义#include #include #include #define N 100struct employeelong int num;char name10;int wage1;int wage2;int wage3;int wage4;em100

4、; void menu();void input();void save(int);void display();void del();void add();void search_num();void modify(); 2.2函数的定义封装结合函数的定义写出函数的定义,定义在100个职工之内,可以容纳100个职工的信息管理,在函数定义里面写出函数如源程序。2.3运用多个函数实现多函数的调用void menu();void input();void save(int);void display();void del();void add();void search_num();void mo

5、dify();3调试分析在这次的程序设计中,遇到不少的错误,有些逻辑出现了严重的故障错误,在程序的调试中,函数的封装定义不应用分号,由于程序结构非常的复杂,融合了学习的很多知识,需要把这些程序结合起来才能完成,但是在结合的过程中出现了不合法的情况和一些感觉莫名其妙的错误,在经过长时间的调试后,程序运行正常且输出无误。4测试结果 屏幕给出显示输入封装信息总结本次的课程设计的要求是职工工资管理系统结构封装,在这次的程序设计实验过程中遇到的一些问题,但是在大家的努力下,我们都克服了这些问题。 这个实验的过程的设计中,结构封装对应是重要的,在多次的改正后,才使得程序的运行得到了正确的结果。 在以后的变

6、成实验中,我要继续的改正自己遇到的问题,并且要多的练习,更多的提出问题,并且取改正问题,多写多练,多找问题,多去思索,并且还要与同学一起做更多的交流问题,更便于自己的错误改正。致谢首先我要感谢学校为我们配备了自主学习中心,让我有一个好的学习环境,使我们能够专心的学习,仔细的研究我想要做的事;我要感谢我的父母,他们给了我精神和物质的最大的支持,他们给予我希望,让我有足够的空间进行自我发挥,去发展自己的爱好;我还要感谢我们的老师为我们辛苦的工作,并且耐心的为我们讲解,使我们的能更好的理解知识、并应用知识,还为我们的学习而加班;最后我要感谢我的同学们,在学习过程中讨论帮助我解决遇到的问题,并给我讲解

7、,感谢这么多人的支持,才有了我的今天。 附录#include #include #include #define N 100struct employeelong int num;char name10;int wage1;int wage2;int wage3;int wage4;em100; void menu();void input();void save(int);void display();void del();void add();void search_num();void modify(); void menu() printf(n);printf( *职工信息管理*n);

8、printf( 1.录入职工信息);printf( 2.浏览职工信息n);printf( 3.查询职工信息);printf( 4.删除职工信息n);printf( 5.添加职工信息);printf( 6.修改职工信息n);printf( 7.退出n);printf( *谢谢使用*n);printf(n);printf(n);void main() system(color 51);menu(); int n,flag;char a;doprintf(请选择你需要操作的步骤(1-7):n);scanf(%d,&n);if(n=1&n=7)flag=1;break;elseflag=0;print

9、f(您输入有误,请重新选择!);while(flag=0);while(flag=1)switch(n)case 1:printf( 输入职工信息n);printf(n);input();break;case 2:printf( 浏览职工信息n);printf(n);display();break;case 3:printf( 按职工号查询职工信息n);printf(n);search_num();break; case 4:printf( 删除职工信息n);printf(n);del();break;case 5:printf( 添加职工信息n);printf(n);add();break;

10、case 6:printf( 修改职工信息n);printf(n);modify();break;case 7:exit(0);break;default :break;getchar();printf(n);printf(是否继续进行(y or n):n);scanf(%c,&a);if(a=y)flag=1;system(cls); menu(); printf(请再次选择你需要操作的步骤(1-7):n);scanf(%d,&n);printf(n);else exit(0);void input() int i,m;printf(请输入需要创建信息的职工人数(1-100):n);scan

11、f(%d,&m);for (i=0;im;i+)printf(请输入职工号: );scanf(%d,&emi.num);printf(n);printf(请输入姓名: );scanf(%s,emi.name);getchar();printf(请输入基本工资: );scanf(%d,&emi.wage1);printf(请输入补贴金额: );scanf(%d,&emi.wage2);printf(请输入奖励金额: );scanf(%d,&emi.wage3);printf(请输入扣除金额: );scanf(%d,&emi.wage4);printf(n);printf(n创建完毕!n);save(m);void save(int m) int i;FILE*fp;if (fp=fopen(employee_list,wb)=NULL) printf (cannot open filen);exit(0);for (i=0;im;i+) if (fwrite(&emi,sizeof(struct employee),1,fp)!=1)printf(file write errorn);fclose(fp);int load() FILE*fp

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号