用C实现的“公司人事管理系统“”

这是一个使用C语言编写的公司人事管理系统,具备职工信息录入、查询、增删改查及排序等功能。系统包括记录输入、浏览、信息查询、修改、排序、删除、保存和读取文件等操作。
摘要由CSDN通过智能技术生成

系统功能设计

该系统具有职工基本信息的录入,查询以及其基本信息的增加、删除、修改及排序等功能。具体可将本系统分为以下功能,每项功能的主要任务是:

1、记录输入:完成职工信息的输入(可一次录入多个职工信息),或者事后再次添加。

2、记录浏览:对录入的职工信息整体查看。

3、信息查询:根据职工姓名查询职工具体信息。

4、修改记录:对已录入的职工信息根据需要输入职工姓名进行修改。

5、记录排序:根据职工号进行升序排序。

6、删除记录:根据需要删除错误或不存在的职工信息。

7、保存文件:保存现行录入的职工信息。

8、读取文件:对已有文件进行读取。

9、退出:退出该系统

源代码:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <process.h>
#include <time.h>
struct employee
{
int num;//职工号 
char name[10];
char sex[5]; 
char birth[10];//出生日期  
char xueli[10];
char apartment[10];
char duty[5];
char address[15];
int pay; 
int phone;
}employee[100];/*定义结构体*/
void RandomCode (char Rcode[]);
int LandedApp (char *password[], char Rcode[]);
void Login();
void menu();
void Add();
void save();
int open();
void Sort();
void Seek();
void Show();
void modify();
void Delete();
/*主函数*/
int main ()
{
	int k;
	system("color 0B");
	printf("\t&*********************************&\n");
	printf("\t      欢迎使用***公司管理系统    \n") ; 
	printf("\t&*********************************&\n\n\n");
	Login();//调用登录函数 

 do{
 
			menu();//调用菜单函数 
			printf("请选择按键进行操作(0-5):");
            scanf("%d",&k);
            switch(k)
            {
                 case 1:Add();system("cls");break;
                 case 2:Show();system("cls");break;
                 case 3:Seek();system("cls");break;
                 case 4:modify();system("cls");break;
                 case 5:Delete();system("cls");break;
                 case 0:printf("\t谢谢您的使用!\n\n");exit(0);
                 default:break;
            }
       }while(k);
       return 0;
}
/*菜单函数*/
void menu() 
    {
       
    
            printf("     ************************************                      \n");
            printf("        欢迎进入***公司人事信息管理系统                   \n");
            printf("     ************************************                      \n");
            printf("请选择您的操作:\n");
            printf("             1.录入职工信息;\n");
            printf("             2.浏览所有职工信息;\n");
            printf("             3.查找职工信息;\n");
            printf("             4.修改职工信息;\n");
            printf("    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值