要求
员工管理系统功能介绍:
1)服务器负责管理所有员工表单(以数据库形式),其他客户端可通过网络连接服务器来查询员工表单。
2)需要账号密码登陆,其中需要区分管理员账号还是普通用户账号。
3)管理员账号可以查看、修改、添加、删除员工信息,同时具有查询历史记录功能,管理员要负责管理所有的普通用户。
4)普通用户只能查询修改与本人有关的相关信息,其他员工信息不得查看修改。
5)服务器能同时相应多台客户端的请求功能。并发
流程图:
服务器:
客户端:
测试结果:
客户端测试信息:
connect success
************************员工管理系统******************
******1.管理员登录 2.用户登录 3.退出*************
******************************************************
1
请输入用户名>>>admin
请输入密码>>>123456
send success
管理员登录成功
************************管理员系统******************
******1.查询 2.查询历史记录 3.添加*************
******4.删除 5. 修改 6.退出*************
******************************************************
1
************************管理员系统******************
******1.通过名字查询 2.查询所有 3.退出*************
******************************************************
1
通过名字查询
请输入需要查询的的员工名字admin
send success
************************************************查询结果*******************************************************
//员工编号 //类型 //姓名 //密码 // 年龄 //电话 // 地址 //职位 //入职年月 // 等级 // 工资
1 0 admin 123456 (null) (null) (null) (null) (null) (null) (null) 0
*************************************************************************************************************
查找成功
************************管理员系统******************
******1.查询 2.查询历史记录 3.添加*************
******4.删除 5. 修改 6.退出*************
******************************************************
1
************************管理员系统******************
******1.通过名字查询 2.查询所有 3.退出*************
******************************************************
2
查询所有
send success
************************************************查询结果*******************************************************
//员工编号 //类型 //姓名 //密码 // 年龄 //电话 // 地址 //职位 //入职年月 // 等级 // 工资
1 0 admin 123456 (null) (null) (null) (null) (null) (null) (null) 0
2 1 user 123456 (null) (null) (null) (null) (null) (null) (null) 0
123 123 123 123 123 123 123 123 123 123 123.0 0
*************************************************************************************************************
查找成功
************************管理员系统******************
******1.查询 2.查询历史记录 3.添加*************
******4.删除 5. 修改 6.退出*************
******************************************************
5
*******************请输入要修改的选项********************
****** 1:姓名 2:年龄 3:家庭住址 4:电话 ********
****** 5:职位 6:工资 7:入职年月 8:评级 *********
****** 9:密码 10:退出 **************
**********************************************************
1
修改姓名
请输入需要修改的员工的工号和名字:123 456
send success
修改成功
************************管理员系统******************
******1.查询 2.查询历史记录 3.添加*************
******4.删除 5. 修改 6.退出*************
******************************************************
1
************************管理员系统******************
******1.通过名字查询 2.查询所有 3.退出*************
******************************************************
2
查询所有
send success
************************************************查询结果*******************************************************
//员工编号 //类型 //姓名 //密码 // 年龄 //电话 // 地址 //职位 //入职年月 // 等级 // 工资
1 0 admin 123456 (null) (null) (null) (null) (null) (null) (null) 0
2 1 user 123456 (null) (null) (null) (null) (null) (null) (null) 0
123 123 456 123 123 123 123 123 123 123 123.0 0
*************************************************************************************************************
查找成功
************************管理员系统******************
******1.查询 2.查询历史记录 3.添加*************
******4.删除 5. 修改 6.退出*************
******************************************************
3
添加成员成功
请输入相关信息:789 789 789 789 789 789 789 789 789 789 789
send success
添加成功
************************管理员系统******************
******1.查询 2.查询历史记录 3.添加*************
******4.删除 5. 修改 6.退出*************
******************************************************
1
************************管理员系统******************
******1.通过名字查询 2.查询所有 3.退出*************
******************************************************
2
查询所有
send success
************************************************查询结果*******************************************************
//员工编号 //类型 //姓名 //密码 // 年龄 //电话 // 地址 //职位 //入职年月 // 等级 // 工资
1 0 admin 123456 (null) (null) (null) (null) (null) (null) (null) 0
2 1 user 123456 (null) (null) (null) (null) (null) (null) (null) 0
123 123 456 123 123 123 123 123 123 123 123.0 0
789 789 789 789 789 789 789 789 789 789 789.0 0
*************************************************************************************************************
查找成功
************************管理员系统******************
******1.查询 2.查询历史记录 3.添加*************
******4.删除 5. 修改 6.退出*************
******************************************************
2
查询历史记录
send success
************************************************查询结果*******************************************************
//日期 //名字 //行为
2023/ 2/28 14:28 admin 管理员admin登陆成功
2023/ 2/28 14:30 admin 管理员admin登陆成功
2023/ 2/28 14:31 admin 管理员admin登陆成功
2023/ 2/28 14:33 admin 管理员admin登陆成功
2023/ 2/28 14:33 admin 管理员admin登陆成功
2023/ 2/28 14:34 admin 管理员admin登陆成功
2023/ 2/28 14:36 admin 管理员admin登陆成功
2023/ 2/28 14:37 admin 管理员admin登陆成功
2023/ 2/28 16:22 admin 管理员admin登陆成功
2023/ 2/28 16:22 admin 管理员admin修改工号为123的用户的名字为456
2023/ 2/28 16:23 admin 管理员admin添加用户789
*************************************************************************************************************
查找成功
************************管理员系统******************
******1.查询 2.查询历史记录 3.添加*************
******4.删除 5. 修改 6.退出*************
******************************************************
4
删除成员成功
请输入需要删除的用户工号:789
send success
删除成功
************************管理员系统******************
******1.查询 2.查询历史记录 3.添加*************
******4.删除 5. 修改 6.退出*************
******************************************************
2
查询历史记录
send success
************************************************查询结果*******************************************************
//日期 //名字 //行为
2023/ 2/28 14:28 admin 管理员admin登陆成功
2023/ 2/28 14:30 admin 管理员admin登陆成功
2023/ 2/28 14:31 admin 管理员admin登陆成功
2023/ 2/28 14:33 admin 管理员admin登陆成功
2023/ 2/28 14:33 admin 管理员admin登陆成功
2023/ 2/28 14:34 admin 管理员admin登陆成功
2023/ 2/28 14:36 admin 管理员admin登陆成功
2023/ 2/28 14:37 admin 管理员admin登陆成功
2023/ 2/28 16:22 admin 管理员admin登陆成功
2023/ 2/28 16:22 admin 管理员admin修改工号为123的用户的名字为456
2023/ 2/28 16:23 admin 管理员admin添加用户789
2023/ 2/28 16:24 admin 管理员admin删除工号为789的用户
*************************************************************************************************************
查找成功
************************管理员系统******************
******1.查询 2.查询历史记录 3.添加*************
******4.删除 5. 修改 6.退出*************
******************************************************
1
************************管理员系统******************
******1.通过名字查询 2.查询所有 3.退出*************
******************************************************
2
查询所有
send success
************************************************查询结果*******************************************************
//员工编号 //类型 //姓名 //密码 // 年龄 //电话 // 地址 //职位 //入职年月 // 等级 // 工资
1 0 admin 123456 (null) (null) (null) (null) (null) (null) (null) 0
2 1 user 123456 (null) (null) (null) (null) (null) (null) (null) 0
123 123 456 123 123 123 123 123 123 123 123.0 0
*************************************************************************************************************
查找成功
************************管理员系统******************
******1.查询 2.查询历史记录 3.添加*************
******4.删除 5. 修改 6.退出*************
******************************************************
6
************************员工管理系统******************
******1.管理员登录 2.用户登录 3.退出*************
******************************************************
3
服务端测试信息
服务器监听成功
[192.168.250.100:45712] newfd = 6 客户端连接成功
管理员登录
row=1 column=12
管理员登录成功
管理员通过名字查询
row=1 column=12
管理员查询所有
row=3 column=12
管理员根据工号修改名字
管理员查询所有
row=3 column=12
管理员添加用户
管理员查询所有
row=4 column=12
管理员查询历史记录
row=11 column=3
管理员删除用户
管理员查询历史记录
row=12 column=3
管理员查询所有
row=3 column=12
[192.168.250.100:45712] newfd = 6 客户端断开连接
823:epoll_ctl