# 简易理财管理系统
![QQ截图20210507155226](https://tuyong.oss-cn-hangzhou.aliyuncs.com/img/20210507155311.png)
## 1. 简介
### 1.1 主要技术实现
* Spring Boot
* Thymeleaf
* MyBatis
* MySQL
### 1.2 相关技术支持
* SpringBoot:实现MVC分层
* MyBatis:采用逆向工程生成 entity 和 mapper
* MySQL:数据库持久化实现
* Shiro:管理权限
* Thymeleaf:前端模板引擎
* Pagehelper:分页插件
* Druid:阿里巴巴数据库连接池
* Maven:依赖管理
### 1.3 账户设置
初始数据库中只有一位管理员,用户名:admin,密码:123456。数据库中以加密方式存储。
初始数据库中有多位用户,用户名及密码以明文存储,登录前请查看需登入用户的信息。
### 1.4 依赖管理
pom.xml
```xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>com.github.theborakompanioni</groupId>
<artifactId>thymeleaf-extras-shiro</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
<version>1.4.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.10</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.10</version>
</dependency>
<!--devtools热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
```
## 2. 项目内容
### 2.1 数据库
数据库端采用MySQL,提供 sql 文件,直接导入生成即可使用,数据库表如下:
![QQ截图20210507152610](https://tuyong.oss-cn-hangzhou.aliyuncs.com/img/20210507160619.png)
其中用户表信息如下:
![QQ截图20210507153731](https://tuyong.oss-cn-hangzhou.aliyuncs.com/img/20210507160704.png)
数据库关系图如下:
![QQ截图20210507153458](https://tuyong.oss-cn-hangzhou.aliyuncs.com/img/20210507160740.png)
### 2.2 登入注册界面
登入及注册界面如下图:分为管理员登入和用户登入,具体分类看下文。
![QQ截图20210507154630](https://tuyong.oss-cn-hangzhou.aliyuncs.com/img/20210507160945.png)
![QQ截图20210507154647](https://tuyong.oss-cn-hangzhou.aliyuncs.com/img/20210507160957.png)
### 2.3 管理员登入界面
用户信息界面
![QQ截图20210507161103](https://tuyong.oss-cn-hangzhou.aliyuncs.com/img/20210507161153.png)
用户银行卡信息界面
![QQ截图20210507161216](https://tuyong.oss-cn-hangzhou.aliyuncs.com/img/20210507161257.png)
用户个人征信界面
![QQ截图20210507161331](https://tuyong.oss-cn-hangzhou.aliyuncs.com/img/20210507161358.png)
理财产品管理界面
![QQ截图20210507161451](https://tuyong.oss-cn-hangzhou.aliyuncs.com/img/20210507161512.png)
管理员权限管理界面
![QQ截图20210507161628](https://tuyong.oss-cn-hangzhou.aliyuncs.com/img/20210507161718.png)
网贷审核界面
![QQ截图20210507161744](https://tuyong.oss-cn-hangzhou.aliyuncs.com/img/20210507161814.png)
网贷信息界面
![QQ截图20210507161840](https://tuyong.oss-cn-hangzhou.aliyuncs.com/img/20210507161855.png)
### 2.4 用户登入界面
用户登入首页
![QQ截图20210507161942](https://tuyong.oss-cn-hangzhou.aliyuncs.com/img/20210507162004.png)
用户个人理财界面
![QQ截图20210507162454](https://tuyong.oss-cn-hangzhou.aliyuncs.com/img/20210507162526.png)
用户个人资金记录
![QQ截图20210507162551](https://tuyong.oss-cn-hangzhou.aliyuncs.com/img/20210507162618.png)
用户个人中心
![QQ截图20210507162655](https://tuyong.oss-cn-hangzhou.aliyuncs.com/img/20210507162720.png)
用户个人信息修改界面
![QQ截图20210507162812](https://tuyong.oss-cn-hangzhou.aliyuncs.com/img/20210507162832.png)
## 3. 项目程序介绍
### 3.1 配置文件信息
```yml
#数据库连接配置
spring:
datasource:
#用户名
username: root
#密码
password: tuyong88
# url需要指定时区serverTimezone为 GMT%2B8 :北京时间东八区
url: jdbc:mysql://192.168.1.112:3306/finance?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8&useSSL=true
# 新版的驱动类改成了com.mysql.cj.jdbc.Driver
driver-class-name: com.mysql.cj.jdbc.Driver
#配置druid数据库连接池时type这项必选
type: com.alibaba.druid.pool.DruidDataSource
#下面属性可选
druid:
initial-size: 5
min-idle: 5
max-active: 20
max-wait: 60000
time-between-eviction-runs-millis: 60000
min-evictable-idle-time-millis: 300000
validation-query: SELECT 1 FROM DUAL
test-while-idle: true
test-on-borrow: false
test-on-return: false
pool-prepared-statements: true
max-pool-prepared-statement-per-connection-size: 20
filters: stat,wall
use-global-data-source-stat: true
connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
#配置thymeleaf渲染视图
thymeleaf:
prefix: classpath:/templates/views/
suffix: .html
cache: false # 关闭缓存
# 分页配置
pagehelper:
helper-dialect: mysql
reasonable: true
support-methods-arguments: true
params: count=countSql
# 使用mybatis配置文件时需要指明
mybatis:
# config-location: classpath:mybatis/mybatis-config.xml
# 指定sql映射文件位置
mapper-locations: classpath:com/bjpowernode/finance/mapper/*.xml
# spring boot集成mybatis的方式打印sql语句
# configuration:
# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
server:
#端口设置
port: 8080
servlet:
session:
#session超时时间设置:2小时 7200秒
timeout: PT2H
```
### 3.2 项目文件介绍
![QQ截图20210507163443](https://tuyong.oss-cn-hangzhou.aliyuncs.com/img/20210507163515.png)
* common:相关权限管理、配置类、过滤器类、拦截器类等
* Controller:控制视图层
* entity:实体类
* mapper:持久层,数据库CRUD操作
* service:服务层,调用持久层
* static:相关静态文件,包括框架、字体、css等
* templates.views:前端模板引擎,包括错误等相关信息
* application.properties:配置文件,未使用
* application.yml:配置文件,使用
* generatorConfig.xml:Mybatis逆向工程插件配置文件
## 4. 总结
典型的SpringBoot+Mybatis个人小项目,用MySQL做数据持久化,有需要
没有合适的资源?快使用搜索试试~ 我知道了~
Java资源 用于javaweb作业和实验的提交,与考核
共114个文件
xml:56个
jpg:23个
html:6个
需积分: 1 0 下载量 199 浏览量
2023-06-21
22:28:36
上传
评论
收藏 1.81MB ZIP 举报
温馨提示
用于javaweb作业和实验的提交,与考核. 用于展示一学期的学习成果 用于javaweb作业和实验的提交,与考核. 用于展示一学期的学习成果 用于javaweb作业和实验的提交,与考核. 用于展示一学期的学习成果 用于javaweb作业和实验的提交,与考核
资源推荐
资源详情
资源评论
收起资源包目录
Java资源
用于javaweb作业和实验的提交,与考核
(114个子文件)
$PRODUCT_WORKSPACE_FILE$ 1KB
19计转本-20190911148-李佳佳-实验一.7z 1.03MB
mvnw.cmd 7KB
实验一.html 4KB
第三章.html 3KB
index.html 2KB
第四章.html 1KB
第五章.html 1KB
index.html 998B
blog_system.iml 14KB
blog_system.iml 14KB
blog_system.iml 14KB
maven-wrapper.jar 50KB
MavenWrapperDownloader.java 5KB
bg02.jpg 79KB
02.jpg 64KB
01.jpg 59KB
pic2.jpg 47KB
电脑.jpg 18KB
手表.jpg 18KB
纸.jpg 17KB
冰箱.jpg 15KB
twin.jpg 14KB
01.jpg 14KB
榴莲.jpg 13KB
厨具.jpg 13KB
主机.jpg 13KB
油.jpg 13KB
手机3.jpg 13KB
手机2.jpg 12KB
手机1.jpg 11KB
插排.jpg 11KB
品牌.jpg 8KB
寻宝1.jpg 8KB
寻宝2.jpg 6KB
pic.jpg 4KB
牙刷.jpg 3KB
jquery.js 278KB
chosen.jquery.min.js 28KB
md5.js 9KB
canvas-nest.js 7KB
.keep 0B
.keep 0B
README.md 8KB
HELP.md 891B
HELP.md 891B
HELP.md 891B
mvnw 10KB
mvnw 10KB
mvnw 10KB
fc.png 106KB
icon.png 4KB
clock.png 2KB
back.png 1KB
maven-wrapper.properties 218B
application.properties 1B
数据库建表语句.sql 28KB
dbnavigator.xml 23KB
dbnavigator.xml 23KB
dbnavigator.xml 23KB
workspace.xml 16KB
workspace.xml 16KB
workspace.xml 16KB
pom.xml 4KB
pom.xml 4KB
pom.xml 4KB
pom.xml 4KB
generatorConfig.xml 4KB
workspace.xml 3KB
jarRepositories.xml 1KB
jarRepositories.xml 1KB
jarRepositories.xml 1KB
compiler.xml 824B
compiler.xml 824B
compiler.xml 824B
compiler.xml 711B
Maven__com_atlassian_commonmark_commonmark_ext_gfm_tables_0_11_0.xml 685B
Maven__com_atlassian_commonmark_commonmark_ext_gfm_tables_0_11_0.xml 685B
Maven__com_atlassian_commonmark_commonmark_ext_gfm_tables_0_11_0.xml 685B
Maven__com_alibaba_druid_spring_boot_starter_1_1_10.xml 633B
Maven__com_alibaba_druid_spring_boot_starter_1_1_10.xml 633B
Maven__com_alibaba_druid_spring_boot_starter_1_1_10.xml 633B
misc.xml 597B
misc.xml 597B
misc.xml 597B
Maven__com_atlassian_commonmark_commonmark_0_11_0.xml 580B
Maven__com_atlassian_commonmark_commonmark_0_11_0.xml 580B
Maven__com_atlassian_commonmark_commonmark_0_11_0.xml 580B
Maven__ch_qos_logback_logback_classic_1_2_3.xml 568B
Maven__ch_qos_logback_logback_classic_1_2_3.xml 568B
Maven__ch_qos_logback_logback_classic_1_2_3.xml 568B
Maven__ch_qos_logback_logback_core_1_2_3.xml 547B
Maven__ch_qos_logback_logback_core_1_2_3.xml 547B
Maven__ch_qos_logback_logback_core_1_2_3.xml 547B
misc.xml 526B
Maven__com_fasterxml_classmate_1_4_0.xml 522B
Maven__com_fasterxml_classmate_1_4_0.xml 522B
Maven__com_alibaba_druid_1_1_10.xml 493B
Maven__com_alibaba_druid_1_1_10.xml 493B
Maven__com_alibaba_druid_1_1_10.xml 493B
共 114 条
- 1
- 2
资源评论
哆啦哆啦S梦
- 粉丝: 193
- 资源: 517
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功