员工管理系统

要求
员工管理系统功能介绍:
1)服务器负责管理所有员工表单(以数据库形式),其他客户端可通过网络连接服务器来查询员工表单。
2)需要账号密码登陆,其中需要区分管理员账号还是普通用户账号。
3)管理员账号可以查看、修改、添加、删除员工信息,同时具有查询历史记录功能,管理员要负责管理所有的普通用户。
4)普通用户只能查询修改与本人有关的相关信息,其他员工信息不得查看修改。
5)服务器能同时相应多台客户端的请求功能,并发
服务器流程图
在这里插入图片描述
客户端流程图
在这里插入图片描述
通信消息结构体

typedef struct staff_info
{
    char worknumber[10]; // 员工编号
    char name[10];       // 姓名
    char passwd[10];     // 密码
    char age[5];         // 年龄
    char phone[15];      // 电话
    char addr[40];       // 地址
    char work[20];       // 职位
    char date[30];       // 入职时间
    char level[2];          // 等级
    double salary;       // 工资
} staff_info_t;
typedef struct
{
    int msgtype;            // 请求的消息类型
    char worknumber[20];    //登录次客户端的员工编号
    char level;          // 登录次客户端的员工等级
    char recvmsg[256];  // 通信的消息
    int flags;              // 标志位
    staff_info_t info;      // 员工信息
} MSG;

项目演示
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
项目源码:项目源码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值