图书管理系统(一)
使用MySQL+JDBC
实现功能:
1.注册,登录;
2.按照书名查找书,按照作者查找;
3.查看我的书城有的书;
4.给我的书城添加书,删除书
5.显示书城有的全部书
待实现:
1.管理员注册,登录;
2.管理员:添加书到书城,删除书城中的书,管理用户;
3.作者:修改书籍信息,添加新书,删除书;
4.等等许多功能
这些会放到以后上传的文章里,两个文章是一套图书系统,慢慢添加功能并完善
添加,删除那里我先用的是书城的title,author,进行查找比对名字,按理来说是从用户的书库来比对的,偷懒了一下,有需要的自己改进
图书管理系统——书城
package com.cc;
import java.text.AttributedString;
public class BookStore {
String pd;
String un;
public boolean denglu() {
boolean m = false;
System.out.println("--请输入用户名--");
Scanner username = new Scanner(System.in);
un = username.nextLine();
if (un == null) {
System.out.println("用户名不能为空,请重新输入");
username.nextLine();
}
System.out.println("--请输入密码--");
Scanner password = new Scanner(System.in);
pd = password.nextLine();
if (pd == null) {
System.out.println("用户名不能为空,请重新输入");
password.nextLine();
}
jdbc d = new jdbc();
// 登陆成功
if (d.compare(un, pd)) {
mine();
m = true;
} // 登录失败,返回登录
else {
denglu();
}
return m;
}
public BookStore() {
System.out.println("--欢迎来到图书管理系统--");
System.out.println("--请输入你的选择--");
System.out.println("1.登录 2.按书名查找 3.按作者查找 4.查看书城所有书 5.注册 6.查看我的书城");
Scanner c1 = new Scanner(System.in);
int choose1 = c1.nextInt();
if (choose1 == 1) {
denglu();
} else if (choose1 == 2) {
selectBookName();
} else if (choose1 == 3) {
selectAuthorName();
} else if (choose1 == 4) {
selectAll();
} else if (choose1 == 5) {
register();
} else if (choose1 == 6) {
mine();
} else {
System.out.println("您的输入有误,请重新选择");
new BookStore();
}
}
public void selectAll() {
jdbc d = new jdbc();
d.showAll();
System.out.println("返回主页");
new BookStore();
}
public void mine() {
System.out.println("--欢迎" + un + "回到我的书架");
System.out.println(un + "请输入你的选择--");
System.out.println("1.查看我的书架 2.返回主页");
Scanner m = new Scanner(System.in);
int mchoose = m.nextInt();
if (mchoose == 1) {
jdbc dq = new jdbc();
dq.selectMyBookStore(un);
System.out.println("--请输入你的选择--");
System.out.println("1.添加书 2.删除书 ");
Scanner mm = new Scanner(System.in);
int mmchoose = mm.nextInt();
if (mmchoose == 1) {
addmyBook();
}
else if (mmchoose == 2) {
deletemyBook();
} else {