个人通讯录管理系统,java源代码package cn.pab.manager;
import java.util.List;
import java.util.Scanner;
import cn.pab.dao.PersonDao;
import cn.pab.dao.typeDao;
import cn.pab.dao.UserDao;
import cn.pab.dao.impl.PersonDaoImpl;
import cn.pab.dao.impl.typeDaoImpl;
import cn.pab.dao.imp...
package cn.pab.manager;
import java.util.List;
import java.util.Scanner;
import cn.pab.dao.PersonDao;
import cn.pab.dao.typeDao;
import cn.pab.dao.UserDao;
import cn.pab.dao.impl.PersonDaoImpl;
import cn.pab.dao.impl.typeDaoImpl;
import cn.pab.dao.impl.UserDaoImpl;
import cn.pab.entity.Person;
import cn.pab.entity.Type;
/**
* 业务类
*/
public class PABmanager {
/**
* 系统启动
*/
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
UserDao userDao = new UserDaoImpl();
TypeDao typeDao = new TypeDaoImpl();
PersonDao personDao = new PersonDaoImpl();
System.out.println("***********欢迎使用个人通讯录管理系统**********");
System.out.print("\n请选择操作(1.系统登录 2.密码修改 3.取消):");
String in = input.next();
if ("1".equals(in)) {
boolean islogin = userDao.login();
if(islogin){
System.out.println("***********成功登录个人通讯录管理系统**********");
//System.out.print("\n请选择操作(1.类别管理 2.联系人管理 3.退出系统):");
}else{
System.out.println("用户名或密码错误,不能登录!");
System.exit(-1);
}
}else if ("2".equals(in)) {
boolean modiFlag = userDao.modify();
if(modiFlag){
System.out.println("密码修改成功!");
}else{
System.out.println("密码修改失败!");
}
System.exit(-1);
}else{
System.out.println("您已经退出系统!");
System.exit(-1);
}
while(true){
System.out.print("\n请选择操作(1.类别管理 2.联系人管理 3.退出系统):");
String in2 = input.next();
if ("1".equals(in2)) {
while(true){
System.out.print("\n请继续选择操作(1.新建类别 2.查询类别 3.删除类别 4.返回):");
String num = input.next();
if ("1".equals(num)) {
System.out.print("请输入类别的名称:");
String lbmc = input.next();
System.out.print("请输入类别的说明:");
String lbsm = input.next();
System.out.print("请输入类别的备注:");
String lbbz = input.next();
type type = new Type(lbmc,lbsm,lbbz);
typeDao.createType(type);
}else if ("2".equals(num)) {
List types = typeDao.queryType();
System.out.println("\t\t类别信息列表");
System.out.println("类别名称\t\t类别说明\t\t类别备注");
for (int i = 0; i < types.size(); i++) {
Type type =types.get(i);
System.out.print(type.getLbmc()+"\t");
System.out.print(type.getLbsm()+ "\t\t");
System.out.println(type.getLbbz());
}
}else if ("3".equals(num)) {
System.out.print("请输入类别的名称:");
String lbmc = input.next();
type type = new Type(lbmc,null,null);
typeDao.deleteType(type);
}else if ("4".equals(num)) {
break;
}else{
System.out.println("您输入不合法,请重新选择!");
}
}
}else if ("2".equals(in2)) {
while(true){
System.out.print("\n请继续选择操作(1.新建联系人 2.查询联系人3.更新联系人 4.删除联系人 5.返回):");
String num = input.next();
if ("1".equals(num)) {
System.out.print("请输入联系人的类别名称:");
String lb = input.next();
System.out.print("请输入联系人的姓名:");
String xm = input.next();
System.out.print("请输入联系人的电话:");
String dh = input.next();
System.out.print("请输入联系人的手机号:");
String sjh = input.next();
System.out.print("请输入联系人的工作单位:");
String gzdw = input.next();
System.out.print("请输入联系人的住址:");
String zz = input.next();
System.out.print("请输入联系人的邮政编码:");
String yzbm = input.next();
Person person = new Person(lb,xm,dh,sjh,gzdw,zz,yzbm);
personDao.createPerson(person);
}else if ("2".equals(num)) {
System.out.print("请输入联系人的姓名:");
String name = input.next();
Person p = personDao.queryPerson(name);
System.out.println("\t\t查询到的联系人信息");
System.out.println("类别\t姓名\t电话\t\t手机号\t\t工作单位\t 住址\t邮政编码");
System.out.print(p.getLb() + "\t");
System.out.print(p.getXm() + "\t");
System.out.print(p.getDh() + "\t");
System.out.print(p.getSjh() + "\t");
System.out.print(p.getGzdw() + "\t");
System.out.print(p.getZz() + "\t");
System.out.println(p.getYzbm());
}else if ("3".equals(num)) {
System.out.print("请输入需更新的联系人编号:");
int id = input.nextInt();
System.out.print("请输入需更新的联系人信息选项:");
String item = input.next();
System.out.print("请输入联系人信息选项的值:");
String val = input.next();
personDao.updatePerson(id,item, val);
}else if ("4".equals(num)) {
System.out.print("请输入要删除联系人的姓名:");
String name = input.next();
personDao.deletePerson(name);
}else if ("5".equals(num)) {
break;
}else{
System.out.println("您输入不合法,请重新选择!");
}
}
}else if ("3".equals(in2)) {
System.out.println("您已经退出系统!");
System.exit(-1);
}else{
System.out.println("您输入不合法,请重新选择!");
}
}
}
}
本文档为【个人通讯录管理系统,java源代码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。