网站大量收购独家精品文档,联系QQ:2885784924

C语言职工的管理system.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言职工的管理system

职工工资管理系统 ———C语言程序设计课程设计 指导教师:陈鑫 设计者:xx(组长)xx xxx xx xxx 专业班级:xx工程073班 设计时间: 2 0 14年 6月23 一、需求分析 随着计算机的飞速发展,它的应用已经十分广泛,它在人们的生产、生活、工作和学习中发挥着重要的作用。例如一个现代化的公司,拥有数千名的员工,那么如何管理这么庞大的职工信息档案呢?这时,开发一个功能完善的职工信息管理系统就必不可少了。从职工的信息的查询到管理实现了自动化的模式,从而提高了工作效率和减少工作中的出错率,对公司内部的员工管理更加方便。 系统是为公司财会部门设计的。主要管理的数据包括:职工号 姓名 岗位工资 奖金 扣除 实发。该系统具有的功能是:根据职工号对职工的信息进行录入、查询、删除 、修改、追加、统计、显示等。对各功能模块的界面采用菜单显示方式。本系统具有通用性,即可广泛适用于多单位,多人数,多功能的使用,并且系统采用模块化设计,主体为一个主函数,分别可以调用其他模块,利用不同子模块具有的不同功能,综合完成系统功能,不但主体与子模块间有相互联系,各个子模块间也有相互作用,从而实现了预期的功能。 二、人员分工 姓名 主要负责内容 xx (组长) 总体设计;数据程序查询主菜单程序 xxx 主菜单程序、录入数据程序的编码与调试、 xx 、输出、统计、 xx 删除、追加数据程序的编码与调试 xxx 修改数据程序的编码与调试 三、运行环境 硬件环境: CPU(pentium4 2.4Hz)、内存(256MB)、硬盘(80G) 软件环境:Windows 98、 Tubro.c 2.0 四、系统模块功能 1、系统总体框图 2、模块设计 在我们设计的程序中: 首先是定义了一个输入输出头文件,接着是一个宏定义,下面是函数声名部分,用struct emploee Char no[5]; char name[8]; int post-wage; int prize; int deduct int net pay; }结构体存储和录入该程序的所有数据,并把信息写到文件emp.dat中,保存在磁盘中方便以后使用。主函数部分包括设计的全部信息,有指导教师、设计者以及设计时间,之后是输出主菜单和调用函数,退出程序。 此程序中包含的功能有:输入模块、查询模块、修改模块、删除模块、统计模块、输出模块、追加模块,各个功能设计如下: 输入模块:该模块是实现对职工号 姓名 岗位工资 奖金 扣除 实发的录入并保存到文件“emp ”中。模块中运用void input()调用函数展开对文件的使用。模块首先定义一个指针文件,又以写的方式打开此文件,在打开的文件中输入要管理的职工人数,用一个for循环按照职职工号 姓名 岗位工资 奖金 扣除 实发的格式循环获取职工的记录,接着又用了一个for循环将职工记录写入文件“emp ”中,关闭文件。 查询模块:实现按职工号查询每个职工的信息,查询显示:职工号 姓名 岗位工资 奖金 扣除 实发。模块开始是一个二级子菜单,一个是实现按职工号查询,另一个是选择退出返回主菜单,此处是利用switch选择语句。选择按职工号查询,首先是以只读的方式打开文件“emp”,然后输入要查询的职工号,用一个for循环来控制查询的人数,之后在显示器上显示职工信息,程序如下: printf(职工号 姓名 岗位工资 奖金 扣除 实发\n); printf(%6d%9s%6d%6d%6d%6d\n,emp[i].no,emp[i].name,emp[i].post-wage,emp[i]. prize,emp[i].deduct,emp[i].net pay);然后关闭文件。查询职工信息已完成。 修改模块:该模块实现按职工号对职工所有信息的修改。模块开始是一个二级子菜单,一个是按职工号修改,另一个是选择退出返回主菜单,此处是利用switch选择语句。选择按职工号修改,首先是以读写的方式打开文件“emp”。输入要修改的职工号,用一个for循环来控制输入的数量,循环如下: for(i=0;fread(emp[i],sizeof(struct emploee),1,fp);i++) if(!strcmp(emp[i].no,num))break; 则会出现该职工的信息如下: printf(记录号 职工号 姓名 性别 年龄 工资\n); printf(%6d%6s%9s%4s%5d%6d\n,i+1,emp[i].no,emp[i].name,emp[i].sex,emp[i].age,emp[i].salar);

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档