admin管理员组

文章数量:1026989

基于ssm的网上银行管理系统的设计与实现

博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了六年的毕业设计程序开发,开发过上千套毕业设计程序,没有什么华丽的语言,只有实实在在的写点程序。

🍅文末获取联系🍅

一、功能介绍

网上银行管理系统主要实现以下功能:

管理员部分:

登录系统:进入后台管理界面时,需要进行登录

菜单管理:对系统的菜单栏进行管理

角色管理:设置角色并且绑定菜单,不同的角色查看到的菜单不同

用户管理:对系统的用户进行管理,设置用户绑定角色

账户管理:对账户信息进行管理,包括审批用户开户填写相关信息、启用冻结账户、拉黑用户等操作。

普通用户部分:

注册登录:在进入系统之前需要进行注册,注册完成后进行登录

个人信息:可以查看修改个人信息

存款:可以进行个人存款,查看存款记录,以及金额变化

取款:可以从账户中取款,查看取款记录,以及金额变化

转账:可以给其他用户进行转账,并且可以记录转账记录

修改密码:可以修改个人账户的密码

交易记录:可以查看各种交易相关的记录。

二、实现截图

三、部分代码

package comdy.controller;import comdy.api.AccountService;
import comdy.model.Account;
import comdy.page.Page;
import org.apachemons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;import java.util.HashMap;
import java.util.Map;@RequestMapping("/admin/account")
@Controller
public class AccountController {@Autowiredprivate AccountService accountService;/*** 列表页面** @param model* @return*/@RequestMapping(value = "/list", method = RequestMethod.GET)public ModelAndView list(ModelAndView model) {model.setViewName("account/list");return model;}/*** 获取列表** @param page* @return*/@RequestMapping(value = "/list", method = RequestMethod.POST)@ResponseBodypublic Map<String, Object> getList(Page page) {Map<String, Object> ret = new HashMap<String, Object>();Map<String, Object> queryMap = new HashMap<String, Object>();queryMap.put("offset", page.getOffset());queryMap.put("pageSize", page.getRows());ret.put("rows", accountService.findList(queryMap));ret.put("total", accountService.getTotal(queryMap));return ret;}/*** 添加** @param user* @return*/@RequestMapping(value = "/add", method = RequestMethod.POST)@ResponseBodypublic Map<String, String> add(Account user) {Map<String, String> ret = new HashMap<>();if (accountService.add(user) <= 0) {ret.put("type", "error");ret.put("msg", "添加失败,请联系管理员!");return ret;}ret.put("type", "success");ret.put("msg", "添加成功!");return ret;}/*** 编辑** @param user* @return*/@RequestMapping(value = "/edit", method = RequestMethod.POST)@ResponseBodypublic Map<String, String> edit(Account user) {Map<String, String> ret = new HashMap<String, String>();if (accountService.edit(user) <= 0) {ret.put("type", "error");ret.put("msg", "添加失败,请联系管理员!");return ret;}ret.put("type", "success");ret.put("msg", "添加成功!");return ret;}/*** 批量删除** @param ids* @return*/@RequestMapping(value = "/delete", method = RequestMethod.POST)@ResponseBodypublic Map<String, String> delete(String ids) {Map<String, String> ret = new HashMap<String, String>();if (StringUtils.isEmpty(ids)) {ret.put("type", "error");ret.put("msg", "选择要冻结的数据!");return ret;}if (ids.contains(",")) {ids = ids.substring(0, ids.length() - 1);}if (accountService.delete(ids) <= 0) {ret.put("type", "error");ret.put("msg", "冻结失败,请联系管理员!");return ret;}ret.put("type", "success");ret.put("msg", "冻结成功!");return ret;}}

基于ssm的网上银行管理系统的设计与实现

博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了六年的毕业设计程序开发,开发过上千套毕业设计程序,没有什么华丽的语言,只有实实在在的写点程序。

🍅文末获取联系🍅

一、功能介绍

网上银行管理系统主要实现以下功能:

管理员部分:

登录系统:进入后台管理界面时,需要进行登录

菜单管理:对系统的菜单栏进行管理

角色管理:设置角色并且绑定菜单,不同的角色查看到的菜单不同

用户管理:对系统的用户进行管理,设置用户绑定角色

账户管理:对账户信息进行管理,包括审批用户开户填写相关信息、启用冻结账户、拉黑用户等操作。

普通用户部分:

注册登录:在进入系统之前需要进行注册,注册完成后进行登录

个人信息:可以查看修改个人信息

存款:可以进行个人存款,查看存款记录,以及金额变化

取款:可以从账户中取款,查看取款记录,以及金额变化

转账:可以给其他用户进行转账,并且可以记录转账记录

修改密码:可以修改个人账户的密码

交易记录:可以查看各种交易相关的记录。

二、实现截图

三、部分代码

package comdy.controller;import comdy.api.AccountService;
import comdy.model.Account;
import comdy.page.Page;
import org.apachemons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;import java.util.HashMap;
import java.util.Map;@RequestMapping("/admin/account")
@Controller
public class AccountController {@Autowiredprivate AccountService accountService;/*** 列表页面** @param model* @return*/@RequestMapping(value = "/list", method = RequestMethod.GET)public ModelAndView list(ModelAndView model) {model.setViewName("account/list");return model;}/*** 获取列表** @param page* @return*/@RequestMapping(value = "/list", method = RequestMethod.POST)@ResponseBodypublic Map<String, Object> getList(Page page) {Map<String, Object> ret = new HashMap<String, Object>();Map<String, Object> queryMap = new HashMap<String, Object>();queryMap.put("offset", page.getOffset());queryMap.put("pageSize", page.getRows());ret.put("rows", accountService.findList(queryMap));ret.put("total", accountService.getTotal(queryMap));return ret;}/*** 添加** @param user* @return*/@RequestMapping(value = "/add", method = RequestMethod.POST)@ResponseBodypublic Map<String, String> add(Account user) {Map<String, String> ret = new HashMap<>();if (accountService.add(user) <= 0) {ret.put("type", "error");ret.put("msg", "添加失败,请联系管理员!");return ret;}ret.put("type", "success");ret.put("msg", "添加成功!");return ret;}/*** 编辑** @param user* @return*/@RequestMapping(value = "/edit", method = RequestMethod.POST)@ResponseBodypublic Map<String, String> edit(Account user) {Map<String, String> ret = new HashMap<String, String>();if (accountService.edit(user) <= 0) {ret.put("type", "error");ret.put("msg", "添加失败,请联系管理员!");return ret;}ret.put("type", "success");ret.put("msg", "添加成功!");return ret;}/*** 批量删除** @param ids* @return*/@RequestMapping(value = "/delete", method = RequestMethod.POST)@ResponseBodypublic Map<String, String> delete(String ids) {Map<String, String> ret = new HashMap<String, String>();if (StringUtils.isEmpty(ids)) {ret.put("type", "error");ret.put("msg", "选择要冻结的数据!");return ret;}if (ids.contains(",")) {ids = ids.substring(0, ids.length() - 1);}if (accountService.delete(ids) <= 0) {ret.put("type", "error");ret.put("msg", "冻结失败,请联系管理员!");return ret;}ret.put("type", "success");ret.put("msg", "冻结成功!");return ret;}}

本文标签: 基于ssm的网上银行管理系统的设计与实现