职工工资信息系统 c语言题,工资信息管理系统C语言设计.doc
工资信息管理系统C语言设计
C语言课程实习报告
学 院: 工程学院
专 业: 岩土工程
班 级: 052052-33
学 号: 20051002623
姓 名: 刘恒
第一题:工资信息管理系统
一`题目要求
工资信息管理系统
【要求】该系统能够实现工资信息管理。系统包括录入,浏览,查询,统计等功能。其中录入功能要求能够添加新的工资信息到文件;浏览功能要求能按照工资卡号,姓名分类浏览,提供分屏显示;有排序功能,排序后按照工资卡号升序或实发工资降序输出;查询功能要求能够按照工资卡号,姓名查询;统计功能要求能够按照月份累计统计某职工在某时间段实发工资总金额。
(1)文件中一行数据对应一个职工工资信息;
(2)工资信息的数据结构采用结构体数组,一个数组元素对应一条工资单记录;
(3)工资单信息包括工资卡号,姓名,月份,应发工资,水费,电费,税金,实发工资等;(4)实发工资=应发工资-水费-电费-税金,其中税金计算方法为:
①应发工资<800元,税金=0;
②800元<应发工资<1400元,税金=(应发工资-800)*5%;
③应发工资>1400元,税金=(应发工资-1400)*10%
二`需求分析
根据题目要求,由于工资信息是以文本文件的方式存放在文件里的,所以应提供文件的输入,输出等操作;在程序中需要知道职工的工资信息,应提供录入,浏览,查询,排序,统计等操作功能;另外,还应提供键盘式选择菜单实现功能选择。
三`总体设计
通过分析整个系统,根据上面的需求分析,可以将这个系统的设计分为如下几个模块:
图一.系统功能模块图
四`详细设计
主函数
主函数一般设计得比较简洁,只提供输入,处理和输出部分的函数调用。其中各功能模块用菜单方式选择。
【流程图】
如下图所示:
图二.主函数流程图
【程序】
#include #include #include #include
#define N 150 void enter(); search(); void add(); void browse();
void stat(); void order(); void num_order(); void T_wage_order();
void menu(); void stat(); void readfiles(); int allwage();
void menu()
{int n,w; system("cls");
do
{puts("\t\t*********************MENU*********************\n\n");
puts("\t\t\t\t1.Enter new data");
puts("\t\t\t\t2.Addition data");
puts("\t\t\t\t3.Browse all");
puts("\t\t\t\t4.Search data");
puts("\t\t\t\t5.order data");
puts("\t\t\t\t6.Stat by month");
puts("\t\t\t\t7.Exit");
puts("\n\n\t\t**********************************************\n");
printf("Choice your number(1-7):[ ]\b\b"); /*对选择的数字进行判断*/
scanf("%d",&n);
if(n<1||n>7) {w=1;getchar();} else w=0;
}while(w==1);
switch(n)
{case 1:enter();break; /*输入模块*/
case 2:add();break; /*追加模块*/
case 3:browse();break; /*浏览模块*/
case 4:search();break; /*查找模块*/
case 5:order();break; /*排序模块*/
case 6:stat();break;
职工工资信息系统 c语言题,工资信息管理系统C语言设计.doc相关推荐
- 学生信息管理系统c语言讲解,学生信息管理系统C语言课程设计讲解.doc
课 程 设 计 报 告 课程名称 C语言程序设计 课题名称 学生信息管理系统 专 业 机械 班 级 02 学 号 20 姓 名 刘某某 指导教师 肖伟平 何宏 郭芳 2012年 12 月 19 日 湖 ...
- 课程管理系统c语言程序,课程信息管理系统C语言程序Word版
<课程信息管理系统C语言程序Word版>由会员分享,可在线阅读,更多相关<课程信息管理系统C语言程序Word版(19页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版文 ...
- c语言程序设计医院就医,C语言程序设计(医院信息管理系统)附源代码[精品].doc...
C语言程序设计(医院信息管理系统)附源代码[精品] 专业设计报告 课程名称: C 语 言 程 序 设 计 课题名称: 医院信息管理系统 专业班别: 11本计算机科学与技术二班 姓 名: 学 号: 指导 ...
- C语言报告书学生信息管理系统,C语言实训 学生信息管理系统
C语言实训 学生信息管理系统 实 训 报 告 实训名称 C语言编程开发实训 专业班级 物联1541 姓 名 张禄泽 学 号 指导教师 黄标兵.王丽平 实训时间 2016.2.29-2016.3.11 ...
- c语言课程图书信息管理系统,c语言课程设图书信息管理系统.doc
c语言课程设图书信息管理系统 课程设计报告 课程:高级语言程序设计 学号: 1010431059 姓名: 胡维维 班级: 嵌入式一班 教师: 王群芳 时间: 2011年6月 计算机科学与技术系 设计名 ...
- C语言程序设计物资信息管理系统,c语言仓库物资管理系统亲测可用.docx
c语言 仓库物资管理系统 亲测可用 #include #include #include void menu(void);//显示系统主菜单 void kucun(void);//库存记录 void ...
- c语言水果店信息管理系统,C语言排序(1)___水果销售
Description 夏天来了~~好开心啊,呵呵,好多好多水果~~ Joe经营着一个不大的水果店.他认为生存之道就是经营最受顾客欢迎的水果.现在他想要一份水果销售情况的明细表,这样Joe就可以很容易 ...
- 个人信息管理系统c语言作业,个人物品信息管理系统 C语言.doc
个人物品信息管理系统 C语言 个人物品信息管理系统 C语言 #include #include #include #include typedef struct z1 /*定义数据结构*/ { cha ...
- 统计员工信息c语言设计,工资信息管理系统C语言设计
<工资信息管理系统C语言设计>由会员分享,可在线阅读,更多相关<工资信息管理系统C语言设计(17页珍藏版)>请在人人文库网上搜索. 1.c语言课程实习报告学校:工程学院专业:岩 ...
最新文章
- Python词云 wordcloud 十五分钟入门与进阶
- Python基础教程:菱形继承问题
- Php的if自动转换类型,php输出数据字段类型自动转换函数
- boost::system::error_code相关的测试程序
- 机器学习对价格预测做模型与应用
- apache php 重写url无效,apache用rewrite重写url时出现问题
- 管理nuget程序包中搜索不到任何程序包
- C加密 java_c语言的des加密,怎么用java解密
- c语言不允许有常量的是,C语言试卷第10套含答案.doc-资源下载人人文库网
- ORACLE AWR报告生成过程出现多个实例记录分析
- 求生之路2服务器无线跳,求生之路连跳宏 | 手游网游页游攻略大全
- windows无法新建计算机对象,无法创建文件,详细教您无法新建文件夹怎么办
- RFID资产管理系统解决方案之电动自行车防盗管理-新导智能
- 查询表锁争用情况 table_locks_waited table_locks_immedaite
- 网络爬虫笔记—Selenium
- 财务数据填报怎样做?用这个报表工具轻松搞定!_光点科技
- 2021字节跳动校招秋招算法面试真题解题报告--leetcode148 排序链表,内含7种语言答案
- 使用pgloader迁移MySQL至openGauss
- 软件项目经理应具备的能力和素质
- 软考系统集成PV、EV、AC、BAC、EAC、ETC等的含义及计算公式
热门文章
- NX(UGS)技术关于我和你顶着忽移不定的云彩
- dazhilu飞鸽传书 2013 官方网站
- 【飞秋】OR层代码组织介绍
- 这6大核心技能,程序员升职加薪的利器
- 除了要求app随手机壳颜色变之外,产品还要求....
- 经典面试题(39):以下代码将输出的结果是什么?
- 推荐10个最好的Javascript和CSS库
- 前端们等了8年!HTML5标准终于完工了
- C语言课程设计题库及答案,C语言课程设计题目.docx
- MotionVFX - mForm for Mac - 150种MG动态图形元素fcpx插件