当前位置:
文档之家› (完整版)职工信息管理系统java源代码
(完整版)职工信息管理系统java源代码
choice=ln teger.parse Int(buf.readL in e());
switch (choice){
case 1:creat(staffOne);break ;
case2:output(staffOne);break;
case3:search(staffOne);break;
case4:delete(staffOne);break;
package exercise;
import java.io.*;
class staffInfo//职工类{
public
String
name;
public
String
num;
public
String
sex;
public
String
age;
public
String
record
public
String
"1
1
Syste m.
);
out
.println(
"1
★★★
1.输入职工信息
★★★
1");
System.
out
.println(
"1
★
★ ★
2
■预览职
工信息
★★★
1);
Syste m.
out
.println(
"1
★
★ ★3.
查找职工信息
★ ★
★
1
);
System.
out
.println(
"1
★
★ ★4.
staffTwo.delete(staffOne);
}
}
class ways//方法类,主要实现职工信息的建立,显示,查找,删除,信息的保存与读取;这个类是整个程序的操作类。
public int i=0;//i用来存放职工的人数public String filename="Infomation.txt" BufferedReader buf =new
System. out .print("姓名:" );
staffOne[ i].name =buf.readLine();//用数组staffOne[i]来暂存职工的相
关信息
while (staffOne[ i].name .compareTo("0" )!=0) //用compareTo方法确定判定是否应该写入新信息
{
for(int j=0;j< i ;j++)
删除职工信息
★ ★
★
1");
System.
out
.println(
"1
★★★
5.读取已存数据
★★★
1");
System.
out
.println(
"1
★
★ ★
6
•安全退
出系统
★★★
1);
Syste m.
i
out
.println(
"1
System.
);
out
.print("
请输入您需要的功能代号
(1--6):" );
InputStreamReader(System. in));
void caidan(staffInfo staffOne[])
{
final BufferedReader
InputStreamReader(System. in));
throws IOException
buf= new BufferedReader(
{
System. out .print("工号:" );
staffOne[ i].num=buf.readLine();
System. out .print("性别:" );
staffOne[ i].sex =buf.readLine();
System. out .print("年龄:" );
staffOne[ i].age =buf.readLine();
case 5:read(staffOne);break ;
case 6:save(staffOne);break ;
}
}
while (choice!=0);
}
void creat(staffI nfo staffO ne[])
{
InputStreamReader(System. in));
System. out .print("请输入职工信息(以0结束)\n");
position
public
String
wanges
public
String
tel;
public
String
addr;
public class StaffInfomation//实现部分
{
public static void main( final String[] args){
staffInfo staffOne[]= new staffInfo[100];
i++;
System. out .println("请输入下一个职工信息:" );
staffOne[ i].name =buf.readLine();
}}
void output(staffInfo staffOne[]) throws IOException//这里是实现“输出(预览)职工信息”output的模块
for(int j=0;j<100;j++)
staffOne[j]=new staffInfo();
final ways staffTwo= new ways(); staffTwo.caidan(staffOne); staffTwo.creat(staffOne);
staffTwo.output(staffOne); staffTwo.search(staffOne);
//此处是JAVA语言中输入数据的基本格式,
能有如C中的scanf函数
int choice;
do{
System. out .println(
1 ");
.
out
.println(
"!★★★
★ ★★
★
★职工管理系统主菜单界
面^★ ★★ ★
★★
★1");
Syste m.
1
out
.println(
System. out .print("学历:" );
staffOne[ i].record =buf.readLine();
System. out .print("职位:" );
staffOne[ i].position =buf.readLine();
System. out .print("工资:" );
staffOne[ i].wanges =buf.readLine();
System. out .print("电话:" );
staffOne[ i].tel =buf.readLine();
System. out .print("住址:" );
staffOne[ i].addr =buf.readLine();