Атестаційні завдання K2 ERP/Військовий облік: відмінності між версіями
R (обговорення | внесок) Первинна публікація |
R (обговорення | внесок) Немає опису редагування |
||
| Рядок 1: | Рядок 1: | ||
{{DISPLAYTITLE:Атестаційні завдання K2 ERP/Військовий облік}} | |||
= Модуль обліку | '''Атестаційне завдання K2 ERP — Військовий облік''' — це практична задача для перевірки навичок розробника або впроваджувача [[K2 ERP]] у створенні модуля обліку військовозобов’язаних працівників, військово-облікових документів, бронювання, взаємодії з ТЦК та СП, мобілізаційного майна і звітності. | ||
Модуль має забезпечувати централізоване ведення особових карток військовозобов’язаних працівників, контроль актуальності даних, облік військових спеціальностей, статусів придатності, бронювання, термінів дії документів, облік техніки та майна, формування реєстрів, звітів і журналу змін. | |||
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | |||
'''Коротко.''' Потрібно реалізувати модуль військового обліку: працівники, військово-облікові дані, ВОС, ТЦК та СП, бронювання, документи, терміни дії, мобілізаційне майно, техніка, реєстри, сповіщення, звіти, права доступу і захист персональних даних. | |||
</div> | |||
__TOC__ | |||
== Назва завдання == | |||
'''Модуль обліку військовозобов’язаних співробітників і військового обладнання в організації'''. | |||
== Мета завдання == | |||
Мета завдання — створити в K2 ERP модуль для автоматизації військового обліку в організації. | |||
Система повинна дозволяти: | |||
* вести облік військовозобов’язаних працівників; | |||
* вести військово-облікові дані працівників; | |||
* зберігати відомості про військові спеціальності; | |||
* вести облік військових звань; | |||
* вести облік категорій військового обліку; | |||
* вести облік місця обліку в ТЦК та СП; | |||
* фіксувати статус придатності; | |||
* вести облік бронювання працівників; | |||
* контролювати терміни дії бронювання; | |||
* зберігати скани військово-облікових документів; | |||
* формувати реєстри для внутрішнього контролю; | |||
* формувати звіти для подачі відповідальним особам; | |||
* вести облік мобілізаційного майна і техніки; | |||
* контролювати актуальність персональних даних; | |||
* вести журнал змін карток працівників; | |||
* обмежувати доступ до персональних і військово-облікових даних; | |||
* формувати PDF та Excel-звіти. | |||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | |||
'''Головний принцип.''' Військово-облікова інформація має бути актуальною, структурованою, захищеною і доступною тільки відповідальним користувачам із відповідними правами. | |||
</div> | |||
== Реальний бізнес-контекст == | == Реальний бізнес-контекст == | ||
* вести | Підприємство або організація веде кадровий облік працівників, серед яких можуть бути військовозобов’язані, призовники, резервісти, особи офіцерського складу або працівники, які мають статус бронювання. | ||
* | |||
* вести облік техніки, що | Організації потрібно: | ||
* | |||
* знати, які працівники перебувають на військовому обліку; | |||
* бачити військово-облікову спеціальність працівника; | |||
* контролювати військове звання; | |||
* вести місце обліку працівника; | |||
* контролювати статус бронювання; | |||
* зберігати дані військово-облікових документів; | |||
* відстежувати строки оновлення даних; | |||
* формувати реєстри; | |||
* вести облік техніки або майна, що може бути включене до мобілізаційного резерву; | |||
* забезпечити захист персональних даних. | |||
== Основний бізнес-процес == | |||
Типовий процес роботи модуля виглядає так: | |||
# кадровий працівник створює або відкриває картку співробітника; | |||
# вносить військово-облікові дані; | |||
# обирає військову спеціальність; | |||
# вказує військове звання; | |||
# вказує категорію обліку; | |||
# вказує місце обліку в ТЦК та СП; | |||
# додає дані військово-облікового документа; | |||
# завантажує скан документа, якщо це дозволено внутрішніми правилами; | |||
# фіксує статус придатності; | |||
# додає інформацію про бронювання, якщо воно є; | |||
# система контролює терміни дії бронювання; | |||
# відповідальна особа формує реєстри і звіти; | |||
# усі зміни фіксуються в журналі змін. | |||
== Основні об’єкти модуля == | |||
{| class="wikitable" style="width:100%;" | |||
! Об’єкт | |||
! Призначення | |||
|- | |||
| Співробітники | |||
| Працівники організації, щодо яких ведеться облік | |||
|- | |||
| Військовозобов’язані працівники | |||
| Працівники з військово-обліковими даними | |||
|- | |||
| Військові спеціальності | |||
| Довідник ВОС | |||
|- | |||
| Військові звання | |||
| Звання працівників | |||
|- | |||
| Категорії обліку | |||
| Запас, призов, офіцерський склад тощо | |||
|- | |||
| ТЦК та СП | |||
| Місця військового обліку | |||
|- | |||
| Бронювання | |||
| Дані про бронювання працівників | |||
|- | |||
| Документи | |||
| Військовий квиток, тимчасове посвідчення, довідки | |||
|- | |||
| Мобілізаційне майно | |||
| Техніка, транспорт, обладнання | |||
|- | |||
| Реєстри | |||
| Списки для внутрішнього або зовнішнього використання | |||
|- | |||
| Сповіщення | |||
| Нагадування про оновлення даних і завершення строків | |||
|- | |||
| Журнал змін | |||
| Історія змін військово-облікових даних | |||
|} | |||
== | == Довідник «Військові спеціальності» == | ||
Довідник військових спеціальностей використовується для зберігання ВОС. | |||
==== | == Поля довідника == | ||
* | {| class="wikitable" style="width:100%;" | ||
* | ! Поле | ||
* | ! Опис | ||
|- | |||
| Код ВОС | |||
| Код військово-облікової спеціальності | |||
|- | |||
| Назва спеціальності | |||
| Повна назва спеціальності | |||
|- | |||
| Категорія | |||
| Опціональне групування спеціальностей | |||
|- | |||
| Примітки | |||
| Додаткові пояснення | |||
|- | |||
| Активність | |||
| Чи використовується спеціальність у нових записах | |||
|} | |||
== Довідник «Військові звання» == | |||
Довідник використовується для уніфікації військових звань. | |||
== Приклади звань == | |||
* солдат; | |||
* старший солдат; | |||
* сержант; | |||
* старший сержант; | |||
* молодший лейтенант; | |||
* лейтенант; | |||
* капітан; | |||
* майор; | |||
* підполковник; | |||
* полковник. | |||
== Довідник «Категорії обліку» == | |||
Категорії обліку потрібні для класифікації працівників. | |||
== Приклади категорій == | |||
* військовозобов’язаний; | |||
* призовник; | |||
* резервіст; | |||
* офіцерський склад; | |||
* запас; | |||
* знятий з обліку; | |||
* виключений з обліку. | |||
== Довідник «ТЦК та СП» == | |||
Довідник містить місця військового обліку. | |||
== Поля довідника == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Назва ТЦК та СП | |||
| Повна назва установи | |||
|- | |||
| Область | |||
| Регіон | |||
|- | |||
| Місто / район | |||
| Територіальна прив’язка | |||
|- | |||
| Адреса | |||
| Опціонально | |||
|- | |||
| Контакти | |||
| Телефон або email, якщо використовується | |||
|- | |||
| Примітки | |||
| Додаткова інформація | |||
|} | |||
== Довідник «Категорії бронювання» == | |||
Довідник категорій бронювання використовується для класифікації причин або підстав бронювання. | |||
==== | == Приклади категорій == | ||
* критична інфраструктура; | * критична інфраструктура; | ||
* промислові підприємства; | * промислові підприємства; | ||
* освітні установи; | * освітні установи; | ||
* медицина. | * медицина; | ||
* транспорт; | |||
* енергетика; | |||
* зв’язок; | |||
* державні або комунальні установи; | |||
* інші категорії. | |||
==== Довідник | == Довідник «Типи техніки» == | ||
Довідник типів техніки використовується для обліку мобілізаційного майна. | |||
== Приклади типів == | |||
* легковий транспорт; | * легковий транспорт; | ||
* вантажний транспорт; | * вантажний транспорт; | ||
* автобуси; | |||
* спецтехніка; | * спецтехніка; | ||
* причепи; | |||
* генератори; | |||
* обладнання; | |||
* інше майно. | * інше майно. | ||
=== | == База «Військовозобов’язані співробітники» == | ||
Це головна база модуля, у якій зберігаються військово-облікові дані працівників. | |||
== Колонки бази == | |||
{| class="wikitable" style="width:100%;" | |||
! Колонка | |||
! Опис | |||
|- | |||
| ПІБ | |||
| Повне ім’я працівника | |||
|- | |||
| Дата народження | |||
| Дата народження | |||
|- | |||
| ІПН | |||
| Ідентифікаційний номер | |||
|- | |||
| Посада | |||
| Посада в організації | |||
|- | |||
| Підрозділ | |||
| Структурний підрозділ | |||
|- | |||
| Телефон | |||
| Контактний номер | |||
|- | |||
| Військове звання | |||
| Звання працівника | |||
|- | |||
| ВОС | |||
| Військово-облікова спеціальність | |||
|- | |||
| Категорія обліку | |||
| Запас, призов, офіцерський склад тощо | |||
|- | |||
| Місце обліку | |||
| ТЦК та СП | |||
|- | |||
| Статус бронювання | |||
| Є, немає, очікує, завершено | |||
|- | |||
| Термін дії бронювання | |||
| Дата завершення, якщо є | |||
|} | |||
== Поля картки військовозобов’язаного == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| ПІБ | |||
| Повне ім’я працівника | |||
|- | |||
| Дата народження | |||
| Дата народження | |||
|- | |||
| ІПН | |||
| Ідентифікаційний номер | |||
|- | |||
| Паспортні дані | |||
| Дані документа, якщо потрібно | |||
|- | |||
| Адреса проживання | |||
| Зареєстрована або фактична адреса | |||
|- | |||
| Телефон | |||
| Контактний номер | |||
|- | |||
| Email | |||
| Опціонально | |||
|- | |||
| Посада | |||
| Поточна посада в організації | |||
|- | |||
| Підрозділ | |||
| Де працює працівник | |||
|- | |||
| Дата прийняття на роботу | |||
| Для кадрової прив’язки | |||
|- | |||
| Серія та номер військового документа | |||
| Військовий квиток або інший документ | |||
|- | |||
| Військове звання | |||
| Звання працівника | |||
|- | |||
| ВОС | |||
| Код і назва військової спеціальності | |||
|- | |||
| Категорія обліку | |||
| Призовник, військовозобов’язаний, резервіст тощо | |||
|- | |||
| Придатність | |||
| Статус придатності за наявними даними | |||
|- | |||
| Місце обліку | |||
| ТЦК та СП | |||
|- | |||
| Статус бронювання | |||
| Є, немає, очікує, завершено | |||
|- | |||
| Дата початку бронювання | |||
| Якщо бронювання оформлене | |||
|- | |||
| Дата завершення бронювання | |||
| Для контролю строку | |||
|- | |||
| Примітки | |||
| Службові коментарі | |||
|} | |||
== Військово-облікові документи == | |||
Модуль має дозволяти зберігати відомості про документи. | |||
== Приклади документів == | |||
* військовий квиток; | |||
* тимчасове посвідчення; | |||
* посвідчення про приписку; | |||
* довідка; | |||
* документ про бронювання; | |||
* інший військово-обліковий документ. | |||
== Поля документа == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Тип документа | |||
| Військовий квиток, довідка, посвідчення тощо | |||
|- | |||
| Серія | |||
| Серія документа, якщо є | |||
|- | |||
| Номер | |||
| Номер документа | |||
|- | |||
| Дата видачі | |||
| Коли видано документ | |||
|- | |||
| Ким видано | |||
| Орган або установа | |||
|- | |||
| Дата завершення дії | |||
| Якщо документ має строк дії | |||
|- | |||
| Файл | |||
| Скан або фото документа, якщо дозволено | |||
|- | |||
| Коментар | |||
| Додаткові відомості | |||
|} | |||
<div style="border:2px solid #f57c00; background:#fff3e0; padding:14px; margin:16px 0;"> | |||
'''Важливо.''' Документи та персональні дані повинні бути доступні тільки користувачам із відповідними правами. Система має фіксувати, хто переглядав або змінював такі дані, якщо це передбачено політикою безпеки. | |||
</div> | |||
== Облік бронювання працівників == | |||
Бронювання працівників потрібно вести окремим блоком, щоб контролювати строки та статуси. | |||
== Поля бронювання == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Працівник | |||
| До кого належить бронювання | |||
|- | |||
| Категорія бронювання | |||
| Підстава або група бронювання | |||
|- | |||
| Номер документа | |||
| Номер наказу, рішення або іншого документа | |||
|- | |||
| Дата початку | |||
| Початок дії бронювання | |||
|- | |||
| Дата завершення | |||
| Завершення дії бронювання | |||
|- | |||
| Статус | |||
| Активне, очікує, завершене, скасоване | |||
|- | |||
| Файл документа | |||
| Скан або файл, якщо дозволено | |||
|- | |||
| Коментар | |||
| Додаткові примітки | |||
|} | |||
== Статуси бронювання == | |||
{| class="wikitable" style="width:100%;" | |||
! Статус | |||
! Значення | |||
|- | |||
| Немає | |||
| Працівник не має бронювання | |||
|- | |||
| Очікує | |||
| Документи подані або готуються | |||
|- | |||
| Активне | |||
| Бронювання чинне | |||
|- | |||
| Завершується | |||
| Строк дії скоро закінчується | |||
|- | |||
| Завершене | |||
| Строк дії завершився | |||
|- | |||
| Скасоване | |||
| Бронювання скасоване | |||
|} | |||
== Нагадування по бронюванню == | |||
Система повинна формувати нагадування відповідальним особам. | |||
== Події для нагадувань == | |||
* закінчується термін бронювання; | |||
* потрібно оновити дані працівника; | |||
* документ не має скану; | |||
* не заповнено ВОС; | |||
* не заповнено місце обліку; | |||
* працівник прийнятий на роботу, але військово-облікові дані не внесені; | |||
* працівник звільнений, але картку не переведено в архів. | |||
== База «Мобілізаційне майно і техніка» == | |||
Ця база використовується для обліку техніки, транспорту й майна. | |||
== Колонки бази == | |||
{| class="wikitable" style="width:100%;" | |||
! Колонка | |||
! Опис | |||
|- | |||
| Найменування | |||
| Назва майна або техніки | |||
|- | |||
| Тип | |||
| Транспорт, спецтехніка, обладнання | |||
|- | |||
| Марка / модель | |||
| Дані техніки | |||
|- | |||
| Реєстраційний номер | |||
| Якщо є | |||
|- | |||
| Рік випуску | |||
| Рік виробництва | |||
|- | |||
| Місцезнаходження | |||
| Де знаходиться майно | |||
|- | |||
| Відповідальний | |||
| Хто відповідає за об’єкт | |||
|- | |||
| Статус | |||
| В наявності, передано, в резерві, списано | |||
|} | |||
==== | == Поля майна або техніки == | ||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Найменування | |||
| Назва майна або техніки | |||
|- | |||
| Тип техніки | |||
| Легковий транспорт, вантажний транспорт, спецтехніка тощо | |||
|- | |||
| Марка | |||
| Марка техніки | |||
|- | |||
| Модель | |||
| Модель техніки | |||
|- | |||
| Реєстраційний номер | |||
| Номер, якщо є | |||
|- | |||
| VIN або серійний номер | |||
| Ідентифікатор техніки або обладнання | |||
|- | |||
| Рік випуску | |||
| Рік виробництва | |||
|- | |||
| Технічний стан | |||
| Справна, потребує ремонту, несправна | |||
|- | |||
| Місцезнаходження | |||
| Адреса або підрозділ | |||
|- | |||
| Відповідальна особа | |||
| Працівник, який відповідає за майно | |||
|- | |||
| Статус | |||
| В наявності, передано, в резерві, списано | |||
|- | |||
| Примітки | |||
| Додаткова інформація | |||
|} | |||
== Статуси майна і техніки == | |||
{| class="wikitable" style="width:100%;" | |||
! Статус | |||
! Значення | |||
|- | |||
| В наявності | |||
| Майно або техніка перебуває в організації | |||
|- | |||
| В резерві | |||
| Позначено як резервне | |||
|- | |||
| Передано | |||
| Майно або техніку передано | |||
|- | |||
| На ремонті | |||
| Тимчасово недоступне | |||
|- | |||
| Списано | |||
| Об’єкт виведено з обліку | |||
|} | |||
== Реєстри і звіти == | |||
== Реєстр військовозобов’язаних == | |||
Реєстр повинен містити: | |||
* ПІБ; | |||
* дату народження; | |||
* посаду; | |||
* підрозділ; | |||
* військове звання; | |||
* ВОС; | |||
* категорію обліку; | |||
* місце обліку; | |||
* статус бронювання; | |||
* примітки. | |||
== Реєстр заброньованих працівників == | |||
Реєстр повинен містити: | |||
* ПІБ; | * ПІБ; | ||
* | * посаду; | ||
* | * підрозділ; | ||
* | * категорію бронювання; | ||
* | * номер документа; | ||
* | * дату початку; | ||
* | * дату завершення; | ||
* кількість днів до завершення; | |||
* | * статус. | ||
== | == Реєстр працівників із неповними даними == | ||
Звіт повинен показувати працівників, у яких не заповнені обов’язкові поля: | |||
* ВОС; | |||
* військове звання; | |||
* місце обліку; | |||
* документ; | |||
* категорія обліку; | |||
* статус придатності; | |||
* скан документа, якщо він є обов’язковим за внутрішнім регламентом. | |||
== | == Реєстр мобілізаційного майна і техніки == | ||
* найменування | Реєстр повинен містити: | ||
* найменування; | |||
* тип; | * тип; | ||
* | * марку і модель; | ||
* реєстраційний номер | * реєстраційний номер; | ||
* рік випуску; | * рік випуску; | ||
* місцезнаходження; | * місцезнаходження; | ||
* статус: | * відповідального; | ||
** | * технічний стан; | ||
** | * статус. | ||
** | |||
* | == Звіт по строках бронювання == | ||
Звіт показує працівників, у яких бронювання завершується. | |||
У звіті потрібно відображати: | |||
* працівника; | |||
* підрозділ; | |||
* дату завершення бронювання; | |||
* кількість днів до завершення; | |||
* відповідального кадрового працівника; | |||
* статус. | |||
== Звіт по змінах військово-облікових даних == | |||
Звіт показує історію змін. | |||
У звіті потрібно відображати: | |||
* працівника; | |||
* поле, яке змінено; | |||
* старе значення; | |||
* нове значення; | |||
* користувача, який змінив дані; | |||
* дату й час зміни. | |||
== AJAX-інтерактив == | |||
Інтерфейс має працювати швидко й без перезавантаження сторінок. | |||
Через AJAX мають працювати: | |||
* пошук працівника; | |||
* фільтрація військовозобов’язаних; | |||
* оновлення військово-облікової картки; | |||
* вибір ВОС; | |||
* вибір ТЦК та СП; | |||
* зміна статусу бронювання; | |||
* додавання документа; | |||
* додавання техніки; | |||
* зміна статусу техніки; | |||
* фільтрація реєстрів; | |||
* формування звітів; | |||
* перевірка неповних даних. | |||
== Захист персональних даних == | |||
Модуль містить чутливі персональні дані, тому повинен мати посилені обмеження доступу. | |||
== Вимоги до безпеки == | |||
Система повинна забезпечувати: | |||
* доступ тільки для уповноважених користувачів; | |||
* розмежування прав по ролях; | |||
* приховування чутливих полів для користувачів без прав; | |||
* журнал змін; | |||
* журнал переглядів документів, якщо реалізовано; | |||
* заборону масового експорту без відповідних прав; | |||
* контроль завантаження файлів; | |||
* обмеження доступу до сканів документів; | |||
* збереження історії змін важливих полів. | |||
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;"> | |||
'''Критично.''' Персональні, паспортні та військово-облікові дані не повинні бути доступні звичайним користувачам системи. Доступ має надаватися тільки відповідальним ролям. | |||
</div> | |||
== Логування змін == | |||
Модуль повинен фіксувати важливі дії. | |||
Журнал змін має зберігати: | |||
* хто створив картку працівника; | |||
* хто змінив військове звання; | |||
* хто змінив ВОС; | |||
* хто змінив місце обліку; | |||
* хто додав або видалив документ; | |||
* хто змінив статус бронювання; | |||
* хто змінив дату завершення бронювання; | |||
* хто створив запис техніки; | |||
* хто змінив статус техніки; | |||
* хто сформував реєстр; | |||
* хто експортував звіт; | |||
* дату й час дії; | |||
* старе та нове значення, якщо це можливо. | |||
== Права доступу == | |||
Модуль має підтримувати розмежування прав. | |||
{| class="wikitable" style="width:100%;" | |||
! Роль | |||
! Можливості | |||
|- | |||
| Кадровий працівник | |||
| Веде картки працівників, військово-облікові дані, документи і бронювання | |||
|- | |||
| Відповідальний за військовий облік | |||
| Переглядає й редагує військово-облікові дані, формує реєстри і звіти | |||
|- | |||
| Керівник підрозділу | |||
| Переглядає обмежений список працівників свого підрозділу без чутливих даних | |||
|- | |||
| Бухгалтер / HR | |||
| Переглядає кадрові дані без доступу до військово-облікових документів, якщо так налаштовано | |||
|- | |||
| Відповідальний за майно | |||
| Веде мобілізаційне майно і техніку | |||
|- | |||
| Керівник | |||
| Переглядає агреговані звіти без зайвого доступу до документів | |||
|- | |||
| Адміністратор системи | |||
| Налаштовує довідники, права доступу, шаблони звітів і службові параметри | |||
|} | |||
== Технічні вимоги == | == Технічні вимоги == | ||
{| class="wikitable" | |||
!Параметр | {| class="wikitable" style="width:100%;" | ||
!Опис | ! Параметр | ||
! Опис | |||
|- | |||
| Бекенд | |||
| K2 Cloud ERP на Python або PHP | |||
|- | |||
| База даних | |||
| PostgreSQL або MySQL | |||
|- | |||
| Фронтенд | |||
| HTML5, JavaScript | |||
|- | |- | ||
| | | AJAX | ||
| | | Fetch API або Axios | ||
|- | |- | ||
| | | UI-компоненти | ||
| | | DataTables для списків працівників і техніки, Select2 для спеціальностей, ТЦК та СП і категорій | ||
|- | |- | ||
| | | Файли | ||
| | | Завантаження сканів документів із контролем доступу | ||
|- | |- | ||
| | | Друк / експорт | ||
| | | PDF та Excel для реєстрів і звітів | ||
|- | |- | ||
| | | Безпека | ||
| | | Рольова модель доступу, журнал змін, обмеження перегляду чутливих даних | ||
|} | |} | ||
== Критерії | == Рекомендовані сутності бази даних == | ||
{| class="wikitable" | |||
!Критерій | Для реалізації задачі доцільно передбачити такі сутності: | ||
!Бали | |||
* співробітники; | |||
* військово-облікові картки; | |||
* військові спеціальності; | |||
* військові звання; | |||
* категорії обліку; | |||
* ТЦК та СП; | |||
* документи військового обліку; | |||
* бронювання; | |||
* категорії бронювання; | |||
* мобілізаційне майно; | |||
* типи техніки; | |||
* статуси техніки; | |||
* сповіщення; | |||
* реєстри; | |||
* журнал змін; | |||
* журнал експорту; | |||
* звіти; | |||
* права доступу. | |||
== Практичне завдання == | |||
У межах атестації потрібно продемонструвати робочий сценарій. | |||
Мінімальний сценарій: | |||
# створити довідник військових спеціальностей; | |||
# створити довідник військових звань; | |||
# створити довідник категорій обліку; | |||
# створити довідник ТЦК та СП; | |||
# створити співробітника; | |||
# створити військово-облікову картку співробітника; | |||
# заповнити ВОС; | |||
# заповнити військове звання; | |||
# заповнити місце обліку; | |||
# додати дані військово-облікового документа; | |||
# завантажити файл документа, якщо функція реалізована; | |||
# створити запис про бронювання; | |||
# вказати дату завершення бронювання; | |||
# перевірити нагадування про завершення бронювання; | |||
# створити запис мобілізаційного майна або техніки; | |||
# змінити статус техніки; | |||
# сформувати реєстр військовозобов’язаних; | |||
# сформувати реєстр заброньованих працівників; | |||
# сформувати реєстр техніки; | |||
# сформувати звіт по неповних даних; | |||
# перевірити права доступу до чутливих полів; | |||
# перевірити журнал змін. | |||
== Критерії оцінювання == | |||
{| class="wikitable" style="width:100%;" | |||
! Критерій | |||
! Бали | |||
! Що перевіряється | |||
|- | |||
| Реалізація обліку військовозобов’язаних | |||
| 20 | |||
| Картки працівників, ВОС, звання, категорія обліку, ТЦК та СП, документи | |||
|- | |||
| Облік бронювання працівників і техніки | |||
| 20 | |||
| Статуси бронювання, строки дії, нагадування, мобілізаційне майно і техніка | |||
|- | |||
| Генерація реєстрів і звітності | |||
| 20 | |||
| Реєстр військовозобов’язаних, заброньованих, техніки, неповних даних, експорт | |||
|- | |||
| Сповіщення і інтерактивність через AJAX | |||
| 20 | |||
| AJAX-оновлення карток, фільтри, нагадування, перевірка строків, швидкий пошук | |||
|- | |||
| Зручність і безпека роботи з персональними даними | |||
| 20 | |||
| Ролі, обмеження доступу, приховування чутливих полів, журнал змін, контроль експорту | |||
|- | |- | ||
| | ! Разом | ||
| | ! 100 | ||
! Максимальна оцінка | |||
|} | |||
== Шкала оцінювання == | |||
{| class="wikitable" style="width:100%;" | |||
! Бали | |||
! Рівень | |||
! Опис | |||
|- | |- | ||
| | | 90–100 | ||
| Відмінно | |||
| Модуль повністю працює: картки, ВОС, бронювання, документи, техніка, реєстри, сповіщення, права доступу і звіти реалізовані коректно | |||
|- | |- | ||
| | | 75–89 | ||
| | | Добре | ||
| Основна логіка працює, є незначні недоліки, які не руйнують процес військового обліку | |||
|- | |- | ||
| | | 60–74 | ||
| | | Зараховано | ||
| Базовий сценарій працює, але частина функцій реалізована неповно або потребує доопрацювання | |||
|- | |- | ||
| | | 0–59 | ||
| | | Не зараховано | ||
| Відсутня критична логіка: картки працівників, військово-облікові дані, бронювання, реєстри або права доступу | |||
|} | |} | ||
== Критичні помилки == | |||
Критичними помилками вважаються ситуації, коли: | |||
* неможливо створити співробітника; | |||
* неможливо створити військово-облікову картку; | |||
* картка не прив’язується до співробітника; | |||
* неможливо вибрати ВОС; | |||
* неможливо вказати військове звання; | |||
* неможливо вказати місце обліку; | |||
* бронювання не має дати завершення; | |||
* система не показує завершення строку бронювання; | |||
* документи не прив’язуються до працівника; | |||
* мобілізаційне майно не зберігається в базі; | |||
* реєстр військовозобов’язаних не формується; | |||
* звіти не відповідають фактичним даним; | |||
* звичайний користувач бачить чутливі персональні або військово-облікові дані; | |||
* експорт доступний користувачам без прав; | |||
* зміни військово-облікових даних не логуються. | |||
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;"> | |||
'''Умова складання.''' Завдання не може бути зараховане, якщо система не дозволяє пройти базовий цикл військового обліку: співробітник → військово-облікова картка → ВОС → ТЦК та СП → бронювання → реєстр → звіт → контроль доступу. | |||
</div> | |||
== Очікуваний результат == | |||
У результаті виконання атестаційного завдання має бути створений модуль військового обліку в K2 ERP. | |||
Модуль має підтримувати співробітників, військово-облікові картки, ВОС, військові звання, категорії обліку, ТЦК та СП, документи, бронювання, мобілізаційне майно і техніку, реєстри, сповіщення, звіти, AJAX-інтерактив, права доступу, журнал змін і захист персональних даних. | |||
== Примітка == | == Примітка == | ||
Модуль військового обліку є важливим для підприємств і організацій, які мають вести структурований облік військовозобов’язаних працівників, контролювати актуальність даних, строки бронювання та наявність необхідних документів. | |||
Особливу увагу в такому модулі потрібно приділити не лише функціональності, а й безпеці: доступ до персональних, паспортних і військово-облікових даних має бути суворо обмежений. | |||
== Коротко == | |||
{| class="wikitable" style="width:100%;" | |||
! Питання | |||
! Відповідь | |||
|- | |||
| Що потрібно створити? | |||
| Модуль військового обліку працівників і мобілізаційного майна | |||
|- | |||
| Які довідники потрібні? | |||
| ВОС, військові звання, категорії обліку, ТЦК та СП, категорії бронювання, типи техніки | |||
|- | |||
| Який головний об’єкт? | |||
| Військово-облікова картка працівника | |||
|- | |||
| Що потрібно контролювати? | |||
| Актуальність даних, статус бронювання, строки дії документів і доступ до даних | |||
|- | |||
| Які реєстри потрібні? | |||
| Військовозобов’язані, заброньовані, техніка, неповні дані, строки бронювання | |||
|- | |||
| Що важливо для безпеки? | |||
| Рольовий доступ, приховування чутливих полів, журнал змін і контроль експорту | |||
|- | |||
| Які звіти потрібні? | |||
| Реєстри працівників, бронювання, техніки, неповних даних і змін | |||
|- | |||
| Що є критичною вимогою? | |||
| Чутливі військово-облікові дані не повинні бути доступні користувачам без прав | |||
|} | |||
== Див. також == | |||
* [[K2 Cloud ERP|K2 ERP]] | |||
* [[K2 ERP]] | |||
* [[Атестаційні завдання K2 ERP]] | |||
* [[Кадровий облік]] | |||
* [[Співробітники]] | |||
* [[Документообіг]] | |||
* [[Права доступу]] | |||
* [[Звіт ERP]] | |||
* [[Військовий облік]] | |||
* [[Бронювання]] | |||
* [[Персональні дані]] | |||
* [[Мобілізаційне майно]] | |||
* [[AJAX]] | |||
[[Категорія:K2 ERP]] | |||
[[Категорія:Атестаційні завдання K2]] | |||
[[Категорія:Військовий облік]] | |||
[[Категорія:Кадровий облік]] | |||
[[Категорія:Документообіг]] | |||
[[Категорія:Права доступу]] | |||
[[Категорія:Корпоративна Wiki]] | |||