基于spring boot开发的理财管理系统设计
文章目录
- 项目介绍
- 环境要求
- 技术栈
- 使用说明
- 运行指导
- 运行截图
- 代码
项目介绍
该毕业设计使用了当前较为流行的spring boot,spring,spring mvc,mybatis,shiro框架分页处理使用了pagehelper进行操作,前台使用了模板语言thymeleaf,界面较为炫酷,适合年轻朋友。开发工具采用的是IDEA。该系统主要解决了理财中的一些问题,
包含功能:权限管理,用户信息管理,理财产品管理、工资管理、网贷管理等功能
环境要求
1.运行环境:最好是java jdk1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat7.x,8.X,9.x版本均可
4.硬件环境:windows7/8/10 4G内存以上;或者Mac OS;
5.是否Maven项目:是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven.项目
6.数据库:MySql5.7/8.0等版本均可;
技术栈
运行环境:jdk8 + tomcat9 + mysql5.7 + windows10
服务端技术:Java、Spring、SpringMVC、Mybatis,SSM
使用说明
1.使用Navicati或者其它工具,在mysql中创建对应sq文件名称的数据库,并导入项目的sql文件;
2.使用IDEA/Eclipse/MyEclipse导入项目,修改配置,运行项目;
3.将项目中config-propertiesi配置文件中的数据库配置改为自己的配置,然后运行;
运行指导
idea导入源码空间站顶目教程说明(Vindows版)-ssm篇:
http://mtw.so/5MHvZq
源码址:http://codegym.top
运行截图
首页,账号:admin,密码:123456
用户信息:
理财管理:
工资管理:
权限管理:
代码
public DetailEmpVo detail(Long uid) {
DetailEmpVo vo = new DetailEmpVo();
//查询员工信息
Employee employee = super.getById(uid);
BeanUtils.copyProperties(employee, vo);
//补全角色信息
Set<String> roleNames = new HashSet<>();
if (employee.getIsAdmin() == true) {
//查询所有角色
List<Role> list = roleService.list();
for (Role role : list) {
roleNames.add(role.getName());
}
} else {
Set<Role> roles = roleService.queryByEid(uid);
for (Role role : roles) {
roleNames.add(role.getName());
}
}
vo.setRoleNames(roleNames);
return vo;
}
原文地址:https://blog.csdn.net/bjzhang75/article/details/143999324
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!