import java.util.List;
import java.util.Scanner;
public class AdminPermissionImpl implements AdminPermission {
//获取List集合
public static List<Book> list = Book.getBookList();
//用于控制台输入
public static Scanner scanner = new Scanner(System.in);
//自增id
public int id = 0;
//入库
@Override
public void enterWarehouse() {
System.out.println("请输入入库的图书id号");
int id=scanner.nextInt();
System.out.println("请输入入库的数量");
int num=scanner.nextInt();
for (Book book : list) {
if (book.getId() == id){
book.setNum(book.getNum()+num);
System.out.println("入库成功!");
}else {
System.out.println("没有这个图书id号,请重新输入!");
}
}
Menu.adminMenu(User.getUserMap().get("admin"));
}
//出库
@Override
public void outWarehouse() {
System.out.println("请输入出库的图书id号");
int id=scanner.nextInt();
System.out.println("请输入出库的数量");
int num=scanner.nextInt();
for (Book book : list) {
if (book.getId() == id){
if (book.getNum()>=num){
book.setNum(book.getNum()-num);
System.out.println("出库成功!");
}else {
System.out.println("库存不足!");
}
}else {
System.out.println("没有这个图书id号,请重新输入!");
}
}
Menu.adminMenu(User.getUserMap().get("admin"));
}
//新增图书
@Override
public void insertBook() {
System.out.println("请输入图书名称");
String name=scanner.next();
System.out.println("请输入图书作者");
String author=scanner.next();
System.out.println("请输入图书出版日期");
String pub_date=scanner.next();
System.out.println("请输入图书价格");
double price=scanner.nextDouble();
System.out.println("请输入图书数量");
int num=scanner.nextInt();
//封装对象
Book book = new Book(this.id+1, name, author, pub_date, price ,num);
//存到集合
list.add(book);
System.out.println("添加图书成功!");
Menu.adminMenu(User.getUserMap().get("admin"));
}
//查询全部图书
@Override
public void selectBook() {
//判断有数据
if (list.size()>0){
System.out.println("---------------------------------查询结果如下所示---------------------------------");
//遍历集合
for (Book book : list) {
System.out.println(book.toString());
}
}else {
System.out.println("没有任何的数据信息!");
}
Menu.adminMenu(User.getUserMap().get("admin"));
}
//根据id查询图书
@Override
public void selectById() {
System.out.println("请输入需要查询图书的id号");
int id=scanner.nextInt();
for (Book book : list) {
if (book.getId() == id){
System.out.println("---------------------------------查询结果如下所示---------------------------------");
System.out.println(book.toString());
}else {
System.out.println("不存在这本图书!!");
}
}
Menu.adminMenu(User.getUserMap().get("admin"));
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
图书销售系统(Java课设)
共50个文件
class:14个
java:14个
xml:10个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 26 浏览量
2023-05-14
13:38:40
上传
评论 2
收藏 226KB ZIP 举报
温馨提示
【购买前请务必看一下这个文章!】:https://gitee.com/saodai/blog/blob/master/README.md 运行效果展示地址:https://blog.csdn.net/qq_50954361/article/details/130668063 购买后有三天售后服务!!!有非常详细的教程指导大家如何在自己电脑上面运行起来【购买后赠送教程】!!!以下还有内容要展开看~ 每个付费系统资源压缩包都包含源代码!!! 这些系统是我接单的时候留下的源码,现在挂在CSDN的付费资源上作为一个睡后收益!这些系统都是可以正常运行的!因为这些系统之前都交付给顾客了!顾客们也都跑起来了! 无论是用IDEA还是用eclipse跑都是可以跑起来的!只需要根据我写的部署教程即可在自己的电脑上把系统运行起来! 我接单开发的系统的界面风格都是最原始的!也就是没有去美化!因为这样更符合顾客的水平!做太好太漂亮老师会怀疑甚至挂科!这就得不偿失了! 据我接单的经验,通常这样的系统对于过Java课设来说是完全够了!
资源推荐
资源详情
资源评论
收起资源包目录
图书销售系统.zip (50个子文件)
图书销售系统
图书销售系统.iml 519B
src
Factory.java 345B
Book.java 2KB
Menu.java 3KB
AdminPermissionImpl.java 3KB
ConcreteCD.java 182B
CustomerPermissionImpl.java 3KB
AdminPermission.java 283B
EX.java 162B
Role.java 1KB
ConcreteBag.java 185B
CustomerPermission.java 227B
ConcretePen.java 185B
Login.java 1KB
User.java 507B
out
production
图书销售系统
AdminPermission.class 228B
User.class 975B
ConcreteCD.class 456B
EX.class 398B
Menu.class 2KB
Login.class 2KB
Role.class 1KB
AdminPermissionImpl.class 4KB
CustomerPermission.class 199B
Factory.class 487B
CustomerPermissionImpl.class 3KB
ConcreteBag.class 452B
Book.class 3KB
ConcretePen.class 463B
.idea
codeStyles
codeStyleConfig.xml 153B
Project.xml 269B
uiDesigner.xml 9KB
smartfox_info.xml 193B
libraries
mysql_connector_java_8_0_29.xml 282B
workspace.xml 9KB
misc.xml 263B
inspectionProfiles
Project_Default.xml 9KB
modules.xml 283B
.gitignore 184B
encodings.xml 493B
img
7F4FYK2R5T6YD7N[62)F1WP.png 15KB
AK_Z8G$)VRI6$`0@]DK~09U.png 20KB
~EB(S0$GDQ6[VXX2K$W~2CQ.png 12KB
AB40]VY(]~[9]LQI~2XOLC6.png 13KB
0OKDA_CKD1A}@QR[$Z]M[]I.png 22KB
B9K)WWEUS~}%Y4_($]@}]YV.png 25KB
2$]]YQHG1PFYII6(7SO{_HH.png 34KB
$A%YIHDU4J0H3KF8`WBXM~1.png 33KB
}4%69K7CWI{5ORX%]V)X[KB.png 17KB
_1VL844DQSCV5GDH$VZ7K0U.png 29KB
共 50 条
- 1
资源评论
- qq_411469322023-12-27非常有用的资源,有一定的参考价值,受益匪浅,值得下载。
- Millomg2024-10-02资源中能够借鉴的内容很多,值得学习的地方也很多,大家一起进步!
茶叶蛋xq
- 粉丝: 1w+
- 资源: 190
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Spring Cloud和Spring Boot的微服务架构管理系统.zip
- (源码)基于物联网的自动化开门控制系统 iotsaDoorOpener.zip
- (源码)基于ROS的Buddy Robot舞蹈控制系统.zip
- (源码)基于Qt框架的图书管理系统.zip
- (源码)基于Spring Boot和Vue的高校教务管理系统.zip
- (源码)基于Quartz框架的定时任务调度系统.zip
- (源码)基于Spring Boot和Spring Security的安全管理系统.zip
- (源码)基于Spring Boot的家庭智能助理系统.zip
- Marki_20241121_192504660.jpg
- (源码)基于Spring Boot框架的仓库管理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功