Заявка на расчет
Меню Услуги

Разработка автоматизированной информационной системы «Табачный склад». Часть 2

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

1  2  3  4  5


1.5. Моделирование бизнес-вариантов использования автоматизированной информационной системы «Табачный склад»

 

На основе матрицы ответственности строится диаграмма бизнес-вариантов использования АИС «Табачный склад» для отдела склада предприятия АО «ТК «Мегаполис» (Рис.9.).

Рис.9. Диаграмма Business Use Case

 

ГЛАВА 2. ПРОЕКТИРОВАНИЕ СИСТЕМЫ

 

2.1. Построение концептуальной модели

 

Для того чтобы графически представить поведение АИС, была применена методология визуального моделирования. Унифицированный язык моделирования UML – это нотация, которая позволяет детально описать информационную систему, а также отметить особенности реализации системы [11].

На рисунке 10 представлена диаграмма вариантов использования, отражающая отношения между актёрами и прецедентами.

Диаграмма вариантов использования описывает функциональность АИС. Каждая функциональность изображается в виде прецедентов использования (use case) или просто прецедентов [8].

Прецедент обозначается на диаграмме овалом, связанным с пользователями, которых принято называть действующими лицами (актерами, actors). Список всех прецедентов фактически определяет функциональные требования к АИС, которые лежат в основе разработки технического задания на создание системы [19].

Рис. 10. Диаграмма вариантов использования АИС «Табачный склад»

На диаграмме видно, что система реализует основные действия необходимые для решения задач, поставленных на этапе технического задания:

  • Обработка поставки;
  • Обработка отгрузки;
  • Ведение вспомогательных справочников;
  • Формирование отчетных документов по обороту товаров.

Трассировка – один из видов зависимости, указывающий на связь между элементами, которые представляют собой одну и туже концепцию, находящуюся на разных уровнях значимости [11].

Стрелка «include» (включение) – показывает отношение между базовым и включаемым элементами. С его помощью определяется, каким образом поведение, определённое для включаемого элемента, можно вставить в поведение базового элемента. Базовый элемент видит включение и может зависеть от его результатов, однако базовый элемент не имеет доступа к атрибутам включаемого элемента [7].

Стрелка «realize» (реализовывать) – показывает отношение между спецификацией и ее программной реализацией. Описывает объекты, которые реализуют поведение в программном коде и то, каким способом они для этого взаимодействуют между собой [7].

Стрелка «extend» (расширение) – показывает отношения между расширяющим и базовым элементами. Описывает, каким образом поведение, определённое для расширяющего элемента, может быть внесено в поведение, определенное для базового элемента [8].

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

Рис. 11. Диаграмма трассировки АИС «Табачный склад»

 

2.2. Реализация функциональной архитектуры

 

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

Далее рассмотрены сценарии вариантов использования, каждый из которых представлен графическими диаграммами (рисунки 12 – 36).

Для составления диаграмм были использованы:

  • Диаграммы последовательности;
  • Диаграммы взаимодействия.

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

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

Актеры в системе учет на табачном складе.

  1. Пользователь – вводит/изменяет данные;
  2. Администратор – в дополнение к возможностям пользователя может удалить данные, отменять операцию по проводке документов и добавлять новых сотрудников в систему.

Диаграммы последовательности и взаимодействия.

Вариант использования «Авторизация»:

Главное действующее лицо: пользователь системы.

Контекст использования: пользователь системы проходит авторизацию в системе.

Результат успешного завершения: сотрудник вошел в систему.

Сценарий:

  1. Система проверяет подключение к базе данных (БД);
  2. Систем запрашивает настройку подключения;
  3. Сотрудник настраивает подключение к БД;
  4. Система запрашивает имя пользователя и пароль;
  5. Сотрудник вводит имя пользователя и пароль;
  6. Система подтверждает имя и пароль, после чего открывается доступ в систему.

Диаграмма последовательности, иллюстрирующая описанный сценарий «Авторизация», изображена на рисунке 12, и диаграмма кооперации на рисунке 13.

В верхней части диаграммы показаны все действующие лица и объекты, требуемые в системе для выполнения этого варианта использования: пользователь, форма «заставка», форма «авторизации», форма «настройка подключения», форма «главная форма», база данных (БД).

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

Альтернативные сценарии:

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

Если вариант использования выполнен успешно, пользователь входит в систему. Отображается главная форма системы. В противном случае состояние системы не изменяется.

Рис. 12. Диаграмма последовательности действий варианта использования «Авторизация»

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

Вариант использования «Добавление элемента справочника»:

Главное действующее лицо: пользователь системы (кладовщик/администратор).

Контекст использования: пользователь добавляет новую запись в выбранный справочник.

Результат успешного завершения: в системе добавляется запись с новым элементом справочника.

Сценарий:

  1. Пользователь запрашивает справочник;
  2. Система выбирает данные справочника из базы и показывает их на форме;
  3. Пользователь заполняет поля элемента справочника и нажимает кнопку «добавить»;
  4. Система проверяет правильность занесения данных/подтверждение изменения;
  5. Сохраняет изменения в базу;
  6. Форма справочника запрашивает обновленные данные для отображения;
  7. Отображение обновлённых данных.

Альтернативные сценарии:

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

Если вариант использования выполнен успешно, справочник обновляется. В противном случае состояние системы не изменяется.

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

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

