基于JSP+Servlet的在线药店仓储与销售管理系统

项目档案
本项目是一款基于JSP和Servlet技术栈构建的在线药店仓储与销售管理系统,旨在解决传统药店在药品信息管理与库存流转环节的痛点。系统通过数字化手段,将药品的采购、入库、销售及库存盘点等核心业务流程整合于一体,有效避免了因人工记录导致的错漏、信息更新不及时以及库存积压或短缺问题,为药店运营者提供了精准的库存数据和高效的业务处理能力。
在技术实现上,系统严格遵循MVC设计模式。Servlet作为控制器(Controller)层,负责接收所有HTTP请求,调用相应的业务逻辑,并进行请求转发;JSP页面则专注于视图(View)的呈现,通过嵌入JSTL标签和EL表达式动态展示数据,避免了在页面中直接编写Java代码,保证了代码结构的清晰。模型层(Model)由一系列JavaBean构成,封装了药品信息、库存记录等核心业务数据及操作逻辑。数据库交互通过JDBC实现,执行诸如药品信息的增删改查、库存数量的实时更新等操作。整个系统的代码结构层次分明,便于后续的维护与功能扩展。
该系统主要适用于中小型连锁药店或单体药店,帮助店长或仓库管理员进行日常的药品档案维护、库存水位监控以及销售出库管理。具体应用场景包括:新药到货后,管理员可通过系统快速完成入库登记并更新库存;当药品售出时,系统能自动扣减相应库存数量,并生成销售记录;库存管理员可随时查询各类药品的当前存量,并设置库存预警线,以便及时发起采购申请,确保药品供应不间断。
功能结构图 (Functional Structure)

所需环境
运行环境
环境说明:项目已在上述环境中充分测试,确保稳定运行。版本问题不是很重要,版本不一致也没有关系。
数据库信息
数据库设计说明
该数据库为药品仓储管理系统,主要用于医药流通企业的库存管理业务。核心数据表包括药品分类表(t_catelog)、入库表(t_ruku)、出库表(t_chuku)及其明细表,配合供应商表(t_gongyingshang)和药品信息表(t_goods)实现完整的进销存管理。设计特点包括采用主从表结构实现出入库事务管理,通过软删除标志(del字段)维护数据完整性,所有表均采用InnoDB引擎支持事务处理,并建立外键关系确保数据一致性。系统通过管理员表(t_admin)实现权限控制,整体结构清晰体现药品仓储管理的业务逻辑。
管理员角色端 · 功能亮点
该角色的主要业务流程与操作功能
管理员登录
员工管理
采购单管理
药品销售管理
供应商信息管理
仓库出库统计
仓库库存查询
修改登录密码
药品信息管理
仓库入库统计
出入库单据打印
图集展示 (Gallery)
12 张图片
管理员登录.png
管理员登录界面截图系统界面截图

员工管理.png
管理员角色员工管理界面系统界面截图

采购单管理.png
管理员后台采购单管理界面截图系统界面截图

药品销售管理.png
管理员后台药品销售管理界面系统界面截图

供应商信息管理.png
管理员后台 - 供应商信息管理界面系统界面截图

仓库出库统计.png
管理员后台 - 仓库出库统计界面系统界面截图

仓库库存查询.png
管理员查看仓库库存界面系统界面截图

修改登录密码.png
管理员修改登录密码界面系统界面截图

药品信息管理.png
管理员角色药品信息管理界面系统界面截图

仓库入库统计.png
管理员查看仓库入库统计界面系统界面截图

出入库单据打印.png
管理员角色 - 出入库单据打印界面系统界面截图