PDS: Система закупок, поставок и доставки свежих продуктов
Введение
Система включает в себя три подсистемы:
-
Система закупок, поставок и распределения. Включает в себя оформление заказов через клиентское приложение WeChat, оформление заказов от имени клиента через бэкенд, консолидацию заказов, сортировку, доставку и различные виды печати заказов.
-
Кассовая система розничных магазинов. Поддерживает управление товарами и поставщиками розничных магазинов, управление заказами, подключение интеллектуальных терминалов.
-
Платформа управления WeChat. Управление платформой WeChat, включая авторизацию приложений WeChat, управление шаблонами, проверку WeChat и управление публикацией.
-
Прочее. Складской учёт, управление счетами (дебиторская и кредиторская задолженность).
Поддержка конфигурации LDAP для учётных записей, интеграция с внутренними системами учёта.
Описание системы
Большая часть кода этой системы используется в производственной среде и прошла длительную проверку. Отдельные модули системы могут быть использованы для разработки других бизнес-сценариев, а ядро системы сосредоточено на модулях товаров, заказов, клиентов и счетов.
Открытая версия предназначена только для обучения и ознакомления.
Включает следующие функции:
-
Управление заказами: оформление, обработка, доставка, печать.
-
Интеграция с кассовыми системами: поддержка управления товарами, поставщиками, заказами и кассовых операций.
-
Платформы WeChat: управление авторизацией приложений WeChat, шаблонами, проверкой и публикацией.
-
Учёт и отчётность: складской учёт, дебиторская и кредиторская задолженности.
Для получения дополнительной информации обратитесь в службу поддержки:
Коммерческая версия поддерживает дополнительные функции высокого уровня и может использоваться в различных сценариях. Для получения подробной информации посетите сайт:
Техническое описание
Бэкенд-система управления основана на платформе Jeesite 2 и использует Maven для зависимостей, а также сторонние библиотеки JAR.
Бэкенд:
-
Основные фреймворки: Spring Framework 4.1.
-
Фреймворк безопасности: Apache Shiro 1.2.
-
Фреймворк представления: Spring MVC 4.1.
-
Проверка сервера: Hibernate Validator 5.2.
-
Фреймворк макета: SiteMesh 2.4.
-
Рабочий процесс: Activiti 5.21.
-
Планировщик задач: Spring Task 4.1.
-
Постоянное хранилище: MyBatis 3.2.
-
Пул соединений с базой данных: Alibaba Druid 1.0.
-
Кэширование: Ehcache 2.6 и Redis.
-
Ведение журнала: SLF4J 1.7 и Log4j.
-
Вспомогательные классы: Apache Commons, Jackson 2.2, Xstream 1.4, Dozer 5.3, POI 3.9.
-
Очередь сообщений: Apache RocketMQ.
Фронтенд: код на Vue + Element-UI, см. [ссылка].
Инструкция по установке
- Установите Redis, MySQL и RocketMQ.
- Импортируйте скрипт данных cloud.sql.
- Измените файл конфигурации haohan.properties для настройки подключения к базе данных, Redis и RocketMQ.
- Подключитесь к базе данных.
Логин: haohan/haohan.
Использование
- Это открытый исходный код, распространяемый по лицензии AGPL v3 + Apache Licence v2.
- Вы можете использовать, изменять и создавать производные работы бесплатно, но не можете распространять модифицированные или производные работы как проприетарное ПО.
- Модифицированные и производные работы должны распространяться в соответствии с лицензией AGPL, и они должны быть доступны общественности.
- Если вы вносите изменения в код, необходимо указать это в изменённых файлах и соблюдать стандарты форматирования кода, чтобы помочь другим лучше понять ваши намерения.
- В расширенном коде (изменённом или производном) необходимо сохранить исходную лицензию, авторские права и другие указания автора.
- Вы можете применять этот код в коммерческих продуктах, но должны соблюдать вышеуказанные условия (пожалуйста, помогите улучшить эту работу).
Участие и вклад
- Fork этого репозитория.
- Создайте ветку Feat_xxx.
- Отправьте код.
- Создайте Pull Request.
Разработка открытого исходного кода — это сложный процесс, поэтому мы просим вас поддержать нас!
Опубликовать ( 0 )