随着互联网技术的飞速发展,各行各业都在逐步实现信息化和网络化,烟草行业也不例外。传统的烟草订购流程涉及多个环节,从生产商到批发商再到零售商,每一环节都需要大量的人工操作和纸质文件,这不仅增加了交易的时间成本,也提高了出错的概率。此外,由于缺乏有效的信息共享机制,供应链各方难以实时掌握市场需求和库存状况,导致资源配置不够高效。为了提高烟草行业的流通效率,降低运营成本,并满足市场监管的需求,开发一个烟草订购系统显得尤为重要。
本文档详细阐述了一个基于 B/S 架构的烟草订购系统的设计与实现过程。系统采用 Java 语言开发,后端使用 SpringBoot 框架,前端采用 Vue.js 技术,数据库选用 MySQL。系统分为管理员、用户和商家三大角色,涵盖了完整的电商业务流程与后台管理功能。
系统功能清单
用户管理相关功能
- 用户注册与登录
- 个人中心信息维护
- 密码修改
- 用户资料管理
商品管理相关功能
- 商品信息浏览与查询
- 商品详情查看(含商品编号、名称、烟料、图片、分类、品牌、生产日期、生产厂家、价格等信息)
- 商品点赞与踩功能
- 商品收藏功能
- 商品评论与回复
- 商品分类管理
- 品牌管理
- 商品入库管理
购物车与订单相关功能
- 添加商品到购物车
- 购物车商品数量调整
- 立即购买功能
- 订单提交与生成
- 订单支付处理
- 订单状态跟踪
- 订单审核管理
- 物流信息查看
- 收货地址管理(添加、修改、删除、设置默认地址)
- 我的订单查询
商家管理相关功能
- 商家注册与登录
- 商家信息维护(店铺名称、联系人、联系方式、经营范围、店铺地址、烟草许可证等)
- 商家审核状态管理
- 商家余额管理
系统管理相关功能
- 管理员登录
- 用户管理(查询、修改、删除)
- 商家管理(审核、查询、修改、删除)
- 商品信息管理(查询、修改、删除)
- 商品分类管理(查询、添加、修改、删除)
- 品牌管理(查询、添加、修改、删除)
- 商品入库管理(查询、添加)
- 订单管理(查询、审核、物流管理)
- 在线留言管理(查看、回复、修改、删除)
- 烟草资讯管理(分类管理、资讯发布、编辑、删除)
- 系统简介设置
- 关于我们设置
- 配置文件管理
- 轮播图管理
互动功能
- 在线留言(发布留言、上传图片、查看回复)
- 烟草资讯浏览(查看资讯分类、阅读资讯、点赞、收藏、评论)
- 资讯分类查询
其他功能
- 系统首页导航
- 商品搜索(按商品名称、价格筛选)
- 商品推荐展示
- 个人收藏管理
- 余额充值与消费
系统设计
4.1 系统体系结构
烟草订购系统的结构如图所示:


















