Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка22(1).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.5 Mб
Скачать

2.5 Постановки задач

2.5.1 Регистрация

Цель: зарегистрировать пользователя в интернет портале.

Для кого предназначено решение: клиент интернет портала.

Экономическая сущность: получение выходной информации и регистрации пользователя (e-mail, пароль), которая заносится в базу данных.

Организационная сущность: В процессе “Регистрации” участвуют четыре класса: пользователь, страница интернет-портала, форма для регистрации и БД. Клиент с помощью кнопки «Регистрация» отправляет запрос на регистрацию, после чего открывается форма для регистрации. Пользователь вводит данные и посылает запрос на регистрацию. БД проверяет данные на совпадение, при совпадении email выдает пользователю уведомление, при отсутствии совпадений заносит данные пользователя в систему. Результат регистрации выводится в области информационных сообщений.

Периодичность решения: каждый раз при регистрации нового клиента.

Требования к организации сбора исходных данных: достоверность, актуальность.

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

Исходные показатели: email, пароль, фамилия, имя, отчество.

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

Описание алгоритмов работы с помощью языка UML (рисунки 41-43):

Рисунок 41 – Диаграмма последовательности процесса «Регистрация»

Рисунок 42 – Диаграмма сотрудничества процесса «Регистрация»

Рисунок 43 – Диаграмма деятельности процесса «Регистрация»

2.5.2 Авторизация

Цель: авторизовать пользователя в интернет-портале.

Для кого предназначено решение: пользователь интернет портала.

Экономическая сущность: В зависимости от роли пользователя в системе предоставить дополнительные функции.

Организационная сущность: В процессе “Авторизация” участвуют четыре класса: пользователь, страница интернет-портала, форма для авторизации и БД. Клиент с помощью кнопки «авторизация» открывает форму для авторизации. Пользователь вводит данные и посылает запрос на авторизацию. БД проверяет данные на совпадение с данными в БД. В случае совпадения пользователю предоставляются дополнительные функции.

Периодичность решения: каждый раз при необходимости.

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

Исходные показатели: email, пароль.

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

Описание алгоритмов работы с помощью языка UML (рисунки 44-46):

Рисунок 44 – Диаграмма последовательности процесса «Авторизация»

Рисунок 45 – Диаграмма сотрудничества процесса «Авторизация»

Рисунок 46 – Диаграмма деятельности процесса «Авторизация»

2.5.3 Добавление товара

Цель: для администратора системы реализовать размещение товара на портале.

Для кого предназначено решение: администратор интернет портала.

Экономическая сущность: появление товара в каталоге и дальнейшая продажа.

Организационная сущность: В процессе “Добавление товара” участвуют четыре класса: администратор, страница интернет-портала, форма добавления товара и БД. Администратор с помощью кнопки «добавить товар» открывает форму для добавления товара. Администратор вводит и сохраняет данные, БД проверяет данные на соответствие с форматом. В случае совпадения интернет-страница выводит уведомление, что товар добавлен, или, если формат данных не совпал, то – уведомление, что нужно подкорректировать данные.

Периодичность решения: каждый раз при необходимости.

Требования к организации сбора исходных данных: ввод данных о товаре производится по усмотрению администратора в соответствии с форматом БД.

Связи с другими документами: задача «добавить товар» позволяет администратору разместить товар в каталоге товаров.

Описание алгоритмов работы с помощью языка UML (рисунки 47-49):

Рисунок 47– Диаграмма последовательности процесса «Добавление товара»

Рисунок 48 – Диаграмма сотрудничества процесса «Добавление товара»

Рисунок 49 – Диаграмма деятельности процесса «Добавление товара»