1 / 30
文档名称:

人员信息管理系统.doc

格式:doc   大小:56KB   页数:30
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

人员信息管理系统.doc

上传人:独角戏 2017/11/7 文件大小:56 KB

下载得到文件列表

人员信息管理系统.doc

文档介绍

文档介绍:人员信息管理系统
1. 题目: _______软件学院人员管理系统______________________
题目来源:______________ 班第________________________组
题目标题:_________软件学院人员管理系统_______________
题目原文:
该程序包含以下数据:
人员数据,讲师数据,工作人员数据(保安等),退休职工
讲师数据:ID,姓名,性别,毕业院校,工龄,工资(ID在添加人员时自动生成) 工作人员:ID,姓名,性别,工龄,工作,工资
退休职工:ID,姓名,性别,退休金
程序主界面:
1. 先进入账号登入界面,由用户输入管理员账号密码,登入
2. 成功登入后进入菜单主界面
菜单:
1> 查询详细信息
2> 添加人员信息
3> 删除人员信息
4> 输出人员人数
5> 批量输出人员信息
6> 批量修改
7> 修改管理员密码
8> 退出
菜单详细描述:
1:查询详细信息:
输入ID或姓名,查询该人员的详细信息。若输入数据为ID,则直接输出。若为姓名则可能出现重名,以这种输入先列出该姓名的全部人员再由输入ID详细查找。在明确找出一个人员信息之后(如以ID方式找出指定该人员),列出修改选项,由用户选择是否修改,修改哪项。
4:输出人员人数:
1>>显示该院人员总人数(除退休职工)。
2>>显示该院讲师总人数。
3>>显示该院工作人员总人数。
4>>显示该院退休职工总人数。
5:批量输出人员信息:
批量输出菜单中,有选择输出条件:如可输出符合一定条件的所有成员,如输出姓王的所有
1
人员,或所有软件工程专业的所有学生的信息。在输出时候显示符合条件的总人数。
必要功能:输出讲师工龄x年以上的所有人员
6:批量修改:
能批量修改信息,如修改所有讲师的工资等。
每个子菜单有返回主菜单和上级菜单选项。
拓展:
信息存入文件系统
2. 答案
答案源代码如下:(写在框内,空间不够自行调整框大小)
#include<iostream> #include<string> using namespace std; static int idt=10001;//初始教师ID static int idw=20001;//初始工作人员ID static int idr=30001;//初始退休员工ID static int admin=123;//用户名
static int code=123;//密码
class person{ //基类
public:
int id;
string name;
char sex;
double salary;
static int count;//数量
person *next;
virtual void print()=0;//显示数据
2
virtual void change()=0;//更改数据
virtual void setschool(string schoo)=0;
virtual void setworkage(int workag)=0;
virtual void setwork(string wor)=0; };
int person::count=0;
class teacher:public person{ //讲师类
public:
teacher(int d,string nam,char se,string schoo,int workag,double salar){
id=d;
name=nam;
sex=se;
school=schoo;
workage=workag;
salary=salar;
next=NULL;
count++;
count1++;
}
void setwork(string wor){}//虚函数实现
static int count1;
string getschool(){return school;}
int getworkage(){return workage;}
int showcount(){return count1;}
void setschool(string schoo){school=school;}
void setworkage(int workag){workage=workag;}
void print(){cout<<"职业 teacher "<<"ID: "<<id<<" 姓名:"<<name<<" 性别:"<<sex<<" 学