Похожие презентации:
Web-сайт «Онлайн кинотеатр»
1.
«Программная инженерия» им. Л.П. Фельдманадипломный
проект бакалавра
на тему:
«Web-сайт «Онлайн кинотеатр»
Спецчасть: Проектирование и программная реализация серверной и клиентской части
программного обеспечения с использованием PostgreSQL, React, NextJS, TypeScript
Автор: Левшин Никита Александрович
Руководитель: ст. преп. каф. ПИ Морозова Ольга Васильевна
2.
Цель работыИзучить принципы разработки онлайн кинотеатров,
получить теоретические знания и практические навыки
в разработке web-приложений на языке JavaScript,
проанализировать
существующие
аналоги
разрабатываемой
системы,
спроектировать
и
разработать сайт с клиентской и серверной частями.
3.
Актуальность работыВсего за несколько лет популярность онлайнкинотеатров увеличилась в разы. Эпоха DVDплееров и домашних кинотеатров ушла,
соответственно
способов
монетизации
кинопроизводства помимо похода в кинотеатры
осталось не так много.
4.
Стриминговые сервисы и онлайн кинотеатры набираютвсё большую популярность по всему миру. Имея
хорошую скорость соединения к сети Интернет, будь то
с компьютера или телефона, есть возможность
мгновенно получить доступ к бесчисленному объему
видео файлов, ассортимент которых постоянно
обновляется. Также следует отметить, что весь контент
доступен в любое удобное для пользователя время в
любом объеме и месте.
5.
Анализ предметной областиБыло проведено исследование российского сегмента интернета и
выявлены частые ошибки и недостатки основных онлайн сервисов.
Основными проблемами большинства ресурсов рынка является:
- отсутствие четкой навигации по сайту;
- нагромождение сайта рекламными баннерами;
- отсутствие гибкой поисковой системы с фильтрами;
- недостаток дополнительной информации о фильмах и
актерах;
- отсутствие списка избранных фильмов;
6.
Используемые технологии- ReactJs позволят значительно ускорить загрузку сайта и
упрощает разработку проекта.
- Основными причинами использования технологии NextJs
были возможность использования рендеринга на стороне
сервера и улучшение SEO оптимизации приложения.
- TypeScript был выбран, т. к. он имеет строгую типизацию и в
целом ускоряет работу над проектом.
7.
Структура БДКонцептуальная модель БД
Логическая модель БД
Физическая модель БД
8.
Демонстрация БДТаблица пользователей
Таблица комментариев
9.
Диаграмма вариантов использования длянеавторизованного пользователя
10.
Диаграмма вариантов использования дляавторизованного пользователя
11.
Структура приложения12.
Интерфейс приложенияавторизация
13.
Интерфейс приложениякабинет пользователя
14.
Интерфейс приложениястраница поиска
15.
Интерфейс приложениястраница с информацией о фильме
16.
ВыводРезультатом дипломной работы является готовый к использованию онлайн
кинотеатр компьютерной техники с возможностью смотреть фильмы и
информацию о них, смотреть трейлеры, смотреть информацию об актерах,
подбирать фильм согласно заданным фильтрам, оставлять комментарии, а
также регистрироваться, авторизовываться и управлять личным кабинетом.
17.
Перспективы развития проектаВ дальнейшем, в рамках развития проекта, планируется реализовать:
- возможность выставления пользовательского рейтинга;
- возможность отвечать на комментарии конкретного человека и
получать уведомления при упоминании;
- страницу новостей и календарь релизов;
- исправить существующие недостатки.