SSM + MySQL + Vue2.x + ElementU 图书管理系统(期末作业)

这篇具有很好参考价值的文章主要介绍了SSM + MySQL + Vue2.x + ElementU 图书管理系统(期末作业)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

图书管理系统

项目介绍

🔥 SSM + MySQL + Vue2.x + ElementUI 🔥

本项目使用 Idea 开发工具采用当前最火的Java + Web前端框架开发,在保证质量的同时界面美观,交互友好,实在是期末大作业的首选项目。

软件架构

使用软件设计三层架构 + 前后端分离开发:

  • 控制Controller层:接收以及响应数据。
  • 业务Service层:对业务逻辑的封装,对数据层方法进行组装。
  • 数据Dao层:和数据库进行交互,进行数据的增删改查。
  • 前端资源页面:放在webapp目录下面,用于前端页面展示。

Dao:data access object

使用前提

下载该项目之前需要下载JDK8+、Maven、MySQL。

项目页面

本项目实现了用户登录/退出功能、图书信息以及借阅者信息的增删改查功能。
SSM + MySQL + Vue2.x + ElementU 图书管理系统(期末作业)
SSM + MySQL + Vue2.x + ElementU 图书管理系统(期末作业)
SSM + MySQL + Vue2.x + ElementU 图书管理系统(期末作业)

安装教程

Github、Gitee

如果您并未学习过 Git 或者是并不喜欢 Git 亦或是不想使用 Git 这款工具,那么可以直接从网盘下载。

  • 百度网盘Windows链接:https://pan.baidu.com/s/1waV4zjt9NImKwN6VvdAsEA?pwd=ugyz

  • 阿里云Windows链接:https://www.aliyundrive.com/s/tU8bPKChben

  • 蓝奏云Windows链接:https://wwdi.lanzoum.com/iJ6Hq0wpbi1i

  • 蓝奏云Centos链接:https://wwdi.lanzoum.com/iIBzG0wt8sad 密码:8jg3

  • Linux用户也可以下载windows版本文件然后选择所需的文件上传至Linux服务器,最后运行即可!

部署说明

Windows部署

可以参考《基于SSM 图书管理系统的设计与实现.docx》这个文档。

  1. 导入SQL文件。

    创建一个数据库然后使用图形化界面或者source命令将src\main\resources\demand\bookmanage.sql导入MySQL数据库中。

    -- 这里演示一下使用MySQL命令方式将SQL文件导入
    -- 创建linxuan数据库
    mysql> create database if not exists linxuan;
    Query OK, 1 row affected, 1 warning (0.02 sec)
    
    -- 使用linxuan数据库
    mysql> use linxuan;
    Database changed
    
    -- 导入SQL文件,注意SQL文件不要放在中文目录下面。可以直接复制放在D盘下面,使用完之后删除掉。
    mysql> source /usr/local/bookmanage.sql
    Query OK, 0 rows affected (0.00 sec)
    ...
    
  2. 修改MySQL连接信息。

    修改src\main\resources\jdbc.properties里面的数据库连接URL、连接用户名、连接密码。

    # MySQL驱动,如果是MySQL8不用修改,之前的版本修改为com.mysql.jdbc.Driver
    jdbc.driver=com.mysql.cj.jdbc.Driver
    # MySQL连接信息,将linxuan数据库更改你自己的数据库名称
    jdbc.url=jdbc:mysql://localhost:3306/linxuan?useSSL=false
    # MySQL用户名,可以不更改
    jdbc.username=root
    # 更改为你自己的登录密码
    jdbc.password=123456
    
  3. 下载Lombok插件。

    Lombok能够帮助我们简化开发,使用它不仅需要在pom.xml中引入依赖,同样需要在IDEA里面下载该插件。点击File -> Settings -> Plugins,转到插件仓库。
    SSM + MySQL + Vue2.x + ElementU 图书管理系统(期末作业)

  4. 下载依赖。

    点击Maven刷新图标,下载所需依赖。

    SSM + MySQL + Vue2.x + ElementU 图书管理系统(期末作业)

  5. 启动项目。

    本项目使用了 Tomcat 插件解决了用户部署困难的问题,所以这里仅教授采用插件来部署项目。您可自行选择是否使用本地 Tomcat 来部署项目。

    下载好所有的 Maven 依赖之后点击 Maven 图标,找到Plugins,点击「tomcat7:run」即可成功启动。打开浏览器http://localhost/page/login.html页面即可成功访问,账号为admin,密码为123456。

    SSM + MySQL + Vue2.x + ElementU 图书管理系统(期末作业)

Linux部署

部署前提:安装JDK + Maven + MySQL

Git 方式

在本仓库一共有两个分支,master和test,其中test分支并没有《基于SSM 图书管理系统的设计与实现.docx》文档,因此下载速度较快。当然上面网盘的压缩包里面是有这个文档的。

