Por favor use este identificador para citas ou ligazóns a este item:
http://elartu.tntu.edu.ua/handle/lib/49458
Títol: | Розробка веб-сайту для пошуку тимчасового житла з використанням MySQL та PHP |
Altres títols: | Development of a Temporary Housing Search Website Using MySQL and PHP |
Autor: | Васильців, Андрій Зеновійович Vasyltsiv, Andrii Zenoviiovych |
Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна |
Bibliographic description (Ukraine): | Васильців А. З. Розробка веб-сайту для пошуку тимчасового житла з використанням MySQL та PHP : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. Г. В. Шимчук. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 114 с. |
Data de publicació: | 24-de -2025 |
Submitted date: | 10-de -2025 |
Date of entry: | 3-de -2025 |
Editorial: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Country (code): | UA |
Place of the edition/event: | Тернопіль |
Supervisor: | Шимчук, Григорій Валерійович Shymchuk, Grigorii |
UDC: | 004 |
Paraules clau: | 122 тимчасове житло бронювання вебсайт база даних пошук житла оголошення temporary housing booking website database housing search listing |
Page range: | 114 |
Resum: | Кваліфікаційна робота присвячена дослідженню процесу створення веб-сайту для пошуку тимчасового житла з використанням MySQL та PHP. В першому розділі кваліфікаційної роботи описано аналіз предметної області, визначено актуальність проблеми для переселенців, сформульовано вимоги до функціоналу та безпеки, розглянуто існуючі рішення та обґрунтовано вибір технологій. Висвітлено структуру користувацьких ролей, сценарії взаємодії та принципи побудови інтерфейсу. Проаналізовано життєвий цикл розробки веб-сайту.
В другому розділі кваліфікаційної роботи досліджено архітектуру платформи ShelterUA, подано концептуальну модель бази даних, діаграми кооперації, класів і станів, а також структуру каталогів і файлів проєкту. Досліджено функціональні схеми для основних сторінок і контролерів, що забезпечують прозорість логіки роботи та масштабованість сервісу.
В третьому розділі кваліфікаційної роботи описано процес розгортання, налаштування, тестування та експлуатації веб-сайту. Проаналізовано результати валідації коду, тестування кросбраузерності й адаптивності, а також заходи із забезпечення захисту даних користувачів. Проведено комплексне тестування функціоналу платформи.
У четвертому розділі кваліфікаційної роботи проаналізовано питання працездатності людини-оператора та соціального значення охорони праці у контексті розробки та експлуатації веб-сайту для пошуку тимчасового житла. Розкрито вплив зовнішніх і внутрішніх чинників на ефективність та безпеку праці розробників, а також важливість організації раціонального режиму праці й відпочинку. Особливу увагу приділено створенню комфортних і безпечних умов праці, що сприяє збереженню здоров’я, підвищенню продуктивності та мотивації працівників. Підкреслено, що впровадження сучасних заходів з охорони праці є необхідною умовою для сталого розвитку підприємства, підвищення якості життя персоналу та забезпечення надійної роботи інформаційної платформи This qualification work is devoted to the study of the process of developing a website for temporary housing search using MySQL and PHP. The first section of the work describes the analysis of the subject area, determines the relevance of the problem for internally displaced persons, formulates requirements for functionality and security, reviews existing solutions, and substantiates the choice of technologies. The structure of user roles, interaction scenarios, and interface design principles are highlighted. The life cycle of website development is analyzed. The second section of the qualification work investigates the architecture of the ShelterUA platform, presents the conceptual model of the database, cooperation, class and state diagrams, as well as the structure of project directories and files. Functional schemes for the main pages and controllers are explored, ensuring transparency of logic and scalability of the service. The third section of the qualification work describes the process of deployment, configuration, testing, and operation of the website. The results of code validation, cross-browser and adaptive testing, as well as measures to ensure user data protection are analyzed. Comprehensive testing of the platform's functionality has been carried out. In the fourth section of the qualification work, the issues of operator performance and the social significance of occupational safety are analyzed in the context of developing and operating a website for finding temporary accommodation. The influence of external and internal factors on the efficiency and safety of developers’ work is revealed, as well as the importance of organizing a rational work and rest schedule. Special attention is paid to creating comfortable and safe working conditions, which contribute to preserving health, increasing productivity, and motivating employees. It is emphasized that the implementation of modern occupational safety measures is a necessary condition for the sustainable development of the enterprise, improving the quality of life of the staff, and ensuring the reliable operation of the information platform |
Descripció: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 24.06.2025р. на засіданні екзаменаційної комісії №30 у Тернопільському національному технічному університеті імені Івана Пулюя |
Content: | ВСТУП 11 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАВДАННЯ. НА РОЗРОБКУ ВЕБ-САЙТУ ДЛЯ ПОШУКУ ТИМЧАСОВОГО ЖИТЛА З ВИКОРИСТАННЯМ MYSQL ТА PHP 13 1.1 Аналіз предметної області 13 1.2 Аналіз наявних рішень 14 1.2.1 OLX Нерухомість 15 1.2.2 DOM.RIA 16 1.2.3 Порівняння наявних рішень 18 1.2.4 Обґрунтування вибору інтерфейсу користувача веб-сайту для пошуку тимчасового житла 18 1.2.5 Розробка логотипу 20 1.3 Формування вимог веб-сайту для пошуку тимчасового житла з використанням MySQL та PHP 22 1.4 Основні учасники та їх функції на веб-сайті для пошуку тимчасового житла 24 1.5 Варіанти використання веб-сайту для пошуку тимчасового житла з використанням MySQL та PHP 26 1.6 Аналіз підходів до розробки веб-сайту 27 1.6.1 Обґрунтування вибору оптимального підходу до розробки 28 1.6.2 Етапи життєвого циклу розробки та експлуатації веб-сайту 29 1.7 Вибір технологічного стеку для розробки веб-сайту 31 1.8 Вибір та обґрунтування середовища розробки для веб-сайту для пошуку тимчасового житла 31 1.9 Висновок до першого розділу 33 РОЗДІЛ 2. ПРОЄКТУВАННЯ ТА РОЗРОБКА ВЕБ-САЙТУ ДЛЯ ПОШУКУ ТИМЧАСОВОГО ЖИТЛА З ВИКОРИСТАННЯМ MYSQL ТА PHP 34 2.1 Моделювання та опис рівнів архітектури веб-сайту 34 2.2 Проектування структури веб-сайту для пошуку тимчасового житла 38 2.3 Визначення основних сутностей та розробка бази даних веб-сайту для пошуку тимчасового житла 39 2.4 Проектування поведінки веб-сайту для пошуку тимчасового житла 46 2.5 Проектування структури каталогів веб-сайту для пошуку тимчасового житла 63 2.6 Висновок до другого розділу 64 РОЗДІЛ 3. ВСТАНОВЛЕННЯ, НАЛАШТУВАННЯ, ЕКСПЛУАТАЦІЯ І СУПРОВІД ВЕБ-САЙТУ ДЛЯ ПОШУКУ ТИМЧАСОВІОГО ЖИТЛА 66 3.1 Вибір хостинг-провайдера, його налаштування та тестування для веб-сайту для пошуку тимчасового житла 66 3.2 Валідація та тестування веб-сайту для пошуку тимчасового житла 68 3.2.1 Валідація коду веб-сайту для пошуку тимчасового житла 69 3.2.2 Кросбраузерність веб-сайту дял пошуку тимчасового житла 71 3.2.3 Адаптивність веб-сайту для пошуку тимчасового житла 73 3.3 Експлуатація веб-сайту для пошуту тимчасового житла 75 3.4 Заходи забезпечення захисту веб-сайту для пошуку тимчасового житла 96 3.5 Висновки до третього розділу 97 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 99 4.1 Інформаційно-психологічна безпека користувачів веб-сайту для пошуку житла: ризики шахрайства та емоційного стресу. 99 4.2 Професійні ризики та профілактика синдромів тривожності у веб-розробників під час роботи з продуктами, що мають соціально значущу емоційну складову. 101 4.3 Висновки до четвертого розділу 102 ВИСНОВКИ 104 ПЕРЕЛІК ДЖЕРЕЛ 106 ДОДАТКИ |
URI: | http://elartu.tntu.edu.ua/handle/lib/49458 |
Copyright owner: | © Васильців Андрій Зеновійович, 2025 |
References (Ukraine): | 1. OLX [Електронний ресурс]. – Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/OLX (дата звернення: 02.06.2025). 2. DOM.RIA [Електронний ресурс]. – Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/DOM.RIA (дата звернення: 02.06.2025). 3. Переваги DOM.RIA [Електронний ресурс]. – Режим доступу до ресурсу: https://dom.ria.com/uk/ (дата звернення: 01.06.2025). 4. Приклади дизайну веб-інтерфейсу [Електронний ресурс]. – Режим доступу до ресурсу: https://stfalcon.com/uk/blog/post/web-ui-design-examples (дата звернення: 07.06.2025). 5. Adobe Illustrator для початківців: можливості, плюси та мінуси [Електронний ресурс]. – Режим доступу до ресурсу: https://goit.global/ua/articles/adobe-illustrator-dlia-pochatkivtsiv-mozhlyvosti-pliusy-ta-minusy/ (дата звернення: 07.06.2025).1 6. 10 етапів створення сайту — від ідеї до запуску [Електронний ресурс]. – Режим доступу до ресурсу: https://wezom.com.ua/ua/blog/etapy-razrabotki-sajta?utm_source=chatgpt.com (дата звернення: 07.06.2025). 7. Вимоги до програмного забезпечення [Електронний ресурс]. – Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/%D0%92%D0%B8%D0%BC%D0%BE%D0%B3%D0%B8_%D0%B4%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%BD%D1%8F (дата звернення: 07.06.2025). 8. Кінцевий посібник щодо ролей користувачів WordPress [Електронний ресурс]. – Режим доступу до ресурсу: https://www.dreamhost.com/blog/uk/roli-koristuvachiv-wordpress/?utm_source=chatgpt.com (дата звернення: 07.06.2025). 9. Діаграма варіантів використання UML [Електронний ресурс]. – Режим доступу до ресурсу: https://uk.techcodeview.com/uml-use-case-diagram (дата звернення: 07.06.2025) 10. Що таке CMS сайту? [Електронний ресурс]. – Режим доступу до ресурсу: https://frontend.lviv.ua/shho-take-cms-top-5-cms-dlya-rozrobky-sajtu (дата звернення: 07.06.2025). 11. 22 кращих конструктори сайтів: повний огляд [Електронний ресурс]. – Режим доступу до ресурсу: https://hostiq.ua/blog/ukr/site-builders/ (дата звернення: 07.06.2025). 12. Цікаво, як створити веб-сайт з нуля? Ось повний підручник [Електронний ресурс]. – Режим доступу до ресурсу: https://www.dreamhost.com/blog/uk/posibnik-dlia-pochatkivtsiv-z-vebsaitiv/ (дата звернення: 07.06.2025). 13. Чому самостійне створення сайту – це гарна ідея [Електронний ресурс]. – Режим доступу до ресурсу: https://tods-blog.com.ua/news/itcomp/samostijne-stvorennya-sajtu/ (дата звернення: 07.06.2025). 14. Етапи життєвого циклу розробки ПЗ [Електронний ресурс]. – Режим доступу до ресурсу: https://icstudio.online/post/etapi-zhittyevogo-ciklu-rozrobki-pz?utm_source=chatgpt.com (дата звернення: 07.06.2025). 15. Як вибрати правильний технологічний стек для вашого проекту [Електронний ресурс]. – Режим доступу до ресурсу: https://redstone.agency/blog/yak-vybraty-pravylnyi-tekhnolohichnyi-stek-dlia-vashoho-proektu/ (дата звернення: 07.06.2025). 16. Open Server [Електронний ресурс]. – Режим доступу до ресурсу: https://armedsoft.com/ua/blog/nalashtuvannya-open-server (дата звернення: 07.06.2025). 17. Найкращий редактор коду Visual Studio Code [Електронний ресурс]. – Режим доступу до ресурсу: https://dou.ua/forums/topic/47918/ (дата звернення: 07.06.2025). 18. Клієнт-сервер архітектура [Електронний ресурс]. – Режим доступу до ресурсу: https://buklib.net/books/23148 (дата звернення: 07.06.2025). 19. Collaboration Diagrams | Unified Modeling Language (UML) [Електронний ресурс]. – Режим доступу до ресурсу: https://www.geeksforgeeks.org/collaboration-diagrams-unified-modeling-languageuml/ (дата звернення: 07.06.2025). 20. Діаграми взаємодії, співпраці та послідовності з прикладами [Електронний ресурс]. – Режим доступу до ресурсу: https://www.guru99.com/uk/interaction-collaboration-sequence-diagrams-examples.html (дата звернення: 07.06.2025). 21. Як побудувати структуру сайту: від А до Я з прикладами [Електронний ресурс]. – Режим доступу до ресурсу: https://sendpulse.ua/blog/website-structure-with-examples?utm_source=chatgpt.com (дата звернення: 07.06.2025). 22. Основні етапи проєктування баз даних [Електронний ресурс]. – Режим доступу до ресурсу: https://javarush.com/ua/quests/lectures/ua.questhibernate.level17.lecture01 (дата звернення: 07.06.2025). 23. Що таке моделювання даних? Типи (концептуальний, логічний, фізичний) [Електронний ресурс]. – Режим доступу до ресурсу: https://www.guru99.com/uk/data-modelling-conceptual-logical.html (дата звернення: 07.06.2025). 24. Entity–relationship model [Електронний ресурс]. – Режим доступу до ресурсу: https://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model (дата звернення: 07.06.2025). 25. Проектування веб-сайта [Електронний ресурс]. – Режим доступу до ресурсу: https://sites.znu.edu.ua/webprog/lect/1194.ukr.html (дата звернення: 07.06.2025) 26. Структура файлів [Електронний ресурс]. – Режим доступу до ресурсу: http://htmlbook.in.ua/file-structure/ (дата звернення: 07.06.2025). 27. Функціональна схема [Електронний ресурс]. – Режим доступу до ресурсу: https://en.wikipedia.org/wiki/Functional_flow_block_diagram (дата звернення: 07.06.2025). 28. UML для бізнес-моделювання: для чого потрібні діаграми процесів [Електронний ресурс]. – Режим доступу до ресурсу: https://evergreens.com.ua/ua/articles/uml-diagrams.html (дата звернення: 07.06.2025). 29. Створення схеми діаграми станів UML [Електронний ресурс]. – Режим доступу до ресурсу: https://support.microsoft.com/uk-ua/office/%D1%81%D1%82%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D0%BD%D1%8F-%D1%81%D1%85%D0%B5%D0%BC%D0%B8-%D0%B4%D1%96%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%B8-%D1%81%D1%82%D0%B0%D0%BD%D1%96%D0%B2-uml-2e46fd66-e861-4e8c-9188-36255395ebf3 (дата звернення: 07.06.2025). 30. Підручник з діаграми класів UML: абстрактний клас із прикладами [Електронний ресурс]. – Режим доступу до ресурсу: https://www.guru99.com/uk/uml-class-diagram.html (дата звернення: 07.06.2025). 31. Що таке моделювання даних? [Електронний ресурс]. – Режим доступу до ресурсу: https://www.guru99.com/uk/data-modelling-conceptual-logical.html (дата звернення: 07.06.2025). 32. Проектування структури веб-сайту [Електронний ресурс]. – Режим доступу до ресурсу: https://wezom.com.ua/ua/blog/proektirovanie-struktury-web-sajta (дата звернення: 07.06.2025). 33. Огляд Infinityfree [Електронний ресурс]. – Режим доступу до ресурсу:https://googiehost.com/uk/%D0%B1%D0%BB%D0%BE%D0%B7%D1%96/infinityfree-%D0%BE%D0%B3%D0%BB%D1%8F%D0%B4/ (дата звернення: 07.06.2025). 34. W3C Markup Validation Service [Електронний ресурс]. – Режим доступу до ресурсу: https://validator.w3.org/about.html (дата звернення: 07.06.2025). 35. PHP Code Checker [Електронний ресурс]. – Режим доступу до ресурсу: https://www.bairesdev.com/tools/phpcodechecker/ (дата звернення: 07.06.2025). 36. Що таке адаптивний дизайн сайту та як його зробити [Електронний ресурс]. – Режим доступу до ресурсу: https://hostiq.ua/blog/ukr/adaptive-design/ (дата звернення: 07.06.2025). 37. Етапи створення веб сайтів [Електронний ресурс]. – Режим доступу до ресурсу: https://webtune.com.ua/statti/web-rozrobka/etapy-stvorennya-veb-sajtiv/ (дата звернення: 07.06.2025). 38. PHPMailer – A full-featured email creation and transfer class for PHP [Електронний ресурс]. – Режим доступу до ресурсу: https://github.com/PHPMailer/PHPMailer (дата звернення: 07.06.2025). 39. Using OAuth 2.0 for Web Server Applications [Електронний ресурс]. – Режим доступу до ресурсу: https://developers.google.com/identity /protocols/oauth2/webserver#:~:text=OAuth%202.0%20allows%20users%20to%20share%20specific%20data,users%20to%20store%20files%20in%20their%20Google%20Drives (дата звернення: 07.06.2025). 40. bin2hex. Create reset link [Електронний ресурс]. – Режим доступу до ресурсу: https://www.php.net/manual/en/function.bin2hex.php (дата звернення: 07.06.2025). 41. leaflet – an open-source JavaScript library for mobile-friendly interactive maps [Електронний ресурс]. – Режим доступу до ресурсу: https://leafletjs.com/ (дата звернення: 07.06.2025). 42. Nominatim Manual [Електронний ресурс]. – Режим доступу до ресурсу: https://nominatim.org/release-docs/develop/ (дата звернення: 07.06.2025). 43. Build Live Chat System with Ajax, PHP & MySQL [Електронний ресурс]. – Режим доступу до ресурсу: https://www.phpzag.com/build-live-chat-system-with-ajax-php-mysql/ (дата звернення: 07.06.2025). 44. PHP MySQL Prepared Statements [Електронний ресурс]. – Режим доступу до ресурсу: https://www.w3schools.com/php/php_mysql_prepared _statements.asp (дата звернення: 07.06.2025). 45. Security in InfinityFree [Електронний ресурс]. – Режим доступу до ресурсу: https://forum.infinityfree.com/t/how-to-get-free-ssl-https-on-infinityfree/49323 (дата звернення: 07.06.2025). 46. Бедрій Я.І. Основи охорони праці : навч. посіб. 4-е вид. перероб. і доп. — Тернопіль : Навчальна книга – Богдан, 2018. — 240 с. — Розділ 1.2.3. Працездатність людини-оператора. 47. Запорожець О.І. Безпека життєдіяльності. Підручник, 2-е видання, Центр учбової літератури, 2020. 448 с. 48. Мелех Л.В. Безпека життєдіяльності та охорона праці: навч. посіб. / Мелех Л.В. – Львів: ЛДУ внутрішніх справ. 2022. 219 с. 49. Безпека життєдіяльності: навч. посіб. / Т.Є. Стиценко, Г.В. Пронюк, Н.М. Сердюк, І.І. Хондак. Харків: ХНРУЕ, 2018. 336 с. 50. Гандзюк М.П., Желібо Є.П., Халімовський М.О. Основи охорони праці: Підручник. 5-е вид. / За ред. М.П. Гандзюка. – К.: Каравела, 2011. – 384 с. 51. Leshchyshyn, Y., Scherbak, L., Nazarevych, O., Gotovych, V., Tymkiv, P., & Shymchuk, G. (2019, May). Multicomponent Model of the Heart Rate Variability Change-point. In 2019 IEEE XVth International Conference on the Perspective Technologies and Methods in MEMS Design (MEMSTECH) (pp. 110-113). IEEE. 52. Lytvynenko, I., Lupenko, S., Nazarevych, O., Shymchuk, G., & Hotovych, V. (2021, September). Mathematical model of gas consumption process in the form of cyclic random process. In 2021 IEEE 16th International Conference on Computer Sciences and Information Technologies (CSIT) (Vol. 1, pp. 232-235). IEEE. 53. Kozlovskyi, V., Balanyuk, Y., Martyniuk, H., Nazarevych, O., Scherbak, L., & Shymchuk, G. (2022, April). Information Technology for Estimating City Gas Consumption During the Year. In 2022 International Conference on Smart Information Systems and Technologies (SIST) (pp. 1-4). IEEE. 54. Lytvynenko, I., Lupenko, S., Kunanets, N., Nazarevych, O., Shymchuk, G., & Hotovych, V. (2021, November). Simulation of gas consumption process based on the mathematical model in the form of cyclic random process considering the scale factors. In 1st International Workshop on Information Technologies: Theoretical and Applied Problems, ITTAP 2021. 55. Kunanets, N., Pasichnyk, V., Bodnarchuk, I., Martsenko, S., Matsiuk, O., Matsiuk, A., ... & Shymchuk, H. (2019). Information system for visual analyzer disease diagnostics. In CEUR Workshop Proceedings (pp. 43-56). 56. Lupenko, S., Lytvynenko, I., Nazarevych, O., Shymchuk, G., & Hotovych, V. (2021, December). Approach to gas consumption process forecasting on the basis of a mathematical model in the form of a random cyclic process. In Proceedings of the International Conference „Advanced applied energy and information technologies 2021”, 2021 (pp. 213-219). TNTU, Zhytomyr «Publishing house „Book-Druk “» LLC. |
Content type: | Bachelor Thesis |
Apareix a les col·leccions: | 122 — Компʼютерні науки (бакалаври) |
Arxius per aquest ítem:
Arxiu | Descripció | Mida | Format | |
---|---|---|---|---|
2025_KRB_SN-41_Vasiltsiv_AZ.pdf | Дипломна робота | 2,28 MB | Adobe PDF | Veure/Obrir |
Els ítems de DSpace es troben protegits per copyright, amb tots els drets reservats, sempre i quan no s’indiqui el contrari.
Ferramentas administrativas