面向管理员、采购员工和销售员工的超市管理项目,包含商品资料、供应商、采购进退货、商品销售与金额统计。
这套 Java Web 项目采用 Vue 页面和 MySQL 数据库。使用时可按管理员、采购员工、销售员工的入口查看各自负责的业务。下面以商品、商品销售、采购进货为例,介绍操作入口、数据内容和本地部署方式。
一、项目概况
| 项目名称 | 超市商品管理系统 |
|---|---|
| 资源编号 | SSM787 |
| 技术栈 | SSM / Vue / MySQL |
| 参与角色 | 管理员、采购员工、销售员工 |
| 业务范围 | 采购进退货、商品销售与库存统计 |
二、采购与销售员工:商品流转
查询商品库存
采购员工和销售员工均可查看商品,按编号、名称、类型和库存范围查找记录。列表同时提供单位、进价和售价,员工可先确认货品情况再办理进货、退货或销售业务。

登记商品销售
销售员工选择商品并填写销售数量、备注等内容。保存时系统检查库存是否足够,扣减库存,并根据进价、售价和销售数量计算总成本、总售价和总利润,形成销售记录。

查询历史销售
销售列表支持按编号、时间范围和商品资料查找业务,显示经办员工、销售数量、成本、销售额及利润。员工可打开记录详情核对数据,管理员也可集中查看这些记录。

采购入库和退货
采购员工选择商品、供应商和数量办理进货,保存进货单时增加商品库存。采购退货会先检查退货数量是否超过库存,再扣减库存并保存退货记录;进货与退货使用独立单号和备注,便于回查。


三、管理员:基础资料与经营统计
统一管理业务入口
管理员通过后台维护商品、销售员工、采购员工及供应商。菜单按采购、销售和基础资料组织,采购员工与销售员工使用各自账号进入对应功能。

维护商品和供应商
商品资料包含编号、名称、照片、类型、单位、库存、进价、售价和介绍。供应商档案则保存名称、类型、信用等级和详情,采购时直接关联相应供应商;分类选项由管理员集中维护。

查看销售报表
管理员可从销售管理进入报表,选择统计条件后查看不同商品的销售金额。图表与明细记录配合使用,方便比较商品销售情况,再回到列表核对经办员工和具体业务。

管理员工账号
采购和销售员工各有工号、姓名、联系方式和账号资料。后台分别维护这两类人员,使进货、退货及销售记录能关联到对应岗位;实际部署时应先建立商品与员工数据,再验证完整的库存流转。
四、技术结构与学习重点
数据库与业务记录
主数据库脚本包含 11 张表。下表选取与商品维护等业务相关的记录,列出表名和可在源码中直接查找的字段。
| 商品(shangpin) | 商品编号(shangpin_uuid_number)、商品名称(shangpin_name)、商品照片(shangpin_photo) |
|---|---|
| 商品销售(xiaoshou) | 商品(shangpin_id)、销售员工(xiaoshouyuangong_id)、销售编号(xiaoshou_uuid_number) |
| 采购进货(caigoujinhuo) | 商品(shangpin_id)、供应商(gongyingshang_id)、采购员工(caigouyuangong_id) |
| 采购员工(caigouyuangong) | 账户(username)、采购员工工号(caigouyuangong_uuid_number)、采购员工姓名(caigouyuangong_name) |
| 销售员工(xiaoshouyuangong) | 账户(username)、工号(xiaoshouyuangong_uuid_number)、销售员工姓名(xiaoshouyuangong_name) |
页面与后端接口
以商品为例,后端入口位于 ShangpinController.java,接口前缀为 /shangpin。可以对照 /shangpin/page 和 /shangpin/info/{id} 阅读对应的请求处理。
阅读详情或编辑页面时,可以沿着“商品编号”这个字段查找 shangpin_uuid_number,再对照 shangpin 表核对保存位置。这样可以把页面显示的名称、请求参数和数据库字段对应起来。
五、部署入口与配置位置
将包含 pom.xml 的 chaoshishangpinguanli 工程导入开发工具,新建 MySQL 数据库并导入 db.sql。在 src/main/resources/config.properties 中按本地环境填写数据库地址、库名和账号。
使用 Maven 构建 WAR 后部署至兼容的 Tomcat,核对应用上下文。单独运行或重建 Vue 页面时,还需检查前端接口地址是否指向同一应用。
首次进入项目,可先打开商品列表,选择一条已有记录,核对商品编号、商品名称等资料。
六、配套资料清单
- 项目源码(chaoshishangpinguanli)
- MySQL 数据库脚本(db.sql)
- 开题报告.doc
- 论文.doc
- 说明文档.txt
会员赠送权益
黄金会员自选 2 个项目,钻石会员累计自选 5 个项目;一次性赠送,不按天恢复。已领取项目可重复访问。
黄金升级钻石补足总额度;续费不重复赠送。每位付费会员共享有一次本地部署协助。








