基于PHP和MYSQL数据库实现的网上图书管理系统源码(含数据库以及设计文档)

发布于:2023-07-04 ⋅ 阅读:(140) ⋅ 点赞:(0)

基于PHP和MYSQL数据库实现的网上图书管理系统 一、系统需求分析 1.1 系统功能结构模块 系统设置:图书馆信息,用户设置,参数设置,书架设置 图书借还:图书借阅,图书续借,图书归还。

文件:590m.com/f/25127180-498776289-1f6ce3(访问密码:551685)

以下内容无关:

-------------------------------------------分割线---------------------------------------------

在上一节里,我们搭建了一个微服务项目的整体架构,并进行了版本控制。

接下来我们进一步来完善架构,引入SpringBoot、MybatisPlus等开发框架,来支撑具体业务的开发。

基础业务支撑框架

1、引入SpringBoot
我们在父项目统一管理引入的jar包的版本。

一般的SpringBoot项目是通过parent方式引入SpringBoott依赖,但是这样一来就违背了单个pom只有一个parent标签的标准。

<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的官方文档做的也很不错,详细了解可以直接查看官方文档:https://mybatis.plus/

引入MybatisPlus依赖和MySQL驱动依赖:

<mybatis.plus.version>3.4.1</mybatis.plus.version>


com.baomidou
mybatis-plus-boot-starter
m y b a t i s . p l u s . v e r s i o n < / v e r s i o n > < / d e p e n d e n c y > < ! − − m y b a t i s − p l u s 代 码 生 成 器 依 赖 − − > < d e p e n d e n c y > < g r o u p I d > c o m . b a o m i d o u < / g r o u p I d > < a r t i f a c t I d > m y b a t i s − p l u s − g e n e r a t o r < / a r t i f a c t I d > < v e r s i o n > {mybatis.plus.version}</version> </dependency> <!--mybatis-plus代码生成器依赖--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version> mybatis.plus.version</version></dependency><!mybatisplus><dependency><groupId>com.baomidou</groupId><artifactId>mybatisplusgenerator</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>
本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到