职工工资管理信息系统

上传人:xins****2008 文档编号:113498430 上传时间:2019-11-08 格式:DOC 页数:21 大小:666KB
返回 下载 相关 举报
职工工资管理信息系统_第1页
第1页 / 共21页
职工工资管理信息系统_第2页
第2页 / 共21页
职工工资管理信息系统_第3页
第3页 / 共21页
职工工资管理信息系统_第4页
第4页 / 共21页
职工工资管理信息系统_第5页
第5页 / 共21页
点击查看更多>>
资源描述

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

1、郑 州 大 学课程报告课 程 名 称: C语言程序设计 专 业 班 级 : (16) 学 生 姓 名 : 王浩鹏 学 号 : 20127611634 任 课 教 师 : 赵天昀 学 期 : 2012-2013-5 课程报告任务书题 目 职工工资管理系统主要内容开发一个职工信息管理系统,信息包括:职工编号、姓名、性别、出生年月、职称、基本工资、奖金、应扣工资、工资年份、工资月份、联系方式等基本信息(也可以根据自己情况进行扩充)。使之能提供以下基本功能:(1)职工工资等信息录入功能 (注:数据等要求用文件保存)输入v(2)职工工资信息的浏览功能输出(3)查询功能(至少一种查询方式)、排序功能(至少

2、一种排序方式): l 按编号查询 按姓名查询 等 按照年龄排序 按工资排序等等(4)职工相关信息的删除与修改等扩展功能:可以按照自己的程度进行扩展。比如(1)简单的权限处理 (2)报表打印功能(3)根据分析,实现各种类型的统计,如按职称、月份等统计功能;(4)模糊查询,如姓张的职工等;(5)综合查询 总之,可以根据自己需求进行分析功能,成绩评定按照难度进行区分。任务要求一、提交材料应包括:(1)系统源代码 (2)课程报告二、整个设计过程具体要求(1)需求分析 要求学生对案例系统进行分析,设计出需要完成的功能,完善各个模块的调用关系;(2)设计过程 要求学生进一步明确各模块调用关系,进一步完善模

3、块函数细节(函数名、参数、返回值等)(3)实现过程 要求学生养成良好的编码习惯、完成各个模块并进行测试,最终完成系统整体测试;(4)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。成绩评定报告撰写情况(30分)系统完成情况(30分)答辩情况(40分)总分内容20分规范程度5分程序测试5分基本功能20分扩展功能10分自述情况10分答辩情况30分 成绩评定教师: (1) 需求分析1) 职工工资信息和数据格式职工工资信息包括:职工号、姓名、性别、出生年月、职称、工资、奖金、练习方式。数据格式:数据由clerk-list提供职工号 姓名 性别 出生年月 职称 工资 奖金 联系方式1 张华

4、2 199502 普通员工 1500 200 555555552 王明 2 199402 普通员工 1500 200 111111113 夏天 1 199309 普通员工 1500 200 666666665 李华 1 199503 经理 5000 500 222222226 小明 2 199804 副经理 1500 300 77777777(2)程序功能1) 输入职工工资信息2) 显示学生信息3) 查找职工工资信息4) 删除职工工资信息5) 添加职工工资信息6) 修改职工工资信息7) 对职工工资信息按升序排序(3)概要设计1)职工工资信息的结构体struct clerk int num; /

5、ID号 char name20; /姓名 int xb; /性别 int csny; /出生年月 char zc20;/职称 int gz; /工资 int jj; /奖金 int lxfs; /联系方式em100; 2)模块划分 职工工资信息管理西工模块1模块2模块3输入(1)查找(2)删除(3)添加(4)修改(5)排序(6)详细说明输入(1)输入函数void input() /*输入函数*/ int i,m; system(cls); printf(职工人数(1-100):n); scanf(%d,&m); for (i=0;i=1&t=3) button=1; break; else b

6、utton=0; printf(输入错误); while(button=0);/回到查询选择项 while(button=1) switch(t)/选择查询方式 case 1:printf(按工号查询n);search_num();break; case 2:printf(按姓名查询n);search_name();break; case 3:main();break; default:break; void search_num()/按职工号查询 int a; int i,t; int m=load(); printf(请输入要查找的职工号:n); scanf(%d,&a); for(i=0

7、;im;i+) if(a=emi.num) printf(职工号 姓名 性别 出生年月 职称 工资 奖金 联系方式 n); printf(n %-6d %-6s %-8d %-8d %-8s %-8d %-8d %-8d ,emi.num,emi.name,emi.xb,emi.csny,emi.zc,emi.gz,emi.jj,emi.lxfs); break; if(i=m) printf(n对不起,查无此人n); printf(n); printf(返回查询函数请按1,继续查询职工号请按2n); scanf(%d,&t); switch(t) case 1:search();break;

8、 case 2: break; default:break; void search_name() char name30; int i,t; int m=load(); printf(请输入姓名:n); scanf(%s,name); for(i=0;im;i+) if(strcmp(emi.name,name)=0) printf(n已找到,其记录为:n); printf(职工号 姓名 性别 出生年月 职称 工资 奖金 联系方式 n); printf(n %-6d %-6s %-8d %-8d %-8s %-8d %-8d %-8d ,emi.num,emi.name,emi.xb,emi.csny,emi.zc,emi.gz,emi.jj,emi.lxfs); if(i=m) printf(nn); printf(n); printf(返回查询菜单请按1,继续查询姓名请按2n); scanf(%d,&t); switch(t) case 1:search();break; case 2:break; default :break;

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

最新文档


当前位置:首页 > 大杂烩/其它

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