职工信息管理系统设计报告Word格式文档下载.docx

上传人:b****2 文档编号:15098395 上传时间:2022-10-27 格式:DOCX 页数:16 大小:39.20KB
下载 相关 举报
职工信息管理系统设计报告Word格式文档下载.docx_第1页
第1页 / 共16页
职工信息管理系统设计报告Word格式文档下载.docx_第2页
第2页 / 共16页
职工信息管理系统设计报告Word格式文档下载.docx_第3页
第3页 / 共16页
职工信息管理系统设计报告Word格式文档下载.docx_第4页
第4页 / 共16页
职工信息管理系统设计报告Word格式文档下载.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

职工信息管理系统设计报告Word格式文档下载.docx

《职工信息管理系统设计报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《职工信息管理系统设计报告Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。

职工信息管理系统设计报告Word格式文档下载.docx

3.显示指定个人信息模块

显示指定职工的信息,主要帮助搜索模块和删除模块的功能。

4.搜索信息模块

在数据库里搜索所需了解的一个职工的所有信息。

5•保存新信息模块

把新添加职工的信息保存到程序外面即数据库“职工信息”里。

如果不执行这模块里的程序新添加的职工信息将白费。

使用说明书

点击开始菜单,进入菜单选择。

输入:

将所需的信息输入。

输出:

员工的基本信息。

根据不同的需要选择,当信息输入显示出错误时,进入浏览信息,找出错误。

当错误不能改正,则退出浏览信息。

进入查询信息:

则屏幕会出现两个对话框一一按员工,工号查找,查处相应的所需信息,当查询不能显示需要时进入修改程序,把所输入的信息进行修改,使之正确能够正常运行或进入删除信息中,重新输入自己所要的信息。

当信息输入正确,进入你所需要的菜单程序中:

员工信息:

显示员工工作号、性别、学历、等。

#inelude<

stdio.h>

#inClUdeVWindows.h>

#/nelude<

string.h>

#defineN100intn,flag;

Chara;

StrUCtemployee{

intnum;

Charname[20];

Charsex;

intage;

intwage;

CharXUeIi[30];

Charaddr[30];

Chartel[20];

}em[100];

VOidmenu();

VOidinput();

VOidsave(int);

VOiddisplay();

VOiddel();

VOidadd();

VOidSearCh();

VOidSearCh_num();

VOidSearCh_XUeIi();

VOidSearCh_tel();

VOidmodify();

VOidmain(){menu():

do{

Pnntf(HiW选择你需要操作的步骤(l-7)Λn∙,);

SCanf(,,%d,,Λ∩);

if(n>

=1&

&

n<

=7)

{

flag=1;

break;

}

else

叮叮小文库flag=。

;

Printr您输入有误,请重新选择!

"

);

JwhiIe(Aag==O);

while(flag==1)

SWitCh(n)

CaSe1:

Printf(,⅜入职工信息∖n"

);

Printf(,,∖n,,)iinput()jbreak;

CaSe2:

Printf(,,浏览职工信息∖n"

Printf∏n"

)jdisplay()⅛reak;

CaSe3:

Printf(”按职工号查询职工信息∖nu);

Pnntf('

r∖nu);

SearCh()jbreak;

CaSe4:

Printfr删除职工信息∖n"

)jdel()jbreak;

CaSe5:

Printf(,添加职工信息∖n"

Printf(H\n"

add();

break;

CaSe6:

Printfc侈改职工信息∖nu);

Pnntf(H\nH);

modify();

CaSe7:

exit(0);

default:

}getchar();

Printf(,,∖nπ);

Printf(堤否继续进行(yOrn)Λnπ);

seenf("

%c"

&

a);

if(a==,y,)

f∣ag=1;

SyStem(MClS'

);

menu();

Printf(HiW再次选择你需要操作的步骤(1-7)Λn,,};

SCanf(π%d,,1&

n);

Printf(,,∖np);

VOidmenu()

PrintfCI欢迎进入职工信息管理系统∖nπ);

Printf(HS输入职工信息∖rΓ);

PrintfCI2∙浏览职工信息∖n,);

Printf(H3∙查询职工信息∖n,);

