## 项目名称
#### Linux下基于文本文件的本地员工管理系统
## 功能:
对员工信息进行管理
## 使用方式
```shell
make all
```
编译生成二进制可执行文件,文件名为**manage**
```shell
./bin/manager
```
执行二进制文件
## 目录:
.git Git版本控制文件
bin 二进制文件
include 头文件
obj 存放.ow文件
src 源码
## 文件介绍
main.c 主菜单(主程序)
datebase.c 暂存数据库(双向链表建立于管理)
filecontrol.c 文件管理(本地文件读与写)
function.c 数据操作(员工信息操作:增删改查...)
datebase.txt 文本文件存放员工信息
## 系统菜单树
> |—更新员工信息(基于工号)
>
> |—增加员工信息
>
> |—删除员工信息(涉及查找)
>
> |—修改员工信息(涉及查找)
>
> |—查找员工信息
>
> |—基于工号查找
>
> |—基于年龄查找(小于 小于等于 大于 大于等于 等于 不等于 区间)
>
> |—排序员工信息
>
> |—基于工号排序
>
> |—升序
>
> |—降序
>
> |—基于年龄排序
>
> |—升序
>
> |—降序
>
> |—显示所有员工信息
>
> |—清空所有员工信息
## 已知BUG
##### 复现方法:
### 一、二次free(会直接退出程序,但不影响删除信息)
1.进入主菜单
2.输入5,y 清空所有信息
3.回到主菜单输入4 会报二次free
### 二、节点删除问题(内存链表没删除干净,但不影响删除信息,**但此时不能再写入新员工数据 需要重进程序,否则写入错误数据**)
条件:此时员工数据只有一条
1.进入主菜单
2.输入1
3.输入2
4.输入仅剩的员工的工号
5.输入 y 确定删除
6.输入0返回主菜单
7.输入4 查看所有员工信息
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
管理系统是一种通过计算机技术实现的用于组织、监控和控制各种活动的软件系统。这些系统通常被设计用来提高效率、减少错误、加强安全性,同时提供数据和信息支持。以下是一些常见类型的管理系统: 学校管理系统: 用于学校或教育机构的学生信息、教职员工信息、课程管理、成绩记录、考勤管理等。学校管理系统帮助提高学校的组织效率和信息管理水平。 人力资源管理系统(HRM): 用于处理组织内的人事信息,包括员工招聘、培训记录、薪资管理、绩效评估等。HRM系统有助于企业更有效地管理人力资源,提高员工的工作效率和满意度。 库存管理系统: 用于追踪和管理商品或原材料的库存。这种系统可以帮助企业避免库存过剩或不足的问题,提高供应链的效率。 客户关系管理系统(CRM): 用于管理与客户之间的关系,包括客户信息、沟通记录、销售机会跟踪等。CRM系统有助于企业更好地理解客户需求,提高客户满意度和保留率。 医院管理系统: 用于管理医院或医疗机构的患者信息、医生排班、药品库存等。这种系统可以提高医疗服务的质量和效率。 财务管理系统: 用于记录和管理组织的财务信息,包括会计凭证、财务报表、预算管理等。财务管理系统
资源推荐
资源详情
资源评论
收起资源包目录
一个基于文本文件的本队员工管理系统.zip (15个子文件)
SJT-code
makefile 463B
include
datebase.h 862B
function.h 740B
filecontrol.h 197B
obj
filecontrol.o 3KB
function.o 17KB
main.o 11KB
datebase.o 3KB
src
filecontrol.c 1KB
datebase.c 2KB
function.c 24KB
main.c 6KB
datebase.txt 9B
bin
manage 30KB
README.md 2KB
共 15 条
- 1
资源评论
JJJ69
- 粉丝: 5959
- 资源: 5593
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功