Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа / Курсовая ТИМП.pdf
Скачиваний:
0
Добавлен:
08.08.2026
Размер:
6 Мб
Скачать

1 ТЕХНИЧЕСКИЙ ПРОЕКТ

1.1Обзор предметной области

Вкачестве предметной области была выбрана тема разработки клиент-

серверного приложения для автоматизированного предоставления доступа к

каталогу фильмов – онлайн-кинотеатр «Кируан».

В системе планируется реализовать следующие подсистемы:

хранения фильмов, предназначенную для централизованного хранения видеофайлов, аудиодорожек и файлов субтитров;

управления данными, предназначенную для хранения в реляционной базе данных SQL структурированной информации о фильмах, пользователях,

их ролях и статусах подписок;

авторизации и регистрации, предназначенную для управления учетными записями, аутентификации клиентов и разграничения прав доступа;

управления подписками, предназначенную для отслеживания статуса

исроков действия подписок, а также автоматического обновления прав доступа при их изменении;

поиска, предназначенную для реализации функции поиска фильмов в каталоге на основе их названия.

1.2Выбор типа базы данных

Задача выбора типа базы данных является одной из основополагающих,

определяющих архитектуру проектирования информационной системы, а

также самой базы данных. В качестве типа базы данных был выбран реляционный, так как этот тип обладает всеми требуемыми характеристиками для проектирования системы, связанной с исследуемой предметной областью,

а также для этого типа баз данных существует большое количество поддерживаемых сред разработки.

9

1.3Выбор средств разработки для создания приложения

Вкачестве сферы разработки был выбран современный стек технологий для создания клиент-серверных веб-приложений.

Серверная часть (Backend) реализуется на фреймворке ASP.NET Core 8.0

с использованием объектно-ориентированного языка программирования C#,

что удобно для написания бизнес-логики и интеграции с базой данных.

В качестве системы управления базами данных используется Microsoft SQL Server 2025 Express.

Клиентская часть (Frontend) разрабатывается с применением языков разметки и стилей HTML5 и CSS3, а взаимодействие с сервером осуществляется через REST API (HTTP-запросы GET/POST/PUT).

Для разработки используются среды Visual Studio 2022 Community,

система контроля версий Git (хостинг GitHub), а развертывание серверной части предполагается на операционной системе Ubuntu Server 24.04.

10

Соседние файлы в папке Курсовая работа