Printf(,,4・删除职工信息∖n"

Printf(H5∙添加职工信息∖n,);

Printf(M6.修改职工信息∖F);

Printf(M7•退出∖nπ);

Printf(M谢谢使用∖nπ);

Pnntf(,,∖nπ);

VOidinput()

inti,m;

Pnntf(Hm输入需要创建信息的职工人数(I-IO0):

\nM);

SCanf(,,%dπ,&

m);

for(i=0;

i<

m;

i++)

Printf(”请输入职工号:

”);

SCanf("

%d"

em[i].num);

Printf("

请输入姓名:

”);

SCanf(,,%s'

,em[i].name);

getchar();

Printf(HiW输入性别(J女男):

SCanf(l,%c,'

l&

em[i].sex);

Pnntf(HiW输入年龄门;

SCanf(,,%du,&

em[i].age);

Printf(H请输入学历:

,);

SCanf(,,%s'

,em[i].xueli);

Printf(,,i≡输入工资:

'

SCanf(,,%dπ,&

em[i].wage);

Pnntf(HiW输入住址门;

SCanf(l,%s,,1em[i].addr);

Printfc请输入电话:

w);

SCanf(,,%s,,,em[i].tel);

Printf(,,∖n创建完毕!

∖n"

save(m);

VOidsave(intm)

inti;

FILE*fp;

if((fp=fopen('

'

employeeJisf,l,wb,,))==NULL)

{・

Printf(HCannotOPenfile∖n,'

exit(O);

for(i=O;

if(fwrite(&

em[i],sizeof(structemployee),1,fp)!

=1)Pnntf('

fileWriteerror,nn);

fclose(fp);

intIOado

inti=0;

if((fp=fopen(,lempIOyeejiStM,,,rb,,))==NULL)

do

fread(&

em[i],sizeof(structemployee),1,fp);

i++;

}while(feof(fp)==0);

fclose(fp);

return(i-l);

VOiddisplayo

intm=load();

Printf(P职工号∖t姓名∖t∖t性别∖t∖t年龄∖rΓ);

for(i=0;

Pnntf(,,∖n%d∖t∖t%s∖t%c∖t∖t%d∖t∖n,'

em[i].numlem[i].name9em[i].sex,em[i].age);

Printf(,,∖n学历∖t∖t工资∖t∖t住址∖t∖t电话∖nπ);

Pnntf(,,∖n%s∖t%d∖t∖t%s∖t%s∖n^em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

VOiddel()

intij,n1t,flag;

Charname[20];

Printf(,,∖n原来的职工信息An”);

display();

Printf(M\nM);

Printf(MiS输入要删除的职工的姓名:

∖rf);

lname);

for(flag=1,i=0;

flag&

<

m;

if(strcmp(em[i].name,name)==0)

Printf(H∖n已找到此人,原始记录为:

∖nπ);

PrintfC职工号∖t姓名∖t∖t性别∖t∖t年龄\n”);

Pnntf(,,∖n%d∖t∖t%s∖t%c∖t∖t%d∖t∖nπ,em[i].num,em[i].name,em[i].sex,em[i].age);

Printf(,,∖n学历∖t∖t工资∖t∖t住址∖t∖t电话\nM);

Pnntf(,,∖n%s∖t%d∖t∖t%s∖t%s∖n,,,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

PrintfCl∖n确实要删除此人信息请按h不删除请按O∖F);

SCanf(,,%dπ,&

if(n==1)

for(j=i;

j<

m-1;

j++)

{StrCPy(em[j].name1em[j+1].name);

em[j].num=em[j÷

1].num;

emθ).sex=em[j+1].sex;

emθ].age=em[j+1].age;

StrCPy(em[j].xueli,em[j+1].xueli);

em[j].wage=em[j÷

1].wage;

StrCPy(em[j].addr,em[j+1].addr);

StrCPy(em[j].teltem[j÷

1].tel);

}flag=O;

}if(!

f∣ag)

m=m-1;

Printf(I,∖n对不起,查无此人!

\n“);

Pnntf(,,∖n浏览删除后的所有职工信息:

∖F);

save(m);

displayoJ

Pnntfe,∖n继续删除请按1.不再删除请按0∖nl∙);

SCanf(,,%

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

当前位置:首页 > 高等教育 > 理学

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

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