毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

基于Linux的员工管理系统的设计与实现(3)

时间:2024-02-27 22:55来源:毕业论文
系统中涉及的数据是公司相当重要的的信息,系统要提供方便的手段供系统维护人员进行数据的备份、日常的安全管理、系统意外崩溃时的数据恢复等工作

系统中涉及的数据是公司相当重要的的信息,系统要提供方便的手段供系统维护人员进行数据的备份、日常的安全管理、系统意外崩溃时的数据恢复等工作。 

3、系统的标准性 

系统在设计、开发、使用过程中都要涉及很多计算机硬件及软件。所有这些都要符合主流国际标准、国家标准和行业标准。例如,在开发过程中使用的操作系统、开发工具都必须符合通用标准,如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议等

3。1。3 数据需求

员工信息放入一个结构体中,包括员工姓名、性别、年龄、部门、电话、工资、地址等。

3。1。4 系统开发平台需求

1、开发语言:C 语言

2、开发平台:具有Linux操作系统的PC机

3、数据库:SQLite3数据库

3。2 系统设计主流程图

3。2设计流程图

上图是对整个系统框架的详细解释。用户登录后,根据用户名判断用户是否为管理员。如果为管理员,则进入管理员目录,如果为普通员工,则进入员工目录。在管理员目录,可以查看任意员工的信息,还可修改员工的信息,包括工资、评级,添加或删除用户。在员工目录,可以查看自己的信息,不能查看其他人的信息,可以修改自己的电话,地址等个人信息,但不能修改工资等管理员权限信息。

4 系统设计文献综述

4。1 服务端设计

  4。1服务器端流程图

其中包含服务器通讯模块、服务器数据库处理模块。服务器端功能如下:

1、打开服务器:打开服务器时,打开数据文件和网络通讯,并对网络进行监听。

2、收到客户端数据:从服务器接受到数据后先判断登陆结构体是否有变化,如果有变化,表示有新用户登陆,则创建一个子进程,如果没有变化则表示无用户登陆或收到数据为已登录用户的数据。如果是用户登陆,则判断是否是管理员账户。通过接受客户端请求操作数据文件,完成后将结果发送给客户端,并返回等待下次的数据到来,如果出现错误,则发送错误信息给客户端。

基于Linux的员工管理系统的设计与实现(3):http://www.youerw.com/jisuanji/lunwen_202352.html
------分隔线----------------------------
推荐内容