IDEA+springboot+mybatis+shiro+bootstrap+Mysql网上书店管理系统
- 一、系统介绍
- 1.环境配置
 
- 二、系统展示
- 1. 首页
- 2.图书详情
- 3.登录
- 4. 注册
- 5. 购物车
- 6. 个人信息
- 7.我的订单
- 8.填写订单
- 9.用户管理
- 10.添加用户
- 11.店铺列表
- 12.添加店铺
- 13.角色列表
- 14.添加角色
- 15.权限管理
- 16.店铺信息
- 17.我的图书
- 18.图书上新
- 19.订单管理
- 20.我的信息
 
- 三、部分代码
- UserMapper.java
- AdminIndexController.java
- User.java
 
- 四、其他
- 获取源码
 
一、系统介绍
本系统实现了网上书店管理系统,用户端实现了首页、图书详情、登录、注册、购物车、个人信息、我的订单、填写订单,管理端实现了管 用户管理、添加用户、店铺列表、添加店铺、角色列表、添加角色、权限管理、店铺信息、我的图书、图书上新、订单管理、我的信息
1.环境配置
JDK版本:1.8
 Mysql:5.7
二、系统展示
1. 首页

2.图书详情

3.登录

账号:admin 密码:123456(修改数据库password字段内容为e10adc3949ba59abbe56e057f20f883e)
4. 注册

5. 购物车

6. 个人信息

7.我的订单

8.填写订单

9.用户管理

10.添加用户

11.店铺列表

12.添加店铺

13.角色列表

14.添加角色

15.权限管理

16.店铺信息

17.我的图书

18.图书上新

19.订单管理

20.我的信息

