1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xiaomagenb-dlvm

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

DLVM-netcore: открытый фреймворк

Введение

Сейчас большинство разработчиков не хотят создавать системы с нуля. В основном они используют бесплатные фреймворки или взламывают некоторые полезные функции для вторичного использования. Обычно для достижения требований необходимо комбинировать несколько фреймфорков.

Разработчики хотят найти быстрый фреймворк для разработки. Существует множество фреймворков в интернете. Большинство из них статические и не имеют бэкенд-функций, а те, которые имеют код, слишком просты или сложны и их нелегко расширить. Найти идеальный фреймворк с функциями управления правами доступа и возможностью сопоставления с модулями и кнопками операций ещё сложнее.

Если вы хотите найти фреймворк, который имеет идеальное управление правами доступа, не требует написания кода для бэкенда, и позволяет создавать сложные логические отношения между бизнес-функциями и модулями с помощью перетаскивания и сочетания фронтенд-кода JavaScript и SQL, то вам стоит обратить внимание на DLVM. Мы, как команда разработчиков с многолетним опытом, сравнили множество открытых фреймворков и выбрали лучшие функции и особенности, чтобы создать наш собственный фреймворк — DM-платформу.

Описание DM-платформы

DLVM — это фреймворк, объединяющий базы данных, логику, представления и модели, основанный на NetCore. Он обладает безопасностью, расширяемостью, настраиваемостью и визуализацией операций, а также функцией создания модулей одним щелчком мыши.

DM-платформа — это не только бэкенд-фреймворк, но и решение для быстрой разработки корпоративного уровня. С помощью перетаскивания и написания простого JavaScript можно создавать бизнес-функции и сложные логические связи. Это позволяет начинающим разработчикам быстрее входить в проекты команды. Разработчики могут сосредоточиться на бизнесе, а платформа берёт на себя технические детали, снижая сложность, экономя человеческие ресурсы, сокращая время проекта и повышая качество программного обеспечения.

Основные функции включают в себя: проектирование сущностей, форм, представлений, документов, плагинов, процессов утверждения, бизнес-процессов, отчётов, организационных структур, ролей пользователей, меню, прав доступа к данным, системных параметров и т. д. Используется слабосвязанная архитектура, модули легко добавляются и удаляются. Интерфейс не обновляется, есть возможность смены тем; множество учётных записей и настроек безопасности; онлайн-загрузка файлов с предварительным просмотром; push-уведомления; поддержка нескольких источников данных; разделение на передний и задний план, разделение на несколько баз данных и таблиц; поддержка микросервисных приложений.

С момента выпуска DM-платформа была использована в различных областях, таких как предприятия, правительство, медицина, финансы, интернет и другие. Архитектура превосходна, она легко расширяется, имеет сильную настраиваемость, визуальное проектирование и ремесленный дух, который оттачивает каждую деталь, проникая в сердца разработчиков и получая награду «Самый популярный китайский открытый исходный код» от Open Source China. Платформа также помогла многим компаниям быстро завершить проекты и начать использовать их, получив положительные отзывы и быструю отдачу.

DM-платформа создана командой разработчиков, включая многолетний опыт разработки и примеры применения, путём объединения преимуществ и особенностей нескольких фреймворков. После вторичной разработки был проведён полный рефакторинг, а также включены новые идеи. Независимо от того, это режим разработчика, базовая архитектура, обработка логики или пользовательский интерфейс, во всех аспектах есть уникальные и выдающиеся характеристики. Цель — предоставить комплексное решение для быстрой корпоративной разработки для малых, средних и крупных предприятий.

Преимущества DM-платформы

Нулевой код разработки означает, что при разработке простых функциональных модулей можно генерировать их одним щелчком мыши без необходимости писать код. Если разрабатываются сложные модули, достаточно изучить плагин платформы и написать JavaScript-код для вызова соответствующих API-функций. Это делает платформу доступной для начинающих разработчиков.

В области проектирования форм, представлений и процессов утверждения DM-платформа использует визуализацию, где всё видно сразу.

