- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言职工工资的管理system
昆明理工大学
《程序设计基础》课程
综合设计实践教学课题报告
课程名称: c语言程序设计
课题名称: 职工工资管理程序设计
组 长: 学号 200510506141
姓名 李双江
组 员: 学号 200510506136
姓名 王洪雨
学 院: 电力工程学院
专业班级: 水文与水资源工程
指导教师: 张启富
昆明理工大学计算中心
2006 年 6 月 12 日
昆明理工大学计算中心
《程序设计基础》课程综合设计实践教学课题考核表
课题名称:职工工资管理程序设计 学院:电力工程学院 专业班级:水文051
学号 姓名 小组
编号 题号 承担及完成的内容
成绩
备注
小组
自评 教师
评定 200510506141 李双江 选项菜单集成各功能函数模块
2 . 职工工资进行排序并存入文件 80 92 200510506136 王洪雨 1. 录入职工工资信息
2. 将排序后的文件输出并显示在屏幕上 75 75
设计说明与功能描述(基本思路及关键语句说明)
该程序首先是对程序中要产生的一些函数的定义,再在主函数中对它们进行调用。从而形成一套有条理的程序设计,并且能够很好的达到程序设计的目的。程序中,我们运用了语句,极其指针、文件等,方便的执行了对数据的操作。
职工信息管理系统提供以下几个功能:
1.录入职工基本信息:录入要管理统计的职工信息。
2.汇总职工信息:计算职工的总工资。
3.排序并将数据存入文件:按总工资降序排列并将数据存入D盘空间。
4.输出数据表:将录入的职工数据输出。
组长签名: 200 6 年 6 月 12 日
教师评语:按要求完成综合设计课题,符合教学要求,应用能力与实践能力有明显提高
教师签名:张启富 2006 年 6 月 16 日
第一部分 系统概述
一、程序功能:
随着社会的发展,中小型企业在我国得到迅速发展,工资管理系统对企业的资金管理,起着越来越重要的作用。本程序就是为了更好更快的管理职建立的工工资而。
它从标准输入设备(键盘)上输入一批职工工资信息,计算总工资,并按工资降序排序,最后输出到文件中,并将其显示到显示器上。
二、程序算法:
从主菜单中选择相对应的数字,使程序进入不同的程序模块,用switch实现其功能,程序共分为五个模块,分别为:主函数、Input( )函数(输入函数)、Paixu_fout(rs)函数(计算职工工资信息并输入文件)、Output(rs)输出函数(从文件中读入信息并将其输出到显示器)。各函数主要算法见个流程图
第二部分 数据结构设计
三、定义结构体:
定义一个包括职工信息极其工资基本信息,包括基本工资、奖金及其津贴,以及总工资的结构体。如下面所所示:
struct XS {char gh[10];
char name[10];
int salary;
int reward;
int jintie;
int sum;
}cj[RS],jd;
四、数组设计:
程序中定义是两个字符型数组结构和一个结构体数组:
字符数组gh[10]在结构体中用于保存职工工号,name[10]用
于保存职工姓名,结构体数组cj[RS]保存学生的所有信息。
五、函数定义:
程序中定义了3个功能函数,它们是输入职工信息输入函数Input();排序并将职工信息输入文件函数Paixu_fout(rs);输出学生信息函数Output(int rs)。最后是主函数main()来调用以上3个函数。
主函数流程图
第三部分 使用程序说明
八、调试:
错误:
原因:main()函数当中循环次数多了一个getchar(),导致必须输入两次数字才可以返回
case 1:rs=Input();js(rs);break;
case 2:Paixu_fout(rs);
printf(\t排序后的职工信息已存入D盘中的tlj.txt中\n);
getchar();
printf(\t按任意键返回!\n);
getchar();break;
……for(i=0;irs-1;i++)
…fprintf(s
您可能关注的文档
- (C#技术基础)教学大纲.doc
- (HT225W)数显1体式回弹仪.doc
- CAD怎样设定带字母线型.doc
- CAD机械制图炼习图.doc
- CAD机械制图的教程制图基本知识点.doc
- (M25–26栋)主体中间验收.doc
- CAD画图的全部经验与.doc
- CAD模型空间与布局的使用.doc
- CAD快速上手学习方法.doc
- CAD的布局设定与方法.doc
- 城市初中节水教育课程开发与节水实践效果评估教学研究课题报告.docx
- 《金融科技在普惠金融中的应用:普惠金融产品创新与用户体验研究》教学研究课题报告.docx
- 8 《农村一二三产业融合发展的产业政策与区域竞争优势提升策略研究》教学研究课题报告.docx
- 6 农业科技创新与农业产业转型升级研究教学研究课题报告.docx
- 职业院校学生职业素养培养课程体系构建与职业培训课程开发研究教学研究课题报告.docx
- 《小学科学课程与STEM教育融合中的教师专业发展研究》教学研究课题报告.docx
- 高中地理教师团队在数字化背景下知识共享与创新氛围的营造研究教学研究课题报告.docx
- 高中政治课堂学生政治参与能力评价体系构建教学研究课题报告.docx
- 《挥发性有机物(VOCs)治理技术在木材加工行业的应用研究》教学研究课题报告.docx
- 2 《农村小学数学教师信息化教学评价工具开发与应用研究》教学研究课题报告.docx
文档评论(0)