员工管理系统(C 语言)——项目说明

项目名称:员工管理系统
项目目的:
1、实现简单的公司对员工信息的管理
2、通过项目锻炼实现逻辑转换为代码的能力
3、利用函数封装实现项目过程中的逻辑过程以及需求功能的实现
4、学会数据库的操作以及网络通信
5、强化代码健壮性的意识
项目描述:
1、服务器负责管理所有员工的数据库信息,客户端可以通过网络连接服务器来查询员工和修改个人信息;
2、管理员账号只能在服务器登录,同时管理员账号是唯一一个的,在服务器开启的过程中自动生成管理员数据库和管理员账号、密码;
3、普通用户只能在客户端登录,普通用户的用户名是由管理员添加后才能使用的;
4、管理员的权限:
1] 查询普通用户信息
2] 修改普通用户信息
3] 添加新的普通用户
4] 删除普通用户账号
5、普通用户的权限:
1] 查询与本人相关的信息,
2] 修改部分个人信息(个人工资、岗位等无权修改)
3] 查询历史登录信息
6、服务器会将开启后不会自动退出,但管理员退出账号视为阻塞在登录状态
7、每次普通用户成功登录后,服务器会将其登录的时间及 IP 地址保存在用户历史记录中
8、服务器通过多线程同时处理多台客户端的请求,但同一账号同一时间只能有一个客户端进行登录
项目实现:
1、服务器:详见<<员工管理系统(C语言)——服务器解析>>:https://blog.csdn.net/wenfei11471/article/details/80687740
2、客户端:详见<<员工管理系统 (C语言)——客户端解析>> https://blog.csdn.net/wenfei11471/article/details/80687677

猜你喜欢

转载自blog.csdn.net/wenfei11471/article/details/80687647