工资管理系统实验任务书

工资管理系统实验任务书

ID:40646501

大小:212.50 KB

页数:9页

时间:2019-08-05

工资管理系统实验任务书_第1页
工资管理系统实验任务书_第2页
工资管理系统实验任务书_第3页
工资管理系统实验任务书_第4页
工资管理系统实验任务书_第5页
资源描述:

《工资管理系统实验任务书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高级程序语言课程设计实验项目名称:工资管理系统学院:通信与信息工程学院班级:电子信息科学与技术1101班姓名:孙越学号:1107080107一、实验名称《工资管理系统》二、实验目的了解管理信息系统的开发流程,熟悉C语言的文件和结构数组的各种基本操作。程序涉及结构体、数组、文件等方面知识,掌握利用数组存储结构实现工资管理的原理,为进一步开发出高质量的信息管理系统打下基础。三、实验内容工资管理系统主要实现以下几种功能:1、输入记录功能模块:完成将工资数据存入数组中的工作。2、查询记录功能模块:完成在数组

2、中查找满足相关条件的工资数据记录,并显示。3、更新记录功能模块。完成对工资数据记录的修改、删除、插入和排序操作。4、统计记录功能模块。完成对公司员工的工资在各等级的人数统计。5、输出记录功能模块。实现对工资数据记录的存盘操作。实现将数组中存储的工资数据记录信息以表格的形式在屏幕上打印出来。6、提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观。三、实验要求1、对实验程序进行分析,完成主程序及每个子程序功能说明、参数说明和流程图。例如:函数:voidModify(ZGGZtp[]

3、,intn)输入参数:ZGGZtp[]参数概念:职工数据结构数组intn参数概念:第n条记录输出参数:无返回参数函数功能:完成在数组tp中修改职工工资记录的功能。在修改记录操作中,系统会先按用户输入的职工编号查找到该记录,然后提示用户修改职工编号之外的值,但职工编号不能修改。函数流程图:2、编写补充完成部分不全程序代码,调试程序使其能正确运行(1)/*删除记录:先找到保存该记录的数组元素的下标值,然后在数组中删除该数组元素*/intDel(ZGGZtp[],intn){intsel;charfind

4、mess[20];intp=0,i=0;if(n<=0){system("cls");printf("=====>Noemployeerecord!");getchar();returnn;}system("cls");Disp(tp,n);printf("=====>1Deletebynumber=====>2Deletebyname");printf("pleasechoice[1,2]:");scanf("%d",&sel);if(sel==1){stringinput(fin

5、dmess,10,"inputtheexistingemployeenumber:");p=Locate(tp,n,findmess,"num");getchar();if(p!=-1){for(i=p+1;i

6、.kk;tp[i-1].yfgz=tp[i].yfgz;tp[i-1].jbgz=tp[i].sk;tp[i-1].sfgz=tp[i].sfgz;}printf("==>deletesuccess!");n--;getchar();saveflag=1;}elseNofind();getchar();}elseif(sel==2)/*先按姓名查询到该记录所在的数组元素的下标值*/{stringinput(findmess,15,"inputtheexistingemployeename:"

7、);p=Locate(tp,n,findmess,"name");getchar();if(p!=-1){for(i=p+1;i

8、tp[i].sk;tp[i-1].sfgz=tp[i].sfgz;}printf("=====>deletesuccess!");n--;getchar();saveflag=1;}elseNofind();getchar();}returnn;//补充完成以下程序代码}(2)/*统计公司的员工的工资在各等级的人数*/voidTongji(ZGGZtp[],intn){intcount10000=0,count5000=0,count2000=0,count0

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

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

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