c语言大一结课作业,C语言结课大作业--完整的系统设计.doc

C语言结课大作业--完整的系统设计

职工信息管理系统设计

职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能: (系统以菜单方式工作 (职工信息录入功能(职工信息用文件保存)--输入 (职工信息浏览功能 --输出 (查询和排序功能:(至少一种查询方式) --算法 按工资查询( 按学历查询等( 职工信息删除、修改功能(任选项)

#include

#include

#include

using namespace std;

const N=50; // 定义系统可录入的员工最大数值

string Ename[N];

long Enum[N];

char Esex[N];

int Eage[N];

char Emarriage[N];

int Edepart[N];

int Eposition[N];

int Edegree[50];

int Eworktime[N];

float Epay[N];

class Employee

{

public:

string Employeename;

long Employeenum;

char Employeesex;

int Employeeage;

char Employeemarriage;

int Employeedepart;

int Employeeposition;

int Employeedegree;

int Employeeworktime;

float Employeepay;

static long EmployeeMaxNum;

static float EmployeeBasePay;

void NewInfo();

void ShowInfo();

void showall();

void showdepart(int depart);

void showdegree(int degree);

void showage(int min,int max);

void shownum(long number);

void RefreshInfo();

void DeleteInfo();

float Pay(int Employeegrade);

static int MaxNum();

};

class DBOperate

{

public:

string Employeename;

long Employeenum;

char Employeesex;

int Employeeage;

char Employeemarriage;

int Employeedepart;

int Employeeposition;

int Employeedegree;

int Employeeworktime;

float Employeepay;

static long EmployeeMaxNum;

static float EmployeeBasePay;

void WriteIn(int iflag);

void ReadOut();

void RefreshMaxNum(int iflag); //i=1 or -1 or 0

};

long Employee::EmployeeMaxNum = 1000;

float Employee::EmployeeBasePay = 1500;

int Employee::MaxNum() //返回系统已经存储的人数

{

int MN = 0;

ifstream myf;

myf.open("EmployeeMaxNum.txt");

myf>>MN;

cout<

myf.close();

return MN;

}

void Employee::NewInfo() //添加新成员函数

{

cout<

cin>>Employee::Employeename;

Employee::Employeenum = EmployeeMaxNum + Employee::MaxNum()+1;

cout<

cin>>Employee::Employeesex;

cout<

cin>>Employee::Employeeage;

cout<

cin>>Employee::Employeemarriage;

cou

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值