项目描述
临近学期结束,还是毕业设计,你还在做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
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;
其它软件:截图工具、常用浏览器;