文档末尾附 文件地址

📋 项目简介

这是一个基于Java Swing开发的药店管理系统桌面应用程序。系统采用双角色权限设计,包含用户端管理员端,为药店提供药品浏览选购、购物车下单、订单管理等核心功能,实现药品零售业务的数字化管理。

📋 项目预览(部分图片)


🎯 核心功能模块

👤 用户端功能

功能模块 详细描述
用户注册/登录 用户账户注册与安全登录系统
药品信息查询 按药品名称、功效、价格等条件搜索药品
添加购物车 将心仪药品添加到购物车
查看购物车 查看已添加的药品清单及数量
下单购买 确认购物车商品并生成订单
查看订单详情 查询历史订单及订单状态

👨‍💼 管理员端功能

功能模块 详细描述
管理员登录 管理员身份验证与系统访问控制
药品管理 对药品信息进行完整的增删改查(CRUD)操作
用户管理 对所有注册用户账户进行管理
订单管理 查看所有订单,更新订单状态(已付款/已发货/已完成/已取消)

🏗️ 数据库设计

主要数据表结构(共6张表)

  1. 管理员信息表 - 存储系统管理员的账户信息和登录凭证

  2. 用户信息表 - 存储用户基本信息,包括用户名、密码、姓名、电话、地址、注册时间等

  3. 药品信息表 - 存储药品详细信息,包括药品编号、名称、类别、规格、生产厂家、价格、库存数量、保质期、功效描述等

  4. 购物车信息表 - 存储用户购物车中的药品信息,包括用户ID、药品ID、数量、添加时间等

  5. 订单表 - 存储订单基本信息,包括订单编号、用户ID、总金额、订单状态、下单时间、收货地址等

  6. 订单详情表 - 存储订单中的具体商品明细,包括订单ID、药品ID、数量、单价等


⚙️ 技术栈要求

必备环境

  • JDK版本:JDK 1.8 或更高版本

  • 数据库:MySQL 8.0 或 MySQL 5.7

  • 开发工具:IntelliJ IDEA 或 Eclipse

依赖库

  • MySQL Connector/J (JDBC驱动)

  • Java Swing (Java标准库内置)


🚀 快速启动指南

第一步:环境准备

  1. 安装并配置 JDK 1.8+ 运行环境

  2. 安装 MySQL 8.0 或 5.7 数据库服务

  3. 安装 IntelliJ IDEA 或 Eclipse 开发工具

第二步:数据库配置

  1. 启动MySQL数据库服务

  2. 创建新数据库(例如 pharmacy_management_db

  3. 执行项目提供的SQL脚本,初始化六张核心数据表结构

第三步:项目导入与配置

  1. 在开发工具中导入项目源代码

  2. 配置项目使用的JDK版本为1.8

  3. 将MySQL驱动jar包添加到项目依赖库中

  4. 修改数据库连接配置文件,设置为本地MySQL的实际连接参数

第四步:运行系统

  1. 确保MySQL服务已正常启动

  2. 运行项目主启动类,启动应用程序

  3. 根据需要选择不同身份登录:

    • 用户端:注册新账户或使用已有账户登录

    • 管理员端:使用管理员账户登录


❓ 常见问题解决

问题类型 排查建议
登录失败 1. 检查数据库用户表数据是否初始化
2. 确认使用正确的账号和身份类型
3. 验证数据库连接配置无误
添加购物车失败 1. 检查药品库存是否充足
2. 确认用户已正常登录
3. 验证药品信息是否存在
下单失败 1. 检查购物车中是否有商品
2. 确认收货地址已填写
3. 验证库存是否满足订单数量
订单状态更新失败 1. 确认管理员权限正确
2. 检查订单状态流转逻辑
3. 验证订单是否存在
数据库连接错误 1. 检查MySQL服务状态
2. 验证数据库连接参数
3. 确认JDBC驱动版本匹配

✨ 项目特色

  • 双角色完整设计:用户端和管理端分离,覆盖购药全流程

  • 购物车机制:模拟真实电商购物体验,支持添加、删除、下单

  • 订单状态跟踪:支持订单状态(待付款/已付款/已发货/已完成/已取消)管理

  • 库存自动更新:下单时自动扣减药品库存

  • 数据关联完整:六张表设计规范,业务逻辑清晰


📁 交付内容

  • 完整Java源码:包含所有Swing界面、业务逻辑及数据库操作代码

  • 数据库脚本文件:创建所有数据表的完整SQL文件


🎓 适用场景

  • 药店管理系统:线下药店的药品销售管理

  • 医药电商学习:学习电商系统的购物车、订单流程

  • Java高级项目实践:多模块、多角色的综合应用开发

  • 课程设计/毕业设计:可作为信息管理类毕业设计的选题


温馨提示:使用前请确保MySQL服务正常运行,并按照指南完成数据库初始化。建议操作顺序:管理员先录入药品信息,用户注册登录后进行选购、加购、下单操作。


源码地址

文件标识码: NR437dQ7

温馨提示: 为保证项目顺利运行,请严格按照环境要求配置开发环境。如遇到技术问题,建议查阅相关技术文档或寻求社区帮助。

更多推荐