1,绪论
1.1 背景调研
如今药品调价频繁,且品种繁多,增加了药品销售定价的难度。药品来货验收登记中的审查有效期环节容易出错,错收过期或有效期不足的药品。
手工模式下的药品库存难以及时掌握,虽然采取了每日进行缺货登记的措施来控制库存,却增加了登记尚未缺货药品库存的多余工作,费时费力。不能及时了解每种药品的所剩有效期,使一些药品错过退货期限,造成过期药品库存堆积,带来严重的经济损失。
1.2 课题目的
为了适应时代的发展,提高药店的工作效率,优化库存的数量与质量,以增加药店的经济效益和使药店运转更顺利,应尽量减少手工操作的工序,实现对药品的各项管理的电脑化,使高新技术在降低运营成本、提高管理水平和综合经济效益中发挥积极的作用。
因此,开发一个集处理药品、客户、供货商信息于一体的,包括员工管理的药品进销存管理系统,是符合市场发展需要的。目前软件市场上已有功能比较完善的各类销售、财务等软件,但该药店没有广泛使用管理信息系统软件。
2,系统设计
功能权限结构图
3,需求分析
-
从供应商进货药品:管理员可以在添加药品时选择供应商名称和供应商出品的药品名称,以及对已经进货的药品做增删改查功能的处理。
-
退货药品给供应商:管理员可以在退货药品时选择药品名称、药品批号、数量、退货时间以及退货原因,此外管理员有对已经退货的药品做增删改查功能的权限。
-
登记问题药品信息:管理员可以在等级问题药品时填写药品名称、药品批号以及原因,此外管理员有对问题药品做增删改查功能的权限。
-
药品库存信息:根据此功能管理员可以查看药店内所有药品的库存信息、过期时间、进货时间、退货数量等信息。
-
登记出入库信息:医院药房信息管理系统拥有的登记出入库信息功能可以直观的告诉管理员该药店所有的药品出入库记录以及操作人,操作时间等信息。
-
药品出库完信息列表:系统内包含了药品出库完信息列表的功能,用来帮助管理员掌握该系统的销售情况和药品出库率。
-
药品销售信息:管理系统内包含了药品销售信息的功能。管理员可以依靠此功能添加药品销售信息,此外管理员有对已添加的销售信息做删改查功能的权限。
-
药品退货信息:系统内包含了药品退货信息的功能。管理员可以依靠此功能添加药品退货信息,此外管理员有对已添加的退货信息做删改查功能的权限。
-
药品在售信息列表:系统内包含了药品在售信息列表的功能,用来帮助管理员掌握该系统的在售药品信息。
-
药品售完信息列表:系统内包含了药品售完信息列表的功能,用来帮助管理员掌握该系统的售无药品信息。
-
供应商信息:系统内的供应商信息功能可以向管理员完整的展现系统内存储的该药店的所有供应商的信息。此外管理员有对已添加的供应商信息做删改查功能的权限。
-
药品信息:系统内的药品信息功能可以向管理员完整的展现系统内存储的该药店的所有药品的信息。此外管理员有对已添加的药品信息做删改查功能的权限。
4,技术分析
后端技术
技术 | 说明 | 官网 |
---|---|---|
SpringBoot | Web应用开发框架 | https://spring.io/projects/spring-boot |
SpringSecurity | 认证和授权框架 | https://spring.io/projects/spring-security |
MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/zh/index.html |
MyBatisGenerator | 数据层代码生成器 | http://www.mybatis.org/generator/index.html |
Druid | 数据库连接池 | https://github.com/alibaba/druid |
JWT | JWT登录支持 | https://github.com/jwtk/jjwt |
Lombok | Java语言增强库 | https://github.com/rzwitserloot/lombok |
PageHelper | MyBatis物理分页插件 | http://git.oschina.net/free/Mybatis_PageHelper |
Swagger-UI | API文档生成工具 | https://github.com/swagger-api/swagger-ui |
前端技术
技术 | 说明 | 官网 |
---|---|---|
Thymeleaf | 现代的服务器端Java模板引擎 | https://www.thymeleaf.org/ |
Bootstrap | CSS/HTML框架 | https://www.bootcss.com/ |
Swiper | 特效插件 | https://www.swiper.com.cn/ |
Element | 前端UI框架 | https://element.eleme.io |
Axios | 前端HTTP框架 | https://github.com/axios/axios |
Chart.js | 图表工具 | 📣 有源码 获取源码 |
AdminLTE | 管理模板 | https://adminlte.io/ |