# store-pos **Repository Path**: hackerwjz/store-pos ## Basic Information - **Project Name**: store-pos - **Description**: 采用前后端分离技术的药品综合收银系统,后端采用了springboot、mybaisplus、nacos、redis、rabbitMQ等技术,前端采用vue+elemenui技术。功能包括采购管理、销售管理、财务管理、社保管理、GSP质量管理、会员管理、报表管理、促销管理、直购管理等等。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: http://119.29.6.138:9991 - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-19 - **Last Updated**: 2023-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

logo

酷猪 Store-POS v1.0.0

基于SpringBoot开发的轻量级Java ERP系统

## 平台简介 一直想做一款属于自己的ERP管理系统,但由于创业初期工作比较繁忙,一直没有时间。自从去年下半年,公司业务进入了稳定期,终于有了空闲时间,如此便有了酷猪ERP。她可以用于所有的Web应用程序,在此基础上您可以修改为ERP,CMS,CRM,OA等系统。所有前端后台代码封装过后十分精简易上手,出错概率低。同时支持移动客户端访问。系统会陆续更新一些实用功能。 我,性别男,酷猪这个词是比较可爱的,希望大家喜欢(www.koopig.com) 酷猪是一套全部开源的ERP系统,毫无保留给个人及企业免费使用,本系统还没有全部完成全部的流程,后续有时间会更新。 前后端分离版本: store-admin-vue,后端:store-parent,以后还会上app和小程序端 ## 在线体验 - 用户名与密码:admin/admin - 演示地址:http://119.29.6.138:9991 **后端技术** | 技术 | 说明 | 官网 | |:------------------:|:--------:|:-----------------------------------------------:| | SpringBoot | 容器+MVC框架 | https://spring.io/projects/spring-boot | | SpringCloud | 微服务架构 | https://spring.io/projects/spring-cloud | | SpringCloudAlibaba | 一系列组件 | https://spring.io/projects/spring-cloud-alibaba | | MyBatis-Plus | ORM框架 | https://mp.baomidou.com | | store-generator | 代码生成器 | 本项目中 | | Elasticsearch | 搜索引擎 | https://github.com/elastic/elasticsearch | | RabbitMQ | 消息队列 | https://www.rabbitmq.com | | Springsession | 分布式缓存 | https://projects.spring.io/spring-session | | Nacos | 注册中心 | https://github.com/nacos/nacos | | Docker | 应用容器引擎 | https://www.docker.com | | OSS | 对象云存储 | https://github.com/aliyun/aliyun-oss-java-sdk | | Redis | 数据缓存 | https://github.com/Redis/ | | Gateway | 网关 | https://github.com/Gateway/ | | OpenFeign | 远程服务调用 | https://github.com/OpenFeign/ | **前端技术** | 技术 | 说明 | 官网 | | :-------: | :--------: | :-----------------------: | | Vue | 前端框架 | https://vuejs.org | | Element | 前端UI框架 | https://element.eleme.io | | thymeleaf | 模板引擎 | https://www.thymeleaf.org | | node.js | 服务端的js | https://nodejs.org/en | ## 内置功能 ### store-admin模块对应的信息 #### 一、系统管理 1. 用户列表:用户是系统操作者,该功能主要完成系统用户配置。 2. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 3. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 4. 门店管理:配置门店机构与成员(公司、部门、小组),树结构展现支持数据权限。 5. 参数管理:系统常使用的参数信息 6. 文件上传:使用阿里云OSS云存储 7. SQL监控:采用Druid对数据进行监控,实时监测异常SQl语句 8. 系统日志:系统运行的日志信息及用户操作信息 9. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。 ### store-core模块对应的信息 #### 二、基础管理 1. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。 #### 二、药品管理 1. 药品分类:对药品的种类进行分类,用于药品信息展示页面、添加页面 2. 药品资料:展示药品信息 3. 品牌管理: 商品信息中品牌的来源进行综合管理 4. 库存信息: 对商品信息的入库、销售、拆零、盘点、销毁等功能导致的库存增减进行管理 5. 供应商管理: 对商品信息对应的供应商进行综合管理 6. 仓库管理: 对商品存放的仓库进行管理 #### 三、采购管理 1. 采购订单: 根据采购单据进行综合管理 2. 采购收货: 在采购订单的基础上对收货单据进行管理 3. 采购入库: 在采购收货的基础上对入库信息进行管理 4. 采购退货: 入库完成后,对不需要的药品退货管理 #### 四、销售管理 1. pos收银台: 2. 销售订单: 综合管理销售信息,分主单和明细单 3. 调价单: 对商品的销售价格修改产生的单据 4. 划价单: 对需要在pos平台按一定的约束进行销售的单据进行管理 5. 处方单: 对销售的处方药进行综合管理 6. 付款明细: 对销售的金额进行管理 7. 打印标签: 可以按顾客的需求对商品信息进行打印 #### 五、库存管理 1. 装斗清斗: 在入库时对装斗和清斗的中药进行管理 2. 库存盘点: 盘点库存信息,核对库存是否正确 3. 盘盈入库: 对盘多出来的库存进行更新 4. 盘亏出库: 对盘亏出来的库存进行更新 5. 库存拆零: 将商品信息进行拆分销售 6. 库存信息: 对商品信息的入库、销售、拆零、盘点、销毁等功能导致的库存增减进行管理 #### 六、财务管理 #### 七、GSP管理 #### 八、会员管理 #### 九、促销管理 #### 十、直购管理 #### 十一、报表管理 ## 后端store-parent安装指导 ### 一、搭建数据库 1. 在本地创建store_admin、store_core、store_third数据库 2. 将store-parent项目下db目录里的store_admin.sql,store_core.sql,store_third.sql进行还原 3. 修改application-dev.xml文件下的数据库链接信息
``` url: jdbc:mysql://127.0.0.1:3306/store_admin?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai username: root password: root ``` ### 二、安装redis 1. centos7安装:参考我的博客文章:https://lovoo.blog.csdn.net/article/details/121033407 2. docker安装:参考我的博客文章:https://lovoo.blog.csdn.net/article/details/119155138 3. 修改application.xml文件下的配置信息
``` redis: open: false # 是否开启redis缓存 true开启 false关闭 database: 0 host: 127.0.0.1 port: 6378 password: # 密码(默认为空) timeout: 6000ms # 连接超时时长(毫秒) ``` ### 三、安装nacos 1. 参考我的博客: https://lovoo.blog.csdn.net/article/details/117524275 2. 参考我的博客: https://lovoo.blog.csdn.net/article/details/117755234 3. 修改application.xml文件下的配置信息
``` cloud: nacos: discovery: server-addr: 127.0.0.1:8848 config: server-addr: 127.0.0.1:8848 namespace: enabled: false ``` ### 四、安装rabitMQ 1. 参考我的博客:https://lovoo.blog.csdn.net/article/details/119174146 2. 修改application.xml文件下的配置信息
``` rabbitmq: host: 14.29.211.245 port: 5672 #配置spring cache virtual-host: / #开启发送端确认 publisher-confirms: true #消息抵达确认 publisher-returns: true listener: simple: ##手动确认收到消息 acknowledge-mode: manual template: #抵达队列,优先处理return队列 mandatory: true ``` ### 五、安装zipkin 1. 参考我点博客:https://lovoo.blog.csdn.net/article/details/119108625 2. 修改application.xml文件下的配置信息
``` zipkin: base-url: http://127.0.0.1:9411/ discovery-client-enabled: false sender: type: web sleuth: sampler: probability: 1 ``` ### 六、后台启动 1. 启动store-parent下的store-admin模块 StoreAdminApplication.java 2. 启动store-parent下的store-core模块 StoreCoreApplication.java 3. 启动store-parent下的store-gateway模块 StoreGatewayApplication.java ## 前端store-admin-vue安装指导 ### 1. 使用HBuilder X引入项目,如图:
### 2. 安装node_modules依赖,并启动 ``` cnpm install npm run dev ``` ## 演示图
## 本人微信 本人目前考虑换工作,有适合的工作请加我微信推荐,目前考虑地址中山、珠海
## 酷猪ERP交流群 QQ群: [![加入QQ群](https://img.shields.io/badge/175104288-blue.svg)](点击链接加入群聊【酷猪收银交流】:https://jq.qq.com/?_wv=1027&k=ZhFSaZni)