职工综合信息管理系统

这是一个C++课程的大作业,目标是设计一个职工综合信息管理系统,具备输入、查找和删除职工数据的功能,允许根据需求扩展其他操作。已进行功能调试。

C++课程大题:

3、职工综合信息管理系统

要求:设计一个程序来管理职工较全面数据信息,具备数据的输入、查找、删除等功能。具体功能细节可以根据自己理解情况进行增加。

 

/*职工综合信息管理系统*/
#include<iostream>
#include<iomanip>
using namespace std;
struct employee
{
	int num;
	char name[10];
	char sex[10];
	char post[10];
	float wages;
	employee *next;
};//建立结构体

employee *creat();
void print(employee *head);
employee *del(employee *head,int num);
employee *insert(employee *head,employee *emp);
bool find(employee *head,int num,float &wages);
void sort(employee *head); //子函数

int n=0;
int main()//主函数
{
	employee *head=creat();
	cout<<"2013-2014年XX公司职工管理表格如下:"<<endl;
	print(head);

	int choose;
	while(1)
	{
		cout<<"*************************************************************************"<<endl
			<<"   1--删除 2--输入 3--查询  4--显示最高工资  5--显示最低工资"<<endl
			<<"   6--统计平均工资   7--按工资由高到低排序  0--退出"<<endl
			<<endl
			<<endl
			<<"   请选择(0,1,2,3,4,5,6,7)"<<endl
			<<"**************************************************************************"<<endl;//菜单
		cin>>choose;
		switch(choose)
		{
		case 1: //删除某个职工的信息
			int num;
			cout<<"请输入要删除的编号:";
			cin>>num;
			head=del(head,num);
			print(head);
			break;
		case 2: //输入某个职工的信息
			while(1)
			{
				employee *a=new employee;
			    cout<<"请输入要插入职工的编号、姓名、性别、职务和工资:"<<endl;
			    cin>>a->num>>a->name>>a->sex>>a->post>>a->wages;
			    head=insert(head,a);
			    cout<<"目前的职工管理表
MFC实现的高校职工信息管理系统 课程设计任务书 一、任务 开发“高校职工信息管理系统”软件。 二、基本要求 使用面向对象的系统分析和设计,开发基于MFC对话框的C++语言应用软件。 三、任务陈述 高校设有党委办公室、宣传部、学生工作部、纪检办公室等党群部门,校长办公室、教务处、人事处、研究生院等行政机构,还有各院系等教学部门。 高校职工分为行政人员、教学人员、教辅人员、后勤人员和退休人员5类。 职工信息管理系统分类管理所有职工,对每一职工,应该含有以下信息:编号、姓名、性别、类别、部门、出生年月、职称、最后学历、工资和婚否等。 每类职工均有职称,行政人员以职务代职称,教辅人员为工程师系列职称,后勤人员为工人系列职称。 在第一次输入职工基本信息时,创建存储该单位职工信息的存储系统。 在增加新职工时输入新职工的基本信息,增加职工信息。 在职工调离时,删除职工的信息。 在职工情况发生变动时,例如职称晋升、结婚、增加工资、退休等,修改职工的相应信息。 可以输出(查询)以下符合某种特征的职工信息列表: 全体职工信息表; 某部门职工信息表; 某职称的职工信息表; 某年月以后出生的职工信息表; 某年月以前出生的职工信息表; 未婚职工信息列表。 平台/语言 VS2010/VS2013/VS2015/VS2017/VS2019 C++ MFC框架 文件存储(非数据库)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值