下载此文档

C语言课程设计 2.doc


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
C语言课程设计
学号:7
姓名:万少程
班级:软件(2)班
职工工资管理系统

工资管理系统
主界面以菜单的形式展现,用户可以按不同的键执行不同的操作,即调用不同的函数;
......
用不同的函数实现,除以下模块,还可设计其他功能模块:
1)输入记录:输入职工信息,包括编号、姓名、基本工资、奖金、扣款、应发工资、实发工资等信息,可用结构体数组存放;
2)输出记录:输出信息;
3)修改记录:可根据编或姓名查找学生记录,修改职工其它自动信息(如基本工资、奖金);
4)删除记录:指定编号或姓名,删除该条记录。
5)插入记录:输入某个职工编号,在该记录的随后位置插入新的职工记录;
6)排序:按实发工资由高到低排序;
的人数);
8)存储:将职工信息输出至文件保存。

系统功能模块图:
欢迎画面
主菜单
































修改编号
修改姓名
修改奖金
修改基本工资
修改应发工资
修改扣款
修改实发工资
:输入职工工资资料
通过结构体的数组来进行操作,先输入需要输入的职工人数n,然后进入循环,每次循环将各项输入结构体数组对应项的对应成员中,当循环次数等于人数时,完成全部员工的资料输入,退出循环。同时将数据储存在文件中,并自动保存至磁盘。
:显示职工工资资料
先通过读取函数的返回值确定职工人数n,再通过循环将员工工资资料逐个打印,当循环次数达到n时退出循环。分别打印出:编号、姓名、基本工资、奖金、扣款、应发工资、实发工资具体情况。
:修改特定员工的特定资料
打印员工信息并提示输入要修改资料的职工编号姓名。按提示确定要修改,确定要修改的项目,输入要修改成的结果并将该结果赋给对应项的对应成员,完成对特定职工特定项目的修改。
:指定编号或姓名,删除该条记录
打印员工资料并提示输入要删除职工的编号或姓名,输入后若该职工不存在则打印“无此职工信息!”;若存在,则显示该职工资料并询问是否确定删除。若确定,则删除。删除时,通过对比输入的姓名与资料中的姓名做对比从而确定要删除的项i,从第i项开始,将后一项的各成员的值赋给前一项各对应的成员,完成对第i项的删除,最后输出“完成删除!”。
:输入某个职工编号,在该记录的随后位置插入新的职工记录
打印原有职工资料,询问要添加的职工的编号,并询问是否确定添加。逐个逐项输入员工信息,之后程序计算其总工资。完成后显示
“是否继续插入:继续插入请按1,退出请按2,谢谢!”,打印新的员工资料并自动保存。添加的方法为:定义一个相同类型的结构体数组,将原有项复制后增添新的项,并保存新的数组。
排序:按实发工资由高到低排序
统计:根据实发工资进行比较,完成工作在各个等级的人数统计
通过循环对结构体数组中的每一项经行统计,按工资金额分成6的阶段,0--2000,2000--4000,4000--6000,6000--10000,10000以上,逐一统计人数。
存储:将职工信息输出至文件保存
利用保存函数对职工信息进行保存。

#include<>
#include<>
int i:
typedef struct employee
{
int num; //编号
char name[20]; //姓名
int jbgz ; //基本工资
int jj; // 奖金
int kk; // 扣款
int yfgz; // 应发工资
int sfgz ; //实发工资
} ZGGZ;
void start() //开始界面
{
printf("********************************************************************************");
printf("*****************************欢迎使用工资管理系统*****************************");
printf("*********************************************************************************\n\n\n\n\n");
}
void menu() //菜单界面
{
printf("*******************************

C语言课程设计 2 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rdwiirh
  • 文件大小68 KB
  • 时间2018-09-18