JavaSwing药店管理系统 - MySQL版
文档末尾附 文件地址
📋 项目简介
这是一个基于Java Swing开发的药店管理系统桌面应用程序。系统采用双角色权限设计,包含用户端和管理员端,为药店提供药品浏览选购、购物车下单、订单管理等核心功能,实现药品零售业务的数字化管理。
📋 项目预览(部分图片)

















🎯 核心功能模块
👤 用户端功能
| 功能模块 | 详细描述 |
|---|---|
| 用户注册/登录 | 用户账户注册与安全登录系统 |
| 药品信息查询 | 按药品名称、功效、价格等条件搜索药品 |
| 添加购物车 | 将心仪药品添加到购物车 |
| 查看购物车 | 查看已添加的药品清单及数量 |
| 下单购买 | 确认购物车商品并生成订单 |
| 查看订单详情 | 查询历史订单及订单状态 |
👨💼 管理员端功能
| 功能模块 | 详细描述 |
|---|---|
| 管理员登录 | 管理员身份验证与系统访问控制 |
| 药品管理 | 对药品信息进行完整的增删改查(CRUD)操作 |
| 用户管理 | 对所有注册用户账户进行管理 |
| 订单管理 | 查看所有订单,更新订单状态(已付款/已发货/已完成/已取消) |
🏗️ 数据库设计
主要数据表结构(共6张表)
-
管理员信息表 - 存储系统管理员的账户信息和登录凭证
-
用户信息表 - 存储用户基本信息,包括用户名、密码、姓名、电话、地址、注册时间等
-
药品信息表 - 存储药品详细信息,包括药品编号、名称、类别、规格、生产厂家、价格、库存数量、保质期、功效描述等
-
购物车信息表 - 存储用户购物车中的药品信息,包括用户ID、药品ID、数量、添加时间等
-
订单表 - 存储订单基本信息,包括订单编号、用户ID、总金额、订单状态、下单时间、收货地址等
-
订单详情表 - 存储订单中的具体商品明细,包括订单ID、药品ID、数量、单价等
⚙️ 技术栈要求
必备环境
-
JDK版本:JDK 1.8 或更高版本
-
数据库:MySQL 8.0 或 MySQL 5.7
-
开发工具:IntelliJ IDEA 或 Eclipse
依赖库
-
MySQL Connector/J (JDBC驱动)
-
Java Swing (Java标准库内置)
🚀 快速启动指南
第一步:环境准备
-
安装并配置 JDK 1.8+ 运行环境
-
安装 MySQL 8.0 或 5.7 数据库服务
-
安装 IntelliJ IDEA 或 Eclipse 开发工具
第二步:数据库配置
-
启动MySQL数据库服务
-
创建新数据库(例如
pharmacy_management_db) -
执行项目提供的SQL脚本,初始化六张核心数据表结构
第三步:项目导入与配置
-
在开发工具中导入项目源代码
-
配置项目使用的JDK版本为1.8
-
将MySQL驱动jar包添加到项目依赖库中
-
修改数据库连接配置文件,设置为本地MySQL的实际连接参数
第四步:运行系统
-
确保MySQL服务已正常启动
-
运行项目主启动类,启动应用程序
-
根据需要选择不同身份登录:
-
用户端:注册新账户或使用已有账户登录
-
管理员端:使用管理员账户登录
-
❓ 常见问题解决
| 问题类型 | 排查建议 |
|---|---|
| 登录失败 | 1. 检查数据库用户表数据是否初始化 2. 确认使用正确的账号和身份类型 3. 验证数据库连接配置无误 |
| 添加购物车失败 | 1. 检查药品库存是否充足 2. 确认用户已正常登录 3. 验证药品信息是否存在 |
| 下单失败 | 1. 检查购物车中是否有商品 2. 确认收货地址已填写 3. 验证库存是否满足订单数量 |
| 订单状态更新失败 | 1. 确认管理员权限正确 2. 检查订单状态流转逻辑 3. 验证订单是否存在 |
| 数据库连接错误 | 1. 检查MySQL服务状态 2. 验证数据库连接参数 3. 确认JDBC驱动版本匹配 |
✨ 项目特色
-
双角色完整设计:用户端和管理端分离,覆盖购药全流程
-
购物车机制:模拟真实电商购物体验,支持添加、删除、下单
-
订单状态跟踪:支持订单状态(待付款/已付款/已发货/已完成/已取消)管理
-
库存自动更新:下单时自动扣减药品库存
-
数据关联完整:六张表设计规范,业务逻辑清晰
📁 交付内容
-
完整Java源码:包含所有Swing界面、业务逻辑及数据库操作代码
-
数据库脚本文件:创建所有数据表的完整SQL文件
🎓 适用场景
-
药店管理系统:线下药店的药品销售管理
-
医药电商学习:学习电商系统的购物车、订单流程
-
Java高级项目实践:多模块、多角色的综合应用开发
-
课程设计/毕业设计:可作为信息管理类毕业设计的选题
温馨提示:使用前请确保MySQL服务正常运行,并按照指南完成数据库初始化。建议操作顺序:管理员先录入药品信息,用户注册登录后进行选购、加购、下单操作。
文件标识码: NR437dQ7
温馨提示: 为保证项目顺利运行,请严格按照环境要求配置开发环境。如遇到技术问题,建议查阅相关技术文档或寻求社区帮助。
更多推荐


所有评论(0)