基于PHP和MYSQL数据库实现的⽹上图书管理系统源码(含数据库以及设计⽂
档)
基于PHP和MYSQL数据库实现的⽹上图书管理系统 ⼀、系统需求分析 1.1 系统功能结构模块 系统设置:图书馆信息,⽤户设置,参数设置,书架设置 图书借还:图书借阅,图书续借,图书归还。
⽂件:(访问密码:551685)
以下内容⽆关:
-------------------------------------------分割线---------------------------------------------
在上⼀节⾥,我们搭建了⼀个微服务项⽬的整体架构,并进⾏了版本控制。
接下来我们进⼀步来完善架构,引⼊SpringBoot、MybatisPlus等开发框架,来⽀撑具体业务的开发。
基础业务⽀撑框架
1、引⼊SpringBoot
我们在⽗项⽬统⼀管理引⼊的jar包的版本。
⼀般的SpringBoot项⽬是通过parent⽅式引⼊SpringBoott依赖,但是这样⼀来就违背了单个pom只有⼀个parent标签的标准。php好看主页源码
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
所以我们采⽤⽗项⽬中以depencyMangement⽅式引⼊spring-boot,⼦项⽬依赖parent⽗配置即可。
<!--使⽤properties统⼀管理版本-->
<properties>
<java.version>1.8</java.version>
<spring.boot.version>2.2.2.RELEASE</spring.boot.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring.boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
2、引⼊MybatisPlus
关于MybatisPlus的基本使⽤,基本使⽤可以查看我的这篇博客:SpringBoot学习笔记(⼗七:MyBatis-Plus )。
引⼊MybatisPlus依赖和MySQL驱动依赖:
<mybatis.plus.version>3.4.1</mybatis.plus.version>
com.baomidou
mybatis-plus-boot-starter
mybatis.plus.version</version></dependency><!−−mybatis−plus代码⽣成器依赖−−><dependency>< groupId>com.baomidou</groupId><artifactId>mybatis−plus−generator</artifactId><version> {mybatis.plus.version}
org.apache.velocity
velocity-engine-core
2.2
mysql
mysql-connector-java
runtime
为了接⼝测试的⽅便,我们还引⼊了swagger2的增强⼯具knife4j
<!--knife4j依赖-->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>${knife4j-version}</version>
</dependency>