当前位置: 首页 > article >正文

基于Spring Boot的工商局商家管理系统

一、系统背景与意义

随着市场经济的不断发展,商家数量日益增多,工商局对商家的管理需求也日益复杂。传统的管理方式存在诸多弊端,如信息不透明、管理效率低下等。因此,开发一种高效、便捷、智能化的工商局商家管理系统显得尤为重要。基于Spring Boot的工商局商家管理系统正是为了适应这种需求而诞生的,它能够有效提高工商局的管理效率,同时也为商家提供更加便捷的服务。

二、系统架构与技术选型

系统架构:该系统通常采用MVC(Model-View-Controller)架构模式,实现前后端分离。前端使用Vue.js等前端框架构建用户界面,实现与用户的交互;后端使用Spring Boot框架进行业务逻辑处理和数据存储。
技术选型:
后端:Spring Boot框架,它提供了丰富的功能和良好的性能,使得系统的开发更加高效和稳定。同时,结合MyBatis等持久层框架,实现与数据库的交互。
前端:Vue.js等前端框架,用于构建用户界面,提高用户交互体验。
数据库:MySQL等关系型数据库,用于存储系统数据,确保数据的安全性和稳定性。

部分代码

package com.example.controller;

import cn.hutool.core.util.StrUtil;
import cn.hutool.crypto.SecureUtil;
import com.example.common.Result;
import com.example.common.ResultCode;
import com.example.entity.Caiwu;
import com.example.exception.CustomException;
import com.example.service.CaiwuService;
import com.example.utils.MapWrapperUtils;
import com.example.utils.jwt.JwtUtil;
import com.example.vo.CaiwuVo;
import org.springframework.beans.BeanUtils;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@RestController
@RequestMapping(value = "/caiwu")
public class CaiwuController {

    @Resource
    private CaiwuService caiwuService;

    @PostMapping
    public Result<Caiwu> add(@RequestBody CaiwuVo caiwu) {
        caiwuService.add(caiwu);
           return Result.success(caiwu);
    }
	
	

    @PostMapping("/deleteList")
    public Result<Caiwu> deleteList(@RequestBody CaiwuVo caiwu) {
        caiwuService.deleteList(caiwu.getList());
        return Result.success();
    }

    @DeleteMapping("/{id}")
    public Result delete(@PathVariable Long id) {
        caiwuService.delete(id);
        return Result.success();
    }

    @PutMapping
    public Result update(@RequestBody CaiwuVo caiwu) {
        caiwuService.update(caiwu);
        return Result.success();
    }

    @GetMapping("/{id}")
    public Result<Caiwu> detail(@PathVariable Integer id) {
        Caiwu caiwu = caiwuService.findById(id);
        return Result.success(caiwu);
    }

    @GetMapping
    public Result<List<Caiwu>> all() {
        return Result.success(caiwuService.list());
    }

    @PostMapping("/page")
    public Result<CaiwuVo> page(@RequestBody CaiwuVo caiwuVo) {
        return Result.success(caiwuService.findPage(caiwuVo));
    }
	    @PostMapping("/login")
    public Result login(@RequestBody Caiwu caiwu, HttpServletRequest request) {
        if (StrUtil.isBlank(caiwu.getZhanghao()) || StrUtil.isBlank(caiwu.getMima())) {
            throw new CustomException(ResultCode.PARAM_LOST_ERROR);
        }
        Caiwu login = caiwuService.login(caiwu);
//        if(!login.getStatus()){
//            return Result.error("1001","状态限制,无法登录系统");
//        }
        if(login != null) {
            HashMap hashMap = new HashMap();
            hashMap.put("user", login);
            Map<String, Object> map = MapWrapperUtils.builder(MapWrapperUtils.KEY_USER_ID,caiwu.getId());
            String token = JwtUtil.creatToken(map);
            hashMap.put("token", token);
            return Result.success(hashMap);
        }else {
            return Result.error();
        }
    }
    @PutMapping("/updatePassword")
    public Result updatePassword(@RequestBody Caiwu info, HttpServletRequest request) {
        Caiwu caiwu = caiwuService.findById(info.getId());
        String oldPassword = SecureUtil.md5(info.getMima());
        if (!oldPassword.equals(caiwu.getMima())) {
            return Result.error(ResultCode.PARAM_PASSWORD_ERROR.code, ResultCode.PARAM_PASSWORD_ERROR.msg);
        }
        info.setMima(SecureUtil.md5(info.getNewPassword()));
        Caiwu caiwu1 = new Caiwu();
        BeanUtils.copyProperties(info, caiwu1);
        caiwuService.update(caiwu1);
        return Result.success();
    }
}

