Файл: Томский государственный университет систем управления и радиоэлектроники (тусур).docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 18.03.2024

Просмотров: 10

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

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

Кафедра комплексной информационной безопасности электронно-вычислительных систем (КИБЭВС)
Зачетная работа по дисциплине “Системный анализ”








студентки гр. 762-2







____________ С.Д. Крейнис

В. Жилина

Д.Р. Ганеева







____________







руководитель







старший преподаватель кафедры ЭБ




____________

____________ А.С.Колтайс







____________



Томск 2023

Оглавление

1 Введение

1.1 Назначение документа


1.2 Рамки проекта и свойства приложения

2. Общее описание приложения

2.1.Назначения, возможности и результаты применения приложения

2.2 Классы пользователей и смежные системы

2.3 Use-case диаграмма

3. Требования к выполняемым функциям


3.1 Роль пользователей и смежных систем

3.2 Способы применения (Use Case Scenarios)





1 Введение
1.1 Назначение документа

Настоящий документ описывает пользовательские и системные требования к приложению «SuClub».

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

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

Приложение позволит пользователю облегчить процесс поиска и выбора подарков.

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

Приложение позволит магазинам-сотрудникам эффективнее реализовывать свой товар и повысить поток покупателей.
2. Общее описание приложения
2.1.Назначения, возможности и результаты применения приложения

Приложение «SuClub» предназначено для оптимизации процесса поиска подарков во всех регионах страны.

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

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

Контекстная диаграмма на рис. 1 отображает взаимодействие Приложения с пользователями и другими системами.



Рисунок 1— Контекстная диаграмма приложения SuClub


2.2 Классы пользователей и смежные системы

Пользователь

Область интересов

Администратор

Лицо, занимающееся координацией работы компании.

Пользователь

Лицо, которое заинтересованное в подборе наиболее подходящего и качественного подарка.

Поставщик (магазин- сотрудник)

Лицо, которое заинтересованное в расширении клиентской базы и увеличении продаж.

Курьер

Лицо, которое заинтересовано в трудоустройстве.

Таблица 1— Классы пользователей и область интересов
2.3 Use-case диаграмма

Use Case — это сценарий, который описывает взаимоотношения участников внутри какой-либо системы.



Рисунок 2 — Use-case диаграмма для приложения SuClub
3. Требования к выполняемым функциям
3.1 Роль пользователей и смежных систем

ID

Роли

1

поставщик

2

Администратор

3

Клиент

4

Курьер






3.2 Способы применения (Use Case Scenarios)

UC-1.1

Автор: Жилина Вероника

Название: регистрация

Действующее лицо: поставщик

Предусловия:

-установка приложения SuClub

Основной поток:

1. Пользователь вызывает функцию «зарегистрироваться».

2. Система отображает поля для заполнения со следующими атрибутами:

· Роль пользователя: администратор, поставщик, клиент.

· ФИО

· Название магазина

· Пароль

· Логин

· Адрес электронной почты или номер телефона

3. Пользователь выбирает роль «поставщик» и заполняет поля согласно требуемым атрибутам.

4. Система сохраняет введенные данные.

5. Пользователь вызывает функцию «зарегистрироваться».

6. Система уведомляет пользователя о том, что его аккаунт успешно зарегистрирован.



Расширения:

1а. Ошибка подключения

1а1. Система оповещает пользователя о сбое в подключении к интернету.

1а2. Система просит проверить подключение к интернету.

1а3. Выполнение сценария переходит к выполнению шага №1.

1а4. Завершение сценария.






UC-1.2

Автор: Жилина Вероника

Название: авторизация

Действующее лицо: поставщик

Предусловия:

-выполнение UC-1.1

Основной поток:

1. Пользователь выбирает функцию «войти».

2. Система отображает следующие поля для заполнения:

· Пароль

· Логин

· Вспомогательная функция «забыли пароль»

3. Пользователь заполняет поля согласно обязательным атрибутам.

4. Система сохраняет введенные данные.

5. Пользователь вызывает функцию «войти».

6. Система уведомляет пользователя о том, что вход в аккаунт выполнен успешно.



Расширения:

1а. Ошибка подключения

1а1. Система оповещает пользователя о сбое в подключении к интернету.

1а2. Система просит проверить подключение к интернету.

1а3. Выполнение сценария переходит к выполнению шага №1.

1а4. Завершение сценария.

2б. Пользователь забыл пароль

2б1. Пользователь вызывает вспомогательную функцию «забыл пароль».

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

2б3. Система запрашивает код, отправленный на электронную почту или номер телефона пользователя.

2б4. Система отображает поле для ввода нового пароля.

2б5. Пользователь вызывает функцию «сохранить».

2б6. Выполнение сценария переходит к шагу №2.

2б7. Завершение сценария.





UC-1.3

Автор: Жилина Вероника

Название: добавление товара

Действующее лицо: поставщик

Предусловия:

-выполнение UC-1.2

Основной поток:

1. Пользователь вызывает функцию «добавить товар».

2. Система отображает поля для заполнения со следующими атрибутами:

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

· Страна-изготовитель товара

· Физические характеристики товара

· Цена товара без скидок

· Факт поставки единицы товара в физический магазин

· Фото товара

3. Пользователь вводит данные о товаре согласно требуемым атрибутам.

4. Пользователь вызывает функцию «добавить товар».

5. Система сохраняет внесенные изменения.

6. Система уведомляет пользователя о том, что товар добавлен на страницу приложения.



Расширения:

1а. Ошибка подключения

1а1. Система оповещает пользователя о сбое в подключении к интернету.

1а2. Система просит проверить подключение к интернету.

1а3. Выполнение сценария переходит к выполнению шага №1.

1а4. Завершение сценария.

2б. Ошибка ввода данных

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

2б2. Выполнение сценария переходит к выполнению шага №3.

2б3. Завершение сценария.






UC-1.4

Автор: Жилина Вероника

Название: редактирование данных о товаре

Действующее лицо: поставщик

Предусловия:

-выполнение UC-1.2

-выполнение UC-1.3

Основной поток:

1. Пользователь вызывает функцию «редактировать данные о товаре»

2. Система отображает поля для заполнения со следующими атрибутами:

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

· Страна-изготовитель товара

· Физические характеристики товара

· Цена товара без скидок

· Факт поставки единицы товара в физический магазин

· Фото товара

3. Пользователь вводит корректные данные о товаре согласно требуемым атрибутам.

4. Пользователь вызывает функцию «изменить данные о товаре».

5. Система сохраняет измененные данные.

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



Расширения:

1а. Ошибка подключения

1а1. Система оповещает пользователя о сбое в подключении к интернету.

1а2. Система просит проверить подключение к интернету.

1а3. Выполнение сценария переходит к выполнению шага №1.

1а4. Завершение сценария.

2б. Ошибка ввода данных

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

2б2. Выполнение сценария переходит к выполнению шага №3.

2б3. Завершение сценария.





UC-1.5

Автор: Жилина Вероника

Название: просмотр статистики и отзывов на товар

Действующее лицо: поставщик

Предусловия:

-выполнение UC-1.2

-выполнение UC-1.3

Основной поток:

1. Пользователь вызывает функцию «посмотреть отзывы на товар».

2. Система отображает отзывы с атрибутами:

· Имя пользователя

· Балл, в который пользователь оценил товар

· Содержание отзыва

Расширения:

1а. Ошибка подключения

1а1. Система оповещает пользователя о сбое в подключении к интернету.

1а2. Система просит проверить подключение к интернету.

1а3. Выполнение сценария переходит к выполнению шага №1.

1а4. Завершение сценария.

1б. Отсутствие отзывов

1б1. Пользователь видит графу «Отзывы отсутствуют».

1б2. Завершение сценария.