Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/38351
Назва: Розробка соціальної мережі засобами MongoDB та Node.js
Інші назви: Development of a social network using MongoDB and Node.js
Автори: Галюк, Микола Васильович
Haliuk, Mykola Vasylovych
Приналежність: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Бібліографічний опис: Галюк М.В. Розробка соціальної мережі засобами MongoDB та Node.js : кваліфікаційна робота освітнього рівня „Бакалавр“ „122 — комп’ютерні науки“ / М. В. Галюк — Тернопіль : ТНТУ, 2022. — 48 с.
Дата публікації: 20-чер-2022
Дата подання: 6-чер-2022
Дата внесення: 28-чер-2022
Країна (код): UA
Місце видання, проведення: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Науковий керівник: Струтинська, Ірина Володимирівна
Члени комітету: Осухівська, Галина Михайлівна
УДК: 004.62
Теми: бази даних
databases
соціальна мережа
social network
програмування MongoDB
MongoDB programming
Node.js
React.js
Express.js
Короткий огляд (реферат): Кваліфікаційна робота присвячена розробці соціальної мережі із використанням серверної платформи Node.js. Мета даної роботи полягає в створенні мережі для спілкування, розміщення інформації та шифруванням повідомлень. В першому розділі кваліфікаційної роботи проведено аналіз обраної предметної області, сформовано перелік вимог до соціальної мережі, розроблено діаграми використання, аргументовано вибір середовища та основних технологій розробки. В другому розділі кваліфікаційної роботи описано проектування БД для соціальної мережі, проведено моделювання робочої архітектури, описано розробку як серверної, так і клієнтської частин застосунку, вказано основні особливості даного процесу, проведено тестування розробленого функціоналу. Об’єктом дослідження є сучасна соціальна мережа та нереляційна БД MongoDB. Предметом дослідження є засоби і методи розробки веб-застосунків для соціальної мережі із використанням серверної платформи Node.js. Qualification work is devoted to the development of a social network using the server platform Node.js. The purpose of this work is to create a network for communication, posting information and encrypting messages. In the first section of the qualification work the analysis of the chosen subject area is carried out, the list of requirements to a social network is formed, diagrams of use are developed, the basic methods of encryption of messages are investigated, the choice of environment and basic technologies of development is argued. The second section of the qualification work describes the design of the database for the web application, modeling the working architecture, describes the development of both server and client parts of the application, the main features of this process, testing the developed functionality. The object of research is a modern social network and non-relational database MongoDB. The subject of research is the tools and methods of developing web applications for social networks using the server platform Node.js.
Зміст: ВСТУП 7 РОЗДІЛ 1. ПОСТАНОВКА ЗАДАЧІ ТА ФОРМУВАННЯ ВИМОГ ДО СОЦІАЛЬНОЇ МЕРЕЖІ 8 1.1 Історія розвитку соціальних мереж 8 1.2 Аналіз предметної області 12 1.3 Формування вимог до соціальної мережі 13 1.4 Пошук актантів та варіантів використання 15 1.5 Пошук варіантів використання 17 1.6 Вибір середовища розробки 18 1.7 Висновок до першого розділу 19 РОЗДІЛ 2. ПРОЕКТУВАННЯ СОЦІАЛЬНОЇ МЕРЕЖІ 20 2.1 Обґрунтування розробленої структури соціальної мережі 20 2.2 Проектування таблиць БД 23 2.3 Розробка інтерфейсу користувача та його верстка 25 2.4 Розробка серверної частини 31 2.5 Розробка месенджера з використання Socket.io 35 2.6 Висновок до другого розділу 36 РОЗДІЛ 3. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 37 3.1 Долікарська допомога при ураженні електричним струмом 37 3.2 Вимоги ергономіки до організації робочого місця оператора ПК 40 ВИСНОВКИ 44 ПЕРЕЛІК ДЖЕРЕЛ 45 ДОДАТКИ
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/38351
Власник авторського права: © Галюк Микола Васильович, 2022
Перелік літератури: 1 Беркій Т. М. СОЦІАЛЬНІ МЕРЕЖІ: РІЗНІ АСПЕКТИ ВПЛИВУ НА ЛЮДИНУ [Електронний ресурс] / Т. М. Беркій. – 2019. – Режим доступу до ресурсу: https://ukrainepravo.com/legal_publications/essay-on-it-law/it_law_berkiy_Social_networks_and_there_involves/. 2 Кеннеді Д. Жорсткий SMM. Вичавити з соцмереж максимум / Д. Кеннеді, К. Уeлш-Філліпс. – Паблішер: Київ, 2017. – 344 с. – ISBN 978-5-9614-6546-4. 3 Samur A. The History of Social Media: 29+ Key Moments [Електронний ресурс] / Alexandra Samur. – 2018. – Режим доступу до ресурсу: https://blog.hootsuite.com/history-social-media/. 4 Алексеєнко Ю. О. ТЕОРІЯ ТА ІСТОРІЯ СОЦІАЛЬНИХ КОМУНІКАЦІЙ / Ю. О. Алексеєнко // Вчені записки ТНУ імені В. І. Вернадського. Серія: Філологія. Журналістика / Ю. О. Алексеєнко. – Запоріжжя: MIT Press, 2021. – (32). – С. 204–208. 5 Крамаренко А. Соціальні медіа та бізнес: можливості і загрози [Електронний ресурс] / Анна Крамаренко // 2016 – Режим доступу до ресурсу: https://www.researchgate.net/publication/328532025_Socialni_media_ta_biznes_mozlivosti_i_zagrozi. 6 Коброслі, А. Х. "Соціальні мережі та психологічне благополуччя підлітків: переваги та ризики." Теоретичні і прикладні проблеми психології 2 (2019): 194-203. 7 Савицька Н. Л. Маркетинг у соціальних мережах: стратегії та інструменти на ринку В2С [Електронний ресурс] / Наталія Леонидівна Савицька. – 2017. – Режим доступу до ресурсу: https://mdt-opu.com.ua/index.php/mdt/article/view/5. 8 Петліна А. О. Дослiдження процесу розробки UI/UX web-додаткiв : пояснювальна аписка до атестаційної роботи здобувача вищої освіти на другому (магістерському) рівні, спеціальність 186 Видавництво та поліграфія / А. О. Петліна ; М-во освіти і науки України, Харків. нац. ун-т радіоелектроніки. – Харків, 2021. – 66 с. 9 Гринчак О. Веб-технології та дизайн / Олександ Гринчак. // вісник хмельницького національного університету. – 2021. – С. 22–26. 10 Tetskyi, A. "Аналіз проблем і можливостей забезпечення безпеки WEB-застосунків, створених за допомогою систем керування вмістом." Системи управління, навігації та зв’язку. Збірник наукових праць 1.53 (2019): 133-136. 11 Кокарча, Ю. А. "Віртуальна спільнота як елемент інформаційного суспільства в соціальних медіаресурсах." Соціально-політичні, економічні та гуманітарні виміри європейської інтеграції України: зб. наук. пр. VII Міжнар. наук.-практ. конф., 2019. – 144 с. 12 Фенін, О. М. Система обмiну повiдомленнями : дипломний проект ... бакалавра : 6.050102 Комп’ютерна інженерія / Фенін Олексій Михайлович. – Київ, 2019. – 90 с. 13 Бітаєва О. Розробка методології та рекомендацій з розробки "доступних" UI/UX веб застосунків : дис. канд. техн. наук : 121 / Бітаєва Олександра – Київ, 2021. – 56 с. 14 Голубенко Е. Как и зачем писать Use Cases [Електронний ресурс] / Елена Голубенко. – 2016. – Режим доступу до ресурсу: https://dou.ua/lenta/articles/use-cases/. 15 Марголін О. UML для бізнес-моделювання: для чого потрібні діаграми процесів [Електронний ресурс] / Олександр Марголін. – 2021. – Режим доступу до ресурсу: https://evergreens.com.ua/ua/articles/uml-diagrams.html. 16 Алексенко, О.В. Технології програмування та створення програмних продуктів: конспект лекцій для студ. напряму підготовки 6.050101 "Комп'ютерні науки" усіх форм навчання / О.В. Алексенко. - Суми: СумДУ, 2013. - 133 с. 17 MongoDB [Електронний ресурс] // Вікіпедія, 2017. – Режим доступу: https://uk.wikipedia.org/wiki/MongoDB 18 Mardan, Azat. "Using Express. js to create Node. js web apps." Practical Node. js. Apress, Berkeley, CA, 2018. 51-87. 19 Mardan, Azat. "Using Express. js to create Node. js web apps." Practical Node. js. Apress, Berkeley, CA, 2018. 51-87. 20 React Документація [Електронний ресурс] // 18.1.0. – 2022. – Режим доступу до ресурсу: https://reactjs.org/. 21 Гордійчук І. Секрети швидкодії JavaScript: V8 та приховані класи [Електронний ресурс] / Ігор Гордійчук. – 2021. – Режим доступу до ресурсу: https://codeguida.com/post/3070. 22 Get Started with Atlas [Електронний ресурс]. – 2022. – Режим доступу до ресурсу: https://www.mongodb.com/docs/atlas/getting-started/. 23 Змерзлий I. Клієнт-серверна архітектура та ролі серверів. [Електронний ресурс] / Ivan Змерзлий. – 2017. – Режим доступу до ресурсу: клієнт-серверна-архітектура-та-ролі-серверів-9893d8048229 24 Martsoukos G. Введення в AJAX для фронтенд-розробників [Електронний ресурс] / George Martsoukos. – 2017. – Режим доступу до ресурсу: https://webdesign.tutsplus.com/uk/tutorials/an-introduction-to-ajax-for-front-end-designers--cms-25099. 25 Munro J. Вступ до Mongoose для MongoDB та Node.js [Електронний ресурс] / Jamie Munro. – 2017. – Режим доступу до ресурсу: https://code.tutsplus.com/uk/articles/an-introduction-to-mongoose-for-mongodb-and-nodejs--cms-29527. 26 Material UI - Документація [Електронний ресурс] – Режим доступу до ресурсу: https://mui.com/. 27 Aleem I. Introduction to MobX with React [Електронний ресурс] / Isiaka Aleem. – 2019. – Режим доступу до ресурсу: https://blog.logrocket.com/introduction-to-mobx-with-react/. 28 Документація Axios [Електронний ресурс] – Режим доступу до ресурсу: https://axios-http.com/. 29 Калашников Ю. Створення простої програми для чату за допомогою node.js та socket.io [Електронний ресурс] / Юрій Калашников. – 2019. – Режим доступу до ресурсу: https://medium.com/freecodecamp-russia-русскоязычный/создание-простого-приложения-для-чата-с-помощью-node-js. 30 1. Model-View-Controller [Електронний ресурс] / Вікіпедія – Режим доступу: https://ru.wikipedia.org/wiki/Model-View-Controller – Загол. з екрану. 31 Кіптенко, Є.А. Інформаційна система обміну повідомленнями між розробниками програмного забезпечення [Текст]: робота на здобуття кваліфікаційного ступеня бакалавра; спец.: 122 - комп`ютерні науки (інформатика) / Є.А. Кіптенко; наук. керівник І.В.Шелехов. - Суми: СумДУ, 2020. - 57 с. 32 Г.М. Тіхомірова. Удар струмом: перша допомога, наслідки після ураження електричним струмом [Електронний ресурс] / Г.М. Тіхомірова – Режим доступу до ресурсу: http://tomrda.gov.ua/news/578646863743857435/. 33 Перша допомога при ураженні електричним струмом [Електронний ресурс]. – 2019. – Режим доступу до ресурсу: https://bozhedarivska-selrada.gov.ua/news/1576497483/. 34 Ергономічні вимоги до організації робочих місць [Електронний ресурс] – Режим доступу до ресурсу: https://pidru4niki.com/14821111/bzhd/ergonomichni_vimogi_organizatsiyi. 35 Кравченко О. Охорона праці в офісі. Вимоги до робочого місця офісного працівника [Електронний ресурс] / Олена Кравченко. – 2022. – Режим доступу до ресурсу: https://gc.ua/uk/oxorona-praci-v-ofisi-vimogi-do-robochogo-miscya-ofisnogo-pracivnika/
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:122 — Компʼютерні науки (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
2022_KRB_SN-41_HALIUK_v1.8.pdf5,82 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора