1 / 23
文档名称:

C语言课程设计报告-职工工资信息管理系统.doc

格式:doc   页数:23
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言课程设计报告-职工工资信息管理系统.doc

上传人:3346389411 2012/8/13 文件大小:0 KB

下载得到文件列表

C语言课程设计报告-职工工资信息管理系统.doc

文档介绍

文档介绍:目录
课程设计评语 2
目录 3
4
4
3. 功能模块图....................................................................................................................................6
4. 数据结构设计................................................................................................................................6
5. 算法设计.........................................................................................................................................7
......................................................................................................................................10
..............................................................................................................................19
..................................................................................................22
..................................................................................................................23
............................................................................................................................................24
课程论文题目
职工工资信息管理系统
【要求】
该系统能够实现工资信息管理。系统包括录入、新增、浏览、查询和排序等功能。其中录入功能要求能够添加新的工资信息到文件;新增功能要求能够新增职工信息到文件;浏览功能要求能够按照工资卡号、姓名分类浏览;有排序功能,排序后按照工资卡号升序或实发工资降序输出;查询功能要求能够按照工资卡号、姓名查询。
【提示】
文件中一行数据对应一个职工工资信息
工资信息的数据结构采用结构体数组,一个数组元素对应一条工资单记录。
工资单信息包括工资卡号、姓名、月份、应发工资、税费、电费、税金、实发工资等
实发工资=应发工资—税费—电费—税金,其中税金计算方法为:
应发工资<800元,税金=0
800<应发工资<1400元,税金=(应发工资—800)*5%
应发工资>1400元,税金=(应发工资—1400)*10%

1、设计思路
(1)根据题目要求,应该把职工工资信息用结构体形式输入,在定义一个全局变量和文件指针进行整个程序的运行,然后把职工工资信息送到文件中,所以应该提供一个结构体和文件的输入输出等操作;
(2)在程序中需实现职工工资浏览、查询、统计等功能的操作,所以需要建立相应的功能模块来实现;
(3)另外还需要提供键盘式选择菜单实现功能,在运行时达到所要的目的。
2、总体设计
整个系统可以分为信息输入、信息新增、信息浏览、信息排序和信息查询五个主要模块。
3、详细设计
(1)工资信息采用结构体数组:
struct list
{
int num; //工资卡号
char name[20]; //姓名
int month; //月份
int salary1; //应发工资
int water; //水费
int electrisity; //电费
float fax; //税金
float salary2; //实发工资
}list[N]; //list[N