c++职工信息管理系统

来源:百度知道 编辑:UC知道 时间:2024/06/30 01:52:09
设计要求实现如下功能:
(1)建立职工信息数据,包括职工编号、姓名、性别、工资、出生时间、参加工作时间和年龄(必须计算得到)。
(2)根据职工信息表,建立只含有姓名和年龄的职工信息简表(可选功能)
(3)使用继承的方法构造3个类,(即雇员类——虚基类,教师类和工人类——派生类)使用相应的对象放置10个职工信息。
(4)编写同名display()成员函数,用来输出数组的内容。
(5)按不同类别输出职工信息,比如按系输出教师信息。(可选功能)
(6)抽取并计算职工的平均年龄。
(7)检索(查找)指定信息。(如按姓名检索、按年龄检索)
(8)要求采用菜单方式:即程序运行后显示如下菜单界面,参考如下:
1增加一位教师记录
2增加一位工人记录
3显示全部职工记录
4计算教师平均年龄
5计算工人平均年龄
6删除一个教师
7删除一个工人
8按系输出教师信息(可选)
9按姓名检索所有信息
0结束程序运行
可以大概说一下有哪类 类里面的东西也可以,谢谢,大仙些。。。

这些信息管理系统(学生成绩管理系统、图书管理系统、学籍管理系统、电话号码查询系统等扥)其实都是一个东西,只要换掉一些关键词就能变成你要的东西,你直接把你的课设标题输入到百度去搜索就能找到很多类似的,没有必要这样问,因为别人也不可能这样给你去编,很费时间的,大部分人回答这类问题都是直接百度出答案然后粘贴。
在数据结构中,你可以定义一个职工结构体,里面包含职工的编号姓名、性别、出生时间、参加工作时间、年龄等信息,然后用链表或者线性表存储这个结构体
例如(线性表定义):
int now_no=0;
struct employee{
int no;//编号
char name[20];
char sex[4];
float age;
...
};
struct student stu[MAX],*p;
...
然后你再分别把各项功能用函数实现,最好能用文件存储和读入职工信息。
同样,在C++中,你可以把结构体变成类来定义,然后分别根据这个类定义进行派生或者再定义其他必要的类,然后再用你所学到的C++知识书写代码。如果泥对学过的知识不是很熟悉的话你就照我上面说的方法找一些类似的程序自己照着改就应该行的。