Скачиваний:
0
Добавлен:
08.08.2026
Размер:
582 Кб
Скачать

Министерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра комплексной информационной безопасности электронно-

вычислительных систем (КИБЭВС)

Онлайн-кинотеатр ТЕХНИЧЕСКОЕ ЗАДАНИЕ На 39 листах

СОГЛАСОВАНО:

СОГЛАСОВАНО:

Студентами гр. 7x3-x

Преподавателем каф. БИС

 

 

 

 

 

xxxxxxxx

 

 

 

 

К.В. Меденцев

 

 

 

 

yyyyyyyyy

« »

 

 

2026 г.

 

 

 

 

zzzzzzzzzz

 

 

 

 

 

 

 

 

 

 

 

wwwww

 

 

 

 

 

 

 

 

 

 

vvvvvvvv

 

 

 

 

 

 

« »

 

 

 

2026 г.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Томск 2026

1 ОБЩИЕ СВЕДЕНИЯ

1.1Наименование системы

1.1.1Полное наименование системы

Полное наименование системы: Онлайн-кинотеатр «Кируан». Клиент-

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

1.1.2 Условное обозначение системы

Условное обозначение системы: «Кируан».

1.2 Наименование организаций – Заказчика и Разработчика

Заказчик: преподаватель каф. БИС, Меденцев Константин Владимирович. Адрес заказчика: Томская область, город Томск, улица Красноармейская 146, кабинет 704.

Разработчики системы:

Студент гр. 7x3-x, xxxxxxxxxx. Адрес разработчика: Томская область, город Томск, улица Фёдора Лыткина 18, квартира 114.

Студент гр. 7x3-x, yyyyyyyyyyyy. Адрес разработчика: омскаяТ область, город Томск, улица Фёдора Лыткина 18, квартира 228.

Студент гр. 7x3-x, zzzzzzzzzzzz. Адрес разработчика:омскаяТ область,

город Томск, улица Фёдора Лыткина 18, квартира 337.

Студент гр. 7x3-x, wwwwwwwwwwww. Адрес разработчика: омскаяТ область, город Томск, улица Фёдора Лыткина 18, квартира 108.

Студент гр. 7x3-x, vvvvvvvvvvvvvv. Адрес разработчика: омскаяТ область, город Томск, улица Фёдора Лыткина 18, квартира 208.

2

1.3 Плановые сроки начала и окончания работы

Начало работ по созданию системы – 13.10.2025 г.

Окончание работ по созданию системы – 30.06.2026 г.

1.4 Источники и порядок финансирования

Источником финансирования являются собственные совместные

средства исполнителей.

1.5 Порядок оформления и предъявления заказчику результатов работ

Согласно ГОСТ 19.301-79 система предъявляется заказчику и передаётся

в виде функционирующего клиент-серверного приложения.

1.6 Перечень документов, на основании которых создается АС, кем и когда утверждены эти документы

Система создается на основе документа «Техническое задание» на курсовую работу. Техническое задание утверждено заказчиком Томским Государственным университетом систем управления и радиоэлектроники

(ТУСУР) в лице преподавателя кафедры Безопасности Информационных Систем (БИС) Меденцева Константина Владимировича. Дата утверждения указана на титульном листе документа «Техническое задание» в графе

«Согласовано».

3

2 ЦЕЛИ И НАЗНАЧЕНИЕ СОЗДАНИЯ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ

2.1 Цели создания системы

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

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

2.2 Назначение системы

Клиент-серверное приложение «Онлайн-кинотеатр "Кируан"»

предназначено для автоматизированного предоставления пользователям доступа к фильмам с возможностью выбора аудиодорожки и субтитров через сеть Интернет.

В данной системе объектом автоматизации является комплекс бизнес-

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

(контроль статуса и сроков действия), обработкой процесса оплаты подписки,

управлением каталогом фильмов (добавление, удаление, обновление материалов и связанных данных), хранением и обработкой данных о фильмах и пользователях, реализацией поиска фильмов по названию, а также предотвращением несанкционированного копирования и распространения видеоматериалов.

Ключевые автоматизируемые процессы:

– Автоматизация предоставления доступа: система автоматически предоставляет права на просмотр фильмов после успешной оплаты подписки,

без необходимости ручного вмешательства администратора;

4

Автоматизация управления правами: обеспечивается контроль доступа

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

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

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

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

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

– Автоматизация регистрации и авторизации пользователей:

реализованы процессы создания учетных записей, входа в систему, управления сессиями и ролями пользователей;

Автоматизация управления данными: система хранит и обрабатывает информацию о фильмах и о пользователях в базе данных;

Автоматизация управления подписками: осуществляется контроль статуса подписок, сроков их действия и автоматическое изменение прав доступа при их изменении;

Автоматизация поиска: реализован поиск фильмов по названию с доступом к результатам.

5

3 ХАРАКТЕРИСТИКА ОБЪЕКТА АВТОМАТИЗАЦИИ

