C职工工资管理系统报告.doc

C职工工资管理系统报告.doc

ID:58676885

大小:183.00 KB

页数:29页

时间:2020-10-15

C职工工资管理系统报告.doc_第1页
C职工工资管理系统报告.doc_第2页
C职工工资管理系统报告.doc_第3页
C职工工资管理系统报告.doc_第4页
C职工工资管理系统报告.doc_第5页
资源描述:

《C职工工资管理系统报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.题目《职工工资管理系统》的设计与实现2.功能(1)每一条记录包括一个职工的工号、姓名、基本工资、职务工资、津贴、医疗保险、公积金和总工资。(2)输入功能:可以一次完成多条记录的输入。(3)显示功能:完成全部职工记录的显示。(4)查找功能:完成按工号和姓名查找职工记录,并显示。(5)排序功能:按职工的工号进行排序。(6)插入功能:可以插入多名职工信息记录。(7)保存功能:将职工记录保存在任何自定义的文件中。(8)读取功能:将保存在文件中的职工信息工资信息读取出来。(9)有一个清晰美观界面来调用各个功能3.要求(1)整个系统均用C语言实现;(2)利用指针、链表来实现学生成绩的数据结构设计;

2、(3)系统具有输入、显示、查询、删除、排序、插入,保存、读取基本功能;(4)系统的各个功能模块都用函数的形式来实现;(5)可以将职工工资信息保存在文件中。(6)可以将职工工资信息从文件中读取出来。4.设计内容整个系统除了主函数外,另外还有14个函数,实现八大功能:输入功能、显示功能、查找功能、排序功能、插入功能、保存功能、读取功能。各个函数的详细设计说明分别如下:4.1主函数main()利用无限次循环for()和swithch()实现各函数的调用,系统根据输入的数字选项来调用相应的函数。4.2菜单选择函数voidmenu()这是一个无参函数,主要实现“功能选择”的界面,在这个界面里有显示系

3、统的主要功能,根据每个功能前面的序号进行选择。等执行完每一个函数功能后,按任一键回到主界面也要通过这个函数来实现!voidmenu()//菜单界面{system("cls");printf("***菜单***");printf("**************0排序*****************");printf("**************1输入*****************");printf("**************2显示*****************");printf("**************3查找***************

4、**");printf("**************4删除*****************");printf("**************5添加*****************");printf("**************6修改*****************");printf("**************7帮助*****************");printf("**************8退出*****************");}4.3输入记录函数voidinput()通过结构体的数组来进行操作,先头定义数组em[

5、],先输入需要输入的职工人数m,然后进入循环,每次循环将各项输入结构体数组对应项的对应成员中,当循环次数等于人数时,完成全部职工的信息输入,退出循环,同时将数据存储在employee_list文件中并自动保存到磁盘中。voidinput()/*录入函数*/{inti,m;system("cls");printf("职工人数(1--100):");scanf("%d",&m);for(i=0;i

6、);printf("请输入基本工资:");scanf("%d",&em[i].jbgz);printf("请输入职务工资:");scanf("%d",&em[i].zwgz);printf("请输入津贴:");scanf("%d",&em[i].jt);printf("请输入医疗保险:");scanf("%d",&em[i].yb);printf("请输入公积金:");scanf("%d",&em[i].gjj);em[i].total=((em[i].jbgz)+(em[i].zwgz)+(em[i].jt)-(em[i].yb)-(em[i].gjj));//计算总工资printf("

7、");//计算总工资}printf("创建完毕!");save(m);//保存职工人数m}4.4保存数据到文件函数voidsave(intm)读取文件employee_list,若文件不存在,打印“打开失败”并退出。若存在,通过循环语句将输入到结构体数组的数据逐个输入磁盘。voidsave(intm)/*保存文件函数*/{inti;FILE*fp;//声明fp是指针,用来指向FILE类型的对象if((fp=f

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。