java课程设计报告客户管理系统源代码Word下载.docx
- 文档编号:13588237
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:12
- 大小:17.20KB
java课程设计报告客户管理系统源代码Word下载.docx
《java课程设计报告客户管理系统源代码Word下载.docx》由会员分享,可在线阅读,更多相关《java课程设计报告客户管理系统源代码Word下载.docx(12页珍藏版)》请在冰豆网上搜索。
publicintgetNum(){
returnnum;
}
publicvoidsetName(Stringname){
publicStringgetName(){
returnname;
publicvoidsetAddress(Stringaddress){
publicStringgetAddress(){
returnaddress;
publicvoidsetSe*(Stringse*){
publicStringgetSe*(){
returnse*;
publicStringtoString(){
return"
\t"
+num+"
+name+"
+address+"
+se*;
}
}
2.菜单类(classMenu):
importjava.util.Scanner;
publicclassMenu{
Scannerinput=newScanner(System.in);
publicMenu(){}
publicintshowMenu(){
System.out.println("
***********************************"
);
客户管理系统"
==================================="
【1】增加"
【2】删除"
【3】修改"
【4】查询"
【5】浏览"
【6】退出"
System.out.print("
请选择操作:
"
returninput.ne*tInt();
publicintsubMenu(){
\t【查询客户】"
\t[1]按客户编号查询"
\t[2]按客户**查询"
\t[3]按地址查询"
\t[4]退出"
\t请选择查询编号"
3.实际操作类〔classFileOperate〕:
importjava.io.BufferedReader;
importjava.io.File;
importjava.io.FileNotFoundE*ception;
importjava.io.FileReader;
importjava.io.IOE*ception;
importjava.io.PrintWriter;
importjava.util.ArrayList;
importjava.util.List;
publicclassFileOperate{
privatestaticStringINFO="
D:
/info.dat"
;
Filefile=newFile(INFO);
publicFileOperate(){
if(!
file.e*ists()){
try{
file.createNewFile();
}catch(IOE*ceptione){
e.printStackTrace();
publicList<
Person>
getList()throwsNumberFormatE*ception,IOE*ception{
BufferedReaderbr=newBufferedReader(newFileReader(file));
Stringmsg=null;
List<
list=newArrayList<
();
while((msg=br.readLine())!
=null){
Stringarr[]=msg.split("
intnum=Integer.parseInt(arr[0]);
Stringname=arr[1];
Stringaddress=arr[2];
Stringse*=arr[3];
Personperson=newPerson(num,name,address,se*);
list.add(person);
br.close();
returnlist;
privatevoidsavelist(List<
list)throwsFileNotFoundE*ception{
PrintWriterpw=newPrintWriter(newFile(INFO));
for(Personc:
list){
pw.format("
%d\t%s\t%s\t%s\t\r\n"
c.getNum(),c.getName(),c.getAddress(),c.getSe*());
pw.close();
publicintgetper(intnum)throwsNumberFormatE*ception,IOE*ception{
List<
list=getList();
for(inti=0;
i<
list.size();
i++){
Personper=list.get(i);
if(num==per.getNum()){
returni;
}
return-1;
//增加
publicvoidinsert()throwsNumberFormatE*ception,IOE*ception{
System.out.println("
请输入"
intnum=input.ne*tInt();
intinde*=getper(num);
if(inde*!
=-1){
System.out.println("
此编号已存在!
else{
请输入**:
Stringname=input.ne*t();
请输入地址:
Stringaddress=input.ne*t();
请输入性别:
Stringse*=input.ne*t();
Personperson=newPerson(num,name,address,se*);
savelist(list);
新增成功!
//删除
publicvoiddelete()throwsNumberFormatE*ception,IOE*ception{
请输入要删除的"
booleanflag=false;
for(inti=0;
Personper=list.get(i);
showTitle();
System.out.println(per);
System.out.println("
是否确定删除〔Y/N〕."
Stringanswer=input.ne*t();
if("
Y"
.equalsIgnoreCase(answer)){
list.remove(i);
savelist(list);
System.out.println("
删除成功!
}
flag=true;
break;
}
flag){
该客户不存在!
//修改
publicvoidupdate()throwsNumberFormatE*ception,IOE*ception{
shoAll();
System.out.println("
请输入\n"
intId=getper(num);
if(Id!
请输入**:
请输入地址:
请输入性别:
list=getList();
Personper=list.get(Id);
per.setName(name);
per.setAddress(address);
per.setSe*(se*);
showTitle();
System.out.println(per);
修改成功!
}else{
编号不存在!
//查询
publicvoidsear
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 课程设计 报告 客户 管理 系统 源代码
![提示](https://static.bdocx.com/images/bang_tan.gif)