简单的员工管理系统.pdf

简单的员工管理系统 1、问题描述: 对单位的职工进行管理,包括插入、删除、查找、排序等功能。 2 、要求 : 职工对象包括姓名(字符串) 、性别(字符)、出生年月(数字)、工 作年月(数字)、学历(字符串)、职务(字符串)、住址(字符串)、 电话(字符串)等信息。 (1)新增一名职工:将新增职工对象按姓名以字典方式职工管理文 件中。 (2)删除一名职工:从职工管理文件中删除一名职工对象。 (3)查询:从职工管理文件中查询符合某些条件的职工。 (4 )修改:检索某个职工对象,对其某些属性进行修改。 (5)排序:按某种需要对职工对象文件进行排序。 3、实现功能 (1)由键盘输入职工对象,以文件方式保存。程序执行时先将文件 读入内存。 (2)对职工对象中的“姓名”按字典顺序进行排序。 (3)对排序后的职工对象进行增、删、查询、修改、排序等操作。 4 、代码: #include stdlib.h #include stdio.h #include malloc.h #include string.h typedef struct worker { int id; char name[20]; char sex[3]; int age; char edu[50]; int wages; char adr[255]; char phone[13]; }WORKER, *PWORKER; //typedef struct WORKER *PWORKER; typedef struct link { WORKER w; struct link *next; }LINK, *PLINK; //typedef struct LINK *PLINK; /* 创建职工信息链表 */ PLINK create() { PLINK p=(PLINK)malloc(sizeof(LINK)); if(NULL!=p) { p-next=NULL; return p; } printf( 内存不足 !\n); return NULL; } /* 显示程序界面文字 */ void message() { printf(\t\t************************************************\n\n); printf(\t\t 欢迎进入职工管理系统 \n\n); printf(\t\t************************************************\n\n); printf(\t\t ************** Choose Function *************\n\n); printf(\t\t ************ 帮助 请输入: 0************\n\n); printf(\t\t ************ 录入职工信息 请输入: 1************\n\n); printf(\t\t ************ 浏览职工信息 请输入: 2************\n\n); printf(\t\t ************ 查询职工信息 请输入: 3************\n\n); printf(\t\t ************ 删除职工信息 请输入: 4************\n\n); printf(\t\t ************ 修改职工信息 请输入: 5************\n\n); printf(\t\t ************ 清屏 请输入: 6******

文档评论(0)

1亿VIP精品文档

相关文档