上传者: cjl2313
|
上传时间: 2019-12-21 19:34:48
|
文件大小: 12KB
|
文件类型: txt
【员工管理系统】
问题描述:每个员工的信息包括:编号、姓名、性别、出生年月、学历、职务、电话、住址等。系统能够完成员工信息的查询、更新、插入、删除、排序等功能。
基本要求:排序:按不同关键字,对所有员工的信息进行排序;查询:按特定条件查找员工;更新,按编号对某个员工的某项信息进行修改;插入,加入新员工的信息;删除,按编号删除已离职的员工的信息。
选作内容:实现图形用户界面。
通过链表实现
数据结构:
#include
#include
#include
#include
#include
using namespace std;
typedef struct workers{
char name[15];//姓名
char department[18];//单位
char gender;//性别
unsigned int age;//年龄
unsigned long long telephone;//电话
unsigned long wage;//工资
unsigned long num;//职工号
struct workers *next;
}*Linklist,Lnode;
void frist_print()
{
printf("\t\t⊙▽⊙ ⊙▽⊙ ⊙▽⊙ ⊙▽⊙ ⊙▽⊙ ⊙▽⊙ \n\n");
printf("\t\t\t欢迎进入员工管理系统\n");
}
void menu()
{
printf("\n\t\t^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n");
printf("\t\t \t ◎1.创建员工信息\t \n");
printf("\t\t \t ◎2.插入员工信息\t \n");
printf("\t\t \t ◎3.修改员工信息\t \n");
printf("\t\t \t ◎4.删除员工信息\t \n");
printf("\t\t \t ◎5.查询员工信息\t \n");
printf("\t\t \t ◎6.员工信息排序\t \n");
printf("\t\t \t ◎7.显示员工信息\t \n");
printf("\t\t \t ◎8.员工工资情况\t \n");
printf("\n\t\t^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n");
printf("注意:输入均以回车作为结束\n");
printf("please choise 1--8:\t ");
//putchar(12);
}
void Inset(Linklist Head){
Linklist s,L;
unsigned int agee;
unsigned long wagee,numm;