基于javaweb+mysql的springboot银行柜台管理系统(java+springboot+vue+element+mybaits+mysql)

基于javaweb+mysql的springboot银行柜台管理系统(java+springboot+vue+element+mybaits+mysql)

私信源码获取及调试交流

运行环境

Java≥8、MySQL≥5.7、Node.js≥10

开发工具

后端:eclipse/idea/myeclipse/sts等均可配置运行

前端:WebStorm/VSCode/HBuilderX等均可

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb的SpringBoot银行柜台管理系统(java+springboot+vue+element+mybaits+mysql)

项目介绍

Springboot银行柜面管理系统主要分为管理员与用户两种角色。 管理员角色主要功能如下: 系统用户管理:管理员用户、修改密码; 用户管理:用户查询、新增、编辑、删除等; 取款管理:用户查询、新增、编辑、删除等; 存款管理:用户查询、新增、编辑、删除等; 转账管理:用户查询、新增、编辑、删除等;

普通用户主要功能如下: 个人资料管理:修改个人资料、修改密码; 取款管理:用户查询、新增、编辑、删除等; 存款管理:用户查询、新增、编辑、删除等; 转账管理:用户查询、新增、编辑、删除等;

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 4.数据库:MySql 5.7/8.0版本均可; 5.是否Maven项目:是;

技术栈

后端:SpringBoot+Mybaits

前端:Html+css+element+jquery+bootstrap+vue

使用说明

项目运行: 1. 使用Navicat或者其它工具,在mysql中创建对应sql文件名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中application.yml配置文件中的数据库配置改为自己的配置; 4. 运行项目,在浏览器中输入地址:http://localhost:8888/end/page/login.html 管理员账号、密码:hsg/hsg 普通用户账号、密码:001/001