3.1Краткие сведения об объекте автоматизации

Объектом автоматизации является процесс предоставления доступа к

просмотру фильмов. Система функционирует в сети Интернет, доступ

осуществляется с ПК.

3.2 Сведения об условиях эксплуатации объекта автоматизации

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

Комплект серверного оборудования описан в пункте 4.3.5. Комплект периферийных устройств описан в пункте 4.3.5.1.

6

4 ТРЕБОВАНИЯ К АВТОМАТИЗИРОВАННОЙ СИСТЕМЕ

4.1Требования к структуре АС в целом

4.1.1Перечень подсистем, их назначение и основные характеристики

«Онлайн-кинотеатр "Кируан"» имеет следующую структуру:

– Подсистема хранения фильмов отвечает за хранение видеофайлов,

аудиодорожек и файлов субтитров;

– Подсистема управления данными хранит в базе данных SQL-

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

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

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

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

4.1.2Требования к способам и средствам обеспечения информационного

взаимодействия компонентов АС

Для обеспечения информационного взаимодействия компонентов

онлайн-кинотеатра «Кируан» используются следующие протоколы и запросы:

HTTP-взаимодействие между клиентом и сервером:

Протокол HTTP с методами GET для получения данных (каталог фильмов, информация о подписках, поиск контента);

Методы POST для создания новых данных (регистрация пользователей, оформление подписок, добавление контента администраторами);

7

Метод PUT для обновления существующих данных (обновление статуса подписки).

SQL-взаимодействие между сервером и базой данных:

Операторы SELECT для выборки данных о фильмах, пользователях,

подписках и платежах;

Операторы INSERT для добавления новых записей (регистрация пользователей, добавление фильмов, фиксация платежей);

Операторы UPDATE для изменения существующих данных

(обновление статуса подписки, редактирование информации о контенте);

– Операторы JOIN для сложных запросов, связывающих данные из нескольких таблиц.

Серверная часть обрабатывает HTTP-запросы от клиентов, выполняет соответствующие SQL-запросы к базе данных и возвращает результаты в формате JSON. Все критические операции защищены механизмами аутентификации и валидации данных.

4.1.3 Требования к режимам функционирования АС

Создаваемые и дорабатываемые в рамках технического задания подсистемы онлайн-кинотеатра «Кируан» должны иметь возможность функционировать в штатном режиме, что означает режим работы без перебоев.

Штатный режим должен обеспечиваться администратором сервиса.

4.1.4 Требования по диагностированию АС

Требования не предъявляются.

4.1.5 Перспективы развития, модернизация АС

Онлайн-кинотеатр «Кируан» должен предоставлять возможность развития своих функций и добавления новых.

8

4.1.6 Требования к характеристикам взаимосвязей создаваемой АС со смежными АС, требования к интероперабельности, требования к ее совместимости, в том числе указания о способах обмена информацией

Требования не предъявляются, так как нет смежных АС.

4.2Требования к функциям, выполняемым АС

4.2.1Функции клиентской части

Вклиентской части есть ролевая модель, которая состоит из следующих ролей: гость, пользователь и администратор. Гость – клиент веб-приложения,

который не авторизован в системе, доступные ему функции описаны в пункте

4.2.1.1. Пользователь - клиент веб-приложения, который авторизован в системе, доступные ему функции описаны в пункте 4.2.1.2. Администратор – пользователь, обеспечивающий работу клиентской части АС из-за дополнительных возможностей, доступные ему функции описаны в пункте

4.2.1.3.

4.2.1.1 Функции гостя

Функции регистрации и аутентификации: гость может создать новую учетную запись или получить доступ к существующей.

Функция поиска фильма: гость может получить список фильмов,

соответствующий критерию поиска (по названию).

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

4.2.1.2 Функции пользователя

Функция поиска фильма: пользователь может получить список фильмов,

соответствующий критерию поиска (по названию). 9

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

Функция покупки подписки: пользователь может получить подписку для своей учетной записи для просмотра фильмов после успешной оплаты банковской картой.

Функция просмотра фильма: пользователь может смотреть выбранный фильм с выбранными аудиодорожкой и субтитрами.

Функция выхода из системы: пользователь может выйти из системы.

4.2.1.3 Функции администратора

Функция поиска фильма: администратор может получить список фильмов, соответствующий критерию поиска (по названию).

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

Функция доступа администратора: администратор обладает безлимитной подпиской для своей учетной записи для добавления и изменения фильмов, аудиодорожек и субтитров.

Функция просмотра фильма: администратор может смотреть выбранный фильм с выбранными аудиодорожкой и субтитрами.

Функция выхода из системы: администратор может выйти из системы.

Функция добавления контента: администратор может добавлять новые фильмы, аудиодорожки, субтитры.

Функция изменения контента: администратор может изменять уже имеющиеся фильмы, аудиодорожки, субтитры.

10

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