В ходе данного курсового проекта необходимо написать веб-чат на платформе Angular 11 и сценарного языка PHP. Реализовать функции вывода информации о пользователе. Реализовать функцию сохранения результатов переписки в базе данных и времени передачи сообщений, с возможностью поиска сообщений. Обеспечить возможность передачи файлов. Также необходимо расшить функциональность системы дополнительными функциями (была выбрана возможность отправки смайликов, добавления пользователей в список друзей, просмотра прикрепленных файлов, редактирование профиля пользователя).
Для выполнения данной цели были поставлены следующие задачи:
1. Определить назначение веб-приложения;
2. Реализовать серверную часть (back-end) приложения;
3. Реализовать веб-часть (front-end) приложения;
4. Обеспечить возможность сохранения результата переписки и времени передачи сообщений;
5. Обеспечить возможность передачи файлов;
6. Обеспечить возможность отправки смайликов;
7. Обеспечить поиск по сообщениям;
8. Реализовать аутентификацию и регистрацию пользователей;
9. Обеспечить редактирование основной информации пользователя.
Введение 5
1 Постановка задачи 6
2 Выбор средств реализации 7
2.1 Платформа Angular 11 и язык программирования TypeScript. 7
2.2 Язык сценариев PHP 9
2.3 Среда разработки JetBrains PhpStorm 10
2.4 Система управления реляционными данными MySQL 11
3 Разработка программного обеспечения 13
4 Описание пользовательского интерфейса 25
Заключение 38
Список литературы 39
Приложение А 40
Введение в Angular [Электронный ресурс] – URL: https://metanit.com/web/angular2/1.1.php – Дата обращения: 12.02.2021.
2. PhpStorm [Электронный ресурс] - URL: https://ru.wikipedia.org/wiki/PhpStorm – Дата обращения: 15.02.2020.
3. Фримен А. Angular для профессионалов. — СПб.: Питер, 2018 — 800 с.: ил. — (Серия «Для профессионалов»).
4. Аткинсон MySQL. Библиотека профессионала / Аткинсон, Леон. - М.: Вильямс, 2014. - 624 c.
5. MySQL [Электронный ресурс] – URL: https://ru.wikipedia.org/wiki/MySQL – дата обращения 29.02.2020.
6. Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. 4-у изд. – СПб.: Питер, 2016 – 768 с.: ил. – (Серия «Бестселлеры O’Reilly»).