C语言课程设计报告—工资信息管理系统.docVIP

C语言课程设计报告—工资信息管理系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言课程设计报告—薪资信息管理系统 C语言课程设计报告—薪资信息管理系统 PAGE / NUMPAGESPAGE / NUMPAGES C语言课程设计报告—薪资信息管理系统 C 语 言 程 序 设 计 学校: 中国地点大学 学院: 工程学院 班级序号:学号: 姓名: 王雷 指导老师: 刘文中 语言程序设计 编程实践是学习 C 语言程序设计的一重要环节,为提升学生程序设计能力,经过讲堂和上机实践练习使学生的程序设计能力上一台阶。经过前四单元温顾而知新、庖丁解牛、贯通融会、勤能补拙等过程的练习设计下边一个完好的程序。 、题目要求 设计“薪资信息管理系统” 要 求 : 该系统能够实现薪资信息管理。系统包含录入,阅读,查问,统计等功能。录入功能要求:能够增添新的薪资信息到文件; 阅读功能要求:能够依据薪资卡号,姓名分类阅读,供给分屏 显示;有排序功能,排序后依据薪资卡号升序或实发薪资降序输出; 查问功能要求:能够依据薪资 卡号,姓名查问; 统计功能要求:能够依据月份累计统计某员工在某时间段发薪资总金额。 员工数据以下: 姓名 银行卡号 月份 应发薪资 水费 电费 税金 实发薪资 wanglei6 5000.00 25.00 35.00 360.00 4580.00 wanglei7 5100.00 20.00 40.00 370.00 4670.00 、剖析: 依据题目要求,应当把员工薪资信息用构造体形式输入,再定义一个全局变量和文件指针进行整个程序的运转,而后把员工薪资信息送到文件中,所 以应当供给一个构造体和文件的输入输出等操作;在程序中需实现员工薪资阅读,查问,统计等功能的操作,因此需要成立相应的模块来实现;此外还需供给键盘式选择菜单实现功能,在运转时达到所要目的。 、整体设计: 依据题目要求,能够将系统分为六个模块: 1 ) 员工薪资信息阅读模块; 2 ) 增添工薪资信息模块; 3 ) 统计员工薪资总合模块; 4 ) 按名字查问员工薪资信息模块; 5 ) 按卡号查问员工薪资信息模块; 6 ) 功能选择 薪资信息管理系统 职 工 添 加 统 计 按 名 按 卡 功 能 工 资 职 工 职 工 字 查 号 查 选择 信 息 资 信 工 资 询 职 询 职 浏 览 息 模 总 合 工 工 工 工 模块 块 模块 资 信 资 信 息 息 、详尽设计: 开始 显示一系列功能选择 输入 n,判断 m 是不是 0到4? 依据 n 值调用各 功能模块函数 结束  N #includeiostream.h #includestdio.h #includestdlib.h #includestring.h// 头函数名 /********* 职员薪资信息构造体 *********/ /*** 包含员工的姓名、银行卡好、工作月份、应发薪资、实发薪资、水费、电费、税 ***/ struct staff// 职员薪资信息构造体 { char Name[10]; char CardNumber[10]; int Month; float SPWages; float APWages; float Water; float Electrical; float Tax; }; FILE *fp;// 定义文件指针 ===全局变量 struct staff temp; void printf_face()// 输出函数 { printf(\n 姓名 银行卡号 月份 应发薪资 水费 电费 税 实发薪资 \n ); printf(%s %s %d %.2f %.2f %.2f %.2f %.2f\n,temp.Name,temp.CardNumber,tem p.Month, temp.SPWages,temp.Water,temp.Electrical,temp.Tax,temp.APWages); } 一、 /********** 阅读员工薪资信息 ==模块 *********/ void PrintInformation()// 阅读员工薪资信息 { struct staff temp; if((fp=fopen(wages,rb))==NULL) {  开始 定义构造体全局变量,翻开文件 printf(cannot open the file!); exit(0); } while(fread(temp,sizeof(struct staff),1,fp)==1) printf_face(); fclose(fp); }  阅读资料,判断是不是 所查员工信息 输出 开始结束  N 二、 /********** 增添员工薪资信息 ==模块 *********/ void In

文档评论(0)

150****6215 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档