package com.library.controll;
import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import com.library.dao.BookDao;
import com.library.daoImpl.BookDaoImpl;
import com.library.daoImpl.UserDaoImpl;
import com.library.entity.Book;
import com.library.entity.User;
public class Main {
Scanner input = new Scanner(System.in);
UserDaoImpl userIm = new UserDaoImpl();
//创建BookDaoImpl
static BookDaoImpl bookIm = new BookDaoImpl();
static ArrayList<Book> List = new ArrayList<Book>();
public static void main(String[] args) {
System.out.println(" ———————————————————————————— ");
System.out.println("|当前日期:"+LocalDate.now()+" |");
System.out.println("| 欢迎同学进入本系统 |");
System.out.println(" ———————————————————————————— ");
Scanner input = new Scanner(System.in);
//创建UserDaoImpl
UserDaoImpl userIm = new UserDaoImpl();
System.out.println("请输入用户名:");
String name = input.next();
System.out.println("请输入密码:");
String password = input.next();
User user = userIm.findBysearch(name, password);
System.out.println("用户名:" + name + "已登录");
int sign = 1;
int count=0;
while(sign == 1) {
//判断user是不是为空
if(user != null) {
//判断该用户是否是管理员
if(user.getFlag().equals("1")) {
//管理员主菜单
System.out.println(" ———————————————————————————— ");
System.out.println("|当前日期:"+LocalDate.now()+" |");
System.out.println("| 1.添加 |");
System.out.println("| 2.查找 |");
System.out.println("| 3.删除 |");
System.out.println("| 4.借阅 |");
System.out.println("| 5.归还 |");
System.out.println("| 6.清屏 |");
System.out.println("| 7.退出 |");
System.out.println(" ———————————————————————————— ");
System.out.println("请您选择:");
//功能选择
int choice = input.nextInt();
switch(choice) {
case 1://添加图书
add();
break;
case 2://查找图书
search();
break;
case 3://删除图书
delete();
break;
case 4://借阅图书
borrow();
break;
case 5://归还图书
back();
break;
case 6://清屏模块
clear();
break;
case 7:
System.out.println("已退出本系统,欢迎下次光临!");//退出系统
System.exit(0);
break;
default:
System.out.println("输入错误,请重新输入!");
break;
}
}else {
//普通用户主菜单
System.out.println(" ———————————————————————————— ");
System.out.println("|当前日期:"+LocalDate.now()+" |");
System.out.println("| 1.查找 |");
System.out.println("| 2.借阅 |");
System.out.println("| 3.归还 |");
System.out.println("| 4.清屏 |");
System.out.println("| 5.退出 |");
System.out.println(" ———————————————————————————— ");
int choice = input.nextInt();
switch(choice) {
case 1://添加图书
search();
break;
case 2://借阅图书
borrow();
break;
case 3://删除图书
back();
break;
case 4://清屏模块
clear();
break;
case 5:
System.out.println("已退出本系统,欢迎下次光临!");//退出系统
System.exit(0);
break;
default:
System.out.println("输入错误,请重新输入!");
break;
}
}
}else {
count++;
System.out.println("输错"+count+"次");
if(count == 3) {
System.out.println("输错已达"+count+"次!已结束本系统!");
sign =0;
}
}
}
//}
}
public static void back() {
Scanner input = new Scanner(System.in);
System.out.println("请输入要归还图书的id:");
String t1 = input.next();
bookIm.back(t1);
}
private static void borrow() {
Scanner input = new Scanner(System.in);
System.out.println("请输入要借阅图书的id:");
String j = input.next();
bookIm.borrow(j);
}
private static void delete() {
Scanner input = new Scanner(System.in);
System.out.println("请输入要删除图书的id:");
String t = input.next();
bookIm.delete(t);
}
private static void add() {
Scanner input = new Scanner(System.in);
Book book = new Book();
System.out.println("请输入图书的id:");
book.setId(input.next());
System.out.println("请输入图书的name:");
book.setTitle(input.next());
System.out.println("请输入图书的author:");
book.setAuthor(input.next());
System.out.println("请输入图书的publish:");
book.setPublish(input.next());
System.out.println("请输入图书的price:");
book.setPrice(input.nextDouble());
System.out.println("请输入图书的count:");
book.setCount(input.nextInt());
bookIm.save(book);
}
public static void search() {
List<Book> list = bookIm.search();
List =(ArrayList<Book>) bookIm.search();
System.out.println("图书号\t 书名\t 作者\t 出版社\t 价格\t数量\t");
for(int j=0;j<List.size();j++) {
Book bk=List.get(j);
System.out.println(""+(bk.getId())+"\t"+bk.getTitle()+"\t"+bk.getAuthor()+"\t"+bk.getPublish()+"\t "+bk.getPrice()+"\t"+bk.getCount());
}
}
public static void clear() {//清屏操作
for(int i=0;i<100;i++)
{
System.out.println(" ");
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
图书管理系统是一种用于管理图书馆或其他图书资源的软件系统。它通过数字化和自动化的方式,帮助图书管理员和用户更有效地管理和利用图书资源。 图书管理系统通常包括以下功能: 图书信息管理:系统可以记录和管理图书的基本信息,如书名、作者、出版社、ISBN等。管理员可以通过系统添加、修改和删除图书信息。 借阅管理:系统可以记录用户的借阅信息,包括借阅时间、归还时间和借阅状态。用户可以通过系统查询图书的借阅情况,并进行借阅和归还操作。 用户管理:系统可以管理用户账号和权限。管理员可以添加、修改和删除用户账号,并设置不同的权限级别,以控制用户对图书资源的访问和操作。 搜索和检索:系统提供图书搜索和检索功能,搜索结果可以根据用户需求进行排序和筛选。 图书管理系统的优势包括提高图书资源的利用率、减少人力成本、提供便捷的
资源推荐
资源详情
资源评论
收起资源包目录
bookms.zip (24个子文件)
bookms_zuoye2
.classpath 613B
.settings
org.eclipse.jdt.core.prefs 781B
org.eclipse.core.resources.prefs 57B
src
module-info.java 114B
com
library
daoImpl
UserDaoImpl.java 1KB
BookDaoImpl.java 4KB
controll
Main.java 7KB
dao
UserDao.java 155B
BookDao.java 291B
Testbase.java 232B
utill
BaseDao.java 1KB
entity
Book.java 948B
User.java 763B
bin
module-info.class 196B
com
library
daoImpl
UserDaoImpl.class 2KB
BookDaoImpl.class 4KB
controll
Main.class 6KB
dao
UserDao.class 200B
BookDao.class 336B
Testbase.class 691B
utill
BaseDao.class 2KB
entity
User.class 1KB
Book.class 1KB
.project 389B
共 24 条
- 1
资源评论
m0_57638698
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 11月美宝莲专卖店店内海报 店内海报完稿310mmX360mm-op.ai
- 基于 Java 实现的24点卡牌游戏课程设计
- 基于ssm台球俱乐部管理系统 框架html + css + jquery + jsp + java + ssm + MySQL 用户类型 管理员 admin 123456 普通用户 002 0
- 纸中世界-跳跃游戏.sb3
- 通过示例在 Python 中解释 SOLID 原则 .zip
- 11月美宝莲专卖店背柜完稿740mmX400mm
- 基于ssm台球俱乐部管理系统 框架html + css + jquery + jsp + java + ssm + MySQL
- 通过 stdio 进行简单(但高效)的进程间通信,从 Node.js 运行 Python 脚本.zip
- STM32F030F4P6-LOCK+OLED
- 深度学习数据集详解与选用指南
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功