当前位置:文档之家› 职工工资管理系统课程设计报告

职工工资管理系统课程设计报告

四、调试分析·········································18
五、用户手册·········································19
六、测试数据·········································19
七、附录·············································23
void Delete();
void Show();
void Exit();
4、几个主要函数介绍:
清屏函数:ystem("cls");将前面操作的屏幕清楚,但不会清除数据
菜单函数:menu();显示主菜单,便于选择
输入函数:Input();用于输入数据
修改函数:Modify();用于修改数据
查找函数:Search();用于查找信息
struct worker定义职工的结构体
{
int num;职工工号
char name[20];职工姓名
int jibengongzi;职工的基本工资
int zhiwugongzi;职工的职务工资
int jintie;职工的津贴
int yiliaobaoxian;职工的医疗保险
int gongjijin;职工的公积金
05 彭山7453988461681098
各项平均工资 1092.2 625.2 145 88.8 108
(要求:1.源文件采用多文件的工程结构2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)
二、概要设计
1、程序总体功能框架:
2、一些数据结构的介绍:
添加函数:Add();用于增加信息
删除函数:Delete();用于删除信息
显示函数:Show();用于显示信息
退出函数:Exit();用于退出该系统
选择函数:select();用于选择显示信息或返回到菜单
保存信息的函数:save():用于保存信息
保存人数的函数:P();用于保存已保存数据的人数
5、本程序模块结构
printf("\t\t\n");
printf("\n\n");
printf("\t\tInput your choose(1-7):");
scanf("%d",&n);
if(n>=1&&n<=7)
{
switch(n)
{
case 1:Input();break;
case 2:Modify();break;
printf("\t\t** 1-------Input **\n");
printf("\t\t** 2-------Modify **\n");
printf("\t\t** 3-------Search **\n");
printf("\t\t** 4-------Add **\n");
printf("\t\t** 5-------Delete **\n");
职工工资管理系统课程设计报告
一、需求分析·········································2
二、概要设计·········································2
三、详细设计·········································5
printf("\t\t** 6-------Show **\n");
printf("\t\t** 7-------Exit **\n");
printf("\t\t** **\n");
printf("\t\t***********************************************\n");
(3)修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。
(4)查找记录:可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示。
(5)删除记录:可删除数据文件中的任一记录。
(6)统计: (A)计算各项工资平均工资及总工资, (B) 统计符合指定条件(如职工工资前三项之和在3000元以上、3000~2000元、2000~1000元) 以内的工资职工人数及占总职工人数的百分比。(C)按字符表格形式打印全部职工工资信息表及平均工资( 包括各项总的平均工资)。
(7)保存数据文件功能。
例如:职工工资信息表
ID号 姓名 基本工资 职务工资 津贴 医疗保险- 公积金- 总工资
01 张望12867941981091352034
02 李明1185628135941141740
03 王小民
8954389864731294
04 张效章13508682101161502162
⑴主函数模块
int main()
{
system("cls");
menu();
}
执行主函数后,执行菜单函数。
⑵菜单函数模块
void menu()
{
int n;
system("cls");
printf("\n\n\n");
printf("\t\t***********************************************\n");
一、需求分析
职工工资管理系统
功能设计要求
(1)输入记录:将每一个职工的姓名、ID号以及基本工资、职务工资、岗位津贴、医疗保险、公积金的数据作为一个记录。 该软件能建立一个新的数据文件或给已建立好的数据文件增加记录。
(2)显示记录:根据用户提供的记录或者根据职工姓名显示一个或几个职工的各项工资和平均工资。
printf("\t\t** **\n");
printf("\t\t** If you were the first to enter the system **\n");
printf("\t\t** please select Input! **\n");
printf("\t\t** **\n");
int qiansan;职工前三项工资(基本工资、职务工资、津贴)之和
int sum;职工的总工资
}worker[100];建立最多为100,、名为worker的结构体
3、定义主要的函数:
void menu();
void Input();
void Modify();
void Search();
void Add();
相关主题