До складу ІС РТГК входять:
Створення Пакету доопрацювань виконувалось із використанням принципів концепції Free and Open Source Software (FOSS і включає такі вимоги): 1) На презентаційному рівні Пакет доопрацювань являє собою веб-інтерфейс (доступ до якого будуватиметься за протоколом https) для управління вмістом бази даних у відповідності з вимогами; 2) Мінімальні вимоги до кваліфікації користувачів і необхідності їх навчання; 3) Забезпечення необхідного рівня конфіденційності персональних даних громадян згідно із Законодавством України; 4) Резервування компонентів програмного забезпечення Пакету доопрацювань; 5) Всі компоненти, що впроваджуватимуться та поставлятимуться в рамках цієї закупівлі надані на умовах ліцензування GPL (http://www.gnu.org/licenses/gpl.html) і забезпечувати відкритість, прозорість та доступність вихідних кодів продукту за ідеологією OpenSource (ліцензія на вільне програмне забезпечення); 6) Сховище даних базується на сервері баз даних PostgreSQL.
Пакет має в своєму складі наступні підсистеми та сервіси:
Забезпечує обмін реєстрової інформації та персональних даних громадян між Центрами надання адміністративних послуг (далі – ЦНАП) та інформаційною системою Реєстр територіальної громади міста Києва.
Забезпечує обмін реєстрової інформації та персональних даних громадян між Державної міграційної службою (далі – ДМС) та інформаційною системою Реєстр територіальної громади міста Києва. Механізми обміну відомостями між реєстром ДМС та Реєстром територіальної громади міста Києва з різних територіальних громад для реєстрації та зняття з реєстрації місця проживання особи у разі її вибуття з однієї адміністративно-територіальної одиниці та прибуття до іншої адміністративно-територіальної одиниці.
Оперативний інформаційний обміну (імпорт, експорт даних, використання діалогових інтерфейсів) між користувачами інформаційної системи Реєстр територіальної громади міста Києва, які є представниками різноманітних служб та організацій, для отримання запитів на виконання дії у Реєстрі та отримання відповідних відгуків щодо створених дії.
Оперативний інформаційний обміну (імпорт, експорт даних, використання програмного інтерфейсу) між картрідерамі ID карт громадянина та інформаційною системою Реєстр територіальної громади міста Києва для автоматизованого отримання персональної інформації щодо громадян, які мають ID карти громадянина та їх реєстраційних записів.
Програмний інтерфейс взаємодії з ЦНАП забезпечує обмін реєстрової інформації та персональних даних громадян між ЦНАП та інформаційною системою РТГК.
Схема взаємодії наведена на Рисунок 4. ЦНАП перевіряє наявність ЕКГ в інформаційній системі РТГК. У разі наявності, перевіряється заявка, якщо перевірка виконана успішно, виконується заявка, в іншому випадку – відхиляється. У разі відсутності ЕКГ, ЦНАП виконує передачу документів для створення ЕКГ.
Рис. 4
Дана взаємодія реалізується за допомогою функціональності наведеної в Таблиця 2.
Таблиця 2 Функціональність взаємодії Пакету з ЦНАП
Функція | Опис | Коментар |
Створення Єдиної картки громадянина | Функція виконує створення ЕКГ та наповнення атрибутів згідно переданих даних | Функціонал не доступний для ЦНАП |
Редагування ЕКГ | Функція виконує редагування ЕКГ згідно переданих даних. | Функціонал не доступний для ЦНАП |
Пошук ЕКГ | Функція виконує пошук ЕКГ за переданими даними | Функціонал доступний для ЦНАП |
Додавання паспортного документа громадянина | Функція додає паспортний документ прив’язуючи його до ЕКГ згідно переданих даних | Функціонал не доступний для ЦНАП |
Редагування паспортного документа громадянина | Функція вносить зміни в паспортний документ | Функціонал не доступний для ЦНАП |
Пошук паспортного документа громадянина | Функція виконує пошук паспортного документа | Функціонал не доступний для ЦНАП |
Створення запису щодо родинних зв’язків громадянина | Функція додає родинний зв’язок прив’язуючи його до ЕКГ згідно переданих даних | Функціонал не доступний для ЦНАП |
Отримання інформації щодо родинних зв’язків громадянина | Функція повертає масив родинних зв’язків згідно запиту | Функціонал не доступний для ЦНАП |
Видалення родинного зв’язку | Функція виконує видалення родинного зв’язку згідно запиту | Функціонал не доступний для ЦНАП |
Створення заяви щодо реєстрації місця проживання громадянина | Функція виконує створення заяви на додавання місця проживання громадянина з прив'язкою до ЕКГ | Функціонал доступний для ЦНАП |
Створення заяви щодо зняття з реєстрації місця проживання громадянина | Функція виконує створення заяви на зняття з реєстрації місця проживання громадянина з прив'язкою до ЕКГ | Функціонал доступний для ЦНАП |
Створення заяви щодо одночасного зняття та реєстрації місця проживання громадянина | Функція виконує створення заяви щодо одночасного зняття та реєстрації місця проживання, що передбачає одночасне додавання двох записів в даний реєстр з прив'язкою до ЕКГ | Функціонал доступний для ЦНАП |
Зміна стану заяви | Функція виконує зміну стану заяви згідно з запитом | Функціонал доступний для ЦНАП |
Редагування заяви | Функція вносить зміни в створену заяву згідно даних запиту | Функціонал не доступний для ЦНАП |
Перегляд стану заяви | Функція повертає заяву за кодом | Функціонал доступний для ЦНАП |
Взаємодія будується на базі публічного АРІ для роботи з автоматизованою системою “Реєстр територіальних громад”, опис якого було надано ДМС. Основною задачею програмного інтерфейсу взаємодії з ДМС є забезпечення обміну реєстрової інформації та персональних даних громадян з інформаційною системою РТГК.
Схема взаємодії наведена на Ошибка! Источник ссылки не найден.. Пакет перевіряє наявність ЕКГ у системі ДМС, якщо ЕКГ відсутня пакет виконує додавання ЕКГ до системи, в іншому випадку пакет виконує дії з реєстрації громадянина тощо.
Рис. 5
Взаємодія між Пакетом та ДМС реалізується за допомогою функціоналу, який наданий ДМС у вигляді опису публічного АРІ роботи з автоматизованою системою “Реєстр територіальних громад”, який наведений в Таблиця 3.
Таблиця 3 Опис взаємодії ІС РТГК з ДМС
Функція | Опис |
Додавання громадянина до ТГ | Функція виконує пошук громадянина в системі ДМС за встановленими реквізитами, у разі відсутності громадянина виконується додавання персональних даних громадянина до системи ДМС |
Редагування персональних даних громадянина по ідентифікатору | Функція виконує редагування даних громадянина за його ідентифікатором в системі ДМС з обов'язковим вказання причини зміни |
Реєстрація місця проживання та місця перебування громадянина | Функція виконує реєстрацію нового місця проживання громадянина |
Зняття з реєстрації місця проживання громадянина | Функція виконує зняття з реєстрації місця проживання громадянина |
Одночасне зняття та реєстрація місця проживання громадянина | Функція виконує одночасне зняття з реєстрації місця проживання та реєстрацію нового місця проживання громадянина |
Пошук адреси та додаткової інформації по місцю народження громадянина | Функція виконує запит в систему ДМС за назвою області, міста, вулиці, тощо з вказанням рівня повної адреси (від 1 до 11) та отримує код повної адреси (path) |
Отримання повної адреси по місцю народження | Функція виконує запит в систему ДМС за кодом повної адреси (path) та отримує найменування повної адреси місця народження |
Пошук громадянина за реквізитами | Функція виконує пошук громадянина в базі ДМС за встановленими реквізитами. |
Отримання інформації про громадянина по ідентифікатору | Функція виконує пошук громадянина в базі ДМС за його ідентифікатором в системі ДМС |
Для забезпечення взаємодії з системою ДМС, щодо дій з реєстрації місця проживання та місця перебування, зняття з реєстрації та одночасне зняття та реєстрація місця проживання громадян необхідний додатковий запит в АРІ для роботи з автоматизованою системою “Реєстр територіальних громад” ДМС, для отримання коду повної адреси громадянина (path), так як усі запити з адресами використовують даний код. Вхідними даними для запиту має бути рівень повної назви та код повної назви до даного рівня. Код об’єкта має відповідати рівню повної назви. Вихідними даними у відповідь мають бути масив об’єктів на два рівні більше з наступними даними: код повної назви з глибиною на два рівні більше (path), найменування об’єкту (title). У зв’язку з тим, що АРІ для роботи з автоматизованою системою “Реєстр територіальних громад” ДМС використовує особисті довідники, значення в яких не відповідають значенням довідників пакету, необхідний додатковий запит, який у відповідь буде повертати значення довідників системи ДМС, для перевірки відповідності значенням в довідниках інформаційної системи РТГК, що забезпечить коректну взаємодію. У зв’язку з тим, що використовується раніше розроблене АРІ для роботи з автоматизованою системою “Реєстр територіальних громад” ДМС, яке раніше не було адаптовано до вимог Пакету доопрацювань, можливі обмеження в використанні АРІ для виконання певних задач (на приклад, неможливе отримання повної адреси реєстрації з адресного довідника ДМС, неможливе редагування картки громадянина у ДМС, неможливе проведення операції реєстрації без спеціалізованого підпису з боку ДМС).
Сервіс призначений для оперативної взаємодії між користувачами інформаційної системи РТГК різноманітних організаціях та установ шляхом створення та маршрутизації задач між ними. Функції системи обміну задачами наведено в Таблиця 4. Таблиця 4 Функції системи обміну задач між користувачами
Функції | Опис |
Кількість призначених задач | Функція повертає кількість призначених на користувача задач |
Створення задачі | Функція виконує створення задачі на зазначену організацію, відділ організації, користувача в відділі(якщо зазначено) |
Перегляд вхідних задач | Функція повертає перелік призначених на користувача задач, окрім закритих |
Перегляд вихідних задач | Функція повертає усі створені користувачем задачі, окрім закритих |
Деталі задачі | Функція повертає усі деталі задачі |
Зміна статусу задачі | Функція змінює статус задачі згідно встановлених правил |
Інтерфейс системи обміну задачами повинен бути максимально спрощеним та інтуїтивно зрозумілим. Доступ до задач має відображатися в основних елементах меню пакету, забезпечуючи інформування користувача про отримання задачі в максимально стислі проміжки часу. Перегляд статусів, сутності задач має виглядати у вигляді випадаючого меню забезпечуючи оперативний доступ роботи з самими задачами. Робота з задачами має бути максимально спрощена з метою зменшення вірогідності зайвих або помилкових дій користувачами.
Рис. 6
Користувач організації створює задачу, Сервіс обміну задачами призначає задачу на відповідний підрозділ виконавця, Уповноважений користувач отримує задачу і виконує її в інформаційній системі РТГК, інформаційна система РТГК зберігає результати виконаної задачі, Уповноважений користувач змінює статус задачі, як виконану, сервіс обміну задачами інформує стороннього користувача про виконання задачі, сторонній користувач закриває задачу.
Пакет надає змогу за допомогою відповідного засобу зчитувати інформацію, яку містить ID-карта громадянина, по зчитаній інформації знайти ЕКГ та вивести на екран. Після автоматичного зчитування даних з ID картки, через відповідний засіб Пакет повинен зчитати унікальний код запису у Реєстрі, інформацію про місце проживання і сімейний стан та виконати автоматичну перевірку у інформаційній системі РТКГ. У разі відсутності інформації, зчитаної автоматично з документа громадянина через відповідний засіб, відповідні дані повинні додаватися до Реєстру.
Для забезпечення модифікування інтерфейсу користувача, пакет використовує нові палітри кольорів, стилі, змінені переходи між елементами системи, представлення інформації, що забезпечує більш сучасний вигляд інтерфейсу користувача, підвищує якість роботи користувача в Пакеті шляхом зменшення кількості дій для виконання задач, забезпечення користувача підказками під час виконання задач
Структурная схема Базы данных “РТГК”