运行环境: 最好是java jdk 1.8,我在这个平台上运行的。其他版本理论上也可以。
IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以,如果编译器的版本太低,需要升级下编译器,不要弄太低的版本
tomcat服务器环境: Tomcat 7.x,8.x,9.x版本均可
操作系统环境: Windows XP/7/8/10或者Linux或者MacOS,2G内存以上(推荐4G,4G以上更好)
主要功能说明: 管理员角色包含以下功能:管理员登录,支出管理,收入管理,统计报表管理,用户管理,角色管理等功能。
家庭成员角色包含以下功能:家庭成员登录,支出管理,收入管理,统计报表管理等功能。
家主角色包含以下功能:家主登录,支出管理,收入管理,统计报表管理,家庭成员信息管理等功能。
用了技术框架: HTML+CSS+JavaScript+jsp+mysql+Spring+mybatis+Springboot
——————————————————————————————————————————
我搭建了一个演示站,方便大家看下:
点此进入演示地址
家庭成员账号/密码: user/123456
家主账号/密码: family/admin
管理员账号/密码:admin/admin——————————————————————————————————————————
运行的截图如下(点击可以放大):
Springboot实现一个在线家庭记账管理平台-管理员角色-管理员登录↓↓
#### Springboot实现一个在线家庭记账管理平台-管理员角色-支出管理↓↓
#### Springboot实现一个在线家庭记账管理平台-管理员角色-收入管理↓↓
#### Springboot实现一个在线家庭记账管理平台-管理员角色-统计报表管理↓↓
#### Springboot实现一个在线家庭记账管理平台-管理员角色-用户管理↓↓
#### Springboot实现一个在线家庭记账管理平台-管理员角色-角色管理↓↓
#### Springboot实现一个在线家庭记账管理平台-家庭成员角色-家庭成员登录↓↓
#### Springboot实现一个在线家庭记账管理平台-家庭成员角色-支出管理↓↓
#### Springboot实现一个在线家庭记账管理平台-家庭成员角色-收入管理↓↓
#### Springboot实现一个在线家庭记账管理平台-家庭成员角色-统计报表管理↓↓
#### Springboot实现一个在线家庭记账管理平台-家主角色-家主登录↓↓
#### Springboot实现一个在线家庭记账管理平台-家主角色-支出管理↓↓
#### Springboot实现一个在线家庭记账管理平台-家主角色-收入管理↓↓
#### Springboot实现一个在线家庭记账管理平台-家主角色-统计报表管理↓↓
#### Springboot实现一个在线家庭记账管理平台-家主角色-家庭成员信息管理↓↓
数据库设计文档
数据库设计文档
数据库名:boot_famcwmanage
文档版本:粗写版
序号 |
表名 |
说明 |
1 |
bill |
|
2 |
house |
|
3 |
payway |
|
4 |
privilege |
|
5 |
role |
|
6 |
roleprivilieges |
|
7 |
type |
|
8 |
user |
|
返回目录 表名:bill
说明:
数据列:
序号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
id |
int |
10 |
0 |
N |
Y |
|
主键 |
2 |
title |
varchar |
255 |
0 |
Y |
N |
NULL |
|
3 |
userid |
int |
10 |
0 |
Y |
N |
NULL |
用户id |
4 |
money |
float |
11 |
2 |
Y |
N |
NULL |
金额 |
5 |
typeid |
int |
10 |
0 |
N |
N |
|
类型 1 收入 2 支出 |
6 |
remark |
varchar |
255 |
0 |
Y |
N |
NULL |
备注 |
7 |
paywayid |
int |
10 |
0 |
Y |
N |
NULL |
支付方式 |
8 |
time |
datetime |
19 |
0 |
N |
N |
current_timestamp() |
交易时间 |
返回目录 表名:house
说明:
数据列:
序号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
id |
int |
10 |
0 |
N |
Y |
|
主键 |
2 |
ownerid |
int |
10 |
0 |
N |
N |
|
户主编号 |
3 |
address |
varchar |
255 |
0 |
Y |
N |
NULL |
家庭住址 |
返回目录 表名:payway
说明:
数据列:
序号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
id |
int |
10 |
0 |
N |
Y |
|
|
2 |
payway |
varchar |
255 |
0 |
Y |
N |
NULL |
|
3 |
extra |
varchar |
255 |
0 |
Y |
N |
NULL |
|
返回目录 表名:privilege
说明:
数据列:
序号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
ID |
int |
10 |
0 |
N |
Y |
|
主键 |
2 |
privilegeNumber |
varchar |
80 |
0 |
Y |
N |
NULL |
权限编号 |
3 |
privilegeName |
varchar |
80 |
0 |
Y |
N |
NULL |
权限名称 |
4 |
privilegeTipflag |
char |
4 |
0 |
Y |
N |
NULL |
菜单级别 |
5 |
privilegeTypeflag |
char |
4 |
0 |
Y |
N |
NULL |
1启用 0禁用 |
6 |
privilegeUrl |
varchar |
255 |
0 |
Y |
N |
NULL |
权限URL |
7 |
icon |
varchar |
20 |
0 |
Y |
N |
NULL |
图标 |
返回目录 表名:role
说明:
数据列:
序号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
roleid |
int |
10 |
0 |
N |
Y |
|
主键 |
2 |
rolename |
varchar |
255 |
0 |
Y |
N |
NULL |
角色名称 |
返回目录 表名:roleprivilieges
说明:
数据列:
序号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
ID |
int |
10 |
0 |
N |
Y |
|
主键 |
2 |
roleID |
int |
10 |
0 |
Y |
N |
NULL |
角色维护表主键 |
3 |
privilegeID |
int |
10 |
0 |
Y |
N |
NULL |
权限维护表主键 |
返回目录 表名:type
说明:
数据列:
序号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
id |
int |
10 |
0 |
N |
Y |
|
|
2 |
name |
varchar |
255 |
0 |
N |
N |
|
|
返回目录 表名:user
说明:
数据列:
序号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
1 |
id |
int |
10 |
0 |
N |
Y |
|
主键 |
2 |
username |
varchar |
255 |
0 |
Y |
N |
NULL |
账号 |
3 |
password |
varchar |
255 |
0 |
Y |
N |
NULL |
密码 |
4 |
realname |
varchar |
255 |
0 |
Y |
N |
NULL |
真实姓名 |
5 |
roleid |
int |
10 |
0 |
N |
N |
3 |
角色编号 |
6 |
houseid |
int |
10 |
0 |
Y |
N |
NULL |
所属家庭编号 |
7 |
photo |
varchar |
255 |
0 |
Y |
N |
NULL |
用户头像 |