Перейти до вмісту

Атестаційні завдання K2 ERP/Система контролю версій

Матеріал з K2 ERP Wiki
Версія від 18:15, 29 квітня 2026, створена R (обговорення | внесок) (Первинна публікація)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)

компонент контролю версій файлів, кодів і документів із журналом змін та можливістю відновлення

компанія-користувач:

функції ERP

  • розробляє програмне забезпечення (ПЗ), документи, графіку або інші цифрові ресурси;
  • потребує зберігання всіх версій змін;
  • має відслідковувати, хто і коли вніс зміни;
  • повинно мати можливість відновлювати попередні версії в разі помилок;
  • проводить аудит змін для безпеки та відповідності стандартам.=== 3. База «Версії файлів» ===
  • вести базу версій файлів;
  • зберігати історію змін;
  • організувати контроль доступу до редагування і перегляду;
  • підтримувати можливість порівняння версій.==== Колонки бази ====

!Бали

функції ERP

Довідник «Проекти»

|- |Бекенд |K2 Cloud ERP на Python або PHP |- |БД |PostgreSQL або MySQL |- |Фронтенд |HTML5, JavaScript, AJAX, Fetch API або Axios |- |UI-компоненти |DataTables для проектів, файлів і версій; Select2 для пошуку по проектах |- |Файли |Збереження на локальному сервері або Amazon S3 / Google Drive, опціонально |- |Друк |Генерація звітів про зміни у PDF або Excel |}

5. Контроль доступу

1. Структура довідників

Хронологія всіх змін у проектах і файлах:

Реалізація бази проектів, файлів і версій 20
Організація журналу змін і контроль доступу 20
Можливість порівняння і відновлення версій 20
Інтерактивність через AJAX і масштабованість системи 20
Зручність роботи з великими об’ємами даних 20

платформа контролю версій — критично важлива для керування життєвим циклом:

Права доступу

  • документів;
  • програмного коду;
  • дизайн-макетів;
  • іншої цифрової інформації.==== Колонки бази ====
  • робота через AJAX для оновлення версій журналу змін у реальному часі;
  • технічна підтримка роботи з великими файлами через chunk upload;
  • імпорт / експорт файлів архівом ZIP;
  • автоматичне створення бекапів усіх файлів і версій. для текстових документів і коду виступає ключовою рисою * порівняння змін. Вона забезпечує:

!Критерій

  • дата;
  • хто змінив;
  • який файл;
  • яка реліз системи;
  • SEO-опис змін.== Реальний бізнес-контекст ==

Основні задача

  • перегляд;
  • завантаження нової версії;
  • відновлення версії;
  • видалення файлів або версій — для адміністраторів.==== Довідник «Типи файлів» ====

функції ERP

  • проект;
  • назва файлу;
  • тип файлу;
  • статус:
    • активний;
    • архівований;
    • видалений;
  • дата створення;
  • відповідальний користувач системи. !Параметр
  • користувач системи;
  • менеджер проекту;
  • адміністратор.=== 2. База «Файли проекту» ===

6. Додаткові функції

  • програмний код;
  • документація;
  • графіка;
  • інше. * створення нового файлу в проекті;
  • завантаження початкової версії файлу.==== Ролі користувачів ====
  • пошук по користувачу;
  • пошук по проекту;
  • пошук по даті;
  • пошук по типу файлу.== Примітка ==

!SEO-опис

Типи файлів:

4. Журнал змін

  • назва проекту;
  • SEO-опис;
  • відповідальний користувач системи або команда;
  • дата створення.== Технічні вимоги ==

Необхідно:

  • файл;
  • номер версії:
    • v1;
    • v2;
    • v3;
    • наступні версії;
  • дата оновлення версій;
  • користувач системи, який вніс зміни;
  • SEO-опис змін — commit message;
  • файл версії;

Критерії оцінки

  • завантаження нової версії файлу;
  • зберігання старих версій в архіві;
  • порівняння двох версій — diff для текстових документів або коду;
  • відновлення будь-якої версії як поточної. Поля довідника:
  • прозорість змін;
  • надійність збереження історії;
  • швидке відновлення у разі помилок.