ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:17.33KB ,
资源ID:12263080      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12263080.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java课程设计客户管理系统源代码.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java课程设计客户管理系统源代码.docx

1、java课程设计客户管理系统源代码 This manuscript was revised by the office on December 22, 2012java课程设计客户管理系统源代码完整代码: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 add

2、ress,String sex) this.num=num; this.name=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) this.name=name; public String getName() return name; public void setAddress(String address) this.address=addre

3、ss; 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

4、);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(*); Sys

5、tem.out.print(请选择操作:); return input.nextInt();public int subMenu() System.out.println(t【查询客户】); System.out.println(t1按客户编号查询); System.out.println(t2按客户姓名查询); System.out.println(t3按地址查询); System.out.println(t4退出); System.out.println(t请选择查询编号); return input.nextInt();3.实际操作类(class FileOperate ):packag

6、e 客户管理系统;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 INF

7、O=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 getList() throws NumberFormatException,IOException BufferedReader br=new BufferedReader(new FileReader

8、(file); String msg=null ; List list =new ArrayList(); while (msg =br.readLine()!=null) String arr=msg.split(t); int num=Integer.parseInt(arr0); String name =arr1; String address=arr2; String sex=arr3; Person person =new Person(num,name,address,sex); list.add(person); br.close(); return list; private

9、 void savelist(List list)throws FileNotFoundException PrintWriter pw=new PrintWriter(new File(INFO); for (Person c:list) pw.format(%dt %st %st %st rn,c.getNum(),c.getName(),c.getAddress(),c.getSex(); pw.close(); public int getper(int num) throws NumberFormatException,IOException List list=getList();

10、 for (int i=0;ilist.size();i+) Person per=list.get(i); if(num=per.getNum() return i; return -1; /增加 public void insert() throws NumberFormatException,IOException System.out.println(请输入编号:); int num=input.nextInt(); int index=getper(num); if (index!=-1) System.out.println(此编号已存在!); else System.out.pr

11、intln(请输入姓名:); String name=input.next(); System.out.println(请输入地址:); String address=input.next(); System.out.println(请输入性别:); String sex=input.next(); Person person=new Person(num,name,address,sex); List list=getList(); list.add(person); savelist(list); System.out.println(新增成功!); /删除 public void del

12、ete() throws NumberFormatException,IOException System.out.println(请输入要删除的编号:); int num=input.nextInt(); List list=getList(); boolean flag=false; for(int i=0;ilist.size();i+) Person per=list.get(i); if(num=per.getNum() showTitle(); System.out.println(per); System.out.println(是否确定删除(Y/N)); String answ

13、er=input.next(); if(Y.equalsIgnoreCase(answer) list.remove(i); savelist(list); System.out.println(删除成功!); flag=true; break; if (!flag) System.out.println(该客户不存在!); /修改 public void update() throws NumberFormatException,IOException shoAll(); System.out.println(请输入编号:n); int num=input.nextInt(); int Id

14、=getper(num); if (Id!=-1) System.out.println(请输入姓名:); String name=input.next(); System.out.println(请输入地址:); String address=input.next(); System.out.println(请输入性别:); String sex=input.next(); Listlist=getList(); Person per=list.get(Id); per.setName(name); per.setAddress(address); per.setSex(sex); show

15、Title(); System.out.println(per); savelist(list); System.out.println(修改成功!); else System.out.println(编号不存在!); /查询 public void search() throws NumberFormatException,IOException boolean flag=true; Listlist=getList(); if(list.size()!=0) while(flag) int slt=new Menu().subMenu(); switch (slt) case 1: Sys

16、tem.out.print(t请输入编号:); findId(input.nextInt(); break; case 2: System.out.print(t请输入姓名:); findName(input.next(); break; case 3: System.out.print(t请输入地址:); findAddress(input.next(); break; case 4:flag=quit(); break; else System.out.println(无任何信息!); /按编号查询 public void findId(int num) throws NumberForm

17、atException,IOException Listlist=getList(); boolean flag=false; for (int i=0;ilist.size();i+) Person per =list.get(i); if(num=per.getNum() showTitle(); System.out.println(per); flag=true; break; if (!flag) System.out.println(t该客户不存在!); /按姓名查询 public void findName(String name) throws NumberFormatExce

18、ption,IOException Listlist=getList(); boolean flag=false; for (int i=0;ilist.size();i+) Person per =list.get(i); if(name.equals(per.getName() showTitle(); System.out.println(per); flag=true; break; if (!flag) System.out.println(t该客户不存在!); /按地址查找 public void findAddress(String address) throws NumberF

19、ormatException,IOException Listlist=getList(); boolean flag=false; for (int i=0;ilist.size();i+) Person per =list.get(i); if(address.equals(per.getAddress() showTitle(); flag=true; System.out.println(per); break; if (!flag) System.out.println(t该客户不存在!); /退出查询 public boolean quit() System.out.println

20、(是否确定退出(Y/N)); if (Y.equalsIgnoreCase(input.next() System.out.println(退出成功!); return false; else return true; /浏览 public void shoAll() throws NumberFormatException,IOException Listlist=getList(); if (list.size()!=0) showTitle(); for (Person person:list) System.out.println(person.toString(); else Sys

21、tem.out.println(无任何信息!); public void showTitle() System.out.println(客户信息为:nt编号t姓名t地址t性别); /退出系统 public boolean exit() System.out.println(是否确定退出(Y/N)); return!Y.equalsIgnoreCase(input.next()true:false; 4.测试类(class Text):package 客户管理系统;import java.io.IOException;public class Test public static void ma

22、in(String args) throws NumberFormatException, IOException Menu m=new Menu(); boolean flag=true; FileOperate fo=new FileOperate(); while(flag) int slt=m.showMenu(); switch(slt) case 1:fo.insert();/增加 break; case 2:fo.delete();/删除 break; case 3:fo.update();/修改 break; case 4:fo.search();/查询 break; case 5:fo.shoAll();/浏览 break; case 6: /退出 flag=fo.exit(); if(!flag) System.out.println(谢谢使用!); break;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1