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

4.2.2 Функции серверной части

Функции серверной части является обработка каждой функции клиентской части. Серверная часть делится на 2 модуля: БД и веб-сервер.

Функции веб-сервера: отправка запроса о данных пользователей, контента или подписках к БД, отправка созданных или измененных данных пользователей,

контента или подписках к БД, разграничение доступа, вывод гипертекста.

Функции БД: вывод данных о пользователях, контенте или подписках по запросу веб-сервера, принятие данных о пользователях, контенте или подписках от веб-сервера.

4.2.3 Функции базы данных

Хранение данных о пользователях (идентификатор пользователя, почта,

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

статус), фильмах (идентификатор, название, описание, год выпуска,

длительность, возрастное ограничение, путь к файлу), аудиодорожках

(идентификатор аудиодоржки, идентификатор фильма, язык, путь к файлу) и

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

4.3 Требования к видам обеспечения АС

4.3.1Требования к математическому обеспечению

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

4.3.2 Требования к информационному обеспечению

11

4.3.2.1 Состав, структура и способы организации данных в АС

Состав и структура данных в онлайн-кинотеатре «Кируан» включает в

себя следующие подсистемы:

1.Информация о пользователях: почта, имя пользователя, пароль, роль;

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

3.Информация о подписках: дата начала, дата конца, цена.

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

4.3.2.2Требования к информационному обмену между компонентами АС

исо смежными АС

Обмен данными между клиентом и веб-сервером осуществляется по протоколу HTTP.

Обмен данными между веб-сервером и базой данных осуществляется при помощи протокола TDS.

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

4.3.2.3 Требования к информационной совместимости со смежными АС

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

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

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

4.3.2.5 Требования по применению систем управления базами данных

12

В качестве системы управления базами данных используется

реляционная СУБД SQL Server Management Studio.

СУБД обслуживает только запросы от веб-сервера.

4.3.2.6 Требования к представлению данных в АС

Представление данных в автоматизированной системе «Кируан» должно обеспечивать:

1. Безопасность доступа к данным:

а) Прямая работа с базой данных разрешена только администратору БД через специализированные интерфейсы администрирования;

б) Обычные пользователи и администраторы контента получают доступ к данным исключительно через клиентское веб-приложение;

в) Все операции с данными контролируются системой разграничения доступа на основе ролевой модели.

2. Архитектура данных:

а) Структура базы данных соответствует третьей нормальной форме для обеспечения:

-Устранения избыточности данных;

-Минимизации аномалий при вставке, обновлении и удалении

записей;

-Обеспечения целостности и согласованности данных.

-Нормализация позволяет оптимизировать хранение информации и упростить поддержку базы данных

3.Уровни представления данных:

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

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

13

4.3.2.7 Требования к контролю, хранению, обновлению и восстановлению данных

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

Требования к хранению данных предполагают использование реляционной СУБД SQL Server Management Studio. Резервные копии базы данных должны создаваться автоматически каждые 30 дней.

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

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

Должна быть обеспечена возможность отката ошибочных обновлений.

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

30 дней.

4.3.3Требования к лингвистическому обеспечению АС

4.3.3.1Требования к языкам, используемым в АС

Основным языком интерфейса и элементов управления является русский. Система должна быть спроектирована с учетом возможности

14

последующего расширения набора языков интерфейса без изменения

программного кода базовых модулей.

4.3.3.2 Требования к способам организации диалога

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

переключателей и форм с обязательными полями. Система должна предоставлять однозначные и понятные текстовые сообщения,

подтверждающие выполнение действия или информирующие о возникшей ошибке, с указанием конкретной причины и возможных способов ее устранения.

4.3.3.3 Требования к разработке и использованию словарей, тезаурусов

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

4.3.3.4 Требования к описанию синтаксиса формализованного языка

Синтаксис языков запросов и команд (в частности, SQL) должен

соответствовать общепринятым стандартам для используемых технологий

(Microsoft SQL Server 2025 Express).

4.3.4Требования для программного обеспечения АС

4.3.4.1Требования к составу и видам программного обеспечения

Автоматизированная система «Кируан» включает следующие компоненты программного обеспечения:

1. Серверная часть (Backend)

а) Фреймворк: ASP.NET Core 8.0 – для реализации бизнес-логики, API

и интеграции с базой данных;

15

б) База данных: Microsoft SQL Server 2025 Express — реляционная база данных для хранения информации о пользователях, подписках, фильмах,

аудиодорожках и субтитрах.

2. Клиентская часть (Frontend)

а) Язык разметки: HTML5 – для создания адаптивного веб-интерфейса;

б) Язык стилей: CSS3 – для единого визуального оформления элементов интерфейса;

в) Взаимодействие с API: REST API через HTTP-запросы

(GET/POST/PUT) – для обмена данными с серверной частью. 3. Инструменты разработки

а) Среда разработки: Visual Studio 2022 Community, Visual Studio Code

1.85;

б) Система контроля версий: Git 2.43 (хостинг: GitHub);

в) Платформа: .NET 8.0 SDK.

4. Программное обеспечение для работы с системой

а) Браузер: Google Chrome 120+, Mozilla Firefox 121+, Microsoft Edge 120+ с поддержкой HTML5 и CSS3;