三、部分代码
UserMapper.java
package org.zdd.bookstore.model.dao;
import org.zdd.bookstore.common.utils.MyMapper;
import org.zdd.bookstore.model.entity.User;
public interface UserMapper extends MyMapper<User> {
}
AdminIndexController.java
package org.zdd.bookstore.web.controller.admin;
import org.zdd.bookstore.model.service.IStoreService;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/admin")
public class AdminIndexController {
    @Autowired
    private IStoreService storeService;
    @RequestMapping({"", "/", "/index"})
    @RequiresPermissions("system")
    public String adminIndex() {
        return "admin/index";
    }
}
User.java
package org.zdd.bookstore.model.entity;
import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
@Table(name = "user")
public class User implements Serializable {
    @Id
    @Column(name = "user_id")
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer userId;
    @Column(name = "username")
    private String username;
    @Column(name = "nickname")
    private String nickname;
    @Column(name = "password")
    private String password;
    @Column(name = "gender")
    private String gender;
    @Column(name = "email")
    private String email;
    @Column(name = "phone")
    private String phone;
    /**
     * 邮政编码
     */
    @Column(name = "zip_code")
    private String zipCode;
    @Column(name = "location")
    private String location;
    @Column(name = "detail_address")
    private String detailAddress;
    /**
     * 身份
     */
    @Column(name = "identity")
    private String identity;
    @Column(name = "active")
    private String active;
    /**
     * 用户激活码
     */
    @Column(name = "code")
    private String code;
    @Column(name = "updated")
    private Date updated;
    @Column(name = "created")
    private Date created;
    /**
     * @return user_id
     */
    public Integer getUserId() {
        return userId;
    }
    /**
     * @param userId
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }
    /**
     * @return username
     */
    public String getUsername() {
        return username;
    }
    /**
     * @param username
     */
    public void setUsername(String username) {
        this.username = username == null ? null : username.trim();
    }
    /**
     * @return nickname
     */
    public String getNickname() {
        return nickname;
    }
    /**
     * @param nickname
     */
    public void setNickname(String nickname) {
        this.nickname = nickname == null ? null : nickname.trim();
    }
    /**
     * @return password
     */
    public String getPassword() {
        return password;
    }
    /**
     * @param password
     */
    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }
    /**
     * @return gender
     */
    public String getGender() {
        return gender;
    }
    /**
     * @param gender
     */
    public void setGender(String gender) {
        this.gender = gender == null ? null : gender.trim();
    }
    /**
     * @return email
     */
    public String getEmail() {
        return email;
    }
    /**
     * @param email
     */
    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }
    /**
     * @return phone
     */
    public String getPhone() {
        return phone;
    }
    /**
     * @param phone
     */
    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }
    /**
     * 获取邮政编码
     *
     * @return zip_code - 邮政编码
     */
    public String getZipCode() {
        return zipCode;
    }
    /**
     * 设置邮政编码
     *
     * @param zipCode 邮政编码
     */
    public void setZipCode(String zipCode) {
        this.zipCode = zipCode == null ? null : zipCode.trim();
    }
    /**
     * @return location
     */
    public String getLocation() {
        return location;
    }
    /**
     * @param location
     */
    public void setLocation(String location) {
        this.location = location == null ? null : location.trim();
    }
    /**
     * @return detail_address
     */
    public String getDetailAddress() {
        return detailAddress;
    }
    /**
     * @param detailAddress
     */
    public void setDetailAddress(String detailAddress) {
        this.detailAddress = detailAddress == null ? null : detailAddress.trim();
    }
    /**
     * 获取身份
     *
     * @return identity - 身份
     */
    public String getIdentity() {
        return identity;
    }
    /**
     * 设置身份
     *
     * @param identity 身份
     */
    public void setIdentity(String identity) {
        this.identity = identity == null ? null : identity.trim();
    }
    /**
     * @return active
     */
    public String getActive() {
        return active;
    }
    /**
     * @param active
     */
    public void setActive(String active) {
        this.active = active == null ? null : active.trim();
    }
    /**
     * 获取用户激活码
     *
     * @return code - 用户激活码
     */
    public String getCode() {
        return code;
    }
    /**
     * 设置用户激活码
     *
     * @param code 用户激活码
     */
    public void setCode(String code) {
        this.code = code == null ? null : code.trim();
    }
    /**
     * @return updated
     */
    public Date getUpdated() {
        return updated;
    }
    /**
     * @param updated
     */
    public void setUpdated(Date updated) {
        this.updated = updated;
    }
    /**
     * @return created
     */
    public Date getCreated() {
        return created;
    }
    /**
     * @param created
     */
    public void setCreated(Date created) {
        this.created = created;
    }
}
四、其他
获取源码
点击以下链接获取源码。
 IDEA+springboot+mybatis+shiro+bootstrap+Mysql网上书店管理系统
 IDEA+springboot+mybatis+shiro+bootstrap+Mysql WMS仓库管理系统
 IDEA+spring+spring mvc+mybatis+bootstrap+jquery+Mysql运动会管理系统源码
 IDEA+SpringBoot+mybatis+bootstrap+jquery+Mysql车险理赔管理系统源码
 IDEA+Spring Boot + MyBatis + Layui+Mysql垃圾回收管理系统源码
 IDEA+SpringBoot+mybatis+SSM+layui+Mysql学生就业信息管理系统源码
 IDEA+springboot+jpa+Layui+Mysql销售考评系统源码
 IDEA+Spring + Spring MVC + MyBatis+Bootstrap+Mysql酒店管理系统源码
 IDEA+spring boot+mybatis+spring mvc+bootstrap+Mysql停车位管理系统源码
Java+Swing+Mysql实现学生宿舍管理系统
Java+Swing+Txt实现自助款机系统
Java+Swing+Mysql自助存取款机系统
Java+Swing+mysql5实现学生成绩管理系统(带分页)
Java+Swing+Mysql实现超市商品管理系统源码
Java+Swing+Mysql实现通讯录管理系统源码
Java+Swing+Mysql实现图书管理系统源码


![[数据结构 -- 手撕排序第三篇] 冒泡排序](https://img-blog.csdnimg.cn/img_convert/014b664afcbcc36ea28344655f60ba30.png)
















