图书管理系统(java)

一, 涉及的知识点

1.类和对象;(类是对象的实例化引用)
2.接口;
3.封装和继承;
4.顺序链表存储数据;

二,分析图书管理系统

 图书管理系统就是对图书的增删查改,那么由谁来控制呢?我们一般的系统都是分为管理员和普通用户,因此我们是不是可以分析出该系统就是用户通过一系列的操作来控制图书。 那么该系统是不是只需要实现用户,操作活动,图书三个结构来实现呢?
三,定义图书,操作,用户类
1.图书类book
1. 我们先在idea中创建一个文件夹命名为图书管理系统,打开文件夹,点击src 新建一个Package ,并命名为book(TU)
2. 点击book包,新建一个javaclass文件,命名为book(TU);在点击book包新建一个javaclass文件,命名为BookList(TU1)
3.点击book Java文件,图书有书名name,作者acthor,价格price,类型type,是否借阅tatues5个属性;因此定义这些属性,然后构造方法,get,set,其属性,然后添加一个 tostring方法;源代码如下

第一个class类

public class Tu {
    // 名字  状态  借出日期   次数
    public String name;    //图书名称
    public int state;  //图书状态          0已借出1可借
    public String date; //借出日期
    public double number; // 库存
    /*
    图书信息展示
     */
    public void dayin(int index) {
        System.out.println(index + "\t\t\t\t"+"《" + name + "》"+"\t\t\t\t" + state + "\t\t\t\t" + date + "\t\t\t\t" + number);
    }
    public void setBook(String mingzi, int zhuangtai, String riqi, double kucun) {
        this.name = mingzi;
        zhuangtai=1;
        this.state = zhuangtai;
        this.date = riqi;
        this.number = kucun;
    }
    public void name() {
    }
}
二.数组
第二个class类

public class Tu1 {
    Tu[] books=new Tu[10];

}

三.图书链表BookList类;
1.在book包下的BookList类下定义一个单链表,首先我们知道单链表的底层是数组,所以我们定义一个数组Book[ ] book和数组的使用长度int usedsize;然后构造方法,get ,set其属性。
2.开始首先在单链表中先存储四本图书,中国的四大名著,因为我们已经使用了数组的4个长度,所以此时的this.usedsize=4 ;

3.3.操作

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值