用C++编写职工信息管理系统

来源:百度知道 编辑:UC知道 时间:2024/09/23 08:17:43
要求:设计一个小型实用的职工信息管理系统,具有职工信息的添加、查询、修改、简单统计如计算职工平均年龄等。职工信息数据包括职工编号、姓名、性别、工资、出生时间、参加工作时间和年龄(必须计算得到)等。必须使用面向对象进行设计,如构造这样的类:雇员类——虚基类,教师类和工人类——派生类等等。
给出设计流程图及说明
若写出设计报告书奖励100分

#include<stdio.h>
#include<conio.h>
#include<malloc.h>
#include<string.h>

typedef struct ZHIGONG
{
char zhigongNumber[10];/*职工号*/
char zhigongName[20];/*职工姓名*/
char zhigongsex[4]; /*职工性别*/
char zhigongage[10]; /*出生年月*/
char zhigongedu[10];/*学历*/
char zhigongposition[30]; /*职务*/
char zhigongwage[1000]; /*工资*/
struct ZHIGONG *next;

}ZHIGONG;

ZHIGONG *headLink;/*链表表头指针*/
/*以下是函数声明*/
void ReadInfoFormFile(void);
void DesplayMenu(void);
void CreateHeadLink(void);
ZHIGONG *MallocNode(void);
void GetInformation(ZHIGONG *t);

void InsertOneNode(ZHIGONG *t);
void DesplayInfoByzhigongwage(void);

void DesplayInfoByezhigongedu(void);
void DesplayOneNode(ZHIGONG *t);

void DeleteNodeByzhigongNumber(void);
void OutputInformation(void);
void ChangeMarkByzhigongName(void);