# 一、项目介绍
+ 项目名称:Sirius天狼图书馆管理系统(Web)
+ maven依赖:<br>
org.springframework.boot<br>
    spring-boot-starter-data-mongodb<br>
    spring-boot-starter-data-redis<br>
    spring-boot-starter-mail<br>
    spring-boot-starter-thymeleaf<br>
    spring-boot-starter-web<br>
    spring-boot-starter-test<br>
org.mybatis.spring.boot<br>
    mybatis-spring-boot-starter<br>
mysql:<br>
    mysql-connector-java<br>
org.projectlombok:<br>
    lombok<br>
com.alibaba:<br>
    druid-spring-boot-starter<br>
+ plugin插件:
org.mybatis.generator:<br>
    mybatis-generator-maven-plugin<br>
其他默认插件
+ 打包方式:jar/war
+ 目录结构:<br>
--main:代码<br>
  | comtroller:控制器层<br>
    | user:用户端控制器<br>
    | administrator:管理员端控制器<br>
    | main:公共页面控制器<br>
  | dao:数据库永久dao接口层<br>
    | mysql:mysql端数据库接口<br>
    | redis:redis端数据库接口<br>
    | mongo:MongoDB端数据库接口<br>
  | domain:实体类层<br>
  | enums:枚举类<br>
  | filter:过滤器层<br>
    | conf:过滤器层配置类<br>
  | service:服务层<br>
    | impls:实现类<br>
    | interfaces:接口类<br>
  | transactor:拦截器层<br>
    | conf:拦截器层配置类<br>
  | tools:工具类<br>
  | exceptions:自定义异常类<br>
--resources:资源文件(所有的xml等类型的配置文件放在这里)<br>
  | mapper:数据库SQL语句mapper文件<br>
  | static:静态文件<br>
    | css:css文件<br>
    | js:JavaScript文件<br>
    | images:图片文件<br>
    | others:其他类型文件<br>
  | templates:HTML文件
# 环境:<br>
  java 14.0.1<br>
  Windows 10 x64<br>
  MySQL Ver 8.0.20 for Win64 on x86_64 (MySQL Community Server - GPL)<br>
  Redis 3.2.100<br>
  Mongodb 4.2.8<br>
  Tomcat(SpringBoot内嵌);外部(用于war包部署):9.0.36<br>
  IDEA 2020.1.4
# 二、技术点
+ SpringBoot框架:集成MyBatis、日志功能(控制台、文件)、发送邮件验证码功能、Thymeleaf模板框架、Redis数据库操作、MongoDB操作;过滤器、拦截器
+ 数据库:MySQL(druid连接池)、Redis、MongoDB(暂不实现)
+ **密码安全:加盐Hash-SHA1密码算法**
+ yml方式的SpringBoot配置文件
+ 完全脱离jsp
+ dubbo分布式框架(暂不实现)
+ 使用mybatis-generator插件辅助编辑,配合手动编辑生成实体类、dao接口、mapper文件
# 三、功能(随时更新)
## 1、管理员端
+ 管理所有读者信息(基本信息、登录信息、状态管理)
+ 管理员个人信息管理
+ 管理图书(增删改查)
+ 超级管理员(注册管理员账号)
+ 借还书
## 2、用户端
+ 图书信息借阅情况
+ 管理个人信息
+ 注册、删除账户
+ 预约
## 3、超级管理员
+ 管理员账号增删改查
+ 管理员端全部功能
# 四、版本信息
## 2020.07.25
+ 完成了项目的初始化架构,编辑README
+ 完成了dao层接口、mapper文件创建
+ 完成了数据库表的实体类的创建
+ 添加了登录页面、注册页面(简易用于测试接口)、id显示界面(简易用于测试)
+ 添加了密码hash算法工具类
+ 完成了部分主页业务层(测试完毕)
+ 密码业务层、用户id业务层,部分书籍业务层,包括接口和实现类(未完成测试)
+ 完成注册控制器
# 五、拿到项目后需要做的事情
+ 1、将根目录下的sql文件运行至数据库。
+ 2、在idea内安装lombok插件,不安装的话log会飘红,但代码执行正常,强迫症福利。
+ 3、重命名核心配置文件applicationdev-2.yml为application.yml(xxxxxx重要xxxxxx)
+ 4、修改application.yml文件中数据库配置信息。
+ 5、对于mybatis-generator配置文件,请参照网络,真的有很多,项目开发阶段用不上,就不放在仓库了。
# 六、工具
+ 编辑器:IntelliJ IDEA
+ 编辑器插件:<br>
lombok:日志功能代码提示。<br>
EditStarts:在porm文件中通过右键调出spring依赖选择窗口,方便添加依赖。
# 一些想法
+ 先不做事务、线程安全,等基本功能实现后,进行线程安全和事务的优化。
没有合适的资源?快使用搜索试试~ 我知道了~
java课程设计:基于SpringBoot的图书馆管理系统.zip
共43个文件
java:23个
xml:6个
html:5个
需积分: 5 0 下载量 133 浏览量
2023-08-01
21:04:24
上传
评论
收藏 160KB ZIP 举报
温馨提示
基于java、jsp、servlet、mysql、springboot等技术构建的系统,适合毕设项目、课设作业。资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。
资源推荐
资源详情
资源评论
收起资源包目录
java课程设计:基于SpringBoot的图书馆管理系统.zip (43个子文件)
today_0801
siriuslibrary
pom.xml 4KB
src
main
resources
mapper
UserInfoDao.xml 5KB
UserLoginDao.xml 3KB
BookDao.xml 8KB
UserIdDao.xml 1KB
templates
fail.html 145B
resister.html 581B
show_id.html 219B
user_page.html 219B
index.html 1KB
applicationdev-2.yml 1KB
static
js
jquery-3.4.1.js 274KB
css
login.css 362B
images
login_background.jpg 4KB
logback-spring.xml 3KB
java
com
sirius
Application.java 820B
tools
PasswordProcessing.java 3KB
controller
user
UserController.java 2KB
main
PublicPage.java 1KB
dao
mysql
UserInfoDao.java 2KB
BookDao.java 3KB
UserLoginDao.java 2KB
UserIdDao.java 898B
redis
RedisOfPage.java 187B
service
interfaces
SecurityService.java 484B
PublicPageService.java 166B
BookService.java 2KB
UserIdService.java 482B
impls
PublicPageImpl.java 1KB
SecurityServiceImpl.java 3KB
BookServiceImpl.java 5KB
UserIdServiceImpl.java 3KB
enums
vip.java 294B
domain
UserInfo.java 2KB
Book.java 2KB
UserId.java 651B
UserLogin.java 1KB
.mvn
wrapper
maven-wrapper.properties 218B
maven-wrapper.jar 50KB
MavenWrapperDownloader.java 5KB
library_test.sql 3KB
.gitignore 468B
README.md 5KB
共 43 条
- 1
资源评论
独处东汉
- 粉丝: 420
- 资源: 822
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功