统计员工信息c语言设计,工资信息管理系统C语言设计

《工资信息管理系统C语言设计》由会员分享,可在线阅读,更多相关《工资信息管理系统C语言设计(17页珍藏版)》请在人人文库网上搜索。

1、c语言课程实习报告学校:工程学院专业:岩土工程班级级别:-33学生编号:姓氏:刘恒第一题:薪酬信息管理系统 1 标题要求薪酬信息管理系统【需求】系统可以实现薪酬信息管理。该系统包括输入、浏览、查询、统计等功能。输入功能要求能够向文件中添加新的薪资信息;浏览功能要求根据工资卡号码和名称进行浏览,并提供分屏显示;具有排序功能,排序后按薪资卡号升序或实际支付薪资降序输出;查询功能要求可以通过薪资卡号和姓名进行查询;统计功能要求员工在一定时间内的已付工资总额可以按月累计。(1)文件中的一行数据对应一个员工的薪资信息;(2)薪资信息的数据结构采用结构数组,一个数组元素对应一条薪资记录;(3)工资信息包括。

2、工资卡号码、姓名、月份、应付工资、水费、电费、税金、已付工资等。(4)已付工资=应付工资-水费-电费-税金,其中税金计算如下:(1)应交800元(3)应纳税额 1400元,税金=(应纳税额-1400) * 10% 2 需求分析根据课题的要求,由于工资信息是以文本文件的形式存储在文件中,所以需要提供文件的输入和输出;在该程序中,您需要了解员工的薪资信息,并提供输入、浏览、查询、排序、统计等操作功能;此外,应提供键盘选择菜单来实现功能选择。 3 总体设计通过对整个系统的分析,根据以上需求分析,本系统的设计可以分为以下几个模块:薪酬信息管理系统数据输入数据添加数据浏览数据搜索薪资排序工资统计图1。系。

3、统功能模块图 4 详细设计1.主要功能主函数通常设计得很简单,只提供输入、处理和输出函数调用。每个功能模块由菜单选择。流程图如下图所示:显示一系列功能选项输入n以判断n是否为0-7根据n的值图2。主要功能流程图程序#包含#包含#包含#包含#包含#定义N 150无效输入();搜索();void add();void browse();void stat();无效订单();void num _ order();无效工资订单();void菜单();void stat();void read files();int all wait();void菜单()int n,w;系统(cls);做 puts( 。

4、t t * * * * * * * * * * * * * * * * * * * * * * MENU * * * * * * * * * * * * * * * * * * * * * * * * n n );puts(tttt1。输入新数据”);puts(tttt2。附加数据”)。puts(tttt3。“全部浏览”)。puts(tttt4。搜索数据”)。puts( t t t t5 . order data );puts(tttt6。按月统计);puts(tttt7。退出”)。puts( n n t t * * * * * * * * * * * * * * * * * * * * * 。

5、* * * * * * * * * * * * * * * * * * * * * * * n );printf(选择您的号码(1-7): b b );/*判断所选数字*/scanf(“% d”,n);if(n1 | | n7) w=1;getchar();否则w=0;同时(w=1);开关(n) case 1: enter();休息;/*输入模块*/case 2: add();休息;/*添加模块*/case : browse();休息;/*浏览模块*/case 4: search();休息;/*查找模块*/案例5: order();休息;/*排序模块*/判例6: stat();休息;/*统计模。

6、块*/案例7:出口(0);/*退出*/ void save();int load();void输入();void printf _ face();void printf _ one();void printf _ back();国际工资;/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *main() menu();2.每个功能模块的设计(1)。输入模块【数据结构】【分析】查看各种数据信息,工资卡号码和名称都是字。

7、符类型,可以使用字符数组;薪水应该是真实的。数据信息应该放在文件中。struct infowage char num15;char名称20;国际月;国际标准工资;国际水费率;内部电荷;国际税收;国际工资;即时消息否;/*即时消息n中的每个元组元素对应一个员工*/【注意】:N为员工人数,应采用宏定义# #定义N 150。【流程图】:输入用户要输入的员工记录数n我从0到n-1调用输入函数输入(I)我。=0保存调用函数保存(n)图3。输入模块流程图程序: void enter ()/*输入模块*/int i,n;printf(有多少信息(0-%d)? ,N-1);scanf(“% d”,n);/*要输入的记录数*/printf(n立即输入数据 n n );对于(I=0;i。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值