网上药品售卖系统是一套以药品信息为展示内容的 Java Web 商城学习项目。用户在前台浏览分类、查看详情、收藏商品并加入购物车,选择收货地址后建立订单;管理员维护药品资料、用户、资讯与订单状态,并通过客服模块处理用户提问。
项目采用 SSM、JSP 与 MySQL,配置管理员和用户两类角色。除了商品与订单流程,还包含健康资讯、资料附件、评论和轮播图管理,配套设计论文、运行说明及演示 PPT,适合学习垂直商品商城的页面组织与数据结构。
一、项目概况
| 项目名称 | 网上药品售卖系统 |
|---|---|
| 资源编号 | SSM133 |
| 主要角色 | 管理员、用户 |
| 后端技术 | Java、Spring、Spring MVC、MyBatis-Plus |
| 页面与数据库 | JSP、JavaScript、MySQL |
| 工程形式 | Maven 工程,WAR 打包 |
| 业务范围 | 药品资料、分类、购物车、地址、订单、资讯、评论与客服 |
二、药品分类、购物车
1. 药品分类与商品资料
药品资料保存名称、分类、图片、规格、厂家、生产日期、保质期、详情和价格,后台提供名称及分类查询。管理员可以维护分类,再给商品选择对应类型,形成分类导航与商品列表之间的对应关系。

前台详情展示药品信息,并提供收藏、评论和购买相关入口。药品表还保存最近点击时间及点击次数,可结合列表排序学习浏览数据的记录与展示。这里的药品名称和内容用于项目功能演示,文章重点介绍软件模块及操作流程。

2. 购物车、地址与订单结算
购物车记录用户、商品编号、名称、图片、购买数量和单价。用户把选中的商品加入购物车后,在确认订单页面查看清单及合计金额,并选择收货地址。地址模块保存收货人、电话、详细地址和默认地址标记,便于重复使用配送信息。
确认页面根据单价与数量计算金额,结算逻辑检查账户余额是否足够,通过后扣减余额并更新订单状态。订单保存商品快照、购买数量、单价、总价、用户及地址等信息,便于在后续列表中展示购买时的商品资料。
管理菜单按未支付、已支付、已发货、已完成、已取消和已退款划分订单入口。学习时可沿着购物车提交、订单生成和状态更新阅读代码,观察页面筛选条件如何对应订单表中的状态字段。项目中的余额流程属于站内演示结算逻辑。
三、健康资讯、评论与客服
健康资讯保存标题、资讯类型、图片、正文、资料附件和发布日期,前台可以浏览内容并发表评论。资讯与药品使用独立评论表,分别关联对应内容及用户,管理员可以查看和回复相关评论。
客服模块记录用户提问、管理员回复和回复状态,提供用户与站点管理人员之间的沟通入口。系统同时配置新闻资讯与轮播图管理,支持维护首页展示内容,让商品浏览和内容阅读共用一套站点入口。
用户个人中心集中管理账号资料、收藏、地址和订单,管理员则通过后台维护用户信息及各类业务数据。不同页面围绕相同用户编号关联,适合练习个人数据查询和角色菜单设计。
四、技术结构与学习重点
后端按控制器、服务、实体及数据访问层划分,JSP 页面结合 JavaScript 完成列表查询、表单和购物交互。商城中药品、购物车、订单和地址分别建表,健康资讯、评论与客服模块则保留各自的内容结构。
建议重点学习购物车数量与合计金额、订单商品信息快照、地址选择、余额状态更新以及评论的内容关联。二次开发时需要结合接口校验检查金额与状态修改过程,确保前端展示和后端保存使用一致的数据。
五、部署入口与配置位置
源码目录为 yaopinxiaoshou。创建 MySQL 数据库并导入 db.sql,修改 src/main/resources/config.properties 中的数据库地址、账号和密码,核对数据库名 yaopinxiaoshou。
在 IDEA 中导入 Maven 工程,按照依赖配置兼容的 JDK 与 Tomcat,再部署 WAR 应用。前台页面位于 src/main/webapp/front,后台页面位于 src/main/webapp/jsp,访问端口与上下文以本地部署为准。
验证时先检查药品分类及详情展示,再用测试用户建立地址、加入购物车并完成余额结算,随后核对订单状态与金额。最后检查健康资讯附件、评论回复和客服记录,确认图片与文件路径能正常访问。
六、配套资料清单
- 项目源码:
yaopinxiaoshou,包含 Java 后端、JSP 前后台页面及静态资源。 - 数据库:
db.sql。 - 设计论文:
论文.doc。 - 运行说明:
说明文档.txt。 - 演示资料:
ppt.pptx。
会员赠送权益
黄金会员自选 2 个项目,钻石会员累计自选 5 个项目;一次性赠送,不按天恢复。已领取项目可重复访问。
黄金升级钻石补足总额度;续费不重复赠送。每位付费会员共享有一次本地部署协助。








