以下为《C程序课题设计--期末考试》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
一、基本信息
姓名:*** 班级:******班 学号:***********
二、题目信息
1.对于管理系统,一般都有密码验证功能。启动系统时有个密码验证界面,只有密码验证正确才能进入系统主界面。
2.系统拥有信息查看功能,该功能会访问系统内部成员的所有信息。
并且按照职工号顺序逐条显示职工的基本信息,包含职工号,职工姓名,职工部门,职工性别,职工基本工资,职工岗位工资,职工公积分,职工实发工资,实发工资由系统自动统计所得。显示完后用户按任意键返回主界面。
3.管理员可以进入职工信息编辑功能的子菜单界面, 可对职工信息的添加,修改,删除的操作。添加时已被添加的职工号不能重复被使用,修改时可以实现按用户意愿实现按栏目修改,修改和删除都是根据职工号查找并显示该职工的所有信息,然后编辑。
4.进入职工工资排序的子菜单界面,分别对职工的基本工资,岗位工资,实发工资进行降次排序,然后逐条显示排序后的职工信息。
5.实现对职工信息的工资的统计操作,如按部门统计职工实发工资的最小值,最大值,平均值,总值。
6.主菜单和子菜单之间能够循环操作,每项操作之后都询问用户是否继续。
三、实现过程:
1、数据说明
typedef struct _employee{
char employeeid[10]; //职工号
char class[20]; //职工部门
char name[20]; //职工姓名
char sex[5]; //职工性别
int age; //职工年龄
double basesalary; //职工基本工资
double postwage; //职工岗位工资
double integral; //职工公积分
double totalwage; //职工实发工资
} Employee;
Employee emp[1000]; //职工数组
Employee replace; //职工信息修改缓冲区
int N =0; //定义职工初始个数为零
#说明:定义职工信息结构体,结构体中定义了四个字符数组employeeid[], class[], name[], sex[],用来储存职工号,职工部门,职工姓名,性别的信息,定义一个整型变量age用来储存职工年龄信息,定义四个实型变量basesalary, postwage, integral, totalwage用来储存职工基本工资,岗位工资,公积分和实发工资的信息。
2、函数声明(函数作用、函数返回值说明、函数参数说明)
void Sal_WriteInfo(); //职工信息写入保存
void Sal_ReadInfo(); //职工信息提取
void output_Salary(); //职工信息输出
void input_Salary(); //职工信息输入
void edit_Salary(); //职工信息修改
void delete_Salary(); //职工信息删除
void manage_Salary(); //职工信息管理菜单
void search_employe 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 的职工信息中还应该有职工的入职时间和职工所担任的职务等。
4.职工的基本工资应该与职工的入职时间有关联,职工的岗位工资与部门有关联。
4.测试与调试
1.职工信息的查看测试(图1.)
/
2.职工信息的添加测试(图2.)
/
3.职工信息的修改测试(图3.)
/
4.职工信息的删除测试(图4.)
/
5.按工号查询职工信息测试(图5.)
/
6.按姓名查询职工信息测试(图6.)
/
7.职工基本工资的降序排序测试(图7.)
/
8.职工岗位工资的降序排序测试(图8.)
/
9.职工实发工资的降序排序测试(图9.)
/
10.职工工资的统计测试(图10.)
/
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《C程序课题设计--期末考试》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。