首页 个人通讯录管理系统,java源代码

个人通讯录管理系统,java源代码

举报
开通vip

个人通讯录管理系统,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...

个人通讯录管理系统,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.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,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_731942
暂无简介~
格式:doc
大小:25KB
软件:Word
页数:9
分类:管理学
上传时间:2019-04-08
浏览量:48