Рис. 23. Диаграмма кооперации действий варианта использования «Изменение приемки»
Вариант использования «Удаление приемки»:
Главное действующее лицо: администратор.
Контекст использования: администратор удаляет данные о приемке в системе.
Результат успешного завершения: в системе удаляет запись о приемке в статусе «черновик».
Сценарий:
- Выбор меню приемки товара на главной форме;
- Запрос документов о приемке товара в БД с указанием склада;
- Получение списка из БД;
- Отображение данных о приемке на форме;
- Выбор документа для удаления;
- Проверка статуса документа (в статусе «черновик»);
- Пользователь нажимает удалить приемку;
- Запрос подтверждения удаления;
- Пользователь подтверждает удаление;
- Направляется запрос в БД на удаление данных;
- База возвращает информацию об успешном удалении данных;
- Отображение списка документов по приемке, без удаленной записи.
Альтернативные сценарии:
Если во время выполнения основного сценария обнаружится ошибка, система выводит сообщение об ошибке и пользователь может вернуться к началу сценария или закончить его выполнении.
Если вариант использования выполнен успешно, список документов обновляется. В противном случае состояние системы не изменяется. Сценарий отображен на рисунках 24 и 25.
Рис. 24. Диаграмма последовательности действий варианта использования «Удаление приемки»
Рис. 25. Диаграмма кооперации действий варианта использования «Удаление приемки»
Вариант использования «Проведение документа»:
Главное действующее лицо: пользователь.
Контекст использования: пользователь проводит выбранный документ.
Результат успешного завершения: система меняет статус документа на проведен и пересчитывает остатки на складах.
Сценарий:
- Выбор меню приемки/отгрузки товара на главной форме;
- Запрос документов о приемке товара в БД с указанием склада;
- Получение списка из БД;
- Отображение данных о приемке/ отгрузки на форме;
- Выбор документа для проведения (документ в статусе «черновик»);
- Проверка статуса документа (в статусе «черновик»);
- Пользователь нажимает провести документ;
- Направляется запрос в БД на проведение документа и пересчет остатков;
- База возвращает информацию об успешной смене статуса;
- Отображение обновленного списка документов.
Альтернативные сценарии:
Если во время выполнения основного сценария обнаружится ошибка, система выводит сообщение об ошибке и пользователь может вернуться к началу сценария или закончить его выполнении.
Если вариант использования выполнен успешно, список документов обновляется. В противном случае состояние системы не изменяется. Сценарий отображен на рисунках 26 и 27.
Рис. 26. Диаграмма последовательности действий варианта использования «Проведение документа»
Рис. 27. Диаграмма кооперации действий варианта использования «Проведение документа»
Вариант использования «Отмена проведения документа»:
Главное действующее лицо: администратор.
Контекст использования: администратор отменяет проводку документа.
Результат успешного завершения: система меняет статус документа на «черновик» и пересчитывает остатки на складах.
Сценарий:
- Выбор меню приемки/отгрузки товара на главной форме;
- Запрос документов о приемке товара в БД с указанием склада;
- Получение списка из БД;
- Отображение данных о приемке/ отгрузки на форме;
- Выбор документа для отмены проведения (документ в статусе «подтверждён»);
- Проверка статуса документа (в статусе «подтверждён»);
- Пользователь нажимает отменить проводку документа;
- Направляется запрос в БД на отмену проведения документа и пересчет остатков;
- База возвращает информацию об успешной смене статуса;
- Отображение обновленного списка документов.
Альтернативные сценарии:
Если во время выполнения основного сценария обнаружится ошибка, система выводит сообщение об ошибке и пользователь может вернуться к началу сценария или закончить его выполнении.
Если вариант использования выполнен успешно, список документов обновляется. В противном случае состояние системы не изменяется. Сценарий отображен на рисунках 28 и 29.
Рис. 28. Диаграмма последовательности действий варианта использования «Отмена проведения документа»
Рис. 29. Диаграмма кооперации действий варианта использования «Отмена проведения документа»
Вариант использования «Формирование отчетов»:
Главное действующее лицо: пользователь.
Контекст использования: пользователь выбирает вид отчета, вводит данные для фильтрации, нажимает сформировать отчет.
Результат успешного завершения: система выгружает данные из БД в Excel формате с форматированием и оформлением.
Сценарий:
- Выбор меню отчеты – вид отчета;
- Запуск интерфейса формы с набором фильтров для отчета;
- Отображение формы на экране пользователя;
- Ввод данных для фильтрации;
- Запрос на получение данных из БД;
- Возврат данных из БД для формирования отчета;
- Формирование отчета в формате Excel;
- Отображение файла сформированного отчета.
Альтернативные сценарии:
Если во время выполнения основного сценария обнаружится ошибка, система выводит сообщение об ошибке и пользователь может вернуться к началу сценария или закончить его выполнении.
Если вариант использования выполнен успешно, список документов обновляется. В противном случае состояние системы не изменяется. Сценарий отображен на рисунках 30 и 31.
Рис. 30. Диаграмма последовательности действий варианта использования «Формирование отчетов»
Рис. 31. Диаграмма кооперации действий варианта использования «Формирование отчетов»
Вариант использования «Добавление отгрузки»:
Главное действующее лицо: пользователь.
Контекст использования: пользователь добавлять данные об отгрузке в систему.
Результат успешного завершения: в системе добавляется запись об отгрузке в статусе «черновик».
Сценарий:
- Выбор меню приемки товара на главной форме;
- Запрос документов об отгрузке товара в БД с указанием склада;
- Получение списка из БД;
- Отображение данных об отгрузке на форме;
- Переход в режим отгрузке товара, путем нажатия на кнопку «Добавить отгрузку»;
- Запуск интерфейса формы отгрузки;
- Отображение формы на экране компьютера пользователя;
- Пользователь вводит данные по отгрузке;
- Система проверяет заполненность всех необходимых полей;
- Пользователь нажимает сохранить отгрузку;
- Данные введённые пользователем направляется через запрос в БД;
- База возвращает информацию об успешной записи данных;
- Отображение нового списка документов по отгрузке, с новой строкой в статусе «черновик».
Альтернативные сценарии:
Если во время выполнения основного сценария обнаружится ошибка, система выводит сообщение об ошибке и пользователь может вернуться к началу сценария или закончить его выполнении.
Если вариант использования выполнен успешно, список документов обновляется. В противном случае состояние системы не изменяется. Сценарий отображен на рисунках 32 и 33.
Рис. 32. Диаграмма последовательности действий варианта использования «Добавление отгрузки»
Рис. 33. Диаграмма кооперации действий варианта использования «Добавление отгрузки»
Вариант использования «Изменение отгрузки»:
Главное действующее лицо: пользователь.
Контекст использования: пользователь изменяет данные об отгрузке в системе.
Результат успешного завершения: в системе изменяет запись о приемке в статусе «черновик».
Сценарий:
- Выбор меню приемки товара на главной форме;
- Запрос документов об отгрузке товара в БД с указанием склада;
- Получение списка из БД;
- Отображение данных об отгрузке на форме;
- Выбор документа для изменения;
- Переход в режим изменение отгрузки, путем нажатия на кнопку «Изменить отгрузку»;
- Запуск интерфейса формы отгрузки;
- Отображение формы на экране компьютера пользователя с данными по отгрузке;
- Пользователь изменяет данные по приемке;
- Система проверяет заполненность всех необходимых полей;
- Пользователь нажимает сохранить отгрузку;
- Данные введённые пользователем направляется через запрос в БД;
- База возвращает информацию об успешной записи данных;
- Отображение списка документов по отгрузке, с измененной строкой в статусе «черновик».
Альтернативные сценарии:
Если во время выполнения основного сценария обнаружится ошибка, система выводит сообщение об ошибке и пользователь может вернуться к началу сценария или закончить его выполнении.
Если вариант использования выполнен успешно, список документов обновляется. В противном случае состояние системы не изменяется. Сценарий отображен на рисунках 34 и 35.
Рис. 34. Диаграмма последовательности действий варианта использования «Изменение отгрузки»
Рис. 35. Диаграмма кооперации действий варианта использования «Изменение отгрузки»
Вариант использования «Удаление отгрузки»:
Главное действующее лицо: администратор.
Контекст использования: администратор удаляет данные об отгрузке в системе.
Результат успешного завершения: в системе удаляет запись об отгрузке в статусе «черновик».
Сценарий:
- Выбор меню приемки товара на главной форме;
- Запрос документов об отгрузке товара в БД с указанием склада;
- Получение списка из БД;
- Отображение данных об отгрузке на форме;
- Выбор документа для удаления;
- Проверка статуса документа (в статусе «черновик»);
- Пользователь нажимает удалить приемку;
- Запрос подтверждения удаления;
- Пользователь подтверждает удаление;
- Направляется запрос в БД на удаление данных;
- База возвращает информацию об успешном удалении данных;
- Отображение списка документов по приемке, без удаленной записи.
Альтернативные сценарии:
Если во время выполнения основного сценария обнаружится ошибка, система выводит сообщение об ошибке и пользователь может вернуться к началу сценария или закончить его выполнении.
Если вариант использования выполнен успешно, список документов обновляется. В противном случае состояние системы не изменяется. Сценарий отображен на рисунках 36 и 37.
Рис. 36. Диаграмма последовательности действий варианта использования «Удаление отгрузки»
Рис. 37. Диаграмма кооперации действий варианта использования «Удаление отгрузки»
2.3. Диаграммы классов
Диаграммы классов отражают взаимодействие между классами системы. Классы можно рассматривать как типы объектов. На диаграммах классов изображаются также атрибуты классов, операции классов и ограничения, которые накладываются на связи между классами [17].
В потоках событий варианта использования выявляются классы трех типов. Граничные классы (boundary) – служат посредниками при взаимодействии внешних объектов с системой. Как правило, для каждой пары «действующее лицо – вариант использования» определяется один граничный класс. Типы граничных классов: пользовательский интерфейс (обмен информацией с пользователем без деталей интерфейса – кнопок, списков, окон), системный интерфейс и аппаратный интерфейс (используемые протоколы, без деталей их реализации).
Классы – сущности (entity) – представляют собой ключевые абстракции (понятия) разрабатываемой системы. Источники выявления классов – сущностей: ключевые абстракции, созданные в процессе архитектурного анализа, глоссарий, описание потоков событий вариантов использования [7].
Управляющие классы (control) – обеспечивают координацию поведения объектов в системе. Могут отсутствовать в некоторых вариантах использования, ограничивающихся простыми манипуляциями с хранимыми данными. Как правило, для каждого варианта использования определяется один управляющий класс. Примеры управляющих классов: менеджер транзакций, координатор ресурсов, обработчик ошибок [11].
Связь представляет собой семантическую взаимосвязь между классами. Она дает возможность узнавать об атрибутах, операциях и связях другого класса. Иными словами, чтобы один класс мог послать сообщение другому на диаграмме последовательности или взаимодействия, между ними должна существовать связь. На представленной диаграмме классов используется ассоциативная двунаправленная связь. Ассоциация – это семантическая связь между классами. На диаграмме классов ассоциации изображаются в виде линии. Двунаправленность связи отображает прием и передачу сообщений всеми классами реализации [20].
Так, диаграмма классов для варианта использования «Авторизация» выглядит следующим образом (рисунок 38).
Рис. 38. Диаграмма классов «Авторизация»
Диаграмма классов для диаграммы вариантов использования «Ведение справочников» содержит классы, представленные на рисунке 39.
Рис. 39. Диаграмма классов «Ведение справочников»
Диаграмма классов для диаграммы вариантов использования «Обработка поставки» содержит классы, представленные на рисунке 40.
Граничащие классы: главная форма, поставка, выбор товара.
Классы – сущности: остатки товара на складе, временная таблица для поставки, список поставок, список номенклатуры поставок, список номенклатуры.
Классы-контейнеры (процедуры): процедура обновления сохраненных данных, процедура удаления, пересчета остатков.
Рис. 40. Диаграмма классов «Обработка поставки»
Диаграмма классов для диаграммы вариантов использования «Обработка отгрузки» содержит классы, представленные на рисунке 41.
Граничащие классы: главная форма, поставка, выбор товара.
Классы – сущности: остатки товара на складе, временная таблица для отгрузки, список отгрузок, список номенклатуры, список номенклатуры.
Классы-контейнеры (процедуры): процедура обновления сохраненных данных, процедура удаления, пересчета остатков.
Рис. 41. Диаграмма классов «Обработка отгрузки»
Диаграмма классов для диаграммы вариантов использования «Формирование отчетов» содержит классы, представленные на рисунке 42, так как принцип идентичен для всех видов отчетов, то рассмотрим только процесс.
Граничащие классы: главная форма, отчет об отгрузке.
Классы – сущности: список отгрузок, список товаров в отгрузках, список номенклатуры, список складов, список сотрудников, список контрагентов.
Рис. 42. Диаграмма классов «Формирование отчетов»
Комментарии
Оставить комментарий
Валера 14 минут назад
добрый день. Необходимо закрыть долги за 2 и 3 курсы. Заранее спасибо.
Иван, помощь с обучением 21 минут назад
Валерий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Fedor 2 часа назад
Здравствуйте, сколько будет стоить данная работа и как заказать?
Иван, помощь с обучением 2 часа назад
Fedor, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Алина 4 часа назад
Сделать презентацию и защитную речь к дипломной работе по теме: Источники права социального обеспечения
Иван, помощь с обучением 4 часа назад
Алина, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Алена 7 часов назад
Добрый день! Учусь в синергии, факультет экономики, нужно закрыт 2 семестр, общ получается 7 предметов! 1.Иностранный язык 2.Цифровая экономика 3.Управление проектами 4.Микроэкономика 5.Экономика и финансы организации 6.Статистика 7.Информационно-комуникационные технологии для профессиональной деятельности.
Иван, помощь с обучением 8 часов назад
Алена, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Игорь Петрович 10 часов назад
К утру необходимы материалы для защиты диплома - речь и презентация (слайды). Сам диплом готов, пришлю его Вам по запросу!
Иван, помощь с обучением 10 часов назад
Игорь Петрович, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Инкогнито 1 день назад
У меня есть скорректированный и согласованный руководителем, план ВКР. Напишите, пожалуйста, порядок оплаты и реквизиты.
Иван, помощь с обучением 1 день назад
Инкогнито, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Илья 1 день назад
Здравствуйте) нужен отчет по практике. Практику прохожу в доме-интернате для престарелых и инвалидов. Все четыре задания объединены одним отчетом о проведенных исследованиях. Каждое задание направлено на выполнение одной из его частей. Помогите!
Иван, помощь с обучением 1 день назад
Илья, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Alina 2 дня назад
Педагогическая практика, 4 семестр, Направление: ППО Во время прохождения практики Вы: получите представления об основных видах профессиональной психолого-педагогической деятельности; разовьёте навыки использования современных методов и технологий организации образовательной работы с детьми младшего школьного возраста; научитесь выстраивать взаимодействие со всеми участниками образовательного процесса.
Иван, помощь с обучением 2 дня назад
Alina, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Влад 3 дня назад
Здравствуйте. Только поступил! Операционная деятельность в логистике. Так же получается 10 - 11 класс заканчивать. То-есть 2 года 11 месяцев. Сколько будет стоить семестр закончить?
Иван, помощь с обучением 3 дня назад
Влад, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Полина 3 дня назад
Требуется выполнить 3 работы по предмету "Психология ФКиС" за 3 курс
Иван, помощь с обучением 3 дня назад
Полина, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Инкогнито 4 дня назад
Здравствуйте. Нужно написать диплом в короткие сроки. На тему Анализ финансового состояния предприятия. С материалами для защиты. Сколько будет стоить?
Иван, помощь с обучением 4 дня назад
Инкогнито, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Студент 4 дня назад
Нужно сделать отчёт по практике преддипломной, дальше по ней уже нудно будет сделать вкр. Все данные и все по производству имеется
Иван, помощь с обучением 4 дня назад
Студент, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Олег 5 дня назад
Преддипломная практика и ВКР. Проходила практика на заводе, который занимается производством электроизоляционных материалов и изделий из них. В должности менеджера отдела сбыта, а также занимался продвижением продукции в интернете. Также , эту работу надо связать с темой ВКР "РАЗРАБОТКА СТРАТЕГИИ ПРОЕКТА В СФЕРЕ ИТ".
Иван, помощь с обучением 5 дня назад
Олег, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Анна 5 дня назад
сколько стоит вступительные экзамены русский , математика, информатика и какие условия?
Иван, помощь с обучением 5 дня назад
Анна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Владимир Иванович 5 дня назад
Хочу закрыть все долги до 1 числа также вкр + диплом. Факультет информационных технологий.
Иван, помощь с обучением 5 дня назад
Владимир Иванович, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Василий 6 дней назад
сколько будет стоить полностью закрыть сессию .туда входят Информационные технологий (Контрольная работа, 3 лабораторных работ, Экзаменационный тест ), Русский язык и культура речи (практические задания) , Начертательная геометрия ( 3 задачи и атестационный тест ), Тайм менеджмент ( 4 практических задания , итоговый тест)
Иван, помощь с обучением 6 дней назад
Василий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Марк неделю назад
Нужно сделать 2 задания и 1 итоговый тест по Иностранный язык 2, 4 практических задания и 1 итоговый тест Исследования рынка, 4 практических задания и 1 итоговый тест Менеджмент, 1 практическое задание Проектная деятельность (практикум) 1, 3 практических задания Проектная деятельность (практикум) 2, 1 итоговый тест Проектная деятельность (практикум) 3, 1 практическое задание и 1 итоговый тест Проектная деятельность 1, 3 практических задания и 1 итоговый тест Проектная деятельность 2, 2 практических заданий и 1 итоговый тест Проектная деятельность 3, 2 практических задания Экономико-правовое сопровождение бизнеса какое время займет и стоимость?
Иван, помощь с обучением неделю назад
Марк, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф