Автоматизована система проєктування графічних об'єктів
| dc.contributor.advisor | Панкратьєв, Віктор Олександрович | |
| dc.contributor.author | Клименко, Борис Денисович | |
| dc.date.accessioned | 2025-10-06T08:11:24Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | У сучасному цифровому світі питання зручності та доступності інтерфейсів користувача набуває особливого значення. Із стрімким розвитком веб-технологій та широким впровадженням цифрових сервісів, що охоплюють майже всі сфери життєдіяльності людини — від онлайн-банкінгу до електронної комерції та урядових послуг — виникає потреба у створенні інтуїтивно зрозумілих, естетично привабливих і функціональних користувацьких інтерфейсів. Одним із ключових елементів таких інтерфейсів є кнопки, що слугують основними засобами взаємодії користувача з системою. Незважаючи на їхню просту структуру з технічної точки зору, кнопки виконують критично важливу роль в управлінні потоками даних, активації функцій, навігації між компонентами веб-застосунків та відображенні зворотного зв’язку. Саме тому правильна побудова кнопок — як з візуальної, так і з функціональної точки зору — є важливою складовою сучасної веб-розробки. При цьому велика кількість дизайнерських рішень, стилів, кольорових схем та анімацій ставить перед розробниками завдання не лише технічного впровадження, а й забезпечення адаптивності та уніфікованості зовнішнього вигляду UI-елементів. Зважаючи на це, актуальною є розробка програмного засобу, що дозволяє спростити створення користувацьких кнопок без необхідності глибокого знання HTML та CSS. Такий інструмент повинен забезпечити гнучке налаштування основних параметрів кнопки — тексту, кольору, шрифтів, фону, скруглення, тіні, градієнтів, іконок, а також інтерактивної поведінки у вигляді анімацій при наведенні або натисканні. Метою даної дипломної роботи є створення веб-застосунку типу "UI Button Builder", який забезпечує візуальне конструювання HTML/CSS-кнопок у зручному інтерфейсі. У додатку користувач може в режимі реального часу змінювати зовнішній вигляд кнопки, бачити live-прев’ю, а також копіювати готовий код для подальшого використання у власних проєктах. У процесі розробки застосунку було використано мову розмітки HTML, таблиці стилів CSS, мову JavaScript для динамічної взаємодії, а також фреймворк Bootstrap для адаптивної верстки та підтримки сучасного дизайну. Було реалізовано можливість додавання іконок, створення градієнтного фону, налаштування hover-ефектів, а також візуальні анімації (типу "рipple" або "loading") для натискання. Особливу увагу приділено зручності користувача та гнучкості конфігурацій. Хоча в рамках даного проєкту не передбачено збереження даних у реальній базі, для відповідності структурі дипломної роботи було змодельовано уявну базу даних, яка містить інформацію про користувачів та їх збережені кнопки. Це дозволило створити ER-діаграму, уявну структуру СУБД та SQL-запити, які демонструють можливість масштабування системи в майбутньому. Таким чином, розроблений веб-застосунок дозволяє ефективно вирішити задачу швидкого та якісного створення інтерфейсних кнопок, що особливо актуально як для новачків у веб-розробці, так і для досвідчених пеціалістів, яким потрібен швидкий генератор стильних UI-рішень. | |
| dc.identifier.citation | Клименко Б.Д. Автоматизована система проєктування графічних об'єктів : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення. Київ, 2025. 61 с. | |
| dc.identifier.uri | https://dglib.nubip.edu.ua/handle/123456789/12211 | |
| dc.language.iso | uk | |
| dc.publisher | НУБіП України | |
| dc.subject | інтерфейс користувача | |
| dc.subject | веб-технологія | |
| dc.subject | мова розмітки HTML | |
| dc.subject | мова JavaScript | |
| dc.subject | user interface | |
| dc.subject | web technology | |
| dc.subject | HTML markup language | |
| dc.subject | JavaScript language | |
| dc.title | Автоматизована система проєктування графічних об'єктів | |
| dc.type | Thesis | |
| thesis.degree.departament | Комп’ютерних наук | |
| thesis.degree.grantor | Факультет інформаційних технологій | |
| thesis.degree.specialty | Інженерія програмного забезпечення |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Klymenko_Bakalavrska_Avtomatyzovana_systema_proiektuvannia.pdf
- Size:
- 586.55 KB
- Format:
- Adobe Portable Document Format
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 1.71 KB
- Format:
- Item-specific license agreed to upon submission
- Description: