提交 69a86baa 编写于 作者: L lsh

.

上级 fdfaf92d
# psi
#### 介绍
管店云为零售/商贸/批发/工厂提供进销存管理解决方案,实现进货、库存、销售、收银、记账完整的业务场景,帮助传统产业实现数字化转型,提升管理效率,提高自身数字化经营的能力,让管人管货管账更轻松。
#### 软件架构
软件架构说明
#### 安装教程
1. xxxx
2. xxxx
3. xxxx
#### 使用说明
1. xxxx
2. xxxx
3. xxxx
#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
#### 特技
1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com)
3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目
4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
<p></p>
<p></p>
![输入图片说明](readme-pic/logo.png)
<div align="center">
[官方网站](https://www.guanxdian.com/) | [在线演示](https://guanxdian.cn/demo)
</div>
<p></p>
<p></p>
<p></p>
<p></p>
---
**<p align="center">【📣最近通知】还有什么想要产品/技术上友好的建议或意见,请跟我们联系,将纳入开源贡献者并官网致谢,还会收到社区奖励的小礼品哦!~</p>**
**<p align="center">管店云 V2.0 正式发布啦,更多能力逐步升级,欢迎大家提前体验!<a href="https://guanxdian.cn/demo" target="_blank">点击立即体验~</a></p>**
**<p align="center">如果您觉得我们的开源项目很有帮助,请点击 :star: Star 支持 管店云 开源团队:heart:</p>**
---
# 版权声明
开源不代表免费,管店云 遵循 [GPL-3.0](https://gitee.com/o88o/psi/blob/master/LICENSE) 开源协议发布,并提供技术交流学习,但**绝不允许修改后和衍生的代码做为闭源的商业软件发布和销售!** 如果需要将本产品在本地进行任何附带商业化性质行为使用,**请联系项目负责人进行商业授权**,以遵守 GPL 协议保证您的正常使用。
帮助手册——管店云 需要付费吗?
* **社区版** :我们承诺之前、现在以及未来所有开源的源码免费供个人用户学习,不收取任何费用;需要注意的是,在学习或使用过程中需要遵守开源协议。
* **商业版** :若企业想自用或商用,必须选择商业授权版本,我们也酌情接受根据个人/企业客户需求,进行系统的定制化开发;
管店云 开源团队拥有对本开源协议的最终解释权。
# 一、 关于 管店云
## 1.1 介绍
> 管店云, 技术链接产业.
管店云为传统实体产业提供进销存管理解决方案,实现进货、库存、销售、收银、记账完整的业务场景,帮助传统产业实现数字化转型,提升管理效率,提高自身数字化经营的能力,让管人管账管货更轻松。
主要运用于零售门店、商贸批发、生产工厂等行业领域。
## 1.2 能力
管店云 v2.0社区版 将逐步开源啦:
整个系统共分为十一大模块:
* **销售管理** :包括销售单、退货单管理、客户管理、价格等级管理等功能;
* **进货管理** :包括进货单、进货退货单、进货统计等功能;
* **库存管理** :包括库存查询、库存盘点、库存流水等功能;
* **资金财务管理** :包括客户收款对账、供应商付款对账、日常收支、结算账户互转、资金流水、经营利润统计等功能;
* **商品管理** :包括商品分类、规格管理、单位管理、属性管理、商品管理等功能;
* **系统设置** :包括员工管理、角色管理、系统设置、打印设置、操作日志等功能;
我们欢迎感兴趣的贡献者积极参与 管店云 新版的开源中,如有兴趣通过下方的联系方式联系我们哦~
## 1.3 优势
管店云 提供主流进销存业务流程,具备进销存最核心的功能,主要优势有:
* 采用主流 Java 架构,具备高拓展性、灵活性,避免 PHP 架构的缺点;
* 代码简洁,低成本二次开发,有更多时间陪老婆孩子或女友;
* 产品用户体验好,学习起来简单。
## 1.4 愿景
管店云 不做技术宅,而是通过技术让每个传统企业能够有更好用的软件产品,有落地的解决方案,一个好软件,不是功能多,而且真正能够帮助传统企业能够降本增效。
# 二、关于项目
## 2.1 在线体验
开源演示地址:[https://guanxdian.cn/demo](https://guanxdian.cn/demo)
默认账号密码:15888888888,667788
_(注意:演示环境已屏蔽管理权限和相关操作)_
## 2.2 系统架构
管店云 整体系统架构如下:
![系统架构](readme-pic/jiagou.png)
## 2.3 技术栈
* 前端技术栈:bootstrap、jquery、echarts、layer;
* 后端技术栈:jfinal;
## 2.4 项目结构
**项目结构**
```
├── psi-common // 公共组件模块
├── psi-fund // 资金财务模块
├── psi-purchase // 进货、库存模块
├── psi-sale // 销售相关模块
├── psi-trader // 关键业务模块
├── psi-web // PC端业务模块
```
## 2.5 项目部署
项目部署方式:
建议服务器最低配置:
| 类型 | 配置 |
|:-:|:-:|
|操作系统|CentOS7以上|
|CPU|2核|
|内存|4G|
|带宽|1M|
|硬盘|100G|
# 三、常见问题
完善中...
# 四、最近更新
## V2.0 更新日志
- [x] ;
- [x] ;
- [x] ;
# 五、联系我们
如果你想跟我们的交流开源,你有任何 管店云 产品上的想法、意见或建议,或商务上的合作需求,请扫码添加 管店云 项目团队沟通:
![输入图片说明](readme-pic/weixin.jpg)
# 六、捐赠支持
## 7.1 来一杯卡布奇洛
如果您觉得我们的开源项目 `管店云` 对您有帮助,那就请项目开发者们来一杯卡布奇诺吧!当前我们接受来自于**微信****支付宝**或者**码云**的捐赠,请在捐赠时备注自己的昵称或附言。
您的捐赠将用于支付该项目的一些费用支出,并激励开发者们以便更好的推动项目的发展,同时欢迎捐赠**公网服务器**用于提高在线演示系统体验。
![输入图片说明](readme-pic/weixinpay.jpg "收款码")
## 7.2 长期捐赠
如果您是企业的经营者并且有计划将 `管店云` 用在公司的经营产品中,欢迎进行长期捐赠。长期捐赠有商业上的益处有:
* 积极响应,快速维护,及时更新;
* 企业名称、Logo 及官网链接将长期展示在开源仓库、`管店云` 官网及宣发材料中;
* 捐赠金额同比例抵扣未来 `管店云` 的付费产品价格。
如果您对长期赞助 `管店云` 团队感兴趣,或者有其他好想法,欢迎联系开发团队微信 `guanxdian`,或发送邮件到 275477265@qq.com。
---
**<p align="center">如果您觉得我们的开源项目很有帮助,请点击 :star: Star 支持 管店云 开源团队:heart:</p>**
---
\ No newline at end of file
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.bytechainx.psi</groupId>
<artifactId>psi-opensource</artifactId>
<version>2.1.0</version>
<packaging>pom</packaging>
<name>psi-opensource</name>
<modules>
<module>psi-common</module>
<module>psi-trader</module>
<module>psi-web</module>
<module>psi-fund</module>
<module>psi-purchase</module>
<module>psi-sale</module>
</modules>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.11.0</version>
</dependency>
<!-- jfinal -->
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jfinal</artifactId>
<version>5.1.1</version>
</dependency>
<!-- jfinal-undertow 开发、部署一体化 web 服务器 -->
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jfinal-undertow</artifactId>
<version>2.8</version>
</dependency>
<!-- 开发 WebSockets 时开启下面的依赖 -->
<!-- <dependency> <groupId>io.undertow</groupId> <artifactId>undertow-websockets-jsr</artifactId>
<version>2.0.32.Final</version> </dependency> -->
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jfinal-weixin</artifactId>
<version>3.4</version>
</dependency>
<!-- cos 文件上传 -->
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>cos</artifactId>
<version>2022.2</version>
</dependency>
<!-- junit 单元测试 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.java-websocket/Java-WebSocket -->
<dependency>
<groupId>org.java-websocket</groupId>
<artifactId>Java-WebSocket</artifactId>
<version>1.4.0</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.6</version>
</dependency>
<!-- log4j 日志 -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.15</version>
</dependency>
<!-- ehcache 缓存 -->
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache-core</artifactId>
<version>2.6.11</version>
</dependency>
<!-- druid 数据源连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.29</version>
</dependency>
<!-- log4j 日志 -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<!-- mysql 驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.44</version>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>de.ruedigermoeller</groupId>
<artifactId>fst</artifactId>
<version>2.29</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.68</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>4.6.8</version>
</dependency>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>javase</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.10.0</version>
</dependency>
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.2.1</version>
</dependency>
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz-jobs</artifactId>
<version>2.2.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>17.0</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.28</version>
</dependency>
<dependency>
<groupId>com.belerweb</groupId>
<artifactId>pinyin4j</artifactId>
<version>2.5.1</version>
</dependency>
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>com.github.heqiao2010</groupId>
<artifactId>lunar</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>5.2.3</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>5.2.3</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.2.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.huifu.adapay.core/adapay-core-sdk -->
<dependency>
<groupId>com.huifu.adapay.core</groupId>
<artifactId>adapay-core-sdk</artifactId>
<version>1.2.10</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.huifu.adapay/adapay-java-sdk -->
<dependency>
<groupId>com.huifu.adapay</groupId>
<artifactId>adapay-java-sdk</artifactId>
<version>1.2.10</version>
</dependency>
<dependency>
<groupId>com.huifu.adapay</groupId>
<artifactId>adapay-sdk-merchant</artifactId>
<version>1.2.7</version>
<scope>system</scope>
<systemPath>D:/eclipse/Workspaces/Oomph/psi-common/src/main/resources/lib/adapay-sdk-merchant-1.2.7.jar</systemPath>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.2</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.4.5</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.1.20.RELEASE</version>
</dependency>
<dependency>
<groupId>org.eclipse.paho</groupId>
<artifactId>org.eclipse.paho.client.mqttv3</artifactId>
<version>1.2.5</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<directory>target</directory>
<testOutputDirectory>target/test-classes</testOutputDirectory>
<outputDirectory>target/classes</outputDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
<!-- 不包含使用插件在测试完成后再拷贝资源文件过去防止冲突 -->
<excludes>
<exclude>**/*.java</exclude>
</excludes>
<filtering>true</filtering>
</resource>
</resources>
<testResources>
<testResource>
<directory>src/test/resources</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
<filtering>true</filtering>
</testResource>
</testResources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<compilerId>csharp</compilerId>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-compiler-csharp</artifactId>
<version>1.6</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<configuration>
<forkMode>once</forkMode>
<argLine>-XX:PermSize=256M</argLine>
<skipTests>true</skipTests>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
<configuration>
<filesets>
<fileset>
<directory>${basedir}/classes/lib</directory>
<includes>
<include>**/*.jar</include>
</includes>
<followSymlinks>false</followSymlinks>
</fileset>
</filesets>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<!-- Source folder -->
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
<defaultGoal>compile</defaultGoal>
</build>
<!-- 使用阿里 maven 库 -->
<repositories>
<repository>
<id>ali-maven</id>
<url>https://maven.aliyun.com/repository/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
</repository>
</repositories>
</project>
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册