1.项目概述:
1.1项目背景:
在当今竞争激烈的商业环境中,组织需要有效地管理其人力资源以保持竞争优势。传统的人力资源管理方法可能效率低下且容易出错,因此,许多组织正在寻求利用信息技术来改善其人力资源管理流程。为了满足这一需求,我们决定开发一款 C 语言人力资源管理系统,以帮助组织更好地管理其人力资源。
1.2项目概述:
我们的项目旨在开发一款功能完善、易于使用且高效的人力资源管理系统,该系统将涵盖以下主要功能:
人员的增加: 系统将提供一个集中式的数据库来存储员工的基本信息,添加员工的姓名,工号,职位,考勤,薪资,状态。
人员的删除:输入ID号修改员工的状态。
人员的修改:通过ID的输入修改员工的岗位,考勤跟薪资
人员的查找:按ID号查找人员,显示本ID人员的姓名,工号,职位,考勤,薪资,状态。
人员的显示:显示在职人员的姓名,工号,职位,考勤,薪资,状态。
还有离职人员的姓名,工号,职位,考勤,薪资,状态。
人员的导出:导出在文件里面里面包含在职人员的姓名,工号,职位,考勤,薪资,状态。
人员的导入:导入人员的所有信息,增加使用体验。
2.项目流程图:
【例图】
3.项目函数关系调用图:
【例图】
4.相关函数概述
插入元素函数:
相关技术信息……
程序功能 | 插入元素函数 |
性能要求 | 无 |
限制条件 | 仅限管理人员 |
输入 | 1.插入hash表的首地址; |
2.需要插入的元素。 | |
输出 | 插入成功返回OK;失败返回失败原因。 |
算法逻辑 |
|
相关对象及 接 口 | 调用hash函数接口。 |
备注 | 无 |
删除元素函数:
相关技术信息……
程序功能 | 删除元素函数 |
性能要求 | 无 |
限制条件 | 仅限管理人员 |
输入 | 1.需要插入元素的表; |
2.员工ID。 | |
输出 | 成功返回OK;失败返回失败原因。 |
算法逻辑 | 1. 遍历查找结点; |
2链表保护,释放结点。 3.需要保存的ID号 | |
相关对象及 接 口 | 调用hash函数接口。 |
备注 | 无 |
查找元素函数:
相关技术信息……
程序功能 | 查找元素函数 |
性能要求 | 无 |
限制条件 | 仅限管理人员 |
输入 | 1.hash表的首地址; |
2.查找的ID。 | |
输出 | 成功返回OK;失败返回失败原因。 |
算法逻辑 | 1.入参判断 2.获取下标 3.定义指针 4.查找元素 |
相关对象及 接 口 | 调用hash函数接口。 |
备注 | 无 |
修改元素函数:
相关技术信息……
程序功能 | 修改元素函数 |
性能要求 | 无 |
限制条件 | 仅限管理人员 |
输入 | 1.首地址; |
2.修改后的员工信息。 | |
输出 | 成功返回OK;失败返回失败原因。 |
算法逻辑 | 1.入参判断 2.获取下标 3.定义指针 4.查找元素 |
相关对象及 接 口 | 调用创建结点函数接口。 |
备注 | 无 |