# cloud_library **Repository Path**: pzh_git/cloud_library ## Basic Information - **Project Name**: cloud_library - **Description**: 基于Bootstrap+jQuery+SSM的云借阅图书管理系统 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: https://gitee.com/pzh_git/cloud_library - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 0 - **Created**: 2022-11-15 - **Last Updated**: 2024-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: 后台管理系统, Spring, Bootstrap, jQuery, Spring-MVC ## README # 云图书后台管理系统 ## 前言 本系统仅供学习参考所用,完全开源,不涉及任何商业交易,欢迎各位贡献代码和讨论学习! 项目首页:https://gitee.com/pzh_git/cloud_library ## 作品展示 * ### 登录 * ![](README.assets/login.png) * ### 注册 * ![](README.assets/rigister.png) * ### 新书推荐 * ![](README.assets/book_new.png) * ### 用户管理 * ![](README.assets/user.png) * ### 增加用户 * ![](README.assets/add_user.png) * ### 图书借阅 * ![](README.assets/books.png) * ### 增加图书 * ![](README.assets/add_book.png) * ### 当前借阅(管理员角度) * ![](README.assets/recent_book.png) * ### 借阅记录(管理员角度) * ![](README.assets/record.png) * ### 查询图书 * ![](README.assets/search_book.png) * > ## 1 系统概述 > ### 1.1 系统功能介绍 > 本系统后台使用SSM框架编写,前台使用了Bootstrap和jQuery框架编写。 > 云图书借阅管理系统目前主要实现了三大功能模块:用户登录与注册模块、用户管理模块和图书管理模块。 > 其中用户登录实现用户的登录系统和注销登录,注册功能实现了注册新账号(只能注册普通账号);用户管理模块用于增删改查用户的信息,以及进行用户的角色管理。 > 图书管理模块实现了新书的推荐、图书借阅、查看当前借阅和借阅记录等功能。 > 云图书借阅管理系统的主要功能结构如下图所示: > > ![](src/main/webapp/img/sfs.png) > > ### 1.2 系统架构设计 > > 项目的结构划分为以下几个层次: > > * 持久对象层:由若干个持久化类组成。 > * 数据访问层(DAO层):由若干个DAO接口和MyBatis映射文件组成。 > * 业务逻辑层(Service层):由若干个Service接口和实现类组成。用于实现系统的业务逻辑。 > * Web表现层:主要包括Spring MVC中的Controller类和JSP页面。Controller类主要负责拦截用户请求,并调用业务逻辑层中相应组件的业务逻辑方法来处理用户请求,然后将处理结果返回给JSP页面。 > > 系统的各个层次的关系和作用: > > ![系统各个层次之间的关系和作用](README.assets/sc.png) > > ### 1.3 文件组织结构 > > Java下的: > > * com.cb.config 配置类 > * com.cb.domain 持久化类 > * com.cb.controller Controller类 > * com.cb.intercepter 自定义拦截器 > * com.cb.mapper DAO层Mapper接口 > * com.cb.service Service层接口 > * com.cb.service.impl Service层接口实现类 > * entity 查询结构实体类 > > resources下的: > > * com.cb.mapper MyBatis映射文件 > * jdbc.properties 数据库连接信息配置文件 > > JSP页面: > > * book_borrowed.jsp 当前借阅页面 > * book_modal.jsp 点击借阅的弹窗页面 > * books.jsp 图书借阅页面 > * books_new.jsp 新书推荐页面 > * main.jsp 后台页面框架 > * login.jsp 登录页面 > * register.jsp 注册页面 > * record.jsp 借阅记录页面 > > ### 1.4 系统开发环境 > > * 操作系统:Window10 > * Web服务器:Tomcat8.5.24 > * Java开发包:JDK8 > * 开发工具:Intellij IDEA 2020.1 > * 数据库:MySQL 5.7.26 > * 浏览器:Chrome 107.0.5304.107(正式版本) (64 位) > >### 1.5 数据库设计 > * user:用户表 > * book:图书表 > * record:图书借阅记录表 > >SQL语句请见文件cloudlibrary.sql,自行建库 > >## 2 系统环境搭建 >### 2.1 引入需要的依赖 >详细请见pom.xml文件 > >### 2.2 建立数据库 > >### 2.3 项目开始