Платформа основана на NetCore, поддерживает разделение переднего и заднего плана и обладает кроссплатформенностью для работы за рубежом и внутри страны.

Поддерживает многоязычность и мультивалютность, которые можно настроить напрямую через бэкенд.

На платформе можно разрабатывать несколько подсистем, каждая из которых может работать независимо. Каждая подсистема имеет базовые функции, такие как создание, удаление, изменение, поиск, утверждение процессов и соответствующие отчёты. Разработчики могут добавлять свою бизнес-логику на основе этих функций для завершения проектов.

Идеальное управление правами доступа позволяет напрямую назначать права доступа к различным функциональным модулям и ролям пользователей.

Схема производства подсистемы

Схема производства подсистемы

Общая схема архитектуры платформы

Общая схема архитектуры платформы

Обзор общей функциональности платформы

Обзор общей функциональности платформы

Конфигурация среды выполнения и загрузка пакетов

  1. Поддерживает Windows, Linux, CentOS.
  2. Требуется dotnet-sdk-3 или выше, база данных SQL Server 2014 или выше.
  3. Visual Studio 2019 или выше.
  4. Установите на сервер dotnet-hosting-3.1.3-win.exe и dotnet-sdk-3.1.201-win-x64.exe, а также элементы управления DevExpress.
  5. Дополнительные файлы базы данных: DLV_CONFIG — центральная база данных, DLV_Standar — демонстрационная база данных с данными.
  6. Откройте таблицу OrganizationBase в базе данных DLV_Config и измените информацию о подключении к базе данных. См. рисунок ниже. Таблица OrganizationBase
  7. Измените информацию о подключении базы данных в файле appsettings.json проекта, включая информацию об отчётах базы данных.
  8. Загрузите соответствующее программное обеспечение по ссылке ниже после присоединения к группе QQ.
  9. Запустите проект в Visual Studio 2019, установив Mzg.web в качестве запускаемого объекта.
  10. Имя пользователя: admin, пароль: dlvmdm.

Веб-сайт и руководство

Официальный веб-сайт: http://www.dlvm.vip Руководство по эксплуатации: http://www.dlvm.vip/index.php?act=zaixianwd

Онлайн-видеоуроки

https://edu.csdn.net/course/detail/32671

Демоверсия онлайн

http://117.78.46.21:8022/ Имя пользователя: demo, пароль: dlvmdm

Свяжитесь с нами

QQ группа: 488276608

Пожертвование

Если вы считаете, что это полезно, у вас есть совесть, оставьте немного чаевых!

Платформенные демонстрации

Демонстрация платформы Демонстрация платформы Демонстрация платформы Демонстрация платформы Демонстрация платформы Демонстрация платформы Демонстрация платформы Демонстрация платформы Демонстрация платформы Демонстрация платформы

Журнал обновлений

Обновление 2022.06.25

  1. F Исправление Проблемы с созданием или изменением модуля из-за несоответствия между именем пользователя и логином.

Обновление от 20.05.2022

  1. F: Исправлено некорректное импортирование типа поля.

Обновление от 17.05.2022

  1. F: Исправлена проблема, при которой данные не сохранялись.

Обновление от 11.05.2022

  1. F: Решена проблема с тем, что настройки цвета тела документа становились недействительными после их установки.
  2. A: Добавлено отображение в виде таблицы в дизайне формы.

Обновление от 09.05.2022

  1. A: Добавлена возможность отображения кнопок добавления и удаления в каждой строке документа, если выбран табличный формат. Последняя строка по умолчанию остаётся пустой.
  2. А: Добавлен дизайн таблицы для формы.
  3. А: Добавлено управление логикой данных в центре управления вычислениями.

Обновление от 15.04.2022

  1. F: Устранена ошибка в поле «пользовательский контент» в заголовке после повторного открытия страницы конфигурации формы.

