java课程设计 客户管理系统源代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
完整代码:
1.客户类(class person):
package客户管理系统;
public class Person {
private int num;
private String name;
private String address;
private String sex;
public Person(){}
public Person(int num,String name,String address,String sex){ this.num=num;
=name;
this.address=address;
this.sex=sex;
}
public void setNum(int num){
this.num=num;
}
public int getNum(){
return num;
}
public void setName(String name){
=name;
}
public String getName(){
return name;
}
public void setAddress(String address){ this.address=address;
}
public String getAddress(){
return address;
}
public void setSex(String sex){
this.sex=sex;
}
public String getSex(){
return sex;
}
public String toString() {
return"\t"+num+"\t"+name+"\t"+address+"\t"+sex;
}
}
2.菜单类(class Menu):
package客户管理系统;
import java.util.Scanner;
public class Menu {
Scanner input=new Scanner(System.in);
public Menu() {}
public int showMenu() {
System.out.println("***********************************");
System.out.println("客户管理系统");
System.out.println("===================================");
System.out.println("【1】增加");
System.out.println("【2】删除");
System.out.println("【3】修改");
System.out.println("【4】查询");
System.out.println("【5】浏览");
System.out.println("【6】退出");
System.out.println("***********************************");
System.out.print("请选择操作:");
return input.nextInt();
}
public int subMenu() {
System.out.println("\t【查询客户】");
System.out.println("\t[1]按客户编号查询");
System.out.println("\t[2]按客户姓名查询");
System.out.println("\t[3]按地址查询");
System.out.println("\t[4]退出");
System.out.println("\t请选择查询编号");
return input.nextInt();
}
}
3.实际操作类(class FileOperate ):package客户管理系统;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException; import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class FileOperate {
private static String INFO="D:/info.dat";
File file = new File(INFO);
Scanner input=new Scanner(System.in);
public FileOperate() {
if (!file.exists()) {
try {
file.createNewFile();
}catch(IOException e) {
e.printStackTrace();
}
}
}
public List
String msg=null;
List
while ((msg =br.readLine())!=null) {