б) Операционная система: Ubuntu 24.04;

в) Серверная ОС: Ubuntu Server 24.04.

4.3.5 Требования для технического обеспечения АС

Техническое обеспечение сервиса включает в себя следующие требования:

1. Компьютерное обеспечение (добавить только строгое описание машины разработки):

Серверная часть:

а) Компьютер с операционной системой Ubuntu Server 24.04;

б) Оперативная память: 16 ГБ;

в) Процессор: Intel i5 13500H;

16

г) Свободное дисковое пространство: 50 ГБ и более.

Клиентская часть:

а) Компьютер с операционными системами: Astra Linux Common Edition 2.12, Windows 10 и новее, MacOS 12 и новее, Ubuntu 24.04 и новее;

б) Оперативная память: 8 ГБ и более;

в) Процессор: Ryzen 5 5500U;

г) Свободное дисковое пространство: 10 ГБ и более;

д) Браузер с поддержкой HTML5 и CSS3 (Google Chrome 120+, Mozilla Firefox 121+, Microsoft Edge 120+).

2. Серверное обеспечение:

а) Веб-сервер с HTTP протоколом;

б) База данных для хранения данных пользователей. 3. Программное обеспечение:

а) Любой современный браузер с поддержкой HTML5 и CSS3.

4.3.5.1 Требования к видам технических средств

Клиент-серверное соединение осуществляется между компьютерами,

имеющими достаточные аппаратные ресурсы согласно пункту 4.3.5.

Требования к периферийным устройствам: 1. Устройства отображения информации:

а) Монитор с разрешением не менее 1366×768 пикселей. 2. Устройства ввода:

а) Клавиатура и манипулятор типа «мышь». 3. Сетевые устройства:

а) Сетевой адаптер Ethernet или Wi-Fi. 4. Устройства для обслуживания системы:

а) Устройства для резервного копирования данных.

17

4.3.6 Требования к метрологическому обеспечению АС

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

4.3.7Требования для организационного обеспечения АС

4.3.7.1Требования к организации функционирования АС и порядку

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

Организация функционирования автоматизированной системы подразумевает:

– Круглосуточную эксплуатацию системы в бесперебойном режиме,

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

– Разграничение зон ответственности между пользователями и персоналом на основе ролевой модели доступа.

Порядок взаимодействия персонала и пользователей АС не предъявляются.

4.3.7.2 Требования к организации функционирования АС при сбоях, отказах и авариях

При сбоях, отказах и авариях автоматизированной системы данные восстанавливаются с использованием резервного копирования. Резервные копии должны создаваться раз в 30 дней и храниться в надёжном месте.

4.3.8 Требования к методическому обеспечению АС

Методическое обеспечение автоматизированной системы «Notes»

включает комплекс документов, регламентирующих процессы разработки,

внедрения, эксплуатации и сопровождения системы. Основу составляют нормативно-технические документы, соответствующие стандартам ГОСТ

34.602-2020 [1] и ОС ТУСУР 01-2021 [2].

18

4.3.8.1 Перечень применяемых при разработке и функционировании АС нормативно-технических документов

Федеральный закон №149 «Об информации, информационных технологиях и о защите информации» Федеральный закон №152 «О персональных данных» ГОСТ 59793-2021 «Информационные технологии. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания»

4.3.8.2 Порядок и правила обеспечения разработчиков АС нормативнотехнической документацией

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

4.4Общие технические требования к АС

4.4.1Требования к численности и квалификации персонала и

пользователей АС

4.4.1.1 Требования к численности персонала и пользователей АС

Для эксплуатации системы достаточно иметь пятерых сотрудников: администратора серверной части, front-end разработчик, back-end разработчик, QA-инженер и администратора сайта. Количество пользователей системы не ограничено.

4.4.1.2 Требования к квалификации персонала и пользователей АС, порядку подготовки и контроля знаний и навыков

Требования к квалификации персонала:

Администратор серверной части должен обладать:

– навыками администрирования операционной системы Ubuntu Server

24.04;

19

опытом настройки и сопровождения серверного программного обеспечения;

знаниями в области обеспечения информационной безопасности;

навыками резервного копирования и восстановления данных.

Front-end разработчик должен обладать:

знанием HTML5, CSS3 и JavaScript;

опытом разработки пользовательских интерфейсов веб-сайта;

навыками работы с современными фреймворками;

навыками работы с системой контроля версий Git.

Back-end разработчик должен обладать:

знанием C# и технологий серверной разработки;

опытом работы с Microsoft SQL Server 2025 Express;

навыками разработки и интеграции API;

пониманием принципов построения клиент-серверных приложений. QA-инженер должен обладать:

знаниями методов и подходов к тестированию программного обеспечения;

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

умением выявлять и документировать ошибки;

базовыми навыками работы с инструментами тестирования xUnit, Postman и Playwright.

Администратор сайта должен обладать:

навыками работы с веб-интерфейсом системы;

умением добавлять, редактировать и удалять фильмы, а также управлять связанными данными (описания, аудиодорожки, субтитры);

базовыми навыками администрирования системы;

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

Требования к пользователям системы:

20

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