- •Введение
- •1 ТЕХНИЧЕСКИЙ ПРОЕКТ
- •1.1 Обзор предметной области
- •1.2 Выбор типа базы данных
- •1.3 Выбор средств разработки для создания приложения
- •2 ОЦЕНКА РИСКОВ
- •2.1 Оценка рисков для построения информационной системы
- •2.2 Меры по предотвращению возможных рисков
- •3.1 Информационная модель
- •3.2 Функциональная модель
- •3 ПРОЕКТИРОВАНИЕ
- •3.3 Структурная модель
- •4 РЕАЛИЗАЦИЯ
- •4.1 Базы данных
- •4.2 Резервное копирование данных
- •4.3 Серверная часть
- •4.4 Клиентская часть
- •5 ТЕСТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ
- •5.1 План тестирования
- •5.2 Тестирование
- •Заключение
- •Список использованных источников
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
