Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Внести вклад в разработку кода
Синхронизировать код
README.md
WEB-приложение система
Введение
Эта система (на основе SpringBoot + MyBatis + Apache Shiro + Bootstrap + Thymeleaf) может быть использована для разработки всех видов корпоративных WEB-приложений, таких как различные системы управления бэкендом, CRM, ERP, CMS, OA, блоги и форумы.
Система имеет адаптивный дизайн, который поддерживает большинство браузеров, включая IE9+, Google Chrome, Firefox, 360 Browser и другие. Она также совместима с планшетами, смартфонами и другими основными устройствами.
Благодарим RuoYi за предоставленный фреймворк.
Другие версии
- GitHub (MySQL версия): zhglxt
- GitHub (Oracle версия): zhglxt-oracle
- GitEE (Oracle версия): zhglxt-oracle
Основные характеристики
- Полностью адаптивный дизайн (поддерживает компьютеры, планшеты, смартфоны и другие основные устройства).
- Интегрированный файловый менеджер (загрузка и скачивание файлов различных форматов, таких как видео, аудио, PDF, Word, Excel и т. д., а также онлайн-просмотр изображений, аудио и видео).
- Интеграция с корпоративной CMS системой управления контентом (простая корпоративная веб-страница, более мощная корпоративная веб-страница может быть разработана или переработана).
- Интеграция с рабочим процессом Activiti5 (поддержка онлайн-дизайна, развёртывания, просмотра и редактирования диаграмм процессов).
- Уведомления и объявления (переписанный модуль уведомлений и объявлений в исходной системе).
- Интеграция редактора Markdown editor.md.
- Развёртывание через WAR пакет, простое и удобное, без необходимости изменять слишком много конфигураций.
- Глобальная обработка транзакций.
- Интеграция системы планирования задач с использованием таймера, которая может использоваться для создания простых или сложных планов задач.
- Комплексная защита от XSS атак и фильтрация скриптов, полностью исключающая атаки XSS.
- Усовершенствованная система логирования, простая настройка аннотаций для реализации.
- Мониторинг данных, просмотр информации о версиях базы данных, драйверах, источниках данных, SQL мониторинге, SQL брандмауэре, WEB приложениях, URL мониторинге и мониторинге сеансов.
- Мониторинг сервисов, просмотр некоторых общих параметров мониторинга, таких как использование процессора, использование памяти сервера, информация о виртуальной машине Java, информация о сервере, состояние диска и т.д.
- Мониторинг кэша, возможность проверки информации о кэше системы и операций очистки кэша.
- Повторная упаковка часто используемых плагинов JavaScript, что делает код более лаконичным и удобным для обслуживания.
- Поддержка разрешений на уровне кнопок, настраиваемые разрешения на доступ к данным отдела.
- Управление зависимостями Maven проекта, упрощение обновления версий модулей и добавления или удаления модулей.
- Поддержка нескольких источников данных, простая конфигурация для переключения.
- Встроенный конструктор форм, перетаскивание элементов формы для генерации соответствующего HTML кода и кода формы.
- Интеграция со Swagger (Swagger + Knife4j) системой интерфейсов и UI фреймворком.
- Богатые демонстрационные примеры, помогающие разработчикам быстро интегрировать систему в свои проекты.
Выбор технологии
- Среда системы: JDK 1.8, MySQL5.7, Tomcat 8.
- Основной фреймворк: Spring Boot.
- Уровень сохраняемости: Apache MyBatis.
- Уровень представления: Bootstrap.
- Фреймворк безопасности: Apache Shiro.
- Фреймворк кеширования: shiro-ehcache.
- Фреймворк планирования задач: Quartz.
- Управление бизнес-процессами (BPM): Activiti.
- Файловый менеджер: CKFinder.
- Проверка на стороне сервера: Hibernate Validation.
- Проверка на стороне клиента: jQuery Validation.
- Плагин дерева: jQuery zTree.
- Контроль версий проекта: Git.
- Инструмент управления проектами: Apache Maven.
- Редактор форматированного текста: summernote.
- Редактор Markdown: editor.md.
Встроенные функции
- Управление пользователями: пользователи являются операторами системы, эта функция в основном предназначена для настройки пользователей системы.
- Управление отделами: настройка организационной структуры системы (страна, город, компания, отдел), поддержка древовидной структуры для отображения данных разрешений.
- Управление должностями: настройка должностей пользователей в системе.
- Управление меню: настройка меню системы, разрешений операций и разрешений кнопок.
- Управление ролями: распределение ролей по меню, настройка ролей в соответствии с организационной структурой для ограничения доступа к данным.
- Управление словарями: управление некоторыми фиксированными данными, которые часто используются в системе.
- Управление параметрами: управление динамическими параметрами конфигурации системы.
- Уведомления и объявления: управление информацией об уведомлениях и объявлениях в системе.
- Журнал операций: запись и запрос журнала нормальных операций системы; запись и запрос журнала аномальных операций системы.
- Журнал входа: запись и запрос информации о входе в систему.
- Активные пользователи: мониторинг состояния активных пользователей в текущей системе.
- Задачи по расписанию: онлайн-управление (добавление, изменение, удаление) задачами по расписанию, включая журнал выполнения задач.
- Генерация кода: генерация переднего и заднего кода (Java, HTML, XML, SQL), поддержка загрузки CRUD.
- Интерфейсы системы: автоматическая генерация соответствующих API документов на основе бизнес-кода.
- Мониторинг служб: мониторинг информации о текущем состоянии системы, такой как процессор, память, диск, стек и т. д.
- Конструктор форм: перетаскивание элементов форм для генерации соответствующего кода HTML.
- Мониторинг пула соединений: мониторинг текущего состояния пула подключений к базе данных системы, анализ SQL для выявления узких мест производительности системы.
- Корпоративная CMS: управление категориями (список категорий), управление контентом (списки рекламы, статей), управление документами (списки документов); поддержка создания нескольких сайтов, данные между сайтами не влияют друг на друга, можно свободно переключаться между сайтами.
- Управление файлами: каждый пользователь имеет свой собственный файловый менеджер; поддерживает различные форматы файлов (изображения, видео, аудио, Excel, Word, CSV и т. д.) для загрузки и скачивания, онлайн-просмотра изображений, видео и аудио (воспроизведение).
- Онлайн-офис: уведомления и объявления (мои уведомления, управление объявлениями), личный офис (мои задачи, заявки на отпуск).
- Управление рабочими процессами: модель (управление моделями), процесс (списки процессов, запущенные процессы, управление процессами).
- Демонстрация DEMO: демонстрация больших данных (миллионы записей), редактор Markdown.
Демонстрационный адрес
- Демонстрационный адрес: zhglxt (http://8.134.117.219:8080/zhglxt «WEB-приложение»). Имя пользователя/пароль: system/system.
- Демонстрационный адрес (корпоративная веб-страница): zhglxt-cms (http://8.134.117.219:8080/zhglxt/cms/index.html «Корпоративная веб-страница»).
Клиентские инструкции
- Поддерживает большинство основных браузеров (например, IE9+ браузер, Google Chrome, браузер Firefox, браузер 360 и т. д.).
- Поддерживает планшеты, смартфоны и другие основные устройства.
Инструкции по использованию
-
Установите необходимые условия для запуска и разработки системы (JDK1.8+, MySQL5.7+, maven3.6+, среда Git и т. д.).
-
Скопируйте адрес Git проекта.
-
Откройте IntelliJ IDEA, вставьте адрес Git в URL и клонируйте проект локально.
-
После завершения клонирования Maven автоматически загрузит все зависимости проекта в локальный репозиторий. Структура каталогов выглядит следующим образом.
-
При первом запуске необходимо установить его в локальном репозитории.
-
Импортируйте файл данных в локальную базу данных MySQL.
-
Измените информацию о подключении к базе данных MySQL.
-
После успешного выполнения всех шагов вы можете напрямую запустить проект, запустив файл запуска.
-
Имя пользователя и пароль для входа: system/system (Примечание: пароли всех пользователей в системе совпадают с их именами пользователей. Например, пароль test1 — test1, пароль test2 — test2).
-
Упаковка и развёртывание (этот проект упакован в виде WAR пакета для развёртывания).
-
После успешной упаковки найдите файл zhglxt\zhglxt-web\target\zhglxt-web.war в каталоге проекта, переименуйте его в zhglxt.war, затем поместите его непосредственно в каталог webapps Tomcat, и вы сможете запустить его. 1. Главная страница бэкенда

-
Главная страница CMS

-
Главная страница CMS:
Если вам нужны файлы ресурсов официального сайта CMS (изображения, аудио), вы можете скачать их по ссылке:
https://pan.baidu.com/s/15rrKWJNhSSP8pxnU7RNklQ?pwd=asdf
Код извлечения: asdf.
После распаковки всю папку необходимо скопировать в системный диск D.
-
Рабочий процесс

-
Диспетчер файлов

-
Уведомления и объявления

Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )