基于C语言 人事管理系统_100003
有勇气的牛排
967
C语言项目
2021-08-26 21:57:34
1 需求
某高校主要人员有:在职人员(行政人员、教师、一般员工)、退休人员及临时工。现在需要储存这些人员的人事档案信息,内容包括编号、姓名、年龄、职务、职称、政治面貌、最高学历、任职时间、来院时间、人员类别。其中,人员编号唯一,不能重复。
(1) 添加删除功能:能根据学院人事的变动情况,添加删除记录。
(2) 查询功能:能根据编号和姓名进行查询。
(3) 编辑功能(高级):根据查询对相应的记录进行修改并记录。
(4) 统计功能:能根据多种参数进行人员的统计(在职人数、党员人数、女工人数,高学历高职称人数),统计要求同时显示被统计着的信息。
(5) 排序功能:按照年龄、来院时间进行排序。
(6) 保存功能:能对输入的数据进行相应的存储。

2 部分代码
#include<stdlib.h>
#include <stdio.h>
#include <string.h>
struct staff/*定义结构体*/
{
char num[10];
char name[20];
char sex[10];
int age;
char duty[20];
char title[20];
char p_landscape[30];
char Qualifications[30];
int Service_time;
char come_time[30];
char category[30];
}staff[100];
struct staff s;
int n;
void menu();
void printf_face()
{
printf("编号姓名 性别年龄职务 职称 政治面貌学历 任职时间来院时间 人员类别\n");
}
...
3 展示
菜单

增加人员信息

查询人员信息

修改人员信息

统计人员信息

对人员排序

保存人员信息:保存人员信息到txt文本
浏览人员信息

需要的可联系群主:
qq群:629640042
点击链接加入群聊【程序员兼职接单群】:https://jq.qq.com/?_wv=1027&k=3JarmEmO
<h2><a id="1__0"></a>1 需求</h2>
<ul>
<li>100003人事管理系统</li>
</ul>
<p>某高校主要人员有:在职人员(行政人员、教师、一般员工)、退休人员及临时工。现在需要储存这些人员的人事档案信息,内容包括编号、姓名、年龄、职务、职称、政治面貌、最高学历、任职时间、来院时间、人员类别。其中,人员编号唯一,不能重复。<br />
(1) 添加删除功能:能根据学院人事的变动情况,添加删除记录。<br />
(2) 查询功能:能根据编号和姓名进行查询。<br />
(3) 编辑功能(高级):根据查询对相应的记录进行修改并记录。<br />
(4) 统计功能:能根据多种参数进行人员的统计(在职人数、党员人数、女工人数,高学历高职称人数),统计要求同时显示被统计着的信息。<br />
(5) 排序功能:按照年龄、来院时间进行排序。<br />
(6) 保存功能:能对输入的数据进行相应的存储。</p>
<p><img src="https://img2.couragesteak.com/0f1ee19f4779a239b82f73b95e92956e.png" alt="image.png" /></p>
<h2><a id="2__14"></a>2 部分代码</h2>
<pre><div class="hljs"><code class="lang-c"><span class="hljs-meta">#<span class="hljs-keyword">include</span><span class="hljs-string"><stdlib.h></span></span>
<span class="hljs-meta">#<span class="hljs-keyword">include</span> <span class="hljs-string"><stdio.h></span></span>
<span class="hljs-meta">#<span class="hljs-keyword">include</span> <span class="hljs-string"><string.h></span></span>
<span class="hljs-class"><span class="hljs-keyword">struct</span> <span class="hljs-title">staff</span>/*定义结构体*/
{</span>
<span class="hljs-type">char</span> num[<span class="hljs-number">10</span>]; <span class="hljs-comment">/*编号*/</span>
<span class="hljs-type">char</span> name[<span class="hljs-number">20</span>]; <span class="hljs-comment">/*姓名*/</span>
<span class="hljs-type">char</span> sex[<span class="hljs-number">10</span>]; <span class="hljs-comment">/*性别*/</span>
<span class="hljs-type">int</span> age; <span class="hljs-comment">/*年龄*/</span>
<span class="hljs-type">char</span> duty[<span class="hljs-number">20</span>]; <span class="hljs-comment">/*职务*/</span>
<span class="hljs-type">char</span> title[<span class="hljs-number">20</span>]; <span class="hljs-comment">/*职称*/</span>
<span class="hljs-type">char</span> p_landscape[<span class="hljs-number">30</span>]; <span class="hljs-comment">/*政治面貌*/</span>
<span class="hljs-type">char</span> Qualifications[<span class="hljs-number">30</span>]; <span class="hljs-comment">/*学历*/</span>
<span class="hljs-type">int</span> Service_time; <span class="hljs-comment">/*任职时间*/</span>
<span class="hljs-type">char</span> come_time[<span class="hljs-number">30</span>]; <span class="hljs-comment">/*来院时间*/</span>
<span class="hljs-type">char</span> category[<span class="hljs-number">30</span>]; <span class="hljs-comment">/*人员类别*/</span>
}staff[<span class="hljs-number">100</span>];
<span class="hljs-class"><span class="hljs-keyword">struct</span> <span class="hljs-title">staff</span> <span class="hljs-title">s</span>;</span>
<span class="hljs-type">int</span> n;
<span class="hljs-type">void</span> <span class="hljs-title function_">menu</span><span class="hljs-params">()</span>;
<span class="hljs-type">void</span> <span class="hljs-title function_">printf_face</span><span class="hljs-params">()</span><span class="hljs-comment">/*显示数据结构项目函数*/</span>
{
<span class="hljs-built_in">printf</span>(<span class="hljs-string">"编号姓名 性别年龄职务 职称 政治面貌学历 任职时间来院时间 人员类别\n"</span>);
}
...
</code></div></pre>
<h2><a id="3__46"></a>3 展示</h2>
<p>菜单<br />
<img src="https://img2.couragesteak.com/3230b257a4678d04a55ac89961f566e2.png" alt="image.png" /></p>
<p>增加人员信息</p>
<p><img src="https://img2.couragesteak.com/a4495e57ff9a347442e2edeadac4f2f4.png" alt="image.png" /></p>
<p>查询人员信息</p>
<p><img src="https://img2.couragesteak.com/095590bba332591b946025917b5451a4.png" alt="image.png" /></p>
<p>修改人员信息</p>
<p><img src="https://img2.couragesteak.com/1b6567b3754a05d3c1cd5e25e1d48c58.png" alt="image.png" /></p>
<p>统计人员信息</p>
<p><img src="https://img2.couragesteak.com/74e373981bc9dcb27b0f1aed840a54c8.png" alt="image.png" /></p>
<p>对人员排序</p>
<p><img src="https://img2.couragesteak.com/3abaac589996df62b4555ee17702b3bd.png" alt="image.png" /></p>
<p>保存人员信息:保存人员信息到txt文本</p>
<p>浏览人员信息<br />
<img src="https://img2.couragesteak.com/d529101c7960814a0cfe973c050faa2c.png" alt="image.png" /></p>
<p>需要的可联系群主:<br />
qq群:629640042</p>
<p>点击链接加入群聊【程序员兼职接单群】:<a href="https://jq.qq.com/?_wv=1027&k=3JarmEmO" target="_blank">https://jq.qq.com/?_wv=1027&k=3JarmEmO</a></p>
留言