- [[29032522:index|(Б-9) Інформаційна система "Реєстр домашніх тварин"]] - [[.|Реєстр домашніх тварин]] - [[29032522:29032512|Загальні відомості про систему]] ====== (Б-9) Інформаційна система "Реєстр домашніх тварин" : Технічний опис системи ====== [[https://data.kyivcity.gov.ua/|]] [[http://193.200.205.213:8090/pages/viewpage.action?pageId=1413652|]] Головна ^№ ^Термін ^Визначення ^ |1. |CSS |Каскадна таблиця стилів, формальна мова розмітки даних, яка дозволяє універсалізувати опис зовнішнього вигляду веб-сторінки чи документу. Мова забезпечує ефектну та зрозумілу візуальну презентацію сторінок, написаних на HTML, XHTML та інших мовах розмітки. | |2. |ES 2017 (ECMAScript 2017) |Стандарт мови програмування, який було затверджено міжнародною організацією ECMA у 2017 році. JavaScript є однією з реалізацій цього стандарту. | |3. |HTML |Стандартна мова гіпертекстової розмітки веб-сторінок, які обробляє браузер і відображає у звичному для користувача вигляді. | |4. |JavaScript |Об’єктно-орієнтована прототипна скриптова мова програмування, що надає можливість виконувати програмний код на боці клієнта. Вона дозволяє керувати браузером та взаємодіяти з користувачем, змінювати інтерфейс (структуру та зовнішній вигляд веб-сторінки), передавати та приймати дані від сервера асинхронно. | |5. |PHP |Скриптова мова програмування, яку використовують для генерації HTML-сторінок на боці сервера. Фрагменти PHP-коду можна безпосередньо вбудовувати у код HTML-сторінки. | |6. |SQL |Формальна непроцедурна мова програмування, застосовувана для створення, модифікації та управління даними в довільній реляційної базі даних, керованої відповідною системою керування базами даних (СКБД). | |7. |SSL |Криптографічний протокол, потрібний для забезпечення встановлення безпечного з’єднання між клієнтом і сервером. Він забезпечує конфіденційність обміну даними між клієнтом і сервером, що використовують протокол TCP/IP. Для шифрування SSL використовує асиметричний алгоритм з відкритим ключем. Фактично залучається пара ключів, і для шифрування повідомлення можна використовувати будь-який з них – інший буде задіяно для дешифрування. SSL дозволяє отримувати та передавати захищені повідомлення, публікуючи відкритий ключ, при цьому інший секретний ключ залишається надійно схованим від третіх осіб.| |8. |Авторизація |Перевірка, підтвердження та/або надання користувачу прав на виконання деяких дій, доступу до інформаційних ресурсів у відповідності до виконаного раніше підтвердження автентичності | |9. |АРМ |Автоматизоване робоче місце. | |10.|Особистий Кабінет Киянина (ОКК)|Інформаційна автоматизована система «Особистий Кабінет Киянина». | |11.|ПЗ |Програмне забезпечення | |12.|СКБД |Система керування базами даних | |13.|СКЗ |Система керування змістом | |14.|Система |(Система Реєстр домашніх тварин) інформаційна система для м. Києва, яка повинна забезпечувати можливість реєстрації домашніх тварин громадянами з підтвердженням цих даних з боку сертифікованих ветеринарних установ, а також надання інструментів контролю уповноваженим представникам контролюючих органів міського підпорядкування. | |15.|Власник |Громадянин, що авторизувався в Системі, виконавши авторизацію за допомогою сервісу ОКК; має можливість реєструвати власних домашніх тварин, а також переглядати та змінювати інформацію, що стосується тварин. | |16.|Адміністратор системи |Користувач, що зареєстрований та ідентифікований в Системі за допомогою сервісу ОКК та має можливість надавати/знімати всі системні ролі для зареєстрованих користувачів. | |17.|Адміністратор контенту |Користувач, що зареєстрований та ідентифікований в Системі за допомогою сервісу ОКК, з можливістю керувати інформаційним змістом Системи. | \\ ===== 1.1 Опис функціонування системи та її частин ===== Схему архітектури інфраструктури рішення наведено на рисунку 1. {{:29032644.png}} Рисунок 1 – Схема архітектури інфраструктури рішення На сервері застосунку встановлені: – веб-сервер Apache; – сервер бази даних PostgreSQL; – файлове сховище. Усі запити користувачів по https протоколу через мережевий екран потрапляють на сервер застосунку, де оброблюються веб-сервером. В свою чергу веб-сервер записує та зчитує дані на сервер бази даних PostgreSQL. У свою чергу, веб-сервер взаємодіє з файловим сховищем. \\