1.图书管理系统类图

2.程序设计
2.1Student类
public class Student {
private String sname;
private String snumber;
public Student(){
String sname="";
String snumber="";
}
public void setSname(String sname) {
this.sname = sname;
}
public String getSname() {
return sname;
}
public void setSnumber(String snumber) {
this.snumber = snumber;
}
public String getSnumber() {
return snumber;
}
public void printStudentMassage(){
System.out.println();
System.out.println("姓名: "+getSname()+"学号: "+getSnumber());
}
}
2.2Teacher类
public class Teacher {
private String tname;
private String tnumber;
public Teacher(){
String tname="";
String tnumber="";
}
public void setTname(String tname) {
this.tname = tname;
}
public String getTname() {
return tname;
}
public void setTnumber(String tnumber) {
this.tnumber = tnumber;
}
public String getTnumber() {
return tnumber;
}
public void printTeacherMassage(){
System.out.println();
System.out.println("姓名: "+getTname()+"工号: "+getTnumber());
}
}
2.3Sever类
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Sever {
private static final String driver = "com.mysql.jdbc.Driver";
private static final String url = "jdbc:mysql://localhost:3306/librarytext?useSSL=false&useUnicode=true&characterEncoding=UTF-8";
private static final String user = "root";
private static final String password = "123456";
private static Connection con = null;
static{
try {
Class.forName(driver);
con = DriverManager.getConnection(url, user, password);
}
catch (SQLException ex) {
while (ex != null) {
ex = ex.getNextException();
}
}
catch (Exception ce) {
ce.printStackTrace();
}
}
public static Connection getConnection(){
return con;
}
}
2.4BookManage类
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class BookManage {
private String ID;
private String bname;
private String author;
private String publishedHouse;
private String type;
private String place;
private String date;
private String bookStatus;
private String borrowPeopleName;
private String number;
private String borrowDate;
private String backTime;
public BookManage(){
String ID=" ";
String bname=" ";
String author=" ";
String publishedHouse=" ";
String type=" ";
String place=" ";
String date=" ";
String bookStatus=" ";
String borrowPeopleName=" ";
String number=" ";
String borrowDate=" ";
String backTime=" ";
}
public BookManage(String ID, String bname,String author,String publishedHouse,String type,String date,String borrowPeopleName, String number,String borrowDate,String backTime) {
this.ID=ID;
this.bname=bname;
this.author=author;
this.publishedHouse=publishedHouse;
this.type=type;
this.date=date;
this.borrowPeopleName=borrowPeopleName;
this.number=number;
this.borrowDate=borrowDate;
this.backTime=backTime;
}
public BookManage(String ID, String bname,String author,String publishedHouse,String type,String place,String date,String bookStatus,String borrowPeopleName, String number,String borrowDate,String backTime){
this.ID=ID;
this.bname=bname;
this.author=author;
this.publishedHouse=publishedHouse;
this.type=type;
this.place=place;
this.date=date;
this.bookStatus=bookStatus;
this.borrowPeopleName=borrowPeopleName;
this.number=number;
this.borrowDate=borrowDate;
this.backTime=backTime;
}
public void setID(String ID) {
this.ID = ID;
}
public String getID() {
return ID;
}
public void setBname(String bname) {
this.bname = bname;
}
public String getBname() {
return bname;
}
public void setAuthor(String author) {
this.author = author;
}
public String getAuthor() {
return author;
}
public void setPublishedHouse(String publishedHouse) {
this.publishedHouse = publishedHouse;
}
public String getPublishedHouse() {
return publishedHouse;
}
public void setType(String type) {
this.type = type;
}
public String getType() {
return type;
}
public void setPlace(String place) {
this.place = place;
}
public String getPlace() {
return place;
}
public void setDate(String date) {
this.date = date;
}
public String getDate() {
return date;
}
public void setBookStatus(String bookStatus) {
this.bookStatus = bookStatus;
}
public String getBookStatus() {
return bookStatus;
}
public void setBorrowPeopleName(String borrowPeopleName) {
this.borrowPeopleName = borrowPeopleName;
}
public String getBorrowPeopleName() {
return borrowPeopleName;
}
public void setNumber(String number) {
this.number = number;
}
public String getNumber() {
return number;
}
public void setBackTime(String backTime) {
this.backTime = backTime;
}
public String getBackTime1() {
DateFormat dateFormat = new SimpleDateFormat("yyy-MM-dd");
Calendar calendar = Calendar.getInstance();
backTime = dateFormat.format(calendar.getTime());
return backTime;
}
public String getBackTime(){
return backTime;
}
public void setBorrowDate(String borrowDate) {
this.borrowDate = borrowDate;
}
public String getBorrowDate1() {
DateFormat dateFormat = new SimpleDateFormat("yyy-MM-dd");
Calendar calendar = Calendar.getInstance();
borrowDate = dateFormat.format(calendar.getTime());
return borrowDate;
}
public String getBorrowDate() {
return borrowDate;
}
public String printBookAllmassage() {
return "BookManage{" + "ID='" + ID + '\'' + ", bname='" + bname + '\'' + ", author='" + author + '\'' + ", publishedHouse='" + publishedHouse + '\'' + ", type='" + type + '\'' + ", place='" + place + '\'' + ", date='" + date + '\'' + ", bookStatus='" + bookStatus + '\'' + ", borrowPeopleName='" + borrowPeopleName + '\'' + ", number='" + number + '\'' + ", borrowDate='" + borrowDate + '\'' + ", backTime='" + backTime + '\'' + '}';
}
public String printBookmassage() {
return "BookManage{" + "ID='" + ID + '\'' + ", bname='" + bname + '\'' + ", author='" + author + '\'' + ", publishedHouse='" + publishedHouse + '\'' + ", type='" + type + '\'' + ", place='" + place + '\'' + ", date='" + date + '\'' + ", bookStatus='" + bookStatus + '\'' + '}';
}
public String printBookBorrowmassage() {
return "BookManage{" + "ID='" + ID + '\'' + ", bname='" + bname + '\'' + ", author='" + author + '\'' + ", publishedHouse='" + publishedHouse + '\'' + ", type='" + type + '\'' + ", date='" + date + '\'' + ", borrowDate='" + borrowDate + '\'' + ", backTime='" + backTime + '\'' + '}';
}
public String printBookBackmassage() {
return "BookManage{" + "ID='" + ID + '\'' + ", bname='" +
bname + '\'' + ", author='" + author + '\'' + ", publishedHouse='"
+ publishedHouse + '\'' + ", type='" + type + '\'' + ", date='" + date +
'\'' + ", borrowDate='" + borrowDate + '\'' + ", backTime='" + backTime + '\'' + '}';
}
}
2.5Manage类
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Scanner;
public class Manage {
public void addBookstore() throws SQLException {
Connection conn =Sever.getConnection();
Statement stmt = (Statement) conn.createStatement();
System.out.println("请输入添加信息:");
Scanner scc = new Scanner(System.in);
BookManage x = new BookManage();
System.out.println("输入编号:");
String r=scc.next();
x.setID(r);
String sqla= "select * from books where ID ='"+r+"'";
stmt.execute(sqla);
if(sqla==null){
System.out.println("该图书存在&