SpringBoot医药销售管理系统
SpringBoot医药销售管理系统
源码获取请关注右侧微信公众号【程序猿代码之路】
关注之后点击如下图【全部资料】中可进入小程序中点击开源项目—>Java中编号【21-SpringBoot医药销售系统】长按即可复制链接获取。还有更多项目源码等待你的发现!!
🔥大家好,这里是程序猿代码之路!
💐背景 : 在当今信息化快速发展的时代,传统的医药销售管理方式已难以满足企业的需求。
🤟简介 : 为了提高管理效率、减少人为错误并提升客户满意度,今天就给大家介绍一套基于SpringBoot和Vue3技术前后端分离的医药销售管理系统。
一、项目简介
该系统旨在为医药销售行业提供一个全面的解决方案,涵盖药品采购、库存管理、销售跟踪以及客户关系管理等核心业务。通过整合最新的Web技术,致力于打造一个响应迅速、操作简便、安全可靠的管理平台。
根据不同用户角色的权限和需求,系统分为管理员端和销售员端两大模块。
管理员端功能
- 药品信息管理:添加、编辑或删除药品信息,包括名称、生产厂家、批准文号等。
- 库存管理:监控药品库存量,设置库存预警,自动提示采购需求。
- 数据统计与分析:利用图表展示销售数据,帮助管理层进行市场分析和决策。
销售员端功能
- 销售记录管理:录入销售订单,查看历史销售记录,打印销售小票。
- 客户关系管理:维护客户资料,跟踪客户购买历史,推送优惠信息。
注意:以上可能有些功能没有!
二、项目技术栈
Spring Boot
- 简化配置:Spring Boot提供多种自动配置的功能,减少了传统Spring应用的繁琐配置。
- 依赖管理:Starter POMs简化了项目依赖的管理,自动引入相关依赖库。
Redis
- 适用场景:一款高性能的开源键值对存储系统,主要用于缓存、消息队列和会话存储等场景。
Vue3
- 响应式系统:Vue3采用了更高效的响应式系统,提高了应用的性能。
- 组合式API:Composition API提供了更灵活的逻辑复用和代码组织方式。
其他技术
- Axios:处理HTTP请求,与后端API交互。
- Vuex:管理全局状态,实现组件间的数据共享。
- Element Plus:一套适用于Vue3的高质量UI组件库,提升界面美观度。
三、项目运行
本项目运行前提,后端安装所需基础环境和工具比如:jdk、Idea、Maven、MySQL、Redis等等。并且由于本项目是前后端分离的,前端使用Vue,大家还需安装前端的基础环境:如Node、npm等等。大家可先行检查是否全部安装完毕再进行运行!
拿到资料解压后得到如下源码。
后端启动
接下来教大家如何启动后端代码,启动之前需要将数据导入到数据库中。在数据库中新建medicine_sale
数据库,然后导入数据库文件夹下的medicine_sale.sql
文件。得到如下表:
需要注意的是:生成转储文件的数据库版本为8.0,但我的数据库版本为5.7,因此高版本导入到低版本就会报如下错误
[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'
解决方法: 打开sql文件,将文件中的所有 utf8mb4_0900_ai_ci
替换为utf8_general_ci
,utf8mb4
替换为utf8
保存后再次运行sql文件,运行成功。
接下来就是将文件夹导入Idea
中如下:
打开src/main/resources/application.properties
文件修改数据库配置相关:
接下来咱们进入设置settings
配置maven
。如下
配置好了大家可以重新刷新一下maven即可,然后等待加载即可,如下所示:
接下来启动redis
redis
启动成功,然后启动后端项目即可
如下,启动成功!无报错!
前端启动
接下来启动前端项目,打开终端,切换到前端源代码目录文件夹front
如下所示:
然后输入如下代码安装依赖:
npm install
哦嚯!结果就给我报错了request to https://registry.nlark.com/(.*?).tgz failed, reason: getaddrinfo ENOTFOUND registry.
解决方法:将 package-lock.json
文件中的https://registry.nlark.com/
全部替换成https://registry.npmmirror.com/
之后重新安装依赖即可!!
然后运行如下代码进行启动前端项目
npm run serve
哦嚯,结果又有如下报错了,还让不让人运行了啊!
这个报错要解决非常简单,你只需要front/package.json
文件中serve
添加set NODE_OPTIONS=--openssl-legacy-provider &&
如下所示
接下来重新运行npm run serve
命令启动即可,如下所示,启动成功。
- 项目地址:
四、项目演示
首页
操作员登录
顾客登录
源码获取方式
其它的就不展示了,大家有兴趣的话可以自己去下载源码来运行看看。
关注公众号之后点击全部资料可进入小程序中点击开源项目—>Java中编号【21-SpringBoot医药销售系统】长按即可复制链接获取。还有更多项目源码等待你的发现!!
总结
基于Spring Boot和Vue3开发的医药销售管理系统,通过整合当下前沿的Web技术,不仅提高了医药销售的管理效率,还提升了数据的准确性和安全性。希望在未来能够继续关注技术发展趋势,引入更多智能化元素,如大数据分析、AI预测等,以进一步提升系统的智能化水平和用户体验。
如若大家想了解更多相关知识,请关注我,一名有故事的程序猿!!创作不易,都是自己一步一步去找并且总结的项目,麻烦大家给个关注和赞,最后感谢您的阅读,希望本文对您有所帮助!如有任何疑问或建议,请随时留言交流。