Рис. 14. Диаграмма последовательности действий варианта использования «Добавление элемента справочника»

Рис. 15. Диаграмма кооперации действий варианта использования «Добавление элемента справочника»

Вариант использования «Изменение элемента справочника»:

Главное действующее лицо: пользователь системы (кладовщик/администратор).

Контекст использования: пользователь изменяет выбранную запись в справочнике.

Результат успешного завершения: в системе обновляется запись в справочнике.

Сценарий:

  1. Пользователь запрашивает справочник;
  2. Система выбирает данные справочника из базы и показывает их на форме;
  3. Пользователь выбирает элемент справочника;
  4. Пользователь изменяет/дополняет поля элемента справочника и нажимает кнопку «изменить»;
  5. Система проверяет правильность занесения данных/подтверждение изменения;
  6. Сохраняет изменения в базу;
  7. Форма справочника запрашивает обновленные данные для отображения;
  8. Отображение обновлённых данных.

Альтернативные сценарии:

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

Если вариант использования выполнен успешно, справочник обновляется. В противном случае состояние системы не изменяется.

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

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

Рис. 16. Диаграмма последовательности действий варианта использования «Изменение элемента справочника»

Рис. 17. Диаграмма кооперации действий варианта использования «Изменение элемента справочника»

Вариант использования «Удаление элемента справочника»:

Главное действующее лицо: администратор.

Контекст использования: администратор удаляет выбранную запись в справочнике.

Результат успешного завершения: в системе обновляется запись в справочнике.

Сценарий:

  1. Пользователь запрашивает справочник;
  2. Система выбирает данные справочника из базы и показывает их на форме;
  3. Пользователь выбирает элемент справочника;
  4. Пользователь нажимает кнопку удалить элемент справочника и нажимает кнопку «Удалить»;
  5. Система запрашивает подтверждения удаления;
  6. Пользователь подтверждает удаление;
  7. Форма справочника сохраняет изменения в базу;
  8. Форма справочника запрашивает обновленные данные для отображения;
  9. Отображение обновлённых данных.

Альтернативные сценарии:

Если во время выполнения основного сценария обнаружится ошибка, система выводит сообщение об ошибке и пользователь может вернуться к началу сценария или закончить его выполнении.

Если вариант использования выполнен успешно, справочник обновляется. В противном случае состояние системы не изменяется.

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

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

Рис. 18. Диаграмма последовательности действий варианта использования «Удаление элемента справочника»

Рис. 19. Диаграмма кооперации действий варианта использования «Удаление элемента справочника»

Вариант использования «Добавление приемки»:

Главное действующее лицо: пользователь.

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

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

Сценарий:

  1. Выбор меню приемки товара на главной форме;
  2. Запрос документов о приемке товара в БД с указанием склада;
  3. Получение списка из БД;
  4. Отображение данных о приемке на форме;
  5. Переход в режим приемки нового товара, путем нажатия на кнопку «Добавить приемку»;
  6. Запуск интерфейса формы приемки;
  7. Отображение формы на экране компьютера пользователя;
  8. Пользователь вводит данные по приемке;
  9. Система проверяет заполненность всех необходимых полей;
  10. Пользователь нажимает сохранить приемку;
  11. Данные введённые пользователем направляется через запрос в БД;
  12. База возвращает информацию об успешной записи данных;
  13. Отображение нового списка документов по приемке, с новой строкой в статусе черновик.

Альтернативные сценарии:

Если во время выполнения основного сценария обнаружится ошибка, система выводит сообщение об ошибке и пользователь может вернуться к началу сценария или закончить его выполнении.

Если вариант использования выполнен успешно, список документов обновляется. В противном случае состояние системы не изменяется. Сценарий отображен на рисунках 20 и 21.

Рис. 20. Диаграмма последовательности действий варианта использования «Добавление приемки»

Рис. 21. Диаграмма кооперации действий варианта использования «Добавление приемки»

Вариант использования «Изменение приемки»:

Главное действующее лицо: пользователь.

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

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

Сценарий:

  1. Выбор меню приемки товара на главной форме;
  2. Запрос документов о приемке товара в БД с указанием склада;
  3. Получение списка из БД;
  4. Отображение данных о приемке на форме;
  5. Выбор документа для изменения;
  6. Переход в режим изменение приемки, путем нажатия на кнопку «Изменить приемку»;
  7. Запуск интерфейса формы приемки;
  8. Отображение формы на экране компьютера пользователя с данными по приемке;
  9. Пользователь изменяет данные по приемке;
  10. Система проверяет заполненность всех необходимых полей;
  11. Пользователь нажимает сохранить приемку;
  12. Данные введённые пользователем направляется через запрос в БД;
  13. База возвращает информацию об успешной записи данных;
  14. Отображение списка документов по приемке, с измененной строкой в статусе черновик.

Альтернативные сценарии:

Если во время выполнения основного сценария обнаружится ошибка, система выводит сообщение об ошибке и пользователь может вернуться к началу сценария или закончить его выполнении.

Если вариант использования выполнен успешно, список документов обновляется. В противном случае состояние системы не изменяется. Сценарий отображен на рисунках 22 и 23.

Рис. 22. Диаграмма последовательности действий варианта использования «Изменение приемки»


1  2  3  4  5

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

Комментарии

Оставить комментарий

 

Ваше имя:

Ваш E-mail:

Ваш комментарий

Валера 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@дцо.рф