Ezzel az azonosítóval hivatkozhat erre a dokumentumra forrásmegjelölésben vagy hiperhivatkozás esetén: http://elartu.tntu.edu.ua/handle/lib/49415
Összes dokumentumadat
DC mezőÉrtékNyelv
dc.contributor.advisorМлинко, Богдана Богданівна-
dc.contributor.advisorMlynko, Bohdana-
dc.contributor.authorІгнат, Юлія Василівна-
dc.contributor.authorIhnat, Yuliia Vasylivna-
dc.date.accessioned2025-07-02T15:34:52Z-
dc.date.available2025-07-02T15:34:52Z-
dc.date.issued2025-06-23-
dc.date.submitted2025-06-09-
dc.identifier.citationІгнат Ю. В. Розробка вебсервісу для оптимального вибору косметики засобами Python та PHP : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 126 - інформаційні системи та технології / наук. кер. Б. Б. Млинко. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 77 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/49415-
dc.descriptionРоботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 23.06.2025р. на засіданні екзаменаційної комісії №36 у Тернопільському національному технічному університеті імені Івана Пулюяuk_UA
dc.description.abstractКваліфікаційна робота присвячена дослідженню та розробці веб-сервісу для оптимального вибору косметики. В першому розділі кваліфікаційної роботи описано сучасні тенденції у сфері веб-розробки, засобів реалізації клієнт серверної архітектури та підходи до побудови експертних сервісів. Висвітлено обґрунтування вибору технологій, зокрема Python та PHP. Розглянуто принципи інтеграції між модулями сервісу, а також типові задачі фільтрації та ранжування. В другому розділі кваліфікаційної роботи досліджено структуру та архітектуру веб-сервісу, а також його взаємодію між його основними компонентами. Досліджено алгоритм багатокритеріального аналізу – метод сум. Подано детальний опис логіки обробки даних. В третьому розділі кваліфікаційної роботи описано практичну реалізацію веб-сервісу, від створення логіки обробки даних до виводу результатів. Проаналізовано результати функціонування веб-сервісу, проведено тестування та забезпечено узгоджену взаємодію між усіма модулями. Об’єкт дослідження: процес автоматизації оптимального вибору косметики. Предмет дослідження: методи обробки, фільтрації та ранжування даних засобами Python, PHP і MySQLuk_UA
dc.description.abstractThe qualification work is dedicated to research and development of a web service for the optimal choice of cosmetics. The first section of the qualification work describes current trends in the field of web development, tools for implementing client server architecture and approaches to building expert services. The rationale for the choice of technologies, in particular Python and PHP, is highlighted. The principles of integration between the modules of the service are considered, as well as typical tasks of filtering and ranking. The second section of the qualification work explores the structure and architecture of the web service, as well as its interaction between its main components. The algorithm of multi-criteria analysis is investigated – the method of weighted coefficients. A detailed description of the data processing logic is provided. The third section of the qualification work describes the practical implementation of the web service, from creating data processing logic to displaying results. The results of the functioning of the web service were analyzed, testing was carried out and coordinated interaction between all modules was ensured. Object of research: the process of automating the optimal choice of cosmetics. Subject of research: methods of processing, filtering and ranking data by means of Python, PHP and MySQLuk_UA
dc.description.tableofcontentsВступ 8 РОЗДІЛ 1. Аналіз предметної області та постановка завдання НА розробкУ веб-сервісу для оптимального вибору косметики 9 1.1 Огляд використання цифрових технологій в косметології 9 1.2 Огляд та аналіз підходів для створення веб-сервісів для підбору косметики 10 1.3 Порівняльний аналіз існуючих веб-сервісів для вибору косметики 11 1.4 Аналіз інформаційних методів та алгоритмів для веб-сервісу для оптимального вибору косметики 12 1.5 Технічна постановка задачі веб-сервісу для оптимального вибору косметики 13 1.6 Вимоги до веб-сервісу та етапи його розробки 15 1.7 Висновки до першого розділу 16 РОЗДІЛ 2. Проєктування веб-сервісу для оптимального вибору косметики 17 2.1 Вибір технологій та середовища розробки 17 2.1.1 Python для обробки і аналізу даних 17 2.1.2 PHP та фронтенд технології для роботи з користувачем 18 2.1.3 MySQL для зберігання даних 19 2.1.4 Середовище розробки 20 2.2 Архітектура та структура веб-сервісу 21 2.3 Взаємодія між PHP та Python(Flask) 23 2.3.1 Обмін даними між модулями 24 2.3.2 Обробка запиту на Python-сервері 25 2.3.3 Вивід результатів та інтеграція 26 2.4 Клієнтська частина 27 2.5 Серверна частина 28 2.5.1 Алгоритм методу зважених сум 28 2.5.2 Особливості реалізації та переваги обраного підходу 30 2.6 Структура бази даних 31 2.7 Висновки до другого розділу 36 РОЗДІЛ 3. Практична частина реалізації розробки веб-сервісу для оптимального вибору косметики 37 3.1 Реалізація клієнтського інтерфейсу 37 3.2 Заповнення бази даних 41 3.3 Обробка даних PHP-скриптами 44 3.4 Реалізація алгоритму зважених сум у середовищі Python 45 3.5 Формування та відображення результатів користувачу 47 3.6 Тестування функціоналу веб-сервісу 49 3.7 Висновки до третього розділу 51 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 52 4.1 Психологічні фактори впливу на безпеку людини 52 4.2 Вимоги електробезпеки при експлуатації персональних комп'ютерів в офісних приміщеннях 53 4.3 Висновок до четвертого розділу 57 Висновки 58 Перелік джерел 59 Додаткиuk_UA
dc.format.extent77-
dc.language.isoukuk_UA
dc.publisherТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.subject126uk_UA
dc.subjectвебсервісuk_UA
dc.subjectклієнт-серверна архітектураuk_UA
dc.subjectранжуванняuk_UA
dc.subjectобробка запитівuk_UA
dc.subjectwebserviceuk_UA
dc.subjectclient-server architectureuk_UA
dc.subjectpythonuk_UA
dc.subjectphpuk_UA
dc.subjectrankinguk_UA
dc.subjectquery processinguk_UA
dc.titleРозробка веб-сервісу для оптимального вибору косметики засобами Python та PHPuk_UA
dc.title.alternativeDevelopment of a Web Service for Optimal Cosmetic Selection Using Python and PHPuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Ігнат Юлія Василівна, 2025uk_UA
dc.coverage.placenameТернопільuk_UA
dc.subject.udc004.04uk_UA
dc.relation.references1 Перегляд ПРОГНОЗУВАННЯ РОЗВИТКУ ПРОДУКТОВОГО ІТ-РИНКУ В УКРАЇНІ. [Електронний ресурс]. – Режим доступу до ресурсу: https://economyandsociety.in.ua/index.php/journal/article/view/5606/5543 (дата звернення: 08.05.2025).uk_UA
dc.relation.references2 IT і бізнес: як технології впливають на розвиток сучасних підприємств. LemonSchool. [Електронний ресурс]. – Режим доступу до ресурсу: https://lemon.school/blog/it-i-biznes-yak-tehnologiyi-vplyvayut-na-rozvytok-suchasnyh-pidpryyemstv (дата звернення: 08.05.2025).uk_UA
dc.relation.references3 Skin care – worldwide | statista market forecast. Statista. [Електронний ресурс]. – Режим доступу до ресурсу: https://www.statista.com/outlook/cmo/beauty-personal-care/skin-care/worldwide (дата звернення: 09.05.2025).uk_UA
dc.relation.references4 Системи підтримки прийняття рішень для українських підприємств: особливості та переваги – Режим доступу до ресурсу: Softline Defence. [Електронний ресурс]. https://surl.li/mtkhmy (дата звернення: 9.05.2025).uk_UA
dc.relation.references5 Marketing strategy for beauty products: a complete guide. Free QR Code Generator Online with Logo. [Електронний ресурс]. – Режим доступу до ресурсу: https://uk.qrcodechimp.com/marketing-strategy-for-beauty-products/ (дата звернення: 09.05.2025).uk_UA
dc.relation.references6 Build Recommendation System. [Електронний ресурс]. – Режим доступу до ресурсу: https://www.leewayhertz.com/build-recommendation-system/#Types-of-AI-powered-recommendation-systems (дата звернення: 10.05.2025).uk_UA
dc.relation.references7 Data Filtering: Techniques, Benefits, and Best Practices. Astera. [Електронний ресурс]. – Режим доступу до ресурсу: https://www.astera.com/type/blog/data-filtering/ (дата звернення: 10.05.2025).uk_UA
dc.relation.references8 An integrated simple weighted sum product method–wisp. IEEE Xplore. [Електронний ресурс]. – Режим доступу до ресурсу: https://ieeexplore.ieee.org/abstract/document/9432404 (дата звернення: 10.05.2025).uk_UA
dc.relation.references9 Принципи проектування інформаційних систем. Pidru4niki. [Електронний ресурс]. – Режим доступу до ресурсу: https://pidru4niki.com/74226/informatika/printsipi_proektuvannya_informatsiynih_sistem (дата звернення: 11.05.2025).uk_UA
dc.relation.references10 Banga S. What is Web Application Architecture? Components, Models, and Types. Hackr.io. [Електронний ресурс]. – Режим доступу до ресурсу: https://hackr.io/blog/web-application-architecture-definition-models-types-and-more (дата звернення: 11.05.2025).uk_UA
dc.relation.references11 Функціональні та нефункціональні вимоги. Guru99. [Електронний ресурс]. – Режим доступу до ресурсу: https://www.guru99.com/uk/functional-vs-non-functional-requirements.html (дата звернення: 11.05.2025).uk_UA
dc.relation.references12 Процеси життєвого циклу ІС. Pidru4niki. [Електронний ресурс]. – Режим доступу до ресурсу: https://pidru4niki.com/1003020947736/informatika/protsesi_zhittyevogo_tsiklu (дата звернення: 11.05.2025).uk_UA
dc.relation.references13 Terra J. Python for data science and data analysis. Simplilearn.com. [Електронний ресурс]. – Режим доступу до ресурсу: https://www.simplilearn.com/why-python-is-essential-for-data-analysis-article (дата звернення: 11.05.2025).uk_UA
dc.relation.references14 GeeksforGeeks. Flask Tutorial – GeeksforGeeks. GeeksforGeeks. [Електронний ресурс]. – Режим доступу до ресурсу: https://www.geeksforgeeks.org/python/flask-tutorial/ (дата звернення: 10.05.2025).uk_UA
dc.relation.references15 MySQL overview: key features, benefits, and use cases | openlogic. OpenLogic. [Електронний ресурс]. – Режим доступу до ресурсу: https://surl.lu/lsxuek (дата звернення: 10.05.2025).uk_UA
dc.relation.references16 What is Python Anywhere, and how to use it for your projects? : Collegelib.com. 415 Unsupported Media Type. [Електронний ресурс]. – Режим доступу до ресурсу: https://www.collegelib.com/what-is-pythonanywhere/ (дата звернення: 12.05.2025).uk_UA
dc.relation.references17 Учасники проектів Вікімедіа. Клієнт-серверна архітектура – Вікіпедія. Вікіпедія. [Електронний ресурс]. – Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/Клієнт-серверна_архітектура (дата звернення: 12.05.2025).uk_UA
dc.relation.references18 Client-Server Architecture – System Design – GeeksforGeeks. GeeksforGeeks. [Електронний ресурс]. – Режим доступу до ресурсу: https://www.geeksforgeeks.org/system-design/client-server-architecture-system-design/ (дата звернення: 12.05.2025).uk_UA
dc.relation.references19 What is Rest API?: Understanding REST Architecture with Examples | BrowserStack. BrowserStack. [Електронний ресурс]. – Режим доступу до ресурсу: https://www.browserstack.com/guide/rest-api (дата звернення: 14.05.2025).uk_UA
dc.relation.references20 What is REST?. REST API Tutorial. [Електронний ресурс]. – Режим доступу до ресурсу: https://restfulapi.net/ (дата звернення: 14.05.2025).uk_UA
dc.relation.references21 MySQL Queries. Tutorials on Technical and Non Technical Subjects. [Електронний ресурс]. – Режим доступу до ресурсу: https://www.tutorialspoint.com/mysql/mysql-queries.htm (дата звернення: 14.05.2025).uk_UA
dc.relation.references22 Website Structure A to Z (With Examples). Slickplan. [Електронний ресурс]. – Режим доступу до ресурсу: https://slickplan.com/blog/types-of-website-structure (дата звернення: 14.05.2025).uk_UA
dc.relation.references23 Coderivers. Python for Web Development: A Comprehensive Guide. CodeRivers. [Електронний ресурс]. – Режим доступу до ресурсу: https://coderivers.org/blog/python-for-web-development/ (дата звернення: 15.05.2025).uk_UA
dc.relation.references24 Contributors to Wikimedia projects. Weighted sum model – Wikipedia. Wikipedia, the free encyclopedia. [Електронний ресурс]. – Режим доступу до ресурсу: https://en.wikipedia.org/wiki/Weighted_sum_model (дата звернення: 15.05.2025).uk_UA
dc.relation.references25 What is: Weighted Sum. LEARN STATISTICS EASILY. [Електронний ресурс]. – Режим доступу до ресурсу: https://statisticseasily.com/glossario/what-is-weighted-sum/ (дата звернення: 15.05.2025).uk_UA
dc.relation.references26 GeeksforGeeks. How to Design a Database for Web Applications – GeeksforGeeks. GeeksforGeeks. [Електронний ресурс]. – Режим доступу до ресурсу: https://www.geeksforgeeks.org/dbms/how-to-design-a-database-for-web-applications/ (дата звернення: 14.05.2025).uk_UA
dc.relation.references27 Combining Tables in SQL. Dataquest. [Електронний ресурс]. – Режим доступу до ресурсу: https://www.dataquest.io/tutorial/combining-tables-in-sql-tutorial/ (дата звернення: 16.05.2025).uk_UA
dc.relation.references28 W3Schools.com. W3Schools Online Web Tutorials. [Електронний ресурс]. – Режим доступу до ресурсу: https://www.w3schools.com/html/html_forms.asp (дата звернення: 17.05.2025).uk_UA
dc.relation.references29 SQL Query Examples and Tutorial. DataCamp. [Електронний ресурс]. – Режим доступу до ресурсу: https://www.datacamp.com/tutorial/sql-query-examples-and-tutorial (дата звернення: 17.05.2025).uk_UA
dc.relation.references30 How to use phpMyAdmin to develop a website. HostAdvice. [Електронний ресурс]. – Режим доступу до ресурсу: https://hostadvice.com/how-to/web-hosting/php/how-to-use-phpmyadmin/ (дата звернення: 19.05.2025).uk_UA
dc.relation.references31 Basic SQL Queries: Key Concepts & Examples. Newtum. [Електронний ресурс]. – Режим доступу до ресурсу: https://blog.newtum.com/basic-sql-queries/.uk_UA
dc.relation.references32 W3Schools.com. W3Schools Online Web Tutorials. [Електронний ресурс]. – Режим доступу до ресурсу: https://www.w3schools.com/php/php_mysql_connect.asp (дата звернення: 19.05.2025).uk_UA
dc.relation.references33 5 Best Ways to Calculate Nested List Weighted Sum II in Python – Be on the Right Side of Change. Bot Verification. [Електронний ресурс]. – Режим доступу до ресурсу: https://blog.finxter.com/5-best-ways-to-calculate-nested-list-weighted-sum-ii-in-python/ (дата звернення: 15.05.2025).uk_UA
dc.relation.references34 Unit Testing: Definition, Examples, and Critical Best Practices. Bright Security. [Електронний ресурс]. – Режим доступу до ресурсу: https://www.brightsec.com/blog/unit-testing/ (дата звернення: 19.05.2025).uk_UA
dc.relation.references35 1. Fryz M., Mlynko B. Property Analysis of Conditional Linear Random Process as a Mathematical Model of Cyclostationary Signal. 2nd International Workshop on Information Technologies: Theoretical and Applied Problems (ITTAP 2022). Ternopil, Ukraine: CEUR Workshop Proceedings, 2022. Vol. 3309. P. 77–82.uk_UA
dc.relation.references36 2. Zaporozhets, Y. Kuts, B. Mlynko, M. Fryz, and L. Scherbak, “EEG Signal Classification Using Linear Process Model-Based Feature Extraction and Supervised Learning,” in Advanced System Development Technologies II. Studies in Systems, Decision and Control, M. Bezuglyi, N. Bouraou, V. Mykytenko, G. Tymchyk, and A. Zaporozhets, Eds., Cham: Springer Nature Switzerland, 2025, pp. 235–257. doi: 10.1007/978-3-031-82035-9_7.uk_UA
dc.relation.references37 3. Fryz M., Scherbak L., Mlynko B., Mykhailovych T. Linear Random Process Model-Based EEG Classification Using Machine Learning Techniques. Proceedings of the 1st International Workshop on Computer Information Technologies in Industry 4.0 (CITI 2023). Ternopil, Ukraine: CEUR Workshop Proceedings, 2023. Vol. 3468. P. 126–132.uk_UA
dc.relation.references38 4. M. Fryz, B. Mlynko, Property analysis of multivariate conditional linear random processes in the problems of mathematical modelling of signals, Technology Audit and Production Reserves, 3/2(65), 2022, pp. 29–32.uk_UA
dc.relation.references39 5. Бабак В. П., Марченко М. Є., Фриз. Б. Г. Теорія ймовірностей, випадкові процеси та математична статистика. К.: Техніка, 2004. 288 с.uk_UA
dc.relation.references40 Про безпеку та здоров’я працівників на роботі : від 13.10.2023, № № 10147. [Електронний ресурс]. – Режим доступу до ресурсу: https://ips.ligazakon.net/document/JI10117A?an=2 (дата звернення: 03.06.2025).uk_UA
dc.relation.references41 Надія Куравська Прояви захищеності як чинника психологічної безпеки студентів в умовах ВНЗ // 28 січня 2016 року. – Збірник наукових праць: психологія №21, 20 серпня 2021. – С. 79-86.uk_UA
dc.relation.references42 Методичні рекомендації щодо запровадження психосоціальної підтримки на робочому місці для роботодавців. Міністерство економіки України. [Електронний ресурс]. – Режим доступу до ресурсу: https://surl.li/wnrkzy (дата звернення: 03.06.2025).uk_UA
dc.relation.references43 Стручок В.С. Безпека в надзвичайних ситуаціях. Методичний посібник для здобувачів освітнього ступеня «магістр» всіх спеціальностей денної та заочної (дистанційної) форм навчання / В.С.Стручок. — Тернопіль: ФОП Паляниця В. А., 2022. — 156 с.uk_UA
dc.relation.references44 В. Божко, А. Гінайло, О. Гончаров, М. Зеленкевич, В. Мозирський, В. Плакидюк, Д. Розинський Електробезпека в будівлях і спорудах. Вимоги До захисних заходів від ураження електричним струмом // ДСТУ Б В.2.5-82:2016 // 1 липня 2016. – С. 1-110. ДЕРЖСПОЖИВСТАНДАРТ України.uk_UA
dc.relation.references45 О. Бондаренко, О. Євдін, К. Жебровська, М. Кучма, В. Скакун, А. Ющенко Джерела фізичного походження природних надзвичайних ситуацій ДСТУ 4934:2008 // 20 липня 2008 року. – ДЕРЖСПОЖИВСТАНДАРТ України. – С. 1-12.uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
Ebben a gyűjteményben:126 — Інформаційні системи та технології (бакалаври)

Fájlok a dokumentumban:
Fájl Leírás MéretFormátum 
2025_KRB_ST-41_Ihnat_YV.pdfДипломна робота1,74 MBAdobe PDFMegtekintés/Megnyitás


Minden dokumentum, ami a DSpace rendszerben szerepel, szerzői jogokkal védett. Minden jog fenntartva!

Admin Tools