1.获取代码:
有偿获取:mryang511688
2.技术栈
SpringBoot + MySQL + mybatis Plus+ Redis
摘 要
随着信息化时代的到来,管理系统都趋向于智能化、系统化,超市进销存系统也不例外,但目前国内仍都使用人工管理,市场规模越来越大,同时信息量也越来越庞大,人工管理显然已无法应对时代的变化,而超市进销存系统能很好地解决这一问题,轻松应对超市进销存平时的工作,既能提高人力物力财力,又能加快工作的效率,取代人工管理是必然趋势。
本超市进销存系统以springboot作为框架,b/s模式以及MySql作为后台运行的数据库,同时使用maven用为系统内置的服务器。本系统主要包括首页、个人中心、员工管理、会员管理、供应商管理、承运商管理、仓库信息管理、商品类别管理、 商品信息管理、采购信息管理、入库信息管理、出库信息管理、销售订单管理、部门管理、岗位管理等功能,通过这些功能的实现基本能够满足日常超市进销存管理的操作。
本文着重阐述了超市进销存系统的分析、设计与实现,首先介绍开发系统和环境配置、数据库的设计,接着说明功能模块的详细实现,最后进行了总结。
关键词:
超市进销存; springboot;MySql数据库;maven;
1.3实现系统的功能
本次设计任务是要设计一个超市进销存系统,通过这个系统能够满足超市进销存系统的管理及员工的超市进销存管理功能。系统的主要功能包括:首页、个人中心、员工管理、会员管理、供应商管理、承运商管理、仓库信息管理、商品类别管理、
商品信息管理、采购信息管理、入库信息管理、出库信息管理、销售订单管理、部门管理、岗位管理等功能。
管理员可以根据系统给定的账号进行登录,登录后可以进入超市进销存系统对超市进销存所有模块进行管理。包括查看和修改自己的个人信息以及登录密码。
该系统为每一个用户都分配了一个用户账号,员工通过账号的登录可以在系统中查看超市进销存信息及对个人信息进行修改等功能。
1.4 系统的特点
本系统提供给管理员对首页、个人中心、员工管理、会员管理、供应商管理、承运商管理、仓库信息管理、商品类别管理、 商品信息管理、采购信息管理、入库信息管理、出库信息管理、销售订单管理、部门管理、岗位管理等诸多功能进行管理。本系统对于用户输入的任何信息都进行了一定的验证,为管理员操作提高了效率,也使其数据安全性得到了保障。
购物结账:
积分兑换
销售记录
兑换记录
部门管理
创建部门
员工管理
员工详情信息:
修改员工
员工职务管理
部分代码:
package online.javabs.market.controller.member_management.member;import com.baomidou.mybatisplus.extension.plugins.pagination.Page;import online.javabs.market.common.sercurity.annotation.HasPermisson;
import online.javabs.market.common.web.response.JsonResult;
import online.javabs.market.domain.member_management.member.Member;
import online.javabs.market.qo.member_management.member.QueryMember;
import online.javabs.market.service.member_management.member.IMemberService;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
/*** @Author 杨校老师* @ProjectName SupermarketManage* @Date 2024/5/30* @WeChat:mryang511688* @QQ:35725672* @公众号:猿媛不断* @博 客:https://mryang.blog.csdn.net* @apiNote 会员管理模块的相关接口*/
@RestController
@Validated
@RequestMapping("/member_management/member")
public class MemberController {@Autowiredprivate IMemberService memberService;/*** 查询信息* @param qo* @return*/@HasPermisson("member_management:member:list")@PostMapping("/queryPageByQo")public JsonResult queryPageByQo(QueryMember qo) {Page<Member> page = memberService.queryPageByQo(qo);return JsonResult.success(page);}/*** 根据会员id注销(拉黑)会员信息* @param id 会员id* @return*/@HasPermisson("member_management:member:delMember")@PostMapping("/delMember")public JsonResult delMember(Long id) {memberService.delMember(id);return JsonResult.success();}/*** 录入新会员* @param member 会员对象* @return*/@HasPermisson("member_management:member:save")@PostMapping("/save")public JsonResult save(Member member) {memberService.saveMember(member);return JsonResult.success();}/*** 根据会员id查询会员信息* @param id 会员id* @return*/@GetMapping("/queryMemberById")public JsonResult queryMemberById(Long id) {Member member = memberService.queryMemberById(id);return JsonResult.success(member);}/*** 更新会员* @param member 会员对象* @return*/@HasPermisson("member_management:member:update")@PostMapping("/update")public JsonResult updateMember(Member member) {memberService.updateMember(member);return JsonResult.success();}/*** 根据手机号查询会员* @param phone 手机号码* @return*/@GetMapping("/queryMemberByPhone")public JsonResult queryMemberByPhone(String phone) {Member member = memberService.queryMemberByPhone(phone);return JsonResult.success(member);}
}