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

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

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

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

Вона гарантує: Поля довідника:

  • розробляє програмне забезпечення, документи, графіку або інші цифрові ресурси;
  • потребує зберігання всіх версій змін;
  • має відслідковувати, хто і коли вніс зміни;
  • повинно мати можливість відновлювати попередні версії в разі помилок;
  • проводить аудит змін для безпеки та відповідності стандартам.; !характеристика

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

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

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

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

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

Колонки бази

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

Ролі користувачів

Необхідно:

  • документів;
  • програмного коду;
  • дизайн-макетів;
  • іншої цифрової інформації.;== Технічні вимоги ==
  • робота через AJAX для актуалізація журналу змін у реальному часі;
  • супровід роботи з великими файлами через chunk upload;
  • імпорт / експорт файлів архівом ZIP;
  • автоматичне створення бекапів усіх файлів і версій.; {| class="wikitable"

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

  • проект;
  • назва файлу;
  • тип файлу;
  • статус:
    • активний;
    • архівований;
    • видалений;
  • дата створення;
  • відповідальний користувач системи.;==== функціональні можливості ====
  • пошук по користувачу;
  • пошук по проекту;
  • пошук по даті;
  • пошук по типу файлу.;=== 4.; Журнал змін ===

Примітка

  • дата;
  • хто змінив;
  • який файл;
  • яка реліз;
  • характеристика змін.;== Основні задача ==

Довідник «Типи файлів»

  • програмний код;
  • документація;
  • графіка;
  • інше.;==== функціональні можливості ====

Реальний бізнес-контекст

  • перегляд;
  • завантаження нової версії;
  • відновлення версії;
  • видалення файлів або версій — для адміністраторів.; !Критерій

для текстових документів і коду виступає ключовою рисою * порівняння змін.; !Параметр

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

Колонки бази

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

  • завантаження нової версії файлу;
  • зберігання старих версій в архіві;
  • порівняння двох версій — diff для текстових документів або коду;
  • відновлення будь-якої версії як поточної.;=== 2.; База «Файли проекту» ===
  • вести базу версій файлів;
  • зберігати історію змін;
  • організувати контроль доступу до редагування і перегляду;
  • підтримувати можливість порівняння версій.;=== 3.; База «Версії файлів» ===

функціональні можливості

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

Типи файлів:

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