Таблица | Карточка | RUSMARC | |
Разрешенные действия: –
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа: Анонимные пользователи Сеть: Интернет |
Аннотация
Тема выпускной квалифицированной работы: «Разработка клиент- серверного приложения для поиска фильмов и оповещения сеансах по выбранным критериям». Работа предназначена для разработки клиент-серверного приложения по поиску фильмов в Санкт-Петербурге и оповещения о киносеансах зарегистрированных пользователей. В процессе разработкисервиса нужно было решить следующие задачи: 1. Анализ предметной области и обзор существующих сервисов; 2. Составление списка технологий; 3. Создания архитектуры приложения; 4. Создание веб-скрапер; 5. Проектирование и создание авторизации и аутентификации; 6. Проектирование и создание базы данных; 7. Проектирование и создание REST API. Для создания серверной части был выбран Spring Framework. С помощью паттерна проектирования был разработан REST API. Для хранения и обработки данных использовался Spring JPA и Hibernate. Клиент был реализован с помощью фреймворка Vue.js. Приложение будет актуально для любителей кино, которые хотят подобрать удобное время для визита кинотеатра. Также сервис будет удобен в использовании и будет содержать актуальную информацию о кинопремьерах в Санкт-Петербурге. Зарегистрированный пользователь будет иметь возможность получить уведомление о предстоящей кинопремьере или выбранном киносеансе.
The subject of the graduate qualification work is «Development of client-server model for searching movies and notifying sessions according to selected criteria». This project is designed for development of client-server model for searching movies in Saint-Petersburg and notifying sessions of registered users. In the process of development of this project certain tasks had to be solved: 1. Relevance of this topic and analysis of exciting solutions; 2. Compiling list of technologies; 3. Developing architecture of client server-model; 4. Development of web-scrapping; 5. Designing and creating authorization and authentication; 6. Designing and creating database; 7. Designing and creating REST API.Spring Framework was chosen for development of client server-model. REST API was developed using a design pattern. Spring JPA and Hibernate were used for storage and processing of data. Vue.js was used for visual part of the project. This app will be relevant for cinemagoers, who want to find a suitable cinema session. Also, the server will be convenient and easy to use and contain relevant information of cinema premiers in Saint-Petersburg. Registered user will be able to receive notifications of upcoming premier or cinema session.
Права на использование объекта хранения
Место доступа | Группа пользователей | Действие | ||||
---|---|---|---|---|---|---|
Локальная сеть ИБК СПбПУ | Все | |||||
Интернет | Авторизованные пользователи СПбПУ | |||||
Интернет | Анонимные пользователи |
Оглавление
- ВВЕДЕНИЕ
- ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
- 1.1 Существующие решения
- 1.1.1 Кинопоиск
- 1.1.2 Афиша
- 1.2 Анализ существующих решений
- 1.3 Требования к системе
- 1.4 Цель и задачи
- 1.1 Существующие решения
- ГЛАВА 2. СПИСОК ТЕХНОЛОГИЙ И АРХИТЕКТУРА ПРИЛОЖЕНИЯ
- 2.1 Архитектура приложения
- 2.2 Формат данных для клиента и сервера
- 2.3 Технологии для Web-Scraping
- 2.4 Технологии для серверной части
- 2.5 Система автоматизированной сборки проекта
- 2.5.1 Сравнение инструментов
- 2.6 База данных
- 2.6.1 Реляционные базы данных
- 2.6.2 Сравнение реляционных баз данных
- 2.7 Технологии для клиентской части
- 2.7.1 Сравнение фреймворков для клиентской части
- 2.8 Остальные технологии
- ГЛАВА 3. РЕАЛИЗАЦИЯ ПРОЕКТА
- 3.1 Проектирование базы данных
- 3.2 Система уведомлений
- 3.3 Система авторизации и аутентификации
- 3.4 REST API
- 3.5 Web-Scraping
- 3.6 Интерфейс страниц
- 3.7 Тестирование приложения
- 3.8 Непрерывная интеграция
- ЗАКЛЮЧЕНИЕ
- СПИСОК ЛИТЕРАТУРЫ
- ПРИЛОЖЕНИЕ А. Диаграмма классов и взаимосвязей
- ПРИЛОЖЕНИЕ Б. Документация к разработанному REST API
Статистика использования
Количество обращений: 10
За последние 30 дней: 0 Подробная статистика |