效果图

请添加图片描述

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

三、系统功能

基于Spring Boot的工商局商家管理系统通常包含以下功能:

用户管理:支持管理员和商家两种角色的用户管理,包括用户注册、登录、个人信息管理等。管理员可以管理所有商家的信息,而商家则只能查看和修改自己的信息。
商家信息管理:记录商家的基本信息,如商家名称、地址、联系电话、营业执照等。管理员可以审核商家的入驻申请,并管理商家的信息。商家则可以在系统中查看和修改自己的信息。
许可证申请与管理:商家可以在系统中提交许可证申请,如营业执照、卫生许可证等。管理员可以审核申请,并管理许可证的发放和续期。
年检通道管理:提供年检通道的在线申请和管理功能。商家可以在系统中提交年检申请,管理员可以审核申请并更新年检状态。
公告信息管理:管理员可以发布公告信息,如政策通知、活动通知等。商家可以在系统中查看这些公告信息。
数据分析与统计:系统可以对商家信息、许可证申请、年检通道等数据进行分析和统计,生成各类报表和图表。这些报表和图表可以帮助管理部门更好地了解商家的管理情况,为决策提供支持。

四、系统特点

高效性:通过自动化的数据处理和信息共享,减少了人工干预,提高了管理效率。
易用性:系统界面简洁明了,易于操作。用户无需进行复杂的培训和学习即可轻松上手使用系统。
安全性:系统采用了多种安全措施,如数据加密、用户身份验证等,保护用户数据的安全。
可扩展性与可维护性:系统采用了模块化设计,使得系统具有良好的可扩展性和可维护性。随着管理需求的不断增长和变化,系统可以方便地添加新功能或优化现有功能。

五、应用实例与效果

基于Spring Boot的工商局商家管理系统已经在多个城市和地区得到了广泛应用。这些系统不仅提高了工商局的管理效率和质量,还为商家提供了更加便捷、高效的服务。同时,这些系统也促进了商业环境的改善和市场经济的发展。

六、总结与展望

基于Spring Boot的工商局商家管理系统是一种高效、便捷、智能化的管理工具。它利用Spring Boot框架的优势,结合前端技术,为工商局和商家提供了一个集中、统一的管理平台。未来,随着技术的不断发展,该系统将继续优化和升级,为管理部门和商家提供更加智能化、个性化的服务。同时,系统也将加强与其他管理平台的合作与交流,共同推动商业环境的发展和进步。


http://www.kler.cn/a/452794.html

相关文章:

  • MySQL 锁概述
  • CTF MISC 简单的脚本的撰写 -- 进制转换篇
  • THREE.js 入门(六) 纹理、uv坐标
  • ZCC5090EA适用于TYPE-C接口,集成30V OVP功能, 最大1.5A充电电流,带NTC及使能功能,双节锂电升压充电芯片替代CS5090EA
  • 004-spring-注解aop的使用
  • PyQt实战——使用python提取JSON数据(十)
  • 不在广东想把自己的IP变成广东怎么办
  • 配置搜索无人机
  • 游戏引擎学习第56天
  • 软件需求建模方法
  • CSS @property 属性
  • 分布式调度框架学习笔记
  • 大模型推理引擎国产化思考和实践
  • 学习solid works第七课------装配体
  • ip归属地是什么意思?ip归属地是实时定位吗
  • Oracle数据库高效优化与实战案例解析
  • 走进 Web3:探索分布式网络的未来
  • Android 开发中自定义吐司(二)
  • Redis基础(1)--基本全局指令与架构
  • Charles安装证书过程(手机)
  • CSS系列(35)-- Subgrid详解
  • uni-app开发订单详情页面
  • Vue3知识弥补漏洞——性能优化篇
  • SSH无法启动问题:OpenSSL version mismatch. Built against 30000070, you have 30200020
  • np.triu:NumPy中提取上三角矩阵的利器
  • APP投放的归因框架设计