2022年C语言课件教育设计报告—工资信息管理系统.pdf





《2022年C语言课件教育设计报告—工资信息管理系统.pdf》由会员分享,可在线阅读,更多相关《2022年C语言课件教育设计报告—工资信息管理系统.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C 语言程序设计学校:中国地址大学学院:工程学院班级序号:05507101学号:20071000226姓名:王雷指导老师:刘文中精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 10 页 - - - - - - - - - - C 语言程序设计编 程 实 践 是 学 习 C 语 言 程 序 设 计 的 一 重 要 环 节 ,为 提 高 学 生 程 序 设 计 能 力 ,通 过 课 堂和 上 机 实 践 练 习 使 学 生 的 程 序 设 计 能 力 上 一 台 阶 。 通 过 前 四 单 元 温
2、 顾 而 知 新 、 庖 丁 解 牛 、举 一 反 三 、 熟 能 生 巧 等 过 程 的 练 习 设 计 下 面 一 个 完 整 的 程 序 。1、题目要求设 计 “工 资信 息 管 理系 统”要 求 :该 系 统 能 够 实 现 工 资 信 息 管 理 。 系 统 包 括 录 入 , 浏 览 , 查 询 , 统 计 等 功 能 。录 入 功 能 要 求 :能 够 添 加 新 的 工 资 信 息 到 文 件 ;浏 览 功 能 要 求 :能 够 按 照 工 资 卡 号 , 姓 名 分 类 浏 览 , 提 供 分 屏显 示 ; 有 排 序 功 能 , 排序 后 按 照 工 资 卡 号 升 序 或
3、 实 发 工 资 降 序 输 出 ;查 询 功 能 要 求 :能 够 按 照 工 资卡 号 , 姓 名 查 询 ;统 计 功 能 要 求 :能 够 按 照 月 份 累 计 统 计 某 职 工 在 某 时 间 段 发 工 资 总 金 额 。职 工 数 据 如 下 :姓 名银 行 卡 号月 份应 发 工 资水 费电 费税 金实 发 工 资wanglei 05507101 6 5000.00 25.00 35.00 360.00 4580.00 wanglei 05507101 7 5100.00 20.00 40.00 370.00 4670.00 2、分析:根 据 题 目 要 求 , 应 当 把
4、 职 工 工 资 信 息 用 结 构 体 形 式 输 入 , 再 定 义 一 个 全 局 变 量 和 文 件指 针 进 行 整 个 程 序 的 运 行 ,然 后 把 职 工 工 资 信 息 送 到 文 件 中 ,所 以 应 该 提 供 一 个 结 构 体 和文 件 的 输 入 输 出 等 操 作 ;在 程 序 中 需 实 现 职 工 工 资 浏 览 ,查 询 ,统 计 等 功 能 的 操 作 ,所 以需 要 建 立 相 应 的 模 块 来 实 现 ;另 外 还 需 提 供 键 盘 式 选 择 菜 单 实 现 功 能 ,在 运 行 时 达 到 所 要目 的 。3、总体设计:根 据 题 目 要 求
5、 , 可 以 将 系 统 分 为 六 个 模 块 :1) 职 工 工 资 信 息 浏 览 模 块 ;2) 添 加 工 工 资 信 息 模 块 ;3) 统 计 职 工 工 资 总 合 模 块 ;4) 按 名 字 查 询 职 工 工 资 信 息 模 块;5) 按 卡 号 查 询 职 工 工 资 信 息 模 块;6) 功 能 选 择精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 10 页 - - - - - - - - - - 4、详细设计:#include #include #include #i
6、nclude/ 头函数名/*职员工资信息结构体 */ /* 包括职工的姓名、银行卡好、工作月份、应发工资、实发工资、水费、电费、税*/ struct staff/ 职员工资信息结构体 char Name10; char CardNumber10; int Month; float SPWages; 开始显示一系列功能选择输入 n,判断 m 是否是 0 到 4?根据 n 值调用各功能模块函数结束N 职 工工 资信 息浏 览模块添 加职 工资 信息 模块统 计职 工工 资总 合模块按 名字 查询 职工 工资 信息按 卡号 查询 职工 工资 信息功 能选择工 资 信 息 管 理 系 统精品资料 -
7、- - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 10 页 - - - - - - - - - - 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 %.2fn,tem
8、p.Name,temp.CardNumber,temp.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();
9、 fclose(fp); 开始定义结构体全局变量,打开文件阅读资料,判断是否是所查职工信息结束N 输出精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 10 页 - - - - - - - - - - 二、/*添加职工工资信息 =模块*/ void Increase()/ 添加职工工资信息 if(fp=fopen(wages,ab+)=NULL) printf(cannot open the file!); exit(0); printf(n 请输入要 =添加的工资信息: n); printf(
10、n 姓名 银行卡号月份应发工资水费电费 n ); scanf(%s%s%d%f%f%f,temp.Name,temp.CardNumber, &temp.Month,&temp.SPWages,&temp.Water, &temp.Electrical); if(temp.SPWages800.0)&(temp.SPWages1400)temp.Tax=(temp.SPWages-1400)*0.1; temp.APWages=temp.SPWages-temp.Water-temp.Electrical-temp.Tax; fwrite(&temp,sizeof(struct staff),
11、1,fp); fclose(fp); /* 计算税金并添加到文件相应结构体中*/ 三、/*统计某职工工资总合 =模块*/ void Statistics()/ 统计某职工工资总合 struct staff temp; char tempname10; float sum=0; int monthstart=0,monthover=0; printf(n 输入姓名起始月份终止月份n:); scanf(%s%d%d, tempname, &monthstart,&monthover); if(fp=fopen(wages,rb)=NULL) printf(cannot open the file!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 语言 课件 教育 设计 报告 工资 信息管理 系统

限制150内