Обновление от 14.04.2022

  1. F: Исправлено отсутствие сообщения о «безопасной роли» после удаления администратора из списка пользователей.
  2. F: Исправлен сбой при выборе «присоединить пользователя», который вызывал ошибку «ссылка на объект не указывает на экземпляр объекта».
  3. F: Исправлены проблемы с сохранением роли после перемещения её в правую сторону в процессе настройки процесса утверждения. После этого роль не могла быть перемещена обратно влево.

Обновление от 09.03.2022

  1. А: Добавлены типы полей для перекрёстных ссылок.

Обновление от 28.12.2021

  1. F: Исправлена проблема с невыполнением JavaScript.
  2. А: Реализована проверка подлинности на стороне сервера.

Обновление от 06.12.2021

  1. F: Исправлена проблема невозможности создания одного-ко-многим отношений в бизнес-процессах.
  2. F: Исправлена ситуация, когда при сохранении отдельной дочерней сущности поле внешнего ключа (идентификатор основной сущности) оставалось пустым.

Обновление от 15.10.2021

  1. F: Исправлены следующие проблемы:
    • По умолчанию сгенерированные кнопки и ненужные кнопки были удалены из интерфейса администратора.
    • Значок уведомления в правом верхнем углу не реагировал на нажатие «отметить как прочитанное».
    • После создания новых сущностей, полей, форм и т. д. родительская страница не обновлялась автоматически.
    • Кнопки активации и деактивации пользователей в интерфейсе администратора не работали.
  2. А: Добавлена функция подписи для процесса утверждения.
  3. А: В интерфейсе реализована функция просмотра отчётов.

Обновление от 10.08.2021

  1. А: При щелчке правой кнопкой мыши на вкладке появляется контекстное меню, позволяющее закрыть левую или правую вкладку, а также другие вкладки или все вкладки сразу. Повторный щелчок правой кнопкой мыши отменяет действие.
  2. А: Разработан яркий экран входа в систему, который можно выбрать на главной странице (аналогично выбору стиля темы).
  3. А: Кнопка добавлена в столбец действий представления. По умолчанию это первая кнопка в списке, которая сортируется после сортировки.
  4. А: Когда флажок «Запомнить меня» установлен при входе в систему, имя пользователя и пароль автоматически заполняются при следующем входе (сохраняется в течение недели через файлы cookie).
  5. F: После нажатия кнопки ссылки на родительской странице и последующего добавления данных на дочернюю страницу данные в ссылке на родительской странице обновляются локально.
  6. F: Исправлена проблема перекрытия содержимого поля ссылочного типа и очистки содержимого (X), когда содержимое слишком длинное.

Обновление от 22.06.2021

  1. А: Ресурсы в сети защищены от одновременного изменения несколькими пользователями.
  2. А: Отчёт можно распечатать с возможностью заполнения сценария.
  3. А: Если процесс утверждения не завершён, то после изменения процесса утверждения данные восстанавливаются и автоматически отправляются.
  4. А: Скрыто боковое меню на мобильных устройствах.
  5. U: Оптимизировано автоматическое создание других необходимых полей при создании многозначных полей.
  6. F: Исправлена ошибка, из-за которой ресурсы не сохранялись в браузере Firefox.
  7. F: Исправлена проблема несоответствия данных, отображаемых на графике.
  8. F: Исправлена ошибка в представлении статистических групп.
  9. F: Отчёты начали отображаться в интерфейсе.
  10. F: Процесс утверждения больше не прерывается.
  11. F: Исключена ошибка «имя 'MultisDc' не существует».

Обновление от 09.05.2021

  1. А: Функция печати отчётов добавлена.
  2. U: Улучшено утверждение процессов по должностям.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

DLVM — это бэкенд-фреймворк для управления, который объединяет базу данных, логику, представления и модели. Основан на NetCore. С его помощью можно создавать сложные логические связи и реализовывать бизнес-функции, просто перетаскивая элементы и написав немного JavaScript-кода. Есть возможность одним кликом создавать модули. DM-платформа испол... Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/xiaomagenb-dlvm.git
git@api.gitlife.ru:oschina-mirror/xiaomagenb-dlvm.git
oschina-mirror
xiaomagenb-dlvm
xiaomagenb-dlvm
master