java控制台输入图书管理系统信息,(不用数据库和可视化界面,java学习新手秒懂)使用多层框架实现功能
图书管理系统需求:
一. 登录页面
1.管理员通过输入用户名和密码能够进入后台进行操作
2.可以进行注册
3.可以退出
二.后台操作有:
1.查询所有图书
2.根据作者查询
3.根据出版社查询图书
4.根据图书名称进行查询
5.增加图书
6.修改图书数量
7.根据图书编号删除图书
8.返回上一菜单
三.类的属性
管理员类 (Admin)
- 序号
- 用户名
- 密码
书库类(Book)
- 图书编号
- 图书名称
- 作者
- 总页数
- 出版社
- 图书数量
案列的项目布局如下图所示:
实体 Admin类的代码
package com.entity;
public class Admin {
private int no; //序号
private String adid; //用户名
private String adpwd;//用户密码
public int getNo() {
return no;
}
public void setNo(int no) {
this.no = no;
}
public String getAdid() {
return adid;
}
public void setAdid(String adid) {
this.adid = adid;
}
public String getAdpwd() {
return adpwd;
}
public void setAdpwd(String adpwd) {
this.adpwd = adpwd;
}
public Admin(int no, String adid, String adpwd) {
super();
this.no = no;
this.adid = adid;
this.adpwd = adpwd;
}
@Override
public String toString() {
return "Admin [no=" + no + ", adid=" + adid + ", adpwd=" + adpwd + "]";
}
public Admin() {
super();
}
}
entity 包下Book类的代码
package com.entity;
public class Book {
private String ISBN; //图书编号
private String bookName; //书名
private String author; //作者
private int pagenum; //总页数
private String publisher; //出版社
private int bookcount; //图书数量
public String getISBN() {
return ISBN;
}
public void setISBN(String iSBN) {
ISBN = iSBN;
}
public String getBookName() {
return bookName;
}
public void setBookName(String bookName) {
this.bookName = bookName;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public int getPagenum() {
return pagenum;
}
public void setPagenum(int pagenum) {
this.pagenum = pagenum;
}
public String getPublisher() {
return publisher;
}
public void setPublisher(String publisher) {
this.publisher = publisher;
}
public int getBookcount() {
return bookcount;
}
public void setBookcount(int bookcount) {
this.bookcount = bookcount;
}
@Override
public String toString() {
return "Book [图书编号=" + ISBN + ", 图书名称=" + bookName + ", 作者="
+ author + ", 总页数=" + pagenum + ", 出版社=" + publisher
+ ", 图书数量