职工信息管理系统java源代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
package exercise;
import .*;
class staffInfo 入职工信息★★★┃");
"┃★★★ 2.预览职工信息
★★★┃");
"┃★★★ 3.查找职工信息
★★★┃");
"┃★★★ 4.删除职工信息
★★★┃");
"┃★★★ 5.读取已存数据★★★┃");
"┃★★★ 6.安全退出系统
★★★┃");
"┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛");
" 请输入您需要的功能代号(1--6):");
choice=());
switch(choice){
case 1:creat(staffOne);break;
case 2:output(staffOne);break;
case 3:search(staffOne);break;
case 4:delete(staffOne);break;
case 5:read(staffOne);break;
case 6:save(staffOne);break;
}
}
while(choice!=0);
}
void creat(staffInfo staffOne[]) throws IOException
{
final BufferedReader buf=new BufferedReader(new InputStreamReader);
"请输入职工信息(以0结束)\n");
"姓名:");
staffOne[i].name=(); "0")!=0) um=();
"性别:");
staffOne[i].sex=();
"年龄:");
staffOne[i].age=();
"学历:");
staffOne[i].record=();
"职位:");
staffOne[i].position=();
"工资:");
staffOne[i].wanges=();
"电话:");
staffOne[i].tel=();
"住址:");
staffOne[i].addr=();
i++;
"请输入下一个职工信息:");
staffOne[i].name=();
}
}
void output(staffInfo staffOne[]) throws IOException
um+"\t"+staffOne[j].sex+"\t"+staffOne[j].age+"\t"+staffOne[j].record+"\t"+staffOn e[j].position+"\t\t"+staffOne[j].wanges+"\t"+staffOne[j].tel+"\t"+staffOne[j].add r+"\n");
"-------------------------------------------------------------------------------------------------");
}
else"没有职工信息!");
}
}
void search(staffInfo staffOne[]) throws IOException
{
final BufferedReader buf=new BufferedReader(new InputStreamReader);
"请输入您要查找的职工工号:");
recordkey=();
boolean flg=true;
for(int j=0;j
{
if(staffOne[j].num))
um+"\t"+staffOne[j].sex+"\t"+staffOne[j].age+"\t"+staffOne[j].record+"\t"+staffOn e[j].position+"\t\t"+staffOne[j].wanges+"\t"+staffOne[j].tel+"\t"+staffOne[j].add r+"\n");
flg=false;
}
}
if(flg)
"对不起,查无此人!");
}
void delete(staffInfo staffOne[]) throws IOException
{
final BufferedReader buf=new BufferedReader(new InputStreamReader);
"请输入您要删除的职工工号:");
recordkey=();
boolean flg=true;
for(int j=0;j
{
"输入的工号为:"+recordkey);
if(staffOne[j].num))
{
for(int k=j;k<=i-1;k++) ame=staffOne[k+1].name ;
staffOne[k].num=staffOne[k+1].num ;
staffOne[k].sex=staffOne[k+1].sex;
staffOne[k].age=staffOne[k+1].age ;
staffOne[k].record=staffOne[k+1].record ;
staffOne[k].position=staffOne[k+1].position ; staffOne[k].wanges=staffOne[k+1].wanges ;
staffOne[k].tel=staffOne[k+1].tel ;
staffOne[k].addr=staffOne[k+1].addr ;
}
i--;ame+"\n");
( staffOne[k].num+"\n");
( staffOne[k].sex+"\n" );
( staffOne[k].age+"\n");
( staffOne[k].record+"\n");
( staffOne[k].position+"\n") ;
( staffOne[k].wanges+"\n");
( staffOne[k].tel+"\n");
( staffOne[k].addr+"\n");
}
();
"系统已经安全退出!感谢您的使用!");
(0);
}
void read(staffInfo staffOne[]) throws IOException
{
final FileReader fr=new FileReader(filename);
final BufferedReader bfr=new BufferedReader(fr);
if((recordkey=())!=null)
i=(recordkey);
for(int j=0;j
{
staffOne[j].name=();
staffOne[j].num=();
staffOne[j].sex=();
staffOne[j].age=();
staffOne[j].record=();
staffOne[j].position=() ;
staffOne[j].wanges=();
staffOne[j].tel=();
staffOne[j].addr=();
}
();
"\n数据已经成功读取!");
}
}