Скачиваний:
7
Добавлен:
14.06.2025
Размер:
53.17 Кб
Скачать

4.8 Требования к функциям пользователя

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

  • Зарегистрировать новую учетную запись.

  • Авторизоваться в системе.

  • Ввести числовой массив и выполнить его сортировку.

  • Просмотреть историю своих сортировок.

  • Очистить историю своих сортировок.

4.9 Описание процессов и функций работы с системой

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

Процесс регистрации:

  1. Пользователь открывает окно регистрации.

  2. Вводит логин, пароль и подтверждает его.

  3. Проверяются:

    • Уникальность логина.

    • Корректность логина.

    • Сложность пароля.

  4. Пароль хэшируется и сохраняется в БД.

  5. Пользователь получает сообщение об успешной регистрации.

Процесс авторизации:

  1. Пользователь вводит логин и пароль.

  2. Пароль хэшируется и сравнивается с хранимым в БД.

  3. При совпадении — открывается главное меню приложения.

  4. При неверных данных — выводится соответствующее уведомление.

  5. После нескольких неудачных попыток — логин блокируется на определенное время.

Процесс сортировки:

  1. Пользователь вводит числовой массив.

  2. Выбирает метод сортировки (по умолчанию — сортировка расчёской).

  3. Система выполняет сортировку и выводит результат.

  4. Информация о сортировке сохраняется в истории.

4.10 Дополнительные требования к информационной безопасности

Все данные, передаваемые между компонентами приложения, должны быть проверены на корректность и безопасность. Необходимо предусмотреть защиту от SQL-инъекций, переполнения буфера, атак на доступность системы. Все операции с данными должны логироваться.

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

Требуемое программное обеспечение:

  • ОС Windows 10;

  • язык программирования C#;

  • .Net Framework 6.0.0;

  • установленное ПО.

5. Состав и содержание работ по созданию системы

Состав и содержание работ по созданию системы приведены в таблице

5.1.

Таблица 5.1 – Этапы разработки

Этап

Результат

Срок выполнения

1

Задание на курсовую работу

Тема, цель, срок и исходные данные работы

10.05.2025

2

Техническое задание

Четкие критерии оценки готового продукта

16.05.2025

3

Обзор

Плюсы и минусы аналогичных алгоритмов, языков программирования, установленного ПО, операционных систем

17.05.2025

4

Проектирование

UML диаграмма классов, блок-схемы, бизнес- диаграммы, диаграмма прецедентов

22.05.2025

5

Исходные коды

Готовая программа

25.05.2025

6

Тестирование и отладка приложения

Набор автотестов, отчёт о тестировании

30.05.2025

7

Руководство пользователя

Документальная инструкция

02.05.2025

8

Защита курсовой работы

Пояснительная записка

07.06.2025

Соседние файлы в папке Зачет