——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明







基于javaweb的SpringBoot银行柜台管理系统(vue+element+java+springboot+maven+mybaits+mysql)
项目介绍
Springboot银行柜面管理系统主要分为管理员与用户两种角色。 管理员角色主要功能如下: 系统用户管理:管理员用户、修改密码; 用户管理:用户查询、新增、编辑、删除等; 取款管理:用户查询、新增、编辑、删除等; 存款管理:用户查询、新增、编辑、删除等; 转账管理:用户查询、新增、编辑、删除等;
普通用户主要功能如下: 个人资料管理:修改个人资料、修改密码; 取款管理:用户查询、新增、编辑、删除等; 存款管理:用户查询、新增、编辑、删除等; 转账管理:用户查询、新增、编辑、删除等;
技术栈
后端:SpringBoot+Mybaits
前端:Html+css+element+jquery+bootstrap+vue
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| List<Map<String, Object>> daochuexcellist = zhuanzhangInfoDao.daochuexcel(); Map<String, Double> typeMap = new HashMap<>(); for (Map<String, Object> map : daochuexcellist) { list.add(map); } ExcelWriter writer = ExcelUtil.getWriter(true); writer.write(list, true);
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"); response.setHeader("Content-Disposition","attachment;filename=zhuanzhangInfo.xlsx");
ServletOutputStream out = response.getOutputStream(); writer.flush(out, true); writer.close(); IoUtil.close(System.out); } private void getPieData(String name, List<EchartsData> pieList, Map<String, Double> dataMap) { EchartsData pieData = new EchartsData(); EchartsData.Series series = new EchartsData.Series();
Map<String, String> titleMap = new HashMap<>(2); titleMap.put("text", name); pieData.setTitle(titleMap);
series.setName(name + "比例"); series.setType("pie"); series.setRadius("55%");
List<Object> objects = new ArrayList<>(); List<Object> legendList = new ArrayList<>(); for (String key : dataMap.keySet()) { Double value = dataMap.get(key); objects.add(new JSONObject().putOpt("name", key).putOpt("value", value)); legendList.add(key); } series.setData(objects);
pieData.setSeries(Collections.singletonList(series)); Map<String, Boolean> map = new HashMap<>(); map.put("show", true); pieData.setTooltip(map);
Map<String, Object> legendMap = new HashMap<>(4); legendMap.put("orient", "vertical"); legendMap.put("x", "left"); legendMap.put("y", "center"); legendMap.put("data", legendList);
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| }
return Result.success(); } }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
return Result.success(); } }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| Double value = dataMap.get(key); objects.add(new JSONObject().putOpt("name", key).putOpt("value", value)); legendList.add(key); } series.setData(objects);
pieData.setSeries(Collections.singletonList(series)); Map<String, Boolean> map = new HashMap<>(); map.put("show", true); pieData.setTooltip(map);
Map<String, Object> legendMap = new HashMap<>(4); legendMap.put("orient", "vertical"); legendMap.put("x", "left"); legendMap.put("y", "center"); legendMap.put("data", legendList); pieData.setLegend(legendMap);
pieList.add(pieData); }
private void getBarData(String name, List<EchartsData> barList, Map<String, Double> dataMap) { EchartsData barData = new EchartsData(); EchartsData.Series series = new EchartsData.Series();
List<Object> seriesObjs = new ArrayList<>(); List<Object> xAxisObjs = new ArrayList<>(); for (String key : dataMap.keySet()) { Double value = dataMap.get(key); xAxisObjs.add(key); seriesObjs.add(value); }
series.setType("bar"); series.setName(name); series.setData(seriesObjs); barData.setSeries(Collections.singletonList(series));
Map<String, Object> xAxisMap = new HashMap<>(1); xAxisMap.put("data", xAxisObjs); barData.setxAxis(xAxisMap);
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| EchartsData barData = new EchartsData(); EchartsData.Series series = new EchartsData.Series();
List<Object> seriesObjs = new ArrayList<>(); List<Object> xAxisObjs = new ArrayList<>(); for (String key : dataMap.keySet()) { Double value = dataMap.get(key); xAxisObjs.add(key); seriesObjs.add(value); }
series.setType("bar"); series.setName(name); series.setData(seriesObjs); barData.setSeries(Collections.singletonList(series));
Map<String, Object> xAxisMap = new HashMap<>(1); xAxisMap.put("data", xAxisObjs); barData.setxAxis(xAxisMap);
barData.setyAxis(new HashMap<>());
Map<String, Object> legendMap = new HashMap<>(1); legendMap.put("data", Collections.singletonList(name)); barData.setLegend(legendMap);
Map<String, Boolean> map = new HashMap<>(1); map.put("show", true); barData.setTooltip(map);
Map<String, String> titleMap = new HashMap<>(1); titleMap.put("text", name); barData.setTitle(titleMap);
barList.add(barData); } }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"); response.setHeader("Content-Disposition","attachment;filename=qukuanInfoModel.xlsx");
ServletOutputStream out = response.getOutputStream(); writer.flush(out, true); writer.close(); IoUtil.close(System.out); } @GetMapping("/getExcel") public void getExcel(HttpServletResponse response) throws IOException { Map<String, Object> row = new LinkedHashMap<>(); row.put("qukuanjine", "A取款金额"); row.put("zhifumima", "A支付密码"); row.put("kahao", "A卡号"); row.put("xingming", "A姓名"); row.put("kashangjine", "A卡上金额");
row.put("status", "是"); row.put("level", "权限"); List<Map<String, Object>> list = CollUtil.newArrayList(row); List<Map<String, Object>> daochuexcellist = qukuanInfoDao.daochuexcel(); Map<String, Double> typeMap = new HashMap<>(); for (Map<String, Object> map : daochuexcellist) { list.add(map); } ExcelWriter writer = ExcelUtil.getWriter(true); writer.write(list, true);
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"); response.setHeader("Content-Disposition","attachment;filename=qukuanInfo.xlsx");
ServletOutputStream out = response.getOutputStream(); writer.flush(out, true); writer.close(); IoUtil.close(System.out); } private void getPieData(String name, List<EchartsData> pieList, Map<String, Double> dataMap) { EchartsData pieData = new EchartsData(); EchartsData.Series series = new EchartsData.Series();
Map<String, String> titleMap = new HashMap<>(2); titleMap.put("text", name); pieData.setTitle(titleMap);
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=331524190701201kp
https://javayms.pages.dev?id=331524190701201kp