郑州大学课程报告课程名称:C语言程序设计专业班级:(16)学生姓名:王浩鹏学号:634任课教师:赵天昀学期:2012-2013-5课程报告任务书题目职工工资管理系统主要内容开发一个职工信息管理系统,信息包括:职工编号、姓名、性别、出生年月、职称、基本工资、奖金、应扣工资、工资年份、工资月份、联系方式等基本信息(也可以根据自己情况进行扩充)。使之能提供以下基本功能:(1)职工工资等信息录入功能(注:数据等要求用文件保存)--输入v(2)职工工资信息的浏览功能--输出(3)查询功能(至少一种查询方式)、排序功能(至少一种排序方式):l①按编号查询②按姓名查询等③按照年龄排序④按工资排序等等(4)职工相关信息的删除与修改等扩展功能:可以按照自己的程度进行扩展。比如(1)简单的权限处理(2)报表打印功能(3)根据分析,实现各种类型的统计,如按职称、月份等统计功能;(4)模糊查询,如姓张的职工等;(5)综合查询总之,可以根据自己需求进行分析功能,成绩评定按照难度进行区分。任务要求一、提交材料应包括:(1)系统源代码(2)课程报告二、整个设计过程具体要求(1)需求分析要求学生对案例系统进行分析,设计出需要完成的功能,完善各个模块的调用关系;(2)设计过程要求学生进一步明确各模块调用关系,进一步完善模块函数细节(函数名、参数、返回值等)(3)实现过程要求学生养成良好的编码习惯、完成各个模块并进行测试,最终完成系统整体测试;(4)总结阶段按照要求完成系统设计和实现报告,并进行总结、答辩。成绩评定报告撰写情况(30分)系统完成情况(30分)答辩情况(40分)总分内容20分规范程度5分程序测试5分基本功能20分扩展功能10分自述情况10分答辩情况30分成绩评定教师:需求分析职工工资信息和数据格式职工工资信息包括:职工号、姓名、性别、出生年月、职称、工资、奖金、练习方式。数据格式:数据由clerk-list提供职工号姓名性别出生年月职称工资奖金联系方式1张华2199502普通员工15002002王明2199402普通员工15002003夏天1199309普通员工15002005李华1199503经理50005006小明2199804副经理1500300(2)程序功能输入职工工资信息显示学生信息查找职工工资信息删除职工工资信息添加职工工资信息修改职工工资信息对职工工资信息按升序排序(3)概要设计1)职工工资信息的结构体structclerk{intnum;//ID号charname[20];//姓名intxb;//性别intcsny;//出生年月charzc[20];//职称intgz;//工资intjj;//奖金intlxfs;//联系方式}em[100];2)模块划分职工工资信息管理西工模块1模块2模块3输入(1)查找(2)删除(3)添加(4)修改(5)排序(6)详细说明输入(1)输入函数voidinput()/*输入函数*/{inti,m;system("cls");printf("职工人数(1--100):\n");scanf("%d",&m);for(i=0;i<m;i++){printf("请输入职工号:");scanf("%d",&em[i].num);printf("请输入姓名:");scanf("%s",&em[i].name);getchar();printf("请输入性别1代表男2代表女:");scanf("%d",&em[i].xb);printf("请输入出生年月:");scanf("%d",&em[i].csny);printf("请输入职称:");scanf("%s",&em[i].zc); getchar();printf("请输入工资:");scanf("%d",&em[i].gz); printf("请输入奖金:"); scanf("%d",&em[i].jj);printf("请输入联系方式:");scanf("%d",&em[i].lxfs);}printf("\n创建完毕!\n");save(m);//保存职工人数m}查找(2)查找函数voidsearch()/*查询函数*/{intt,button;system("cls");//清屏do{printf("\n按1按工号查询\n按2按姓名查询\n按3回主菜单\n");scanf("%d",&t);if(t>=1&&t<=3){button=1;break;}else{button=0;printf("输入错误");}}while(button==0);//回到查询选择项while(button==1){switch(t)//选择查询方式{case1:printf("按工号查询\n");search_num();break;case2:printf("按姓名查
职工工资管理信息系统 来自淘豆网m.daumloan.com转载请标明出处.