员工管理系统

一、项目原理

        1、开发工具

                        Linux操作系统、Ubuntu、VScode、sqlite3数据库

        2、涉及知识点

                        1、TCP并发服务模型

                        2、文件IO

                        3、sqlite3命令语句

        3、原理

                        1、TCP多线程并发服务器实现多用户同时登录

                        2、服务器中创建数据库,在数据库中创建员工信息表和历史记录表存放相关信息

                        3、登录成功后选择相应操作编号,调用send函数发送给服务器,服务器执行对应功能函数

                        4、功能函数中主要通过封装sqlite3命令,调用sqlite3函数实现相应增删改查功能

                        5、增删改查的结果服务器调用recv函数发送给客户端,客户端进行打印

二、基本功能

        1、可实现多用户同时登录,用户分为管理员用户和普通用户

        2、管理员用户可以对其他用户进行增删改查

        3、普通用户只能对自己的信息进行更改和查看

        4、员工的登录信息存放在历史记录表中,管理员可查看       

三、效果展示

管理员登录>>>

你可能感兴趣的:(服务器,ubuntu,linux,visual,studio,code)