图书管理项目

图书管理项目

一、具体表结构

图书管理项目:

图书表:
book_id | book_name | price | store | des | book_type
借出表:
borrow_id | uid | book_id | borrow_date
归还表:
back_id | borrow_id | back_date | delay_money
购买记录表:
book_id | buy_id | buy_date | buy_num | total_price
用户表:
user_id | user_name | grade | phone | user_type
图书类型表:
type_id | type_name | default_date | delay_money_per_day

二、建表语句

CREATE TABLE tb_books (
book_id INT(11) PRIMARY KEY AUTO_INCREMENT,
book_name VARCHAR(20) ,
price DOUBLE(20,2) ,
store INT(20) ,
des VARCHAR(200),
book_type INT(11)
)

CREATE TABLE tb_borrow (
book_id INT(11) PRIMARY KEY AUTO_INCREMENT,
borrow_id INT(11) ,
borrow_date DATE ,
back_date DATE ,
delay_money` DOUBLE(50,2)
)```

CREATE TABLE tb_back (
book_id INT(11) PRIMARY KEY AUTO_INCREMENT,
borrow_id INT(11),
back_date DATE ,
delay_money DOUBLE(50,2),
)

CREATE TABLE tb_buy (
book_id INT(11) PRIMARY KEY AUTO_INCREMENT,
buy_id INT(11) ,
buy_date DATE ,
buy_num INT(50) ,
total_price DOUBLE(50,2)
)

CREATE TABLE tb_user (
user_id INT(11) PRIMARY KEY AUTO_INCREMENT,
user_name VARCHAR(20),
grade VARCHAR(20),
phone VARCHAR(50),
user_type INT(11)
)

CREATE TABLE tb_booktype (
type_id INT(11) PRIMARY KEY AUTO_INCREMENT,
type_name VARCHAR(20),
default_date DATE,
delay_money_per_day DOUBLE(50,2),
)

三、Mybatis连接数据库

1)导入相关的jar包
在这里插入图片描述
2)编写对应的实体类、

/**
 * @Author Cuimuhan
 * @Date 2020/6/15
 * @Description
 */
package cn.kgc.kb07.entity;

public class Books {
   
    private int book_id;
    private String book_name;
    private double price;
    private int store;
    private String des;
    private int book_type;

    public Books() {
   
    }

    public Books(int book_id, String book_name, double price, int store, String des, int book_type) {
   
        this.book_id = book_id;
        this.book_name = book_name;
        this.price = price;
        this.store = store;
        this.des = des;
        this.book_type = book_type;
    }

    public int getBook_id() {
   
        return book_id;
    }

    public void setBook_id(int book_id) {
   
        this.book_id = book_id;
    }

    public String getBook_name() {
   
        return book_name;
    }

    public void setBook_name(String book_name) 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目背景 为了提高图书管理的效率和便利性,我们决定开发一个基于Spring的图书管理项目。该项目将涵盖图书的借阅、归还、管理和查询等功能,以满足用户对图书管理的各种需求。 项目范围 项目将包括以下主要功能: 1.图书借阅:用户可以通过系统查看图书馆中的图书信息,并选择借阅感兴趣的图书; 2.图书归还:用户可以在规定的时间内将借阅的图书归还给图书馆; 3.图书管理管理员可以对图书进行管理,包括添加、删除、修改图书信息等; 4.图书查询:用户可以通过系统查询图书的基本信息和借阅状态; 用户角色 项目将涉及以下几种用户角色: 1.管理员:具有对图书进行管理的权限; 2.普通用户:可以浏览图书信息、借阅图书和归还图书; 技术实现 项目将采用Spring框架搭建后端,使用Spring MVC实现后端与前端的交互,采用MySQL数据库存储图书信息,并通过Hibernate实现数据库操作。 项目目标 通过该项目,我们希望实现图书管理的自动化和规范化,提高图书管理的效率和便利性,满足用户对图书管理的各种需求。同时,通过该项目的开发,我们也可以提升团队在Spring框架和数据库操作方面的技术能力。 项目进度安排 项目将划分为需求分析、数据库设计、系统开发、测试和上线部署等阶段。我们计划在3个月内完成整个项目的开发和测试,并实现上线推广。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值