• 基于ssm的固定收益营销系统设计与实现(ERP系统)


    项目描述

    临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问题,今天给在家介绍一篇基于ssm的固定收益营销系统设计与实现。

    功能需求

    本系统主要为企业开发一款固定收益营销管理系统,系统具有多种角色用户。主要功能模块有企业仓库的管理,开发产品的入库出库以及调拨出库和组装拆卸页面管理,针对销售方面的零售和批量销售的出库、入库、退款、订单方面的信息化管理。企业营销就必然会有财务方面的管理,系统开发财务模块的收入单、支出单、收款单、付款单以及转账交易等方面的记录和统计。根据整个企业所有的产品、订单、记录、对账等方面的查看报表和打印。系统管理员可以对系统配置、用户、角色、机构、日志等方面操作管理。

    具备以下功能:

    根据对系统的研究背景意义以及使用到的相关技术分析,下面主要针对系统需求分析处理和业务的流程及各个功能的展示。
    (1)销售管理:销售模块主要有销售订单、销售出库、销售退货页面功能
    (2)财务管理:财务包括支收单据、收付款记录以及收预付款功能。
    (3)报表模块:报表模块主要是对各种明细表报的管理,主要有库存状况、计算账户、进出货统计、出入库明细、出入库汇总、对账功能以及库存预警功能。
    (4)基本资料管理:基本资料其实是对客户以及供应商信息的管理,对企业仓库的信息、注册会员信息、收支项目、结算账户、以及经手经理等功能点的实现。
    (5)系统管理:该模块主要是对系统用户以及角色权限的管理,并对登录系统用户日志和操作把控,并对公司信息和仓库是否开发做相应的管理操作。
    (6)采购管理:企业采购人员对需要的商品材料进行采购单记录和管理;
    (7)仓库管理:针对企业商品的库存以及出仓进仓的管理;
    (8)商品管理:管理员对商品进行验收和为顾客提供退货服务并管理商品库存的工作职责;有对商品的质量及鲜度管理、残次管理的工作职责;有对商品进行分类管理。
    (9)零售管理:针对个体用户的采购通过线上线下的资源整合,实现消费者就近消费,进店,决策,支付,售后等体验与服务。
    (10)系统首页分析:对整个系统的销售、采购、用户进行可视化数据分析;

    系统功能模块框架图

    在这里插入图片描述

    部分效果图

    登录注册界面:

    在这里插入图片描述
    系统首页
    在这里插入图片描述

    仓库管理
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

    采购管理
    在这里插入图片描述
    商品管理
    在这里插入图片描述
    在这里插入图片描述

    销售管理
    在这里插入图片描述
    在这里插入图片描述

    报表界面
    在这里插入图片描述
    在这里插入图片描述

    数据库设计

    系统中用到了27张表,针对每个表都进行了设计,下面对部分核心表进行汇总罗列展示。
    (1)仓库信息表
    在这里插入图片描述

    (2)支收信息表
    在这里插入图片描述

    (3)产品信息表
    在这里插入图片描述

    (4)供应商信息表
    在这里插入图片描述

    (5)机构用户关系信息表
    在这里插入图片描述

    部分代码
    mybatis配置:
    
    mybatis.type-aliases-package=com.jsh.erp.datasource.entities.*
    mybatis.mapper-locations=classpath:./mapper_xml/*.xml
    #mybatis-plus配置
    mybatis-plus.mapper-locations=classpath:./mapper_xml/*.xml
    
    插件配置:
    plugin.runMode=prod
    plugin.pluginPath=plugins
    plugin.pluginConfigFilePath=pluginConfig
    
    
    数据库连接配置:
    #数据库连接
    spring.datasource.url=jdbc:mysql://127.0.0.1:3306/jsh_erp?useUnicode=true&characterEncoding=utf8&useCursorFetch=true&defaultFetchSize=500&allowMultiQueries=true&rewriteBatchedStatements=true&useSSL=false
    spring.datasource.driverClassName=com.mysql.jdbc.Driver 
    spring.datasource.username=root
    spring.datasource.password=root
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    src\main\java\com\jsh\erp\controller\RoleController.java 控制层
    在这里插入图片描述
    在这里插入图片描述

    src\main\java\com\jsh\erp\service\role\RoleService.java 服务层
    在这里插入图片描述
    在这里插入图片描述

    安装部署需求

    eclipse、idea运行启动

    系统部署

    系统开发后,在生产环境配置项目运行环境,具体步骤如下:
    安装linux或者windows10操作系统;
    安装JDK1.8并配置环境变量;
    安装MySQL5.7版本以上版本数据库,创建数据库并执行脚本创建表;
    在IDEA中编辑进行打包;
    下载并配置Tomcat8.0服务器,配置系统服务,上传项目打包文件

    本项目用到的技术和框架

    1.开发语言:Java
    2.开发模式:B/S
    3.数据库:MySQL
    4.框架:SSM

    本项目中的关键点

    此系统的开发采用java语言开发,基于B/S结构,这些开发环境使系统更加完善。使用到的工具和技术都是开源免费的。

    环境工具

    开发工具 Eclipse/IDEA
    语言 JDK1.8 、jsp、CSS、SSM
    硬件:笔记本电脑;
    软件:Tomcat8.0 Web服务器、Navicat数据库客户端、MySQL;
    操作系统:Windows 10;
    其它软件:截图工具、常用浏览器;

  • 相关阅读:
    7.7 网络(二)
    Three.js教程之在网页快速实现 3D效果(教程含源码)
    C++自增/减运算符的原理以及前后缀形式的本质区别
    WordPress 后台密码忘记后,重置找回密码的 N 种方法
    哈希函数与哈希一致性
    【测试面经】软件测试面试题大全,软件测试必问必背面试题,敢说会70%就可以轻松拿offer......
    1. 云计算简介
    Containerd高级命令行工具nerdctl安装及使用
    大学生HTML个人网页作业作品:基于html css实现围棋网页(带报告4800字)
    本地知识库对企业的重要性
  • 原文地址:https://blog.csdn.net/mxg74110/article/details/127864945