c语言员工管理系统源代码,班级档案管理系统c语言
设计主题:人力资源管理系统设计
目录:
1 .设计任务----------2
(1) .系统模块图---------。
(2) .模块说明------------
(3) .用户使用说明----------
(4) .测试结果---------为
3----------设计
4----------附录
1 .设计任务
1、需求分析:人事档案信息采用文件存储,提供文件输入输出操作; 根据学院人事变动情况,增加或删除记录,提供文件增加或删除操作; 根据号码和姓名查询,提供文件检索操作; 高级编辑功能是提供文件修改操作。 统计功能必须提供统计操作排序功能提供使用排序算法对文件记录进行排序。 另外,为了实现功能的选择,还提供了键盘式的选择菜单。
2、总体设计:总体设计为数据输入模块、数据添加模块、数据删除模块、数据查询模块、数据修改模块、数据统计模块、数据排序模块。
3、详细设计
数据结构采用结构体:
结构人员archiveinfo
{ Char No[10]; //编号
Char name[10]; //名称
Int sex; //性别
Int age; //年龄
Char job[10]; //职务
Char post[10]; //作用
Char politic[10]; //政治面貌
Char edu_level[10]; //最高学历
Char period[10]; //工作时间
Char start_time[10]; //来院时间
Char type[10]; //人员类别
(} PA信息;
(1)数据录入模块将员工信息写入人事档案。
)2)数据添加模块通过添加方式将新员工信息写入人事档案。
)3)数据删除模块根据人员编号查找要删除的人员,从文件中读取一条记录,查看是否删除编号,否则销毁,不写入文件; 否则重新写入文件。
)4)数据查询模块以编号和名称为查询字段,通过基本搜索算法搜索人事档案文件,输出符合搜索要求的记录。
)5)数据修改模块查找并修改要修改的记录。 首先读取记录,修改记录时,修改信息,将修改后的信息写入文件; 否则直接写入文件。
)6)数据排序模块从菜单中选择年龄或来院时间,从文件中读取数据,选择任意排序算法对记录进行排序,输出排序结果。
(7)数据统计模块通过菜单选择统计字段。 在职人数、党员人数、女工人数、高学历人数、高职位人数。
例如选择党员数量后,统计运算伪代码如下。
计数=0; //记录在职人数
While (未读取文件) )。
{
读一条记录;
If (政治面貌为党员) )。
{计数;
输出此记录;
}
其他字段的统计运算如下所示。
二.正文
系统框图