基于SpringBoot的药品进销存管理系统的设计与实现

发布时间:2026/6/29 21:55:57

基于SpringBoot的药品进销存管理系统的设计与实现 摘 要随着医药行业持续发展与监管日趋严格药品种类不断增加流通流程愈发繁琐。传统人工记录的进销存管理模式数据统计滞后、操作误差频发难以满足药品批次、效期及合规管控需求。在此背景下搭建信息化的药品进销存管理系统成为行业发展的必然选择。本系统在功能模块设计与开发过程中采用当前主流的前后端分离架构。后端业务逻辑与功能模块基于SpringBoot框架实现前端交互界面采用Vue框架进行开发与渲染系统数据统一由MySQL数据库完成存储与管理。结合药店药品仓储管理的实际调研需求系统设置员工与管理员两种角色主要实现仓储信息管理、药品信息管理等核心业务功能。通过合理的功能模块设计本系统可有效提升药店药品仓储管理效率规范药品出入库与库存管理流程。系统采用黑盒测试法对各项功能进行验证各项指标均达到预期效果具备上线运行条件。关键词药品进销存SpringBootVueMySQLAbstractWith the continuous development and increasingly strict supervision of the pharmaceutical industry, the types of drugs are increasing, and the circulation process is becoming more complicated. The traditional manual record of purchase, sales and inventory management mode, with lagging data statistics and frequent operational errors, is difficult to meet the requirements of drug batch, expiration date and compliance control. In this context, building an information-based drug inventory management system has become an inevitable choice for the development of the industry.In the process of functional module design and development, this system uses the current mainstream front and rear end separation architecture. The back-end business logic and function modules are implemented based on the springboot framework, the front-end interactive interface is developed and rendered using the Vue framework, and the system data is uniformly stored and managed by the MySQL database. Combined with the actual research needs of drug storage management in vegetable greenhouses, the system sets up two roles of employees and administrators, which mainly realize the core business functions such as storage information management and drug information management.Through reasonable function module design, the system can effectively improve the efficiency of drug storage management in vegetable greenhouse, and standardize the process of drug warehousing and inventory management. The system uses the black box test method to verify various functions, and each index has achieved the expected effect, and has the online operation conditions.Key words: Drugs; Purchase, sales and inventory; SpringBoot;Vue;MySQL1 绪论1.1选题背景当前医药行业规范化、数字化发展进程不断加快药品流通环节监管力度持续加强药品采购、入库、销售、库存管控等流程愈发复杂。各类药店、医疗机构药品储备量大、品类繁多且药品具有效期管控、批次追溯、合规备案等特殊管理要求。传统依靠人工台账、纸质记录的进销存管理方式效率低下数据更新不及时容易出现库存积压、药品过期、账目混乱等问题无法适配现代医药经营的管理需求。为解决药品流通管理中的低效与不规范问题依托信息化技术搭建智能化药品进销存管理系统实现药品全流程数字化管控成为医药行业日常运营管理的迫切需求。1.2选题意义开发药品进销存管理系统能够从员工与管理员双重维度优化医药仓储运营模式提升整体管理效能。对于一线员工而言系统简化药品入库、出库、盘点等重复操作流程减少手工记账带来的繁琐工作量降低数据录入错误率大幅提升日常业务处理效率。对于管理人员来说可实时查看库存数据、药品效期、销售记录等核心信息快速掌握药品流转动态精准把控库存余量及时规避药品过期、缺货积压等问题同时规范药品管理流程为医药经营管控与科学决策提供可靠的数据支撑。1.3国内外研究现状1.3.1 国外研究现状国外药品进销存管理系统研究起步早、技术成熟已形成标准化、智能化的应用体系。美国Mediware公司的MIMS系统广泛应用于全球5000余家医疗机构实现库存实时监控与自动采购约翰霍普金斯医院采用AI算法预测药品需求库存周转率提升25%。德国SecurPharm系统通过二维码与中央数据库实现药品全流程防伪追溯。欧盟推行GS1编码标准确保跨国供应链透明化。英国伦敦医药批发商部署WMS系统条码扫描使仓库效率提升80%。欧洲某药企引入AI驱动的Blue Yonder平台库存降低30%。1.3.2 国内研究现状国内药品进销存管理系统在政策驱动与数字化转型推动下发展迅速已形成覆盖零售、批发、医疗机构的完整应用体系。任我行千方百剂系统应用于近 7 万家医药企业实现 GSP 合规、批次追溯与效期预警金蝶云・星辰为中小药企提供云原生方案支持多仓管理与智能采购畅捷通 T 医药版适配连锁药店打通线上线下库存与医保结算。老百姓大药房、益丰大药房等连锁企业已实现区域联网与数据共享吉林星火医药采用雨诺 G3 ERP 与 WMS 系统实现自动化仓储与合规管理。目前国内系统正向AI 预测、区块链溯源、移动化办公方向升级覆盖 92.3% 规模以上医药企业。1.4主要研究内容本研究以SpringBoot框架为技术支撑针对药品进销存管理系统进行设计与开发。首先调研分析现有药店药品仓储管理的实际情况与存在问题对SpringBoot及相关技术进行学习与整合在此基础上完成系统的需求分析与总体设计。论文对系统功能架构进行详细规划按照员工与管理员两种角色划分操作权限重点实现仓储信息管理、药品出入库管理、药品信息维护等核心功能切实满足药店药品规范化、高效化管理的实际需求。1.5论文章节安排本文共分七章系统论述药品进销存管理系统的设计与实现。第一章为绪论分析选题背景、意义及国内外研究现状第二章介绍相关关键技术第三章开展需求分析与可行性分析第四章进行系统总体设计明确原则并规划功能模块第五章说明开发环境与核心功能实现第六章对系统进行测试与结果分析第七章总结研究内容并对系统优化方向进行展望。2 相关开发技术2.1SpringBoot框架SpringBoot框架是基于 Spring 生态的开源 Java 开发框架以约定优于配置为核心通过自动配置、起步依赖与内嵌服务器大幅简化项目搭建与部署让开发者聚焦业务逻辑。它适配微服务与单体应用开发稳定性强、生态完善可快速搭建生产级系统。在药品进销存管理系统中SpringBoot 能高效实现农资入库、库存盘点、领用出库、保质期预警与数据统计支撑仓储全流程数字化管理提升药店药品管控效率与运维便捷性。2.2Vue框架Vue框架是一款轻量高效的前端JavaScript框架以数据驱动、组件化开发为核心优势简化DOM操作与页面渲染上手便捷、生态丰富、灵活性强能快速构建交互流畅的用户界面。在药品进销存管理系统中Vue负责搭建可视化管理页面实现药品列表展示、表单录入、数据查询、权限切换等前端功能与SpringBoot后端高效对接让仓储管理操作更直观简洁大幅提升系统的易用性与用户操作体验。2.3Shiro框架Shiro框架是一款轻量级Java安全框架专注于身份认证、权限控制、会话管理等核心安全功能配置简单、兼容性强、集成便捷无需依赖庞大容器即可实现精细化权限管控广泛应用于Web应用的安全体系搭建。在药品进销存管理系统中Shiro负责区分管理员与员工角色实现登录验证、接口权限拦截、操作范围管控保障药品数据、仓储信息等核心业务的访问安全为系统提供稳定可靠的权限与安全管理支撑。2.4MySQL数据库MySQL数据库是一款开源关系型数据库管理系统具备稳定高效、易用性强、支持海量数据存储与事务处理等特点能够安全可靠地存储和管理结构化数据广泛应用于各类Web项目。在药品进销存管理系统中MySQL用于存储药品信息、仓储记录、人员账号、出入库日志等核心业务数据通过规范的数据表结构实现数据的快速增删改查为SpringBoot后端提供数据支撑保障系统数据持久化与高效查询。2.5CSS技术CSS技术即层叠样式表是用于控制网页外观布局的前端技术可对页面元素进行样式定义、排版布局与响应式适配实现界面美观与交互统一。它能独立于 HTML 结构维护样式提升页面开发效率与可维护性。在药品进销存管理系统中CSS 负责优化管理界面的展示效果规范表单、表格、按钮等组件样式适配不同设备显示让仓储信息、药品数据等页面更清晰整洁提升整体操作体验。3 系统分析3.1 可行性分析根据对药品进销存管理系统的用户需求分析从本课题涉及的技术可行性、整个开发过程中的经济支出和用户最终操作系统的可行性角度对系统实现的可行性进行分析研究。3.1.1 技术可行性技术可行性分析主要从系统各功能模块的实现方案、开发条件等方面展开从专业技术层面论证药品进销存管理系统开发的可行性。结合前文相关技术介绍本系统采用SpringBoot框架、Vue框架及MySQL数据库等主流技术上述技术均已成熟稳定在功能开发、接口对接及数据交互等方面具备完善的解决方案在前期编码实现与后期项目维护升级中均便捷高效由此可见本课题具备充分的技术可行性。3.1.2经济可行性结合药品进销存管理系统的实际应用需求项目前期仅需配备电脑与移动设备即可开展开发工作所使用的SpringBoot、Vue、MySQL等软件均为开源技术无需额外购置授权产生经济成本。系统上线后对服务器配置要求不高后期运行与维护费用较低整体投入成本可控。综合来看药品进销存管理系统在开发与运维环节经济开销低廉项目具备良好的经济可行性。3.1.3操作可行性药品进销存管理系统在功能设计之初便以便捷实用为核心原则力求界面简洁清晰、操作直观易懂贴合药店管理人员与仓储工作人员的日常使用习惯。用户初次使用时无需经过复杂培训也不必花费大量时间学习操作流程即可快速上手完成药品管理、仓储查询等相关业务有效提升管理效率与使用体验。3.2 需求分析目前多数中小型药店仍以人工登记、简易表格记录的方式管理药品进销存依靠人工完成入库登记、销售记账与定期盘点。该管理方式数据更新缓慢易出现录入失误、账目不符、库存积压、药品过期遗漏等问题整体管理效率偏低。对药店员工而言亟需简化出入库、盘点等重复工作降低操作难度管理员需要实时掌握库存数量、药品效期及销售数据规范药品流转流程满足医药合规监管要求。因此开发一套简洁高效的药品进销存管理系统是药店优化日常运营管理的实际需求。3.3 系统功能性需求本药品进销存管理系统开发的主要目的是让药店药品仓储管理工作更加规范、高效、系统化。系统主要面向普通员工与系统管理员两类用户并针对不同角色分配对应的操作权限与功能模块。下文将通过用例图的方式对各角色的功能需求与实现可行性展开分析。3.3.1 管理员用例分析管理员作为药店药品仓储管理的核心操作人员同时也是系统内拥有最高操作权限的角色。借助该系统管理员可全面完成药品信息管理、仓储信息维护、药品入库登记、出库审核等核心业务对整个仓储流程进行统一管控。管理员对应的用例图详见图3-1。图3-1 管理员用例图3.3.2员工用例分析员工是药店的一线作业人员属于系统中的基础用户角色。员工可通过本系统开展日常业务操作主要包括查看药品信息、登记药品入库、提交药品出库申请等相关功能满足日常仓储作业的基本使用需求。员工对应的用例图如图3-2所示。图3-2员工用例图3.4系统非功能性需求3.4.1易用性需求药品进销存管理系统的易用性需求主要体现在界面简洁直观、操作流程简便符合药店管理人员的日常工作习惯无需复杂培训即可快速上手。系统操作步骤应精简查询、录入、修改等功能响应迅速提示信息清晰易懂。同时支持移动端适配与批量操作降低使用门槛有效提升仓储管理效率减少人为操作失误。3.4.2安全性需求药品进销存管理系统的安全性需求主要包括用户身份认证与角色权限控制确保不同人员只能操作对应功能。系统需对药品、库存等核心数据进行加密存储防止信息泄露与篡改具备操作日志记录功能以便追溯。同时要防范SQL注入、越权访问等风险保证数据传输安全提升系统运行稳定性保障仓储业务与药品信息安全可靠。3.4.3兼容性需求药品进销存管理系统的兼容性需求主要包括适配不同浏览器与常见电脑操作系统保证界面正常显示与功能稳定运行。同时支持移动端设备访问便于田间与仓库现场操作。系统需兼容MySQL等主流数据库与SpringBoot、Vue等技术框架良好适配具备良好的扩展能力方便后续与药店其他管理系统对接确保在多种环境下均可稳定使用。4 系统设计4.1 系统架构设计本药品进销存管理系统采用多层架构设计主要分为访问层、展示层、应用层与数据层。访问层负责接收用户请求并进行权限校验展示层提供可视化操作界面应用层处理药品入库、库存管理等核心业务逻辑数据层实现与MySQL数据库交互完成数据存储与读写四层协同保障系统稳定高效运行。系统架构图如图4-1所示。图4-1 系统架构图4.2 系统总体功能设计本系统在功能模块设计时结合药店药品仓储的实际管理需求对整体功能进行合理划分。系统设置员工与管理员两类操作角色主要实现仓储信息管理、药品信息管理、出入库登记、库存查询与数据统计等核心业务功能。该设计贴合药店实际作业流程能够有效提升药品管理效率实现仓储信息的规范化与信息化管控系统总体功能图如图4-2所示。图4-2 系统总体功能图4.3 系统详细功能设计本系统整体涵盖的功能模块较多部分功能在操作与逻辑上存在相似与重复之处。为避免冗余叙述本节将聚焦于系统中关键且具有代表性的核心功能模块对其业务流程、功能逻辑与设计要点展开详细阐述以便清晰呈现系统核心业务的实现方式。4.3.1员工管理功能设计在员工管理功能设计中主要满足管理员对员工账号的统一管理需求可对员工信息进行新增操作信息包含员工姓名、登录密码等基础内容。同时支持对已有账号信息进行编辑修改与注销删除实现对员工账号的全流程管控。管理员端员工管理流程如图4-3所示。图4-3 员工管理流程图4.3.2药品信息管理功能设计药品信息管理功能对员工与管理员设置了差异化操作权限。管理员拥有最高权限可对药店各类药品信息执行新增、编辑、入库、出库等全面管理操作员工仅具备基础操作权限可查看药品信息并完成日常入库、出库等业务处理。员工端药品信息管理流程如图4-4所示。图4-4 药品信息管理流程图4.3.3进货入库管理功能设计在进货入库管理功能设计中管理员可查看药店各类药品的入库明细信息同时可对药品采购情况与供应商信息进行统计汇总便于掌握采购整体状况。员工仅拥有查看权限仅能浏览药品进货入库相关记录。进货入库管理界面效果如图4-5所示。图4-5 进货入库管理流程图4.3.4销售出库管理功能设计在销售出库管理功能设计中管理员可查看药店药品的销售出库详情并可查询药品销售统计、客户信息统计等相关数据。员工同样具备数据查看权限可查阅对应的出库信息与统计内容满足日常作业使用需求。员工端销售出库管理流程如图4-6所示。图4-6 销售出库管理流程图4.3.5药品报损管理功能设计在药品报损管理功能中管理员与员工均可查看药店的药品报损相关信息包括报损药品名称、报损数量、报损日期及备注等详细数据方便及时掌握损耗情况。系统支持对报损记录进行清晰展示便于后续核对与统计员工端药品报损管理流程如图4-7所示。图4-7 药品报损管理流程图4.4 数据库设计数据库设计是药品进销存管理系统开发的核心基础也是支撑各功能模块实现数据存储与高效处理的关键环节。合理划分数据库实体、构建实体间关联关系直接影响系统的数据流转效率与运行稳定性。科学规范的数据库设计是确保系统顺利开发、稳定运行并满足仓储管理需求的重要保障。4.4.1数据库逻辑结构设计本系统数据库的概念结构设计一般通过实体属性图呈现。药品进销存管理系统涉及的业务数据类型较多、关联关系较为复杂因此在概念设计阶段仅针对核心实体展开分析与说明。下文将对系统的数据库逻辑结构设计进行详细阐述。1员工实体主要用于记录系统员工的基本信息包含员工编号、姓名、登录密码、联系方式等关键属性清晰体现员工信息的数据结构具体如图4-8所示。图4-8员工信息实体属性图2管理员实体用于存储系统管理员的账号与基础信息包含管理员编号、姓名、登录密码等核心属性直观反映其数据结构与特征具体如图4-9所示。图4-9管理员实体属性图3该属性图用于描述药店药品信息的数据构成包含药品编号、名称、规格、库存数量等关键属性完整呈现药品信息的结构特征具体如图4-10所示。图4-10药品信息实体属性图4该图用于描述进货入库相关数据结构包含入库编号、药品信息、供应商、入库数量、入库时间等属性完整体现入库记录特征具体如图4-11所示。图4-11进货入库实体属性图5该属性图用于呈现销售出库的数据结构包含出库编号、药品名称、出库数量、客户信息及出库日期等属性详细展示出库记录构成如图4-12所示。图4-12销售出库实体属性图6该属性图用于展示药品报损记录的数据结构包含报损编号、药品名称、报损数量、报损原因及日期等属性详细反映报损信息构成如图4-13所示。图4-13药品报损实体属性图7为清晰呈现系统各实体间的关联关系本文通过E-R图对药品进销存管理系统的数据模型进行整体描述该图完整展示了员工、管理员、药品信息、出入库及报损等核心实体及其相互联系系统总体E-R图如图4-14所示。图4-14系统总体E-R图4.4.2数据库表结构设计在完成数据库概念结构设计后项目进入数据库表结构的详细设计阶段。结合项目实际业务需求与开发环境本药品进销存管理系统选用MySQL数据库实现数据的存储与管理。数据库设计是否合理规范直接关系到系统运行效率与使用体验是整个系统开发中极为关键的部分。1员工信息表用于存储系统中所有员工的基础账号与个人信息是系统权限管理和身份验证的核心数据表。该表主要包含员工编号、姓名、登录密码、联系方式等字段各字段相互配合完整定义了员工信息的存储格式与约束规则具体表结构如表4-1所示。表4-1员工信息表序号 列名 数据类型 长度 主键 说明1 id bigint 20 是 主键2 addtime timestamp 否 创建时间3 yuangonghao varchar 20 否 员工号4 mima varchar 20 否 密码5 yuangongxingming varchar 20 否 员工姓名6 xingbie varchar 20 否 性别7 nianling int 否 年龄8 shoujihaoma varchar 20 否 手机号码9 touxiang longtext 否 头像2管理员信息表负责存储系统管理员的账号及基础管理信息作为系统身份认证与权限控制的核心数据表。该表主要包含管理员编号、姓名、登录密码等关键字段规范定义了管理员信息的存储格式与数据构成具体表结构如4-2所示。表4-2 管理员表序号 列名 数据类型 长度 主键 说明1 id bigint 是 主键2 username varchar 100 否 用户名3 password varchar 100 否 密码4 image varchar 20 否 头像5 role varchar 100 否 角色6 addtime timestamp 否 新增时间3药品信息表用于存储药店各类药品的基础数据是仓储管理的核心数据表。该表包含药品编号、药品名称、规格型号、库存数量等关键字段精准定义了药品信息的存储格式与数据构成具体表结构如表4-3所示。表4-3药品信息表序号 列名 数据类型 长度 主键 说明1 id bigint 20 是 主键2 addtime timestamp 否 创建时间3 shangpinbianhao varchar 20 否 药品编号4 shangpinmingcheng varchar 20 否 药品名称5 shangpinfenlei varchar 20 否 药品分类6 shangpinfengmian longtext 否 药品封面7 baozhuangguige varchar 20 否 包装规格8 shuliang int 否 库存9 shoujia double 否 售价10 shengchanshang varchar 20 否 生产商11 shangpinjianjie longtext 否 药品简介12 cangkumingcheng varchar 20 否 仓库名称13 cangkuweizhi varchar 20 否 仓库位置14 dengjiriqi date 否 登记日期4进货入库表用于存储药店药品的入库业务数据是记录药品采购入库流程的核心数据表。该表包含入库编号、药品编号、供应商信息、入库数量、入库时间等关键字段完整定义了入库记录的存储格式与数据构成具体表结构如表4-4所示。表4-4进货入库表序号 列名 数据类型 长度 主键 说明1 id bigint 20 是 主键2 addtime timestamp 否 创建时间3 rukudanhao varchar 20 否 入库单号4 shangpinbianhao varchar 20 否 药品编号5 shangpinmingcheng varchar 20 否 药品名称6 shangpinfenlei varchar 20 否 药品分类7 shuliang int 否 入库数量8 gongyingdanjia double 否 供应单价9 yingfuhuokuan double 否 应付货款10 gongyingshang varchar 20 否 供应商11 rukuyuanyin longtext 否 入库原因12 rukuriqi date 否 入库日期13 cangkumingcheng varchar 20 否 仓库名称14 yuangonghao varchar 20 否 员工号15 yuangongxingming varchar 20 否 员工姓名5销售出库表用于存储药店药品的销售出库业务数据是记录药品出库流程、追溯销售情况的核心数据表。该表包含出库编号、药品名称、出库数量、客户信息、出库日期等关键字段规范定义了销售出库记录的存储格式与数据构成具体表结构如表4-5所示。表4-5进货入库表序号 列名 数据类型 长度 主键 说明1 id bigint 是 主键2 addtime timestamp 否 创建时间3 dingdanbianhao varchar 20 否 订单编号4 shangpinbianhao varchar 20 否 药品编号5 shangpinmingcheng varchar 20 否 药品名称6 shangpinfenlei varchar 20 否 药品分类7 shuliang int 否 销售数量8 shoujia double 否 售价9 xiaoshoujine double 否 销售金额10 xiaoshouriqi date 否 销售日期11 kehuxingming varchar 20 否 客户姓名12 lianxifangshi varchar 20 否 联系方式13 shouhuodizhi varchar 20 否 收货地址14 xiaoshoubeizhu longtext 否 销售备注15 yuangonghao varchar 20 否 员工号16 yuangongxingming varchar 20 否 员工姓名6药品报损表用于存储药店药品的报损业务数据是记录药品损耗情况的核心数据表。该表包含报损编号、药品编号、报损数量、报损原因、报损日期等关键字段规范定义了报损信息的存储格式与数据构成具体表结构如表4-6所示。表4-6药品报损表序号 列名 数据类型 长度 主键 说明1 id bigint 是 主键2 addtime timestamp 否 创建时间3 baosunbianhao varchar 20 否 员工号4 shangpinmingcheng varchar 20 否 密码5 shangpinfenlei varchar 20 否 员工姓名6 shuliang int 否 性别7 baosunriqi date 否 年龄8 baosunyuanyin longtext 否 手机号码9 yuangonghao varchar 20 否 头像10 yuangongxingming varchar 205 系统实现5.1 管理员端功能实现5.1.1 系统首页功能实现管理员在系统首页可直观查看药品库存总量、库存预警、药品分类占比等可视化统计数据通过图表形式清晰展示仓储整体状况方便快速掌握药品库存分布情况为药品管理与决策提供数据支撑。系统首页功能界面效果如图5-1所示。图5-1 系统首页功能效果系统首页功能的核心代码主要负责页面数据渲染与可视化展示通过后端接口获取药品库存、分类统计等数据经前端逻辑处理后将统计结果以图表、数字等形式动态渲染至页面实现数据实时展示与界面加载效果该功能核心代码截图如图5-2所示。图5-2 系统首页功能实现核心代码截图5.1.2员工管理功能实现员工管理功能实现了管理员对系统员工账号的全流程管理管理员可新增员工账号录入姓名、登录密码、联系方式等基础信息也可对现有员工信息进行编辑修改。同时支持对无效账号执行注销删除操作确保账号信息准确有效完成员工账号从添加、维护到停用的一体化管控。员工管理功能效果图如图5-3所示。图5-3 员工管理功能效果员工管理功能的核心代码主要实现员工账号的添加逻辑后端通过接收前端传递的姓名、密码等参数完成数据校验与格式处理校验通过后将信息写入数据库实现员工账号新增该功能实现的核心代码截图如图5-4所示。图5-4员工管理功能实现核心代码截图5.1.3药品信息管理功能实现管理员在系统中具备最高管理权限能够对药店内各类药品信息进行统一管控支持药品基础信息的新增录入、信息编辑修改同时可完成药品入库登记与出库核销等业务操作实现药品全生命周期管理。药品信息管理模块界面效果如图5-5所示。图5-5药品信息管理功能效果药品信息管理功能的核心代码负责实现药品列表的展示逻辑后端通过编写查询语句从数据库中获取所有药品的基础数据完成数据处理与分页封装后返回给前端进行渲染展示确保药品信息完整、有序呈现该功能核心代码截图如图5-6所示。图5-6药品信息管理功能实现核心代码截图5.1.4进货入库管理功能实现进货入库管理模块实现了对药店药品入库流程的规范化管理管理员可在该模块查看所有药品的详细入库记录包括药品名称、数量、供应商及入库时间等信息。系统同时支持对采购数据与供应商信息进行统计汇总方便管理员全面把控整体采购情况界面效果如图5-7所示。图5-7进货入库管理功能效果进货入库管理功能的核心代码负责前端页面的交互与数据展示前端通过表单收集入库信息并发起请求接收后端返回的入库记录后将药品名称、数量、供应商等数据动态渲染到列表中完成页面展示与操作交互该功能核心代码截图如图5-8所示。图5-8进货入库管理功能实现核心代码截图5.1.5销售出库管理功能实现销售出库管理模块实现了对药店药品出库业务的高效管理管理员可实时查看所有药品的销售出库明细记录同时支持按条件查询药品销售统计数据和客户信息统计数据直观掌握销售情况与客户分布为管理决策提供数据支持。销售出库管理模块界面效果如图5-9所示。图5-9销售出库管理功能效果销售出库管理功能的核心代码实现了出库数据的删除逻辑后端接收前端传递的删除请求与记录编号先验证数据合法性再执行数据库删除操作处理完成后返回操作结果确保出库记录可安全清理该功能核心代码截图如图5-10所示。图5-10销售出库管理功能实现核心代码截图5.1.6药品报损管理功能实现药品报损管理模块用于记录和管理药店药品的损耗信息管理员可在该模块查看完整的报损记录涵盖报损药品名称、报损数量、报损日期及备注等详细内容便于实时监控药品损耗情况为后续库存调整与管理提供依据。药品报损管理界面效果如图5-11所示。图5-11药品报损管理功能效果药品报损管理功能的核心代码负责前端页面的交互与数据提交前端通过表单收集报损药品名称、数量、日期等信息完成参数校验后向后端发送请求接收返回结果并实时更新页面列表完成报损信息的展示与新增操作该功能核心代码截图如图5-12所示。图5-12药品报损管理功能实现核心代码截图5.2 员工端功能实现5.2.1 药品信息管理功能实现相较于管理员的全面管理权限员工账号仅拥有基础业务操作权限可在系统中查看药店各类药品的基础信息并根据实际工作需求完成药品日常入库、出库等业务操作满足一线仓储业务处理需求。药品信息管理模块界面效果如图5-13所示。图5-13药品信息管理功能效果药品信息管理功能的核心代码主要实现前端页面的交互逻辑通过发起请求获取后端的药品数据对药品名称、库存、规格等信息进行页面渲染并提供查看、入库、出库等基础操作按钮完成界面展示与业务交互该功能核心代码截图如图5-14所示。图5-14药品信息管理功能实现核心代码截图5.2.2进货入库管理功能实现员工账号在进货入库管理模块中仅被分配查看权限无法进行新增、修改或删除等操作仅可浏览药店各类药品的入库明细、供应商及入库时间等相关记录满足业务查询需求的同时保障数据安全。进货入库管理界面效果如图5-15所示。图5-15进货入库管理功能效果进货入库管理功能的核心代码实现了入库数据的分页查询逻辑后端接收前端传递的页码与每页条数参数构建分页查询语句从数据库中获取对应入库记录统计总数据量并封装分页结果返回给前端该功能核心代码截图如图5-16所示。图5-16进货入库管理功能实现核心代码截图5.2.3销售出库管理功能实现员工在销售出库管理模块中同样仅具备数据查看权限能够查询各类药品的销售出库明细及相关统计数据无需进行新增、编辑或删除等操作即可满足日常仓储作业中的信息查阅与业务核对需求。销售出库管理界面效果如图5-17所示。图5-17销售出库管理功能效果销售出库管理功能的核心代码负责前端页面渲染与数据展示前端通过请求获取后端返回的出库记录、统计数据经过格式处理后将列表、统计信息动态渲染到页面中完成界面加载与数据展示该功能核心代码截图如图5-18所示。图5-18销售出库管理功能实现核心代码截图5.2.4药品报损管理功能实现在药品报损管理模块中员工拥有信息查看权限可浏览药店内药品的名称、报损数量、报损时间及备注等详细记录便于及时了解药品损耗情况。系统以规范列表形式展示数据便于日常业务核对和数据汇总统计。药品报损管理界面效果如图5-19所示。图5-19药品报损管理功能效果药品报损管理功能的核心代码实现了报损详情查看的后端逻辑后端接收前端传入的记录ID根据该ID执行数据库查询操作获取对应的药品名称、数量、日期等详细信息封装后返回给前端展示该功能核心代码截图如图5-20所示。图5-20药品报损管理功能实现核心代码截图6 系统测试6.1 测试目的本次药品进销存管理系统的测试主要目的是验证系统各项功能是否符合药店药品管理的实际业务需求确保管理员与员工权限控制、药品信息管理、出入库登记、报损管理等模块功能正常、流程顺畅。同时检验系统的数据准确性、操作稳定性和界面易用性发现并修复业务逻辑、数据交互及页面响应中存在的问题保障系统安全可靠运行能够高效支撑日常仓储管理工作满足实际使用场景的需求。6.2 测试方法本系统主要采用黑盒测试与白盒测试相结合的方法进行测试。黑盒测试侧重验证功能是否符合需求对权限管理、药品录入、出入库操作、报损登记等模块进行正常与异常场景用例测试白盒测试用于检查代码逻辑、数据处理及接口调用的正确性。同时结合功能测试、界面测试和数据一致性测试模拟实际业务流程操作全面检测系统运行稳定性与操作流畅度。6.3 测试环境本系统的测试环境主要采用Windows操作系统作为运行平台使用主流浏览器完成前端页面交互测试后端依托SpringBoot与Vue框架搭建服务数据库采用MySQL进行数据存储与管理。硬件环境包含普通办公计算机网络环境为稳定局域网确保数据传输通畅。测试过程中模拟管理员与员工双角色业务操作构建贴近实际药店药品管理的场景保证测试结果真实有效。6.4 系统功能测试在明确上述测试方法后本药品进销存管理系统的功能测试将采用黑盒测试方式。由于系统功能模块数量较多且多数模块的业务处理逻辑较为相似因此本章选取该系统中的核心功能模块设计并阐述相应测试用例针对关键业务流程与常用操作功能进行测试与验证。6.4.1药品报损管理功能测试在药品进销存管理系统功能测试中针对药品报损管理模块进行测试。管理员与员工均可以查看系统内药店药品的报损信息其中包含报损药品名称、报损数量、报损日期以及备注等详细内容便于及时掌握药品损耗状况。系统能够清晰展示各类报损记录方便后续业务核对与数据统计。药品报损管理功能测试用例表如表6-1所示。表6-1 用户管理测试用例表编号 测试功能 操作 预期结果 实际结果1 药品报损的查看 员工对999感冒灵的数据信息进行报损新增管理员在药品报损信息进行查看 管理员可以查看员工的药品报损信息 与预期结果一致可以正常查看到药品报损信息2 药品报损的删除 管理员将刚刚员工添加的药品报损信息进行删除员工在药品报损界面进行查看 员工无法查看的药品报损信息 与预期结果一致可以正常删除数据6.4.2员工管理功能测试在药品进销存管理系统功能测试中员工管理模块主要用于满足管理员对员工账号的统一管理需求测试内容包括管理员对员工信息的新增操作信息涵盖员工姓名、登录密码等基础内容同时验证管理员可对已有员工账号进行信息编辑修改与注销删除确保实现员工账号的全流程管控。员工管理功能测试用例表如表6-2所示。表6-2 用员工管理测试用例编号 测试功能 操作 预期结果 实际结果1 员工信息的新增 管理员新增一条员工账号1的用户信息使用新增的员工账号信息进行登录 使用新增的员工账号信息可以登录成功且可以使用对应的功能模块 与预期结果一致使用新增的员工账号信息可以登录成功且可以使用对应的功能模块2 员工信息的修改 管理员将员工账号1的密码由12345改成123456使用原来的账号密码进行登录 员工账号1使用原来的账号密码登录失败 与预期结果一致员工账号1使用原来的账号密码登录失败6.4.3药品信息管理功能测试在药品进销存管理系统功能测试中药品信息管理模块针对管理员与员工设置了差异化的操作权限。测试结果表明管理员具备最高操作权限能够对药店内各类药品信息执行新增、编辑、入库、出库等全功能管理员工仅拥有基础业务权限可查看药品信息并完成日常的入库、出库等业务操作权限划分合理有效。药品信息管理测试用例表如表6-3所示。表6-3 药品信息管理测试用例表编号 测试功能 操作 预期结果 实际结果1 药品信息的添加 管理员添加一条999感冒灵的药品信息员工在药品信息界面进行查看 员工可以查看到管理员添加的药品信息 与预期结果一致可以正常查看到药品信息2 药品信息的进货入口 员工点击药品的进货入库管理员在进货入库界面进行查看 管理员可以查看到进货入库的相关信息 与预期结果一致可以正常进行进货入库操作3 药品信息的药品报损 员工点击化肥的药品进行报损操作管理员在药品报损界面进行查看 管理员在药品报损界面可以查看到化肥的药品报损信息 与预期结果一致可以正常进行药品报损操作6.5系统非功能测试6.5.1易用性测试本系统在易用性测试方面重点考察界面直观度与操作流畅性。通过模拟管理员与员工的日常操作流程验证系统导航栏层级是否清晰、功能入口是否易于查找。同时检测各类表单的填写逻辑是否合理提示信息是否准确友好降低用户学习成本。此外测试页面加载速度、交互反馈的即时性确保不同权限用户能快速上手高效完成药品管理、报表查看等核心业务提升整体使用体验。6.5.2安全性测试本药品进销存管理系统的安全性测试主要包括用户权限隔离测试、登录验证测试与数据操作安全测试。通过验证管理员与员工不同角色权限是否严格区分防止越权查看、修改或删除数据测试账号密码校验、异常登录拦截机制是否有效同时检查数据增删改操作的合法性避免恶意提交与数据泄露确保系统账号、业务数据及核心功能运行安全可靠。6.5.3兼容性测试本药品进销存管理系统的兼容性测试主要围绕浏览器与运行环境展开测试系统在Chrome、Edge、Firefox等主流浏览器中的页面显示与功能操作是否正常确保布局不乱、按钮可用、表单可提交。同时检查在不同分辨率的电脑设备上是否自适应显示验证系统在Windows常见操作系统环境下能否稳定运行保证不同权限用户在各类常用环境中均可正常使用药品管理、出入库、报损等功能。6.6测试总结本次对药品进销存管理系统的测试涵盖功能、易用性、安全性及兼容性等方面。结果表明系统权限划分合理药品管理、出入库、报损等核心模块运行正常业务流程顺畅。系统界面简洁易用安全性与兼容性满足使用要求仅存在少量界面细节问题修复后可稳定投入实际使用能够满足药店药品日常管理需求。7 总结与展望7.1 总结这是我首次独立完成前后端分离项目的开发尽管在系统设计与功能实现过程中遇到了诸多技术难题但通过查阅相关资料与反复调试各类问题均得到妥善解决。在本次毕业设计的完成过程中我不仅掌握了更多实用的开发技能自身的编程水平与项目实践能力也得到了明显提升。本文针对药店药品管理效率低、台账混乱、出入库与报损流程不规范、权限管控不清晰等实际问题采用VueSpringBoot框架完成系统开发。论文从需求分析、数据库设计、功能模块实现等方面详细阐述了开发流程系统划分了管理员与员工两种角色权限实现了药品信息管理、入库、出库、报损管理、员工账号管理等核心功能有效解决了药店药品仓储管理不规范、数据易出错、流程难追溯等问题。7.2 展望在基础进销存管理功能之上系统后续可进一步拓展智能化管理模块完善药品全生命周期管控能力。可新增药品效期智能预警、过期药品自动筛查、滞销药品统计分析功能结合大数据分析预判药品消耗趋势实现智能采购推荐。同时接入条码扫码、移动端操作功能支持员工手机端出入库登记、远程盘点打破操作空间限制简化日常办公流程提升整体工作便捷性。除此之外系统还可拓展多元化拓展功能与对接模块。对接医药 GSP 监管标准完善药品溯源记录、经营数据备案功能满足行业合规要求。新增客户信息管理、会员消费统计、线上下单配送等服务模块助力药店拓展经营模式。后期还可结合云端技术实现数据云端备份与多门店数据互通保障数据安全的同时方便管理人员跨门店统一调度、集中管控全面提升药店数字化、一体化管理水平。参考文献[1]潘婕. 内部控制的医院药品进销存管理与会计核算[J].活力,2025,43(14):43-45.[2]周宏.L公司H云进销存管理系统营销策略优化研究[D].重庆工商大学,2025.DOI:10.27713/d.cnki.gcqgs.2025.000533.[3]朱颢. 基于数据融合的轻量化进销存管理系统的研究与设计[J].江苏通信,2025,41(02):126-130132.[4]王赵慧,衣文娟,付曙光. 纸品行业新型进销存管理系统的设计与实现[J].青岛远洋船员职业学院学报,2024,45(02):30-35.[5]王珍珍,医疗器械进销存管理系统.陕西省,陕西鸿巨生运网络科技有限公司,2023-12-01.[6]许永,食品安全生产管理系统.陕西省,西安闽台食品有限公司,2023-08-01.[7]刘争光.基于微服务架构的进销存管理信息系统的研究[D].北京建筑大学,2023.DOI:10.26943/d.cnki.gbjzc.2023.000590.[8]赵鹏,唐静芸. 基于区块链的服装企业进销存管理平台设计[J].中国信息化,2023,(02):81-84.[9]蒋赛文,沈利迪. 基于Java Swing技术的企业进销存管理系统的设计与实现[J].现代工业经济和信息化,2022,12(02):174-176.DOI:10.16525/j.cnki.14-1362/n.2022.02.067.[10]王宝安,孙中志. 基于B/S架构的医药进销存智能化管理系统的设计与实现[J].现代信息科技,2022,6(02):153-156.DOI:10.19850/j.cnki.2096-4706.2022.02.039.[11]吕正娟,吕义. 基于供应链管理的跨境电商进出口综合管理系统构建[J].安徽农业大学学报(社会科学版),2021,30(06):72-76132.DOI:10.19747/j.cnki.1009-2463.2021.06.010.[12]朱龙雨. 基于热销推荐的进销存管理系统[J].电脑编程技巧与维护,2021,(11):97-98135.DOI:10.16184/j.cnki.comprg.2021.11.036.[13]马耕. 基于电子商务平台的饲料产品进销存管理研究[J].中国饲料,2021,(19):99-102.DOI:10.15906/j.cnki.cn11-2975/s.20211920.[14]代学卿. 大数据背景下大型购物中心进销存管理系统的研究[J].信息记录材料,2021,22(10):20-22.DOI:10.16009/j.cnki.cn13-1295/tq.2021.10.008.[15] PSI Systems Inc.; Researchers Submit Patent Application, “Threshold-Based Automated Rearrangement Of Object Representations On A Graphical User Interface”, for Approval (USPTO 20200311654)[J].Computer Technology Journal,2020,10576-.[16] Psi System Inc.; “Media Asset Generation And Data Processing Based On Location And Media Asset Type Patterns” in Patent Application Approval Process (USPTO 20200258071)[J].Telecommunications Weekly,2020,305-.[17] Psi Systems Inc.; Patent Issued for High Volume Serialized Postage At An Automated Teller Machine Or Other Kiosk (USPTO 10,417,623)[J].Technology News Focus,2019,[18] Psi Systems Inc.; Patent Issued for System And Method For Facilitating Access Of Postal Services Of An Account By Another Account (USPTO 10,255,604)[J].Information Technology Newsweekly,2019:8889.[19] Psi Systems Inc.; Patent Issued for System and Method for Secure Sharing of Postal Services (USPTO 9818122)[J].Journal of Engineering,2017,921.致 谢本论文的顺利完成离不开各位老师、同学和家人的悉心指导与无私帮助在此我谨致以最诚挚的谢意。首先我要衷心感谢我的指导老师从药品进销存管理系统的选题、需求分析到系统设计、功能实现再到论文的撰写与修改导师都给予了我耐心细致的指导及时为我解答开发过程中遇到的技术难题引导我理清思路、突破瓶颈其严谨的治学态度和深厚的专业素养让我受益匪浅。感谢身边的同学与朋友在系统开发和论文撰写期间我们相互交流技术经验、分享学习心得在我遇到困难感到迷茫时他们给予了我鼓励与支持帮助我排查代码漏洞、优化功能逻辑让我在实践中不断成长。同时感谢学校提供的良好学习环境和实验条件为本次毕业设计的顺利开展提供了有力保障。最后最诚挚的感谢给予我无限支持与包容的家人。他们的理解、鼓励与默默付出是我克服困难、完成学业和毕业设计的坚强后盾让我能够全身心投入到系统开发和论文写作中。在此向所有关心和帮助过我的人表示最衷心的感谢未来我将带着这份收获与感恩继续深耕专业不断提升自我。

相关新闻