学生管理系统java源码范文

2024-08-02

学生管理系统java源码范文第1篇

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(" 请选择操作(1.系统登录

2.密码修改

3.取消):");

String in = input.next();

if ("1".equals(in)) {

boolean islogin = userDao.login();

if(islogin){

System.out.println("***********成功登录个人通讯录管理系统**********");

//System.out.print(" 请选择操作(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(" 请选择操作(1.类别管理

2.联系人管理

3.退出系统):"); String in2 = input.next(); if ("1".equals(in2)) { while(true){

System.out.print(" 请继续选择操作(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(" 类别信息列表");

System.out.println("类别名称 类别说明 类别备注");

for (int i = 0; i < types.size(); i++) {

Type type =types.get(i);

System.out.print(type.getLbmc()+" ");

System.out.print(type.getLbsm()+ " ");

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(" 请继续选择操作(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(" 查询到的联系人信息");

System.out.println("类别 姓名 电话 手机号 工作单位 住址 邮政编码");

System.out.print(p.getLb() + " ");

System.out.print(p.getXm() + " ");

System.out.print(p.getDh() + " ");

System.out.print(p.getSjh() + " ");

System.out.print(p.getGzdw() + " ");

System.out.print(p.getZz() + " ");

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("您输入不合法,请重新选择!");

上一篇:spss学习报告总结心得范文下一篇:win7下网络问题的解决范文