基于Javajava+mysql+ssm进销存管理系统的设计与实现

进销存管理系统的模块的实现:

l  基础信息管理模块。

l  进货管理模块。

l  销售管理模块。

l  库存管理模块

l  查询统计模块。

l  系统管理模块。

数据库设计:

MANAGER类用于记录系统的用户信息,并完成登陆和注销的操作。

代码已经上传github,下载地址: https://github.com/21503882/merchandise-jxc

 


表4-1 MANAGER类功能表
类功能描述    处理和用户相关的业务操作
所在包名称    Com.xu.bean
继承对象    无
实现对象    
类属性
保护属性    类型    名称    描述    备注
Private    Long    ID    用户ID    系统中用户的唯一标示,由系统自动生成
Private    String    Name    姓名    长度限制20位
Private    String    Password    密码    长度限制20位
Private    String    Gender    性别    只能为男或者女
Private    Long    Age    年龄    
Private    String    Phonenumber    手机号码    
主要实现方法
保护属性    方法名    输入参数    输出参数    方法功能描述
Public    login    string id,string pwd    Manager"    登陆系统,用户输入ID和PASSWORD后进行验证,验证通过返回用户,验证返回NULL。
Public    Register    Manager manager    int    员工注册,输入用户信息进行注册,注册成功返回注册成功消息


4.1.2 GOODS类
GOODS类用于记录商品的信息,并且实现对商品的增删改查等功能。

表4-2GOODS类功能表
类功能描述    处理和商品相关的业务操作
所在包名称    Com.xu.bean
继承对象    无
实现对象    
类属性
保护属性    类型    名称    描述    备注
Private    Long    ID    商品ID    系统中商品的唯一标示,由系统自动生成
Private    String    Name    商品名称    
Private    String    Unit    单位    
Private    String    Space    商品产地    
Private    Long    SupplierId    供应商编号    
Private    String    ApproveId    批准文号    
Private    String     BatchId    生产批号    
主要实现方法
保护属性    方法名    输入参数    输出参数    方法功能描述
Public    save    Goods goods    int    商品添加,输入商品信息进行添加,添加成功返回1,失败返回0
Public    deleteGoodsByName    String name    int    商品删除,输入商品名字进行删除,删除成功返回1,失败返回0
Public    findAllGoods        List<Goods>    查找出所有的商品
Public    findGoodsCountByName    String name    int    查找某种商品的总数,输入某种商品的总数,返回该商品的库存数量

4.1.3 SALEORDER类
SALEORDER类用于记录销售订单的信息,并且实现对销售订单的增删改查等功能。

表4-3SALEORDER类功能表
类功能描述    处理和销售订单相关的业务操作
所在包名称    Com.xu.bean
继承对象    无
实现对象    
类属性
保护属性    类型    名称    描述    备注
Private    Long    ID    销售订单ID    系统中销售订单的唯一标示,由系统自动生成
Private    Long    CustomerId    客户ID    引用自客户ID,是唯一的
Private    String    pay    结算方式    
Private    Date    saleDate    销售时间    
Private    Double    Total    总金额    
主要实现方法
保护属性    方法名    输入参数    输出参数    方法功能描述
Public    save    SaleOrder
saleorder    int    销售订单添加,输入订单信息进行添加,添加成功返回1,失败返回0
Public    delete    Long customerId    int    销售订单删除,输入客户ID进行删除,删除成功返回1,失败返回0
Public    findAllSaleOrder        List<SaleOrder>    查找出所有的销售订单
Public    update    SaleOrder order    int    更新订单信息,输入要更改的信息更新,更新成功返回1,失败返回0

4.1.4 PURCHASEORDER类
PURCHASEORDER类用于记录采购订单的信息,并且实现对采购订单的增删改查等功能。

表4-4PURCHASEORDER类功能表
类功能描述    处理和采购订单相关的业务操作
所在包名称    Com.xu.bean
继承对象    无
实现对象    
类属性
保护属性    类型    名称    描述    备注
Private    Long    ID    采购ID    系统中采购订单的唯一标示,由系统自动生成
Private    Long    supplierId    供应商ID    引用自供应商ID
Private    String    pay    结算方式    
Private    Date    inDate    采购时间    
Private    Double    total    总金额    
主要实现方法
保护属性    方法名    输入参数    输出参数    方法功能描述
Public    save    purchaseOrder
purchaseorder    int    采购订单添加,输入订单信息进行添加,添加成功返回1,失败返回0
Public    delete    Long supplierId    int    采购订单删除,输入供应商ID进行删除,删除成功返回1,失败返回0
Public    findAllPurchaseOrder        List<PurchaseOrder>    查找出所有的采购订单
Public    update    PurchaseOrder order    int    更新订单信息,输入要更改的信息更新,更新成功返回1,失败返回0