return ResultUtil.success();

}else {

return ResultUtil.unSuccess();

}catch (Exception e){

return ResultUtil.error(e);

@RequestMapping("/user/del/{id}")

public @ResponseBody Result deleteUser(@PathVariable String id){

try {

int num = userInfoService.delete(id);

if(num>0){

return ResultUtil.success();

}else {

* @return

*/

@RequestMapping("/changepwd.do")

public ModelAndView changePwd(HttpServletRequest request,HttpServletResponse response){

ModelAndView mav = new ModelAndView("pwd_change");

return mav;

/**

* 修改密码

* @param request

* @param response

* @return

*/

@RequestMapping("/updatepwd.do")

@ResponseBody

public DataResult updatePwd(HttpServletRequest request,HttpServletResponse response){

DataResult result = new DataResult();

String username = request.getParameter("username");

String password = request.getParameter("password");

Map<String, String> map = new HashMap<String, String>();

map.put("username", username);

map.put("password", password);

try {

userService.modifyPwd(map);

}else {

return ResultUtil.unSuccess();

}catch (Exception e){

return ResultUtil.error(e);

@RequestMapping("/role/update")

public @ResponseBody Result updateRole(Role role){

try {

int num = userInfoService.updateRole(role);

if(num>0){

return ResultUtil.success();

}else {

return ResultUtil.unSuccess();

}catch (Exception e){


int num = userInfoService.delete(id);

if(num>0){

return ResultUtil.success();

}else {

return ResultUtil.unSuccess();

}catch (Exception e){

return ResultUtil.error(e);

@RequestMapping("/getSessionUser")

@ResponseBody

public UserInfo getSessionUser(HttpSession session){

UserInfo sessionUser = (UserInfo) session.getAttribute(Config.CURRENT_USERNAME);

if(num>0){

return ResultUtil.success();

}else {

return ResultUtil.unSuccess();

}catch (Exception e){

return ResultUtil.error(e);

@RequestMapping("/user/update")

public @ResponseBody Result updateUser(UserInfo userInfo){

try {

int num = userInfoService.update(userInfo);

if(num>0){

return ResultUtil.success();

}else {

return ResultUtil.unSuccess();


setCookieUser(request,response);

return ResultUtil.success("登录成功", userInfo);

@RequestMapping("/users/getUsersByWhere/{pageNo}/{pageSize}")

public @ResponseBody Result getUsersByWhere(UserInfo userInfo, @PathVariable int pageNo, @PathVariable int pageSize, HttpSession session){

if ("".equals(userInfo.getHouseid())){

userInfo.setHouseid(null);

if (userInfo.getRoleid() == -1){

userInfo.setRoleid(Config.getSessionUser(session).getRoleid());

Utils.log(userInfo.toString());

PageModel model = new PageModel<>(pageNo,userInfo);

model.setPageSize(pageSize);


if("0".equals(ym)){//月度

List<DataDetailModel> lists = datadetailservice.queryByDeptnoAndMonth(map);

mav.addObject("items", lists);

return mav;

/**

* 查询一年数据

* @param request

* @param response

* @return

*/


mav.addObject("items", lists);

return mav;

/**

* 查询一年数据

* @param request

* @param response

* @return

*/

@RequestMapping("/queryByYear.do")

@ResponseBody

public DataResult queryByYear(HttpServletRequest request,HttpServletResponse response){

DataResult result = new DataResult();

String date = request.getParameter("date");

System.out.println("date:"+date);
return ResultUtil.success();

}else {

return ResultUtil.unSuccess();

}catch (Exception e){

return ResultUtil.error(e);

@RequestMapping("/role/update")

public @ResponseBody Result updateRole(Role role){

try {

int num = userInfoService.updateRole(role);

if(num>0){

return ResultUtil.success();

}else {

return userInfoService.getUserInfo(userInfo);

费用记录管理控制层:

@Controller

@RequestMapping("/costtotal")

public class CostTotalController {

@Autowired

private DataDetailService datadetailservice;

@Autowired

private DeptService deptservice;

/**

* 费用汇总展示页面

* @param request
* @param response

* @return

*/

@RequestMapping("/changepwd.do")

public ModelAndView changePwd(HttpServletRequest request,HttpServletResponse response){

ModelAndView mav = new ModelAndView("pwd_change");

return mav;

/**

* 修改密码

* @param request

* @param response

* @return

*/

@RequestMapping("/updatepwd.do")


e.printStackTrace();

return "login";

return null;

//    @RequestMapping(value = "/login.do",method = RequestMethod.POST)

@RequestMapping(value = "/login.do")

@ResponseBody

public Result getUserInfo(UserInfo userInfo, HttpServletRequest request, HttpServletResponse response){

boolean userIsExisted = userInfoService.userIsExisted(userInfo);

System.out.println(userIsExisted + " - " + request.getHeader("token"));

userInfo = getUserInfo(userInfo);

if("client".equals(request.getHeader("token")) && !userIsExisted){

//用户不存在

return  ResultUtil.success(-1);

response.addCookie(cookie);

/**

* 通过用户信息获取用户权限信息,并存入session中

* @param userInfo

* @param session

* @return

*/

public UserInfo setSessionUserInfo(UserInfo userInfo, HttpSession session){

List<Privilege> privileges = privilegeService.getPrivilegeByRoleid(userInfo.getRoleid());

userInfo.setPrivileges(privileges);

session.setAttribute(Config.CURRENT_USERNAME,userInfo);

return userInfo;


* @param request

* @param response

* @return

*/

@RequestMapping("/logout.do")

public ModelAndView log(HttpServletRequest request,HttpServletResponse response){

ModelAndView mav = new ModelAndView();

mav.setViewName("login");

return mav;

/**

* 修改密码页面请求

* @param request

* @param response


String ym = request.getParameter("ym");

String date = request.getParameter("date");

String deptno = request.getParameter("deptno");

System.out.println(date+"-----");

System.out.println(deptno);

Map<String, String> map = new HashMap<String, String>();

map.put("date", date);

map.put("deptno", deptno);

if("0".equals(ym)){//月度

List<DataDetailModel> lists = datadetailservice.queryByDeptnoAndMonth(map);

mav.addObject("items", lists);

return mav;


* 退出登录

* @param request

* @param response

* @return

*/

@RequestMapping("/logout.do")

public ModelAndView log(HttpServletRequest request,HttpServletResponse response){

ModelAndView mav = new ModelAndView();

mav.setViewName("login");

return mav;

/**

* 修改密码页面请求

* @param request

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值