人事管理系统说明书.docx

上传人:b****1 文档编号:2415320 上传时间:2022-10-29 格式:DOCX 页数:52 大小:332.71KB
下载 相关 举报
人事管理系统说明书.docx_第1页
第1页 / 共52页
人事管理系统说明书.docx_第2页
第2页 / 共52页
人事管理系统说明书.docx_第3页
第3页 / 共52页
人事管理系统说明书.docx_第4页
第4页 / 共52页
人事管理系统说明书.docx_第5页
第5页 / 共52页
点击查看更多>>
下载资源
资源描述

人事管理系统说明书.docx

《人事管理系统说明书.docx》由会员分享,可在线阅读,更多相关《人事管理系统说明书.docx(52页珍藏版)》请在冰豆网上搜索。

人事管理系统说明书.docx

人事管理系统说明书

*******************

实践教学

*******************

 

理工大学

计算机与通信学院

2012年春季学期

 

算法与数据结构课程设计

 

题目:

人事管理

专业班级:

软件工程基地班

姓名:

学号:

10250139

指导教师:

王旭阳

成绩:

_______________

 

摘要

在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。

人事管理系统已成为企事业单位信息化管理中的重要组成部分,从而倍受人们的重视。

为了提高企事业单位的办公效率,并为了对自己这两年来学习成果的检验。

我这次选择了基于VC++和算法与数据结构的人事管理系统,讲述了人事管理系统的设计、结构组成和适用围。

它的应用实现了人事管理的规化,数据的准确量化,以及该系统的查询过程等。

该系统是一个具有开放性、可查询性和可维护处理性的管理系统。

系统功能齐全、操作简单、界面清晰直观、扩充方便。

关键词 人事管理系统;VC++;人事管理。

1.采用类c语言定义相关的数据类型

public:

intNo;

intID;

stringName;

stringSex;

intBirthday;

stringAddress;

intPhone;

voidinput()

2.各模块的伪码算法

1、录入模块

voidinsert()//录入数据

{

intn;

while

(1)

{

cout<<"请输入部门的代码:

1-人事部2-维修部3-销售部"<

cin>>n;

if(n==1||n==2||n==3)

{

if(n==1)

{

do

{

Staff*p;

p=newStaff;

p->bumen.show();

p->input();

p->bumen.input();

intq;

do

{

for(inti=0;i

{

q=0;

if(P[i]==NULL)

{break;}

elseif(P[i]->No==p->No)

{cout<<"此工作号已存在!

请修改~!

"<

p->input();

p->bumen.input();

q++;

break;

}

}

}while(q!

=0);

for(intj=0;j

{

if(P[j]==NULL)

{

P[j]=p;

cout<<"输入成功!

"<

break;

}

}

cout<<"你还要继续执行其操作吗?

是'1',否'0':

";cin>>n;

}while(n==1);

}

elseif(n==2)

{

do

{

Staff*a;

a=newStaff;

a->bumen.show();

a->input();

a->bumen.input();

intq;

do{

for(inti=0;i

{q=0;

if(M[i]==NULL)

{break;}

elseif(M[i]->No==a->No)

{cout<<"此工作号已存在!

请修改~!

"<

a->input();

a->bumen.input();

q++;

break;

}

}

}while(q!

=0);

for(intj=0;j

{

if(M[j]==NULL)

{

M[j]=a;

cout<<"输入成功!

"<

break;

}

}

cout<<"你还要继续执行其操作吗?

是'2',否'0':

";cin>>n;

}while(n==2);

}

elseif(n==3)

{

do

{

Staff*s;

s=newStaff;

s->bumen.show();

s->input();

s->bumen.input();

intq;

do{

for(inti=0;i

{q=0;

if(S[i]==NULL)

{break;}

elseif(S[i]->No==s->No)

{cout<<"此工作号已存在!

请修改~!

"<

s->input();

s->bumen.input();

q++;

break;

}

}

}while(q!

=0);

for(intj=0;j

{

if(S[j]==NULL)

{

S[j]=s;

cout<<"输入成功!

"<

break;

}

}

cout<<"你还要继续执行其操作吗?

是'3',否'0':

";cin>>n;

}while(n==3);

}

}

break;

}

}

2、显示模块

voidshow()//显示数据

{

intn;

while

(1)

{

cout<<"请输入部门的代码:

1-人事部2-维修部3-销售部"<

cin>>n;

if(n==1||n==2||n==3)

{

if(n==1)

{

Staff*p;

cout<

for(intj=0;j

{

if(P[j]!

=NULL){

p=P[j];

p->output();

p->bumen.output();

}

}

break;

}

elseif(n==2)

{

Staff*a;

cout<

for(inti=0;i

{

if(M[i]!

=NULL)

{

a=M[i];

a->output();

a->bumen.output();

}

}

break;

}

elseif(n==3)

{

Staff*s;

cout<

for(inti=0;i

{

if(S[i]!

=NULL)

{

s=S[i];

s->output();

s->bumen.output();

}

}

break;

}

}

elseif(n=0)break;

}

}

3、查找模块

voidfind()//查找数据

{

stringn;

cout<<"输入你要查找"<

cin>>n;

for(intj=0;j

{

if(P[j]!

=NULL&&(P[j]->Name)==n)

{

P[j]->bumen.show();

cout<

P[j]->output();P[j]->bumen.output();

break;

}

}

for(j=0;j

{

if(M[j]!

=NULL&&(M[j]->Name)==n)

{

M[j]->bumen.show();

cout<

M[j]->output();M[j]->bumen.output();

break;

}

}

for(j=0;j

{

if(S[j]!

=NULL&&(S[j]->Name)==n)

{

S[j]->bumen.show();

cout<

S[j]->output();S[j]->bumen.output();

break;

}

}

}

4、删除模块

voidDelete()//删除数据

{

stringn;intm;

cout<<"输入你要查找"<

cin>>n;

cout<<"请输入该员工所在的部门的代码:

1-人事部2-维修部3-销售部"<

cin>>m;

if(m==1)

{

for(intj=0;j

{

if(P[j]!

=NULL&&(P[j]->Name)==n)

{

cout<

P[j]->output();P[j]->bumen.output();

P[j]=NULL;

cout<<"该员工已被删除!

"<

break;

}

}

}

if(m==2)

{

for(intj=0;j

{

if(M[j]!

=NULL&&(M[j]->Name)==n)

{

cout<

M[j]->output();M[j]->bumen.output();

M[j]=NULL;

cout<<"该员工已被删除!

"<

break;

}

}

}

if(m==3)

{

for(intj=0;j

{

if(S[j]!

=NULL&&(S[j]->Name)==n)

{

cout<

S[j]->output();S[j]->bumen.output();

S[j]=NULL;

cout<<"该员工已被删除!

"<

break;

}

}

}

}

5、修改模块

voidrevise()//修改数据

{

stringn;intm;

cout<<"输入你要查找"<

cin>>n;

cout<<"请输入该员工所在的部门的代码:

1-人事部2-维修部3-销售部"<

cin>>m;

if(m==1)

{

for(intj=0;j

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 面试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1