c语言课程设计-职工工资管理系统

c语言课程设计-职工工资管理系统

ID:15597114

大小:493.00 KB

页数:22页

时间:2018-08-04

c语言课程设计-职工工资管理系统_第1页
c语言课程设计-职工工资管理系统_第2页
c语言课程设计-职工工资管理系统_第3页
c语言课程设计-职工工资管理系统_第4页
c语言课程设计-职工工资管理系统_第5页
资源描述:

《c语言课程设计-职工工资管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计报告设计名称:职工工资管理系统姓名:学号:专业班级:计算机161系(院):设计时间:2017.06.12~2017.06.23设计地点:机房、图书馆、宿舍成绩:指导教师评语:签名:年月日C语言课程设计报告第21页,共22页1、课程设计目的C语言程序设计课程设计是计算机科学与技术专业重要的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖C语言的知识点,又接近工程实际需要。目的是通过课程设计的综合训练,培养学生实际分析问题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这种形式,帮助学生

2、系统掌握C语言程序设计这门课程的主要内容,养成良好的编程习惯,更好的完成教学任务。2、课程设计任务与要求:本次课程设计利用《C语言程序设计》课程中所学到的编程知识和编程技巧,完成具有一定难度和工作量的程序设计题目,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。要求:1、对系统进行功能需求分析2、设计合理的数据结构和系统框架3、编程简练,程序功能齐全,能正确运行4、说明书、流程图要清楚5、课题完成后必须按要求提交课程设计报告任务:职工工资管理系统实现功能:(1)输入记录:将每一个职工的姓名、ID号以及基本工资、

3、职务工资、岗位津贴、医疗保险、公积金的数据作为一个记录。该软件能建立一个新的数据文件或给已建立好的数据文件增加记录。(2)显示记录:根据用户提供的记录或者根据职工姓名显示一个或几个职工的各项工资和平均工资。(3)修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。(4)查找记录:可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示。(5)删除记录:可删除数据文件中的任一记录。(6)统计:(A)计算各项工资平均工资及总工资,(B)统计符合指定条件(如职工工资前三项之和在3000

4、元以上、3000~2000元、2000~1000元)以内的工资职工人数及占总职工人数的百分比。(C)按字符表格形式打印全部职工工资信息表及平均工资(包括各项总的平均工资)。C语言课程设计报告第21页,共22页(7)保存数据文件功能。例如:职工工资信息表ID号姓名基本工资职务工资津贴医疗保险-公积金-总工资01张望1286794198109135203402李明118562813594114174003王小民895438986473129404张效章1350868210116150216205彭山745398846168

5、1098¼¼¼¼¼¼¼¼各项平均工资1092.2625.214588.8108概要设计在我设计的程序中,首先在首页有一个封面,进入系统之后有包括了六个模块进行选择,分别是:输入模块、增加模块、显示模块、修改模块、删除模块、查找系统模块。这六个模块中增加,删除,查找和修改都是独立分开作为子函数的,另外三个则是作为switch语句中的一部分,通过switch语句,把六大模块联系了起来,同时,为了实现多次使用这六大模块,就在switch语句外加了while循环。C语言课程设计报告第21页,共22页图1整体框架详细设计结束删除

6、职工信息统计职工工资选择6选择4百分比平均工资修改职工信息选择5选择3选择2选择1查找职工信息输入职工信息显示职工信息按姓名按工号菜单界面开始选择操作C语言课程设计报告第21页,共22页图2录入函数图3修改函数C语言课程设计报告第21页,共22页图5统计函数图4删除函数图6查询函数C语言课程设计报告第21页,共22页4.课程设计成果程序源代码#include#includestructclerk{intnum;charname[20];intjbgz;intzwgz;intjt;i

7、ntyb;intgjj;inttotal;}em[100];voidmenu();//菜单界面voidinput();//录入voidsave(int);//保存文件voiddisplay();//显示职工信息voiddel();//删除voidsearch();//查询voidsearch_num();//按职工号查询voidsearch_name();//按姓名查询voidmodify();//修改voidsta();//统计voidstart();//开始界面intmain()//主函数{intn,button;

8、chara;start();getch();menu();do{C语言课程设计报告第21页,共22页printf("功能选择(1--6):");scanf("%d",&n);if(n>=1&&n<=6){button=1;break;}else{button=0;printf("您输入有误,请重新选择!");}}while(but

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

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

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