代写 Java Java程序设计作业

Java程序设计作业
某所高校有N位在校教职员工和学生,具体情况如下:
教师,教辅,学生。
每人均有共同信息:姓名,年龄,性别,住址,联系方式。
教师:教工号以T开头,11位整数。如T20190210001,其中含义:201902:表示2019年二月入职,10:计算机学院,001:第一位教工。
教辅:教工号以A开头,11位整数,含义与教师相同
学生:以S开头,11位整数,如S20190210201,其中含义:2019:表示2019年九月入职,10:计算机学院,02:网络工程专业,01:该同学在本专业序号
请设计原则和相应的设计模式,充分利用Java面向对象的特性,设计出适当的类,接口,抽象类等。实现以下基本功能:
1输入功能
通过键盘录入N的个数。
实现N位教辅人员信息录入,
实现5N位教工信息录入
实现50N为学生信息录入
2:存储功能:通过适当的I/O流,实现对录入数据保存到某个文件中
3:读取功能:通过指定文件名,从文件中读取对象列表
4:查询功能:通过输入指定编号,快速查询出满足条件的所有人员信息,并按照以下格式显示出相应人员的信息:
序号:001
姓名:xxx
类型:教师
教工编号:T20190210001
年龄:40
性别:M
住址:天津科技大学
联系方式:02210086
序号:002
姓名:xxx
类型:教师
教工编号:T20190210002
年龄:20
性别:F
住址:天津科技大学
联系方式:02210086
作业内容:
1 设计报告
报告格式要求符合指定模板(模板稍后给出)
报告为纸质版(打印上交)
电子版(在课堂派上提交,主要用于查重,重复率超过80%视为不合格,重复率超过30%的不能评优)
2 代码
要求程序可以运行,并以附件形式附属在纸质版报告后面,电子版不需要提交代码