辰星电子产品进销存管理系统的设计与实现
基于 Spring Boot + Vue 3 + MySQL 的前后端分离 B/S 架构进销存管理系统,配套完整文档(结构化系统分析与设计方法)。
这个系统面向中型电子产品经营企业,用来替代手工台账和 Excel 表格。系统以出入库审核与库存联动为核心:仓管员提交申请,管理员审核通过后系统自动增减库存。系统还提供库存预警、售后维修和统计报表,让库存数据实时、准确、可追溯。
一、运行环境
开发环境
| 类别 | 配置 |
|---|---|
| 操作系统 | Windows 10 / macOS |
| JDK | 1.8 |
| 构建工具 | Maven 3.x |
| Node.js | 18 及以上 |
| 数据库 | MySQL 8.0(字符集 utf8mb4) |
| 开发工具 | IntelliJ IDEA(后端)、VS Code(前端)、Navicat、Postman |
| 浏览器 | Chrome / Edge / Firefox |
技术栈
| 层次 | 技术与版本 | 用途 |
|---|---|---|
| 后端 | Spring Boot 2.7.18 | 后端主框架,内置 Tomcat |
| 后端 | MyBatis 2.3.1 | 持久层框架(Mapper 接口 + XML 映射) |
| 后端 | spring-boot-starter-validation | 请求参数校验 |
| 后端 | Lombok | 简化实体类代码 |
| 前端 | Vue 3.4 + Vite 5.1 | 前端框架与构建工具 |
| 前端 | Element Plus 2.5 | UI 组件库 |
| 前端 | Vue Router 4 / Pinia 2.1 | 路由(按角色守卫)与状态管理 |
| 前端 | Axios / ECharts 5.5 | 请求封装 / 数据可视化 |
| 数据库 | MySQL 8.0 | 库名 electronics_management,共 7 张表 |
部署方式
- 后端:
mvn spring-boot:run,默认端口8080,接口前缀/api - 前端:
npm install && npm run dev开发运行;也可以执行npm run build,再交给 Nginx 托管dist,并把/api反向代理到后端 - 数据库:导入
electronics_management.sql即可初始化库表和演示数据
二、内容包括
| 内容 | 说明 |
|---|---|
| 后端源码 | Spring Boot 工程,包含 controller / service / mapper / entity / config / common 分层(Java 源文件 40+) |
| 前端源码 | Vue 3 工程,管理员端 + 仓管员端共 20+ 个页面组件,附已构建的 dist |
| 数据库脚本 | electronics_management.sql:建库建表 + 演示数据(用户、分类、商品、出入库记录) |
| 毕业论文 | Word 版完整论文,7 章,正文约 73 页 |
| 部署运行手册 | 环境安装、数据库初始化、前后端启动的完整步骤 |
三、主要功能
系统分为系统管理员和仓管员两类角色。
管理员端
- 仪表盘:展示产品种类、库存总值、预警数量、库存健康率等指标,附月度出入库趋势和分类库存分布图
- 电子产品管理:产品的增删改查,支持图片上传,并维护品牌、型号、SKU、保修期、存放位置、供应商、预警上下限等属性
- 分类管理:维护产品分类,包括名称、图标、描述和排序
- 采购入库管理:审核仓管员的入库申请,审核通过后自动累加库存;拒绝时填写审核回复
- 销售出库管理:审核出库申请,申请时和审核时两次校验库存,避免出现负库存
- 售后维修管理:登记维修信息,跟踪“待维修 → 维修中 → 已修复”的进度
- 库存预警:按预警下限和上限自动识别缺货和积压的商品,并给出缺口数量
- 报表统计:基于 ECharts,提供月度进出库对比柱状图、进销存趋势折线图、分类库存数量和价值分布图
- 用户管理:处理注册审核(通过或拒绝),新增、禁用账号
仓管员端
- 工作台:快捷入口,展示个人待办和最近记录
- 电子产品查询:按名称、品牌、型号、分类、存放位置检索,卡片式展示
- 采购入库申请 / 销售出库申请:在线提交申请,等待审核
- 我的记录:查看本人申请的审核状态和审核回复,形成业务闭环
- 个人中心:维护个人资料、头像,修改口令
技术亮点
- 采用“申请 → 审核 → 库存联动”的流程约束,出入库数据的一致性由事务保证
- 设计了基于预警上下限的库存预警算法,库存异常可以主动发现
- 按电子产品的特点建立品牌、型号、SKU、保修期等属性模型
- 统一响应格式,配合全局异常处理和跨域配置,前后端完全分离
四、项目文档
论文按结构化系统分析与设计方法撰写,涵盖信息系统开发的完整生命周期。
| 章节 | 主要内容 |
|---|---|
| 第一章 绪言 | 组织机构概况、开发背景与目标、系统范围、开发方法与计划 |
| 第二章 系统需求分析 | 组织结构图、现行业务流程图、问题分析、解决方案、可行性分析(技术 / 经济 / 组织管理) |
| 第三章 新系统逻辑方案 | 系统关联图、顶层图、一层图、二层图;数据字典(数据加工、数据流、数据元素、数据存储、外部项);基本加工说明 |
| 第四章 系统总体设计 | HIPO 分层图、IPO 图;数据库设计(实体、联系、E-R 图、关系模式、数据库表);软硬件配置方案;安全性与可靠性方案 |
| 第五章 系统详细设计 | 代码设计;登录界面、主界面和各模块界面设计 |
| 第六章 系统实现 | 实施环境与工具、部署拓扑、技术架构;测试方法、测试用例与测试记录;系统转换方案;运行与维护 |
| 第七章 总结与展望 | 工作总结、不足与改进方向、学习回顾 |
附带的设计图表:组织结构图、业务流程图、数据流图(关联图 / 顶层图 / 5 张一层图 / 二层图)、HIPO 图、IPO 图、E-R 图、部署拓扑图、技术架构图、测试流程图、系统转换流程图,以及知网查重报告。
五、系统截图
登录页面

管理员仪表盘

电子产品管理

新增电子产品

采购入库管理

入库申请审核

销售出库管理

售后维修管理

库存预警

用户管理(注册审核)

分类管理

报表统计

仓管员工作台

电子产品查询(仓管员端)

采购入库申请(仓管员端)

销售出库申请(仓管员端)

我的记录(仓管员端)

个人中心

系统部署拓扑

系统技术架构

六、论文截图
| 封面 | 摘要 |
|---|---|
![]() | ![]() |
| 目录 | 系统关联图(数据流图) |
|---|---|
![]() | ![]() |
| HIPO 图 | E-R 图 |
|---|---|
![]() | ![]() |
| 用户界面设计 | 技术架构 |
|---|---|
![]() | ![]() |
下载
- 付款即可自动下载。完整项目代码以及文档,包含部署手册
文章目录
版权属于:厂长
本文链接:https://bishepro.com/archives/A01_jinxiaocun.html
本站未注明转载的文章均为原创,并采用
CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!