[root@linxuanVM ~]# cd /opt/app/test/
[root@linxuanVM test]# ll
total 0

# 克隆test分支
[root@linxuanVM test]# git clone -b test git@github.com:linxuanstar/bookProject.git
Cloning into 'bookProject'...
remote: Enumerating objects: 153, done.
remote: Counting objects: 100% (153/153), done.
remote: Compressing objects: 100% (120/120), done.
remote: Total 153 (delta 22), reused 151 (delta 20), pack-reused 0
Receiving objects: 100% (153/153), 36.41 MiB | 5.66 MiB/s, done.
Resolving deltas: 100% (22/22), done.

# 查看克隆下来的文件
[root@linxuanVM test]# cd bookProject/
[root@linxuanVM bookProject]# ll
total 56
-rw-r--r-- 1 root root 35147 May 21 11:10 LICENSE
-rw-r--r-- 1 root root  5521 May 21 11:10 pom.xml
-rw-r--r-- 1 root root  4619 May 21 11:10 README.md
drwxr-xr-x 4 root root  4096 May 21 11:10 src

# 登录MySQL将SQL文件给导入数据库中
[root@linxuanVM bookProject]# mysql -u root -p
Enter password: 
# 创建linxuan数据库
mysql> create database if not exists linxuan;
Query OK, 1 row affected, 1 warning (0.02 sec)
# 使用linxuan数据库
mysql> use linxuan;
Database changed
# 导入SQL文件
mysql> source /opt/app/test/bookProject/src/main/resources/demand/bookmanage.sql
Query OK, 0 rows affected (0.00 sec)
...
# 退出MySQL
mysql> exit

# 看一下是否需要修改自己的MySQL连接信息,用户名、密码是否正确。
# 如果需要修改那么使用 vim 命令修改./src/main/resources/jdbc.properties文件


# 执行tomcat7插件,这样就开始运行了,日志会在控制台打印。如果想要日志在文件中打印需要配置log4j.xml
# 执行该插件之后会下载系列的jar包,用于编译、测试、打包...
[root@linxuanVM bookProject]# mvn tomcat7:run

插件中设置的端口号为80,因此打开本地浏览器访问http://YourLinuxIP/page/login.html页面即可成功访问,账号为admin,密码为123456。

压缩包下载
# 使用lrzsz或者FileZilla等文件上传工具将压缩包上传至Linux服务器
[root@linxuanVM test]# ll
total 856
-rw-r--r-- 1 root root 869207 May 21 14:42 bookProject.tar.gz
drwxr-xr-x 3 root root   4096 May 21 14:38 bookProjectTmp
# 将文件解压至当前目录
[root@linxuanVM test]# tar -zxvf bookProject.tar.gz 
...

# 查看当前目录下文件
[root@linxuanVM test]# ll
total 860
drwxr-xr-x 3 root root   4096 May 21 14:43 bookProject
-rw-r--r-- 1 root root 869207 May 21 14:42 bookProject.tar.gz
drwxr-xr-x 3 root root   4096 May 21 14:38 bookProjectTmp
# 进入bookProject目录
[root@linxuanVM test]# cd bookProject
# 查看当前目录下面文件
[root@linxuanVM bookProject]# ll
total 56
-rw-r--r-- 1 root root 35821 May 21 14:38 LICENSE
-rw-r--r-- 1 root root  5671 May 21 14:38 pom.xml
-rw-r--r-- 1 root root  6467 May 21 14:38 README.md
drwxr-xr-x 4 root root  4096 May 21 14:38 src


# 登录MySQL将SQL文件给导入数据库中
[root@linxuanVM bookProject]# mysql -u root -p
Enter password: 
# 创建linxuan数据库
mysql> create database if not exists linxuan;
Query OK, 1 row affected, 1 warning (0.02 sec)
# 使用linxuan数据库
mysql> use linxuan;
Database changed
# 导入SQL文件
mysql> source /opt/app/test/bookProject/src/main/resources/demand/bookmanage.sql
Query OK, 0 rows affected (0.00 sec)
...

# 看一下是否需要修改自己的MySQL连接信息,用户名、密码是否正确。
# 如果需要修改那么使用 vim 命令修改./src/main/resources/jdbc.properties文件


# 执行mvn clean命令,看一下mvn是否可以成功运行
[root@linxuanVM bookProject]# mv clean
# 执行tomcat7插件,这样就开始运行了,日志会在控制台打印。如果想要日志在文件中打印需要配置log4j.xml
# 执行该插件之后会下载系列的jar包,用于编译、测试、打包...
[root@linxuanVM bookProject]# mvn tomcat7:run

插件中设置的端口号为80,因此打开本地浏览器访问http://YourLinuxIP/page/login.html页面即可成功访问,账号为admin,密码为123456。文章来源地址https://www.toymoban.com/news/detail-458833.html

注意事项

  • 修改前端页面后浏览器没有更换样式,那么可以使用「Ctrl + F5」快捷键清除浏览器缓存强制更新前端页面。
  • 数据库的 SQL 文件在逻辑上是有一点问题的,可以自行修改。

到了这里,关于SSM + MySQL + Vue2.x + ElementU 图书管理系统(期末作业)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 图书管理系统 毕业设计 JAVA+Vue+SpringBoot+MySQL

    作者主页 :Designer 小郑 作者简介 :3年JAVA全栈开发经验,专注JAVA技术、系统定制、远程指导,致力于企业数字化转型,CSDN博客专家,阿里云社区专家博主,蓝桥云课讲师。 文末获取源码,项目编号: S 066 。 color{red}{文末获取源码,项目编号:S066。} 文末获取源码,项目编

    2024年01月23日
    浏览(31)
  • 计算机毕业设计 图书管理系统 Vue+SpringBoot+MySQL

    作者主页 :Designer 小郑 作者简介 :3年JAVA全栈开发经验,专注JAVA技术、系统定制、远程指导,致力于企业数字化转型,CSDN博客专家,阿里云社区专家博主,蓝桥云课讲师。 文末获取源码,项目编号: S 066 。 color{red}{文末获取源码,项目编号:S066。} 文末获取源码,项目编

    2024年02月10日
    浏览(34)
  • 基于SSM框架的借阅图书管理系统

    目录 一、功能 二、开发环境 三、系统项目文件组织结构 四、数据库设计 1.用户表 2.图书表 3.借阅记录表 五、页面展示 1.登录页面 2.用户端 3.管理员端 六、源码 本系统后台使用SSM框架编写,前台页面使用当前主流的Bootstrap和jQuery框架编写。 借阅图书管理系统主要实现了两

    2024年02月09日
    浏览(40)
  • 基于SSM框架的项目:图书管理系统

    总体任务 :整合 SpringMVC + Spring + MyBatis 框架,实现书城项目的增删改查以及检索功能。 网站架构依然采用前端 JSP + 控制层 Controller + 业务层 Service + 持久层 Dao + 数据库的形式。 其中: 数据库由 MySQL 管理; MyBatis 作为 持久层用来操作数据库; SpringMVC 作为控制层与前端就行

    2024年02月05日
    浏览(39)
  • ssm微信小程序的图书管理系统

    对图书管理的流程进行科学整理、归纳和功能的精简,通过软件工程的研究方法,结合当下流行的互联网技术,最终设计并实现了一个简单、易操作的图书管理小程序。内容包括系统的设计思路、系统模块和实现方法。系统使用过程主要涉及到管理员和用户两种角色,主要包

    2024年04月23日
    浏览(26)
  • 初学SSM时做的-IKUN图书管理系统

    项目工具:IntelliJ IDEA 2021.2.2 图书后台管理系统,采用SpringBoot+Mybatius+Thymeleaf,页面使用Element框架,使用RESTful API风格编写接口。 数据库使用mysql 已实现功能  基本增删改查,联表查询  拦截器登录验证 项目技术栈 Spring Boot MyBatis MySQL Thymeleaf ElementUI 账号:admin 密码:123456 图书页面

    2023年04月16日
    浏览(19)
  • 云借阅图书管理系统[基于SSM框架的项目]

    SSM框架本学期也是刚进行完答辩,在云借阅图书管理系统的基础功能上 新增了一些功能 用来作为SSM框架的大作业进行的答辩。也是对 MyBatis框架、Spring框架、Spring MVC框架 的注解开发有了一定的理解。下面给大家展示效果图,有对这个项目感兴趣的可以到我的 下载资源 里下

    2024年02月05日
    浏览(96)
  • Node+MySQL+Vue2.0+elementUI实现的博客管理系统(一)

    前端部分: Vue项目的入口文件main.js: 路由文件router.js 登录页面: 项目主页: left:

    2024年02月16日
    浏览(32)
  • 【项目案例】前后端分离项目 【Web图书管理系统 】SpringBoot + Vue + Element UI + Mysql

    👉 博主介绍 : 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO 专家博主 Java知识图谱点击链接: 体系化学习Java(Java面试专题) 💕💕 感兴趣的同学可以收藏关注下 , 不然下次找不到哟

    2024年02月07日
    浏览(35)
  • 基于SSM的图书借阅管理系统的分析与设计(源码+文档+PPT)

    目录 一、题目要求 二、文件截图 三、系统结构​编辑 四、软件工程文档 1.文档目录 2.文档页数与字数 五、数据库表  1.用户表(user) 2.图书表(book) 3.用户头像表(userphoto) 4. 图书类型表(booktype) 5.借阅表(borrowbook) ​6.公告表(notice) ​7.作者心语(liiyan) 8.修改

    2024年02月05日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包