java-图书管理系统

利用JAVA实现图书管理系统,利用集合代替数据库

初始界面

*******************************************************




        欢迎使用my图书登录系统        




*******************************************************
请输入选择:(A)用户登录  (B)用户注册  (Q)退出系统

用户注册

请输入选择:(A)用户登录  (B)用户注册  (Q)退出系统
a
请输入用户名:
123
请输入密码:
456
该用户不存在!!
*******************************************************




        欢迎使用my图书登录系统        




*******************************************************
请输入选择:(A)用户登录  (B)用户注册  (Q)退出系统
b
注册新用户
输入用户名:
123
输入密码:
456
注册成功!

用户登录

*******************************************************




        欢迎使用my图书登录系统        




*******************************************************
请输入选择:(A)用户登录  (B)用户注册  (Q)退出系统
a
请输入用户名:
123
请输入密码:
456
登录成功!欢迎使用my图书系统,请选择功能:
(A)查看图书  (B)增加图书  (C)修改图书  (D)删除图书  (E)注销本用户
a
查看图书
查看图书
|书名|  |作者|  |出版社|   |价格|  |书号|  |出版日期|
HTML入门  老王  邮电大学出版社  75.0  01234564  2010-10-04
java基础入门  老钟  北京大学出版社  85.0  01234563  2010-10-03
javaWeb入门  老赵  清华大学出版社  89.0  01234561  2010-10-01
XML入门  老张  电力出版社  100.0  01234565  2010-10-05
javaEE实战项目  老汤  机械工业出版社  189.0  01234562  2010-10-02
请选择查看方式:(A)价格排序   (B)作者排序  (C)出版社日期排序  (E)返回上一级

查看图书及增加图书

请选择查看方式:(A)价格排序   (B)作者排序  (C)出版社日期排序  (E)返回上一级
b
查看图书
|书名|  |作者|  |出版社|   |价格|  |书号|  |出版日期|
XML入门  老张  电力出版社  100.0  01234565  2010-10-05
javaEE实战项目  老汤  机械工业出版社  189.0  01234562  2010-10-02
HTML入门  老王  邮电大学出版社  75.0  01234564  2010-10-04
javaWeb入门  老赵  清华大学出版社  89.0  01234561  2010-10-01
java基础入门  老钟  北京大学出版社  85.0  01234563  2010-10-03
请选择查看方式:(A)价格排序   (B)作者排序  (C)出版社日期排序  (E)返回上一级
c
查看图书
|书名|  |作者|  |出版社|   |价格|  |书号|  |出版日期|
javaWeb入门  老赵  清华大学出版社  89.0  01234561  2010-10-01
javaEE实战项目  老汤  机械工业出版社  189.0  01234562  2010-10-02
java基础入门  老钟  北京大学出版社  85.0  01234563  2010-10-03
HTML入门  老王  邮电大学出版社  75.0  01234564  2010-10-04
XML入门  老张  电力出版社  100.0  01234565  2010-10-05
请选择查看方式:(A)价格排序   (B)作者排序  (C)出版社日期排序  (E)返回上一级
e
(A)查看图书  (B)增加图书  (C)修改图书  (D)删除图书  (E)注销本用户
b
增加圖書
請輸入書名:
1111
請輸入作者:
2222
請輸入價格:
13
請輸入出版社:
112345
請輸入書號:(0123456x)
01234567
請輸入出版日期:(yyyy-mm-dd)
1231-23-45
新書信息如下:{name=1111, writer=2222, price=13.0, publisher=112345, number=01234567, date=1231-23-45}
是否確認添加(Y/N)?
y
(A)查看图书  (B)增加图书  (C)修改图书  (D)删除图书  (E)注销本用户
a
查看图书
查看图书
|书名|  |作者|  |出版社|   |价格|  |书号|  |出版日期|
1111  2222  112345  13.0  01234567  1231-23-45
HTML入门  老王  邮电大学出版社  75.0  01234564  2010-10-04
java基础入门  老钟  北京大学出版社  85.0  01234563  2010-10-03
javaWeb入门  老赵  清华大学出版社  89.0  01234561  2010-10-01
XML入门  老张  电力出版社  100.0  01234565  2010-10-05
javaEE实战项目  老汤  机械工业出版社  189.0  01234562  2010-10-02

部分源代码

//登录函数代码
        users u = new users();
        Scanner in = new Scanner(System.in);
        System.out.println("请输入用户名:");
        u.id = in.nextLine();
        System.out.println("请输入密码:");
        u.psd = in.nextLine();
        //用户名密码正确
        if( list.contains(u)){

            pset.add( new book("javaWeb入门", "老赵", "清华大学出版社", 89.0, "01234561", "2010-10-01"));
            pset.add( new book("javaEE实战项目", "老汤", "机械工业出版社", 189.0, "01234562", "2010-10-02"));
            pset.add( new book("java基础入门", "老钟", "北京大学出版社", 85.0, "01234563", "2010-10-03"));
            pset.add( new book("HTML入门", "老王", "邮电大学出版社", 75.0, "01234564", "2010-10-04"));
            pset.add( new book("XML入门", "老张", "电力出版社", 100.0, "01234565", "2010-10-05"));
            wset.addAll(pset);
            dset.addAll(pset);
            System.out.println("登录成功!欢迎使用my图书系统,请选择功能:");
            //登录后需要锁定该账户
            while(true){

                System.out.println("(A)查看图书  (B)增加图书  (C)修改图书  (D)删除图书  (E)注销本用户");
                String str = in.nextLine();
                    if( str.equalsIgnoreCase("A")){
                        System.out.println("查看图书");
                        print(pset);

                        while(true){
                            System.out.println("请选择查看方式:(A)价格排序   (B)作者排序  (C)出版社日期排序  (E)返回上一级");
                            String  str1 = in.nextLine();
                            if( str1.equalsIgnoreCase("A") ){
                                print(pset);
                                continue;
                            }else if( str1.equalsIgnoreCase("B")){
                                print(wset);
                                continue;
                            }else if( str1.equalsIgnoreCase("C")){
                                print(dset);
                                continue;
                            }else if( str1.equalsIgnoreCase("E")){
                                break;
                            }
                        }
                    }else if( str.equalsIgnoreCase("B")){

                        book b = new book();
                        System.out.println("增加圖書");
                        System.out.println("請輸入書名:");
                        b.bName = in.nextLine();
                        System.out.println("請輸入作者:");
                        b.bWriter = in.nextLine();
                        System.out.println("請輸入價格:");
                        String str3 = in.nextLine();
                        b.bPrice = Integer.parseInt(str3);
                        System.out.println("請輸入出版社:");
                        b.bPublisher = in.nextLine();
                        System.out.println("請輸入書號:(0123456x)");
                        b.bNumber = in.nextLine();
                        System.out.println("請輸入出版日期:(yyyy-mm-dd)");
                        b.bDate = in.nextLine();
                        System.out.println("新書信息如下:{name="+b.bName+", writer="+b.bWriter+", price="+b.bPrice+", publisher="+b.bPublisher+", number="+b.bNumber+", date="+b.bDate+"}");
                        System.out.println("是否確認添加(Y/N)?");
                        if( in.nextLine().equalsIgnoreCase("Y")){
                            pset.add(b);
                            wset.add(b);
                            dset.add(b);
                            continue;
                        }else{
                            continue;
                        }
                    }else if( str.equalsIgnoreCase("C")){

                    }else if( str.equalsIgnoreCase("D")){
                    }else if( str.equalsIgnoreCase("E")){

                        list.remove(u);
                        System.out.println("注销成功!!");
                        choose();

                    }
                }
            }else{
                System.out.println("该用户不存在!!");
                choose();
            }   
        }   
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值