java学校人事管理系统实验报告1doc.docx

上传人:b****3 文档编号:5574908 上传时间:2023-05-08 格式:DOCX 页数:7 大小:15.25KB
下载 相关 举报
java学校人事管理系统实验报告1doc.docx_第1页
第1页 / 共7页
java学校人事管理系统实验报告1doc.docx_第2页
第2页 / 共7页
java学校人事管理系统实验报告1doc.docx_第3页
第3页 / 共7页
java学校人事管理系统实验报告1doc.docx_第4页
第4页 / 共7页
java学校人事管理系统实验报告1doc.docx_第5页
第5页 / 共7页
java学校人事管理系统实验报告1doc.docx_第6页
第6页 / 共7页
java学校人事管理系统实验报告1doc.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

java学校人事管理系统实验报告1doc.docx

《java学校人事管理系统实验报告1doc.docx》由会员分享,可在线阅读,更多相关《java学校人事管理系统实验报告1doc.docx(7页珍藏版)》请在冰点文库上搜索。

java学校人事管理系统实验报告1doc.docx

java学校人事管理系统实验报告1doc

java学校人事管理系统实验报告1

java人事管理系统实验报告

一、实验任务

设计学校的人事管理系统(模拟板)

二、实验过程(包括对任务的分析、实现思路、实现代码)

1、任务分析

此学校人事管理系统中包含对教师与学生的基本信息管理。

其中有些信息是教师与学生共同拥有的,例如,编号、姓名、性别、出生日期等;而有些信息是教师、学生特有的,如教师应该包含所在部门、职称、工资等,学生应该包含高考分数、所学专业等。

为此将共同拥有的部分抽象成人员类Person,并在此基础上定义教师类Teacher与学生类Student。

2、实现功能

主要有查询功能,添加和删除功能

3、实现代码

packagemypackage;

publicclassPerson

{

publicStringID,name,sex,date;

publicPerson(Stringid,Stringna,Stringse,Stringda)

{

ID=id;

name=na;

sex=se;

date=da;

}

publicStringgetID(){

returnID;

}

publicvoidsetID(StringiD){

ID=iD;

}

packagemypackage;

publicclassStudentextendsPerson

{

publicintgrade;

publicStringsubject;

publicStudent(Stringid,Stringname,Stringsex,Stringdate,intgrade,

Stringsubject)

{

super(id,name,sex,date);

this.grade=grade;

this.subject=subject;

}

publicintgetGrade(){

returngrade;

}

publicvoidsetGrade(intgrade){

this.grade=grade;

}

publicStringgetSubject(){

returnsubject;

}

publicvoidsetSubject(Stringsubject){

this.subject=subject;

}

publicStringtoString()

{

Strings=ID+""+name+""+sex+""+date+""+grade+""+subject;

returns;

}

}

packagemypackage;

publicclassTeacherextendsPerson{

publicStringdepartment;

publicStringrank;

publicStringsalary;

publicTeacher(Stringid,Stringname,Stringsex,Stringdate,Stringdepartment,

Stringrank,Stringsalary)

{

super(id,name,sex,date);

this.department=department;

this.rank=rank;

this.salary=salary;

}

publicStringgetDepartment(){

returndepartment;

}

publicvoidsetDepartment(Stringdepartment){

this.department=department;

}

publicStringgetRank(){

returnrank;

}

publicvoidsetRank(Stringrank){

this.rank=rank;

}

publicStringgetSalary(){

returnsalary;

}

publicvoidsetSalary(Stringsalary){

this.salary=salary;

}

publicStringtoString()

{

Strings=ID+""+name+""+sex+""+date+""+department+""+rank+""+salary;

returns;

}

}

packagemypackage;

importjava.util.*;

publicclassPersonnel

{

publicListpList=newArrayList();

privateListIteratorit;

privatePersonp;

publicvoidaddStudent(Stringid,Stringname,Stringsex,Stringdate,intgrade,

Stringsubject)

{

pList.add(newStudent(id,name,sex,date,grade,subject));

}

publicvoidaddTeacher(Stringid,Stringname,Stringsex,Stringdate,Stringdepartment,

Stringrank,Stringsalary)

{

pList.add(newTeacher(id,name,sex,date,department,rank,salary));

}

publicvoiddeletePerson(Stringid)

{

it=pList.listIterator();

while(it.hasNext())

{

p=(Person)it.next();

if(p.ID.equals(id))

{

it.remove();

break;

}

}

System.out.println("id为"+id+"的信息已被删除!

");

}

publicPersonseekPerson(Stringid)

{

p=null;

it=pList.listIterator();

while(it.hasNext())

{

p=(Person)it.next();

if(p.ID.equals(id))

break;

else

p=null;

}

System.out.println("id为"+id+"的信息:

"+p);

returnp;

}

}

packagemypackage;

importjava.util.Scanner;

publicclassAdminApp{

privatestaticScannersc;

publicstaticvoidmain(String[]args){

Stringid;

System.out.println("人事管理:

");

Personnelpersonnel=newPersonnel();

personnel.addStudent("111","zhangsan","nan","19920624",600,"网络工程");

personnel.addTeacher("112","lisi","nv","19930212","shuxin","讲师","8000");

System.out.println(personnel.pList);

System.out.println("请输入要删除人的id:

");

sc=newScanner(System.in);

id=sc.nextLine();

personnel.deletePerson(id);

System.out.println(personnel.pList);

System.out.println("请输入要查询人的id:

");

sc=newScanner(System.in);

id=sc.nextLine();

personnel.seekPerson(id);

}

}

4、实验结果

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2