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

  • 格式:doc
  • 大小:22.00 KB
  • 文档页数:7

下载文档原格式

  / 12
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

个人通讯录管理系统_java源代码package cn.pab.manager;

import java.util.List;

import java.util.Scanner;

import cn.pab.dao.PersonDao;

import cn.pab.dao.TypeDao;

import erDao;

import cn.pab.dao.impl.PersonDaoImpl; import

cn.pab.dao.impl.TypeDaoImpl; import erDaoImpl; 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)) {