基于JSP+Servlet的药店药品商城管理系统

项目档案
本项目是一款基于JSP+Servlet技术栈构建的药店药品商城管理系统,旨在为中小型药店或连锁药房提供一体化的药品信息管理与在线销售解决方案。系统核心解决了传统药店手工记录效率低、库存更新不及时、销售渠道单一等痛点,通过数字化管理提升药品进销存效率与客户服务体验。
在技术实现上,系统采用经典的MVC分层架构:前端使用JSP动态页面渲染药品列表、详情页及购物车界面,并通过Servlet作为控制器接收用户请求(如药品查询、下单操作);后端基于Java Bean封装药品数据模型,通过JDBC直接连接MySQL数据库进行库存、订单等数据的持久化操作。代码结构清晰划分了dao层(数据访问对象)、service层(业务逻辑处理)和web层(请求分发),利用Servlet的doGet/doPost方法实现前后端交互,并通过Session机制管理用户登录状态与购物车数据。此外,系统通过JSTL标签库简化JSP页面的逻辑处理,避免在页面中嵌入过多Java代码,提升可维护性。
该系统适用于两类典型场景:一是药店内部管理员通过药品管理模块进行库存盘点、价格调整及分类维护;二是顾客通过商城前端浏览药品信息、筛选非处方药并完成在线下单。目标用户包括药店运营人员、药剂师以及有购药需求的普通消费者,尤其适合缺乏定制化系统开发能力的中小型医药零售企业快速实现业务线上化转型。
功能结构图 (Functional Structure)

所需环境
运行环境
环境说明:项目已在上述环境中充分测试,确保稳定运行。版本问题不是很重要,版本不一致也没有关系。
数据库信息
数据库设计说明
该数据库服务于医药电商业务,核心管理药品在线销售流程。主要数据表包括:goods表存储药品基本信息、图片和库存;order表记录订单总金额、状态和收货信息;orderitem表实现订单与商品的关联。type表用于药品分类,user表管理用户账户,recommend表支持推荐功能。数据库采用InnoDB引擎保障事务完整性,通过外键约束维护表间关联关系,使用自增主键确保数据唯一性。字符集统一采用UTF-8以支持多语言数据存储,整体设计体现了电商系统典型的多表关联架构。
管理员角色端 · 功能亮点
该角色的主要业务流程与操作功能
订单管理
管理员登录
类目管理
客户管理
药品管理
用户角色端 · 功能亮点
该角色的主要业务流程与操作功能
用户首页
查看购物车
查看药品详情
用户登录
提交订单付款
用户个人中心
我的订单管理
图集展示 (Gallery)
13 张图片
订单管理.jpg
管理员订单管理界面截图系统界面截图

管理员登录.jpg
药店系统管理员登录界面系统界面截图

类目管理.jpg
管理员角色类目管理界面系统界面截图

客户管理.jpg
管理员后台客户信息管理界面系统界面截图

药品管理.jpg
管理员后台药品管理界面截图系统界面截图

用户首页.jpg
用户首页界面展示系统界面截图

查看购物车.jpg
用户查看购物车界面截图系统界面截图

查看药品详情.jpg
用户查看药品详情界面截图系统界面截图

用户登录.jpg
用户登录界面截图系统界面截图

提交订单付款.jpg
用户提交订单付款界面截图系统界面截图

用户个人中心.jpg
药店商城用户个人中心界面系统界面截图

我的订单管理.jpg
用户订单管理界面截图系统界面截图