4.1.5 STOCK类
STOCK类用于记录库存的信息,并且实现对库存的增删改查等功能。

表4-5STOCK类功能表
类功能描述    处理和库存相关的业务操作
所在包名称    Com.xu.bean
继承对象    无
实现对象    
类属性
保护属性    类型    名称    描述    备注
Private    Long    ID    采购ID    系统中采购订单的唯一标示,由系统自动生成
Private    Long    goodsId    商品ID    引用自商品ID
Private    Long    count    商品库存数量    
Private    String    area    存放地方    
主要实现方法
保护属性    方法名    输入参数    输出参数    方法功能描述
Public    save    Stock stock    int    库存添加,输入库存信息进行添加,添加成功返回1,失败返回0
Public    delete    Long goodsId    int    库存删除,输入商品ID进行删除,删除成功返回1,失败返回0
Public    findAllStock        List<Stock>    查找出所有的商品库存
Public    update    Long goodsId , Long count ,String area    int    更新商品库存信息,输入要更改的信息更新,更新成功返回1,失败返回0


import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Service;

import com.xu.bean.Employee;
import com.xu.bean.Managers;
import com.xu.bean.Message;
import com.xu.bean.PurchaseItem;
import com.xu.bean.PurchaseOrder;

import com.xu.dao.EmployeeRepository;
import com.xu.dao.GoodsRepository;
import com.xu.dao.ManagerRepository;
import com.xu.dao.MessageRepository;
import com.xu.dao.PurchaseItemRepository;
import com.xu.dao.PurchaseRepository;
import com.xu.dao.StockRepository;
import com.xu.exception.ServiceException;
import com.xu.service.ManagerService;
import com.xu.util.EncoderByMd5;

@Service
public class ManagerServiceImp implements ManagerService{

    @Resource
    private ManagerRepository managerRepository;
    @Resource
    private PurchaseRepository purchaseRepository;
    @Resource
    private PurchaseItemRepository purchaseItemRepository;
    @Resource
    private EmployeeRepository employeeRepository;
    @Resource
    private StockRepository stockRepository;
    @Resource
    private GoodsRepository goodsRepository;
    @Resource
    private MessageRepository messageReository;
    @Override
    public int register(Managers manager) throws ServiceException {
        managerRepository.save(manager);
        return 0;

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JSP是Java服务器页面的缩写,SSM是Spring+SpringMVC+MyBatis的缩写,MySQL是一种关系型数据库管理系统管理系统是一种管理企业库售和采购等流程的系统。 JSP是一种在服务器上生成动态网页的技术,它可以与后端的Java代码行交互,将数据库中的数据显示在网页上,而SSM是一种基于Java的开发框架,可用于快速开发Web应用程序。 MySQL是一种常用的关系型数据库管理系统,可以用来储和管理系统中所需的数据。 JSP和SSMMySQL的结合可以实现管理系统的开发和运行。通过JSP,开发者可以创建用户界面和表单,从而与系统行交互。通过SSM框架,开发者可以更方便地编写和管理后端业务逻辑代码,并实现与数据库的交互。通过MySQL,可以安全地储和管理系统中的各类数据。 管理系统可以实现以下功能: 1. 商品管理:包括录入商品信息、修改商品信息和删除商品信息等操作。 2. 采购管理:包括录入采购单、查询采购单和审核采购单等操作。 3. 管理:包括录入售订单、查询售订单和生成售报表等操作。 4. 库管理:包括库盘点、库调整和库预警等操作。 5. 统计分析:包括售额统计、库量统计和利润分析等操作。 通过JSP、SSMMySQL的组合,可以实现上述功能,并且具有良好的扩展性和可维护性。开发者可以根据实际需求添加更多功能,并对系统行灵活的配置和定制。同时,MySQL作为后台数据库,可以保证系统的数据安全性和稳定性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值