Файл: Моделирование предметной области «Управление запасами» с помощью UML (Описание предметной области. Постановка задачи).pdf
Добавлен: 03.07.2023
Просмотров: 185
Скачиваний: 4
Каждая такая диаграмма это описание сценария поведения, которому следуют действующие лица (Actors). Данный тип диаграмм используется при описании бизнес процессов автоматизируемой предметной области, определений требований к будущей программной системе. Отражает объекты как системы, так и предметной области и задачи, ими выполняемые. Этот вид диаграммы создается одним из первых. На его основе формируется список функций системы, а также определяются пользователи, исполнители, определяются основные части системы. На основе этой диаграммы строятся другие диаграммы. Диаграмма вариантов использования приведена на рисунке 1.9.
Рисунок 1.9 – Диаграмма вариантов использования
Рассмотрим, каким образом организован процесс учета запасов на складе. При поступлении товаров на основе товарной накладной в специальный файл (в формате Excel) вносятся данные о поступивших товарах, их количестве и стоимости. Кроме того, заполняются подробные данные о поставщиках. Данные о поставщиках вносятся в отдельный файл. При внесении данных о товарах приходится просматривать файл, определяя, имеется ли уже запись о таких товарах или нет. Если нет – то нужно вводить новые сведения, если же запись о таком виде товара уже есть, то нужно изменить указанное в файле количество товара с учетом количества поступившего товара.
Кроме того, от коммерческого отдела поступает информация (в виде текстовых документов) о товарах, которые должны быть поставлены (с указанием сроков, вида и количества, а также поставщика). Эти документы (служебные записки) хранятся в бумажном виде, и при необходимости просматриваются.
При поступлении заявки от подразделения на выдачу товаров кладовщик заполняет заявку. Это делается на основании звонка от начальника отдела (или менеджера) или служебной записки. Кладовщик просматривает файл с информацией о наличии товаров. Если товары имеются на складе, то формируется расходная накладная и товары выдаются менеджеру подразделения. Если товаров нет в наличии, то анализируется информация о запланированных доставках и, при наличии товаров среди тех, которые должны быть поставлены, выдается информация о времени их поставки. Если товаров нет в наличии, и нет данных о запланированной поставке, то оформляется заявка на поставку товаров, которая передается в финансовый отдел, а в подразделение передается информация о том, что сделана заявка на поставку необходимых товаров.
Рисунок 1.10 – Диаграмма последовательности
Взаимодействие объектов в системе происходит посредством приема и передачи сообщений объектами-клиентами и обработки этих сообщений объектами-серверами. При этом в разных ситуациях одни и те же объекты могут выступать и в качестве клиентов, и в качестве серверов.
Для моделирования того, как именно происходит взаимодействия между элементами системы, используются диаграммы взаимодействия (последовательности) и кооперации. Диаграммы взаимодействия позволяет отразить последовательность передачи сообщений между объектами.
Этот тип диаграммы не акцентирует внимание на конкретном взаимодействии, главный акцент уделяется последовательности приема/передачи сообщений. Диаграмма взаимодействия анализируемой предметной области представлена на рисунке 1.10.
Диаграммы кооперации позволяют описать взаимодействия объектов, абстрагируясь от последовательности передачи сообщений. На этом типе диаграмм в компактном виде отражаются все принимаемые и передаваемые сообщения конкретного объекта и типы этих сообщений. Диаграмма кооперации анализируемой предметной области представлена на рисунке 1.11.
Рисунок 1.11 – Диаграмма кооперации
По причине того, что диаграммы Sequence и Collaboration являются разными взглядами на одни и те же процессы, Rational Rose позволяет создавать из Sequence диаграммы диаграмму Collaboration и наоборот, а также производит автоматическую синхронизацию этих диаграмм.
Еще очень важной диаграммой является диаграмма деятельности. Если варианты использования ставят перед системой цель, то диаграмма деятельности показывает последовательность действий, необходимых для ее достижения. Действия (action) это элементарные шаги, которые не предполагают дальнейшую декомпозицию.
Деятельность может содержать входящие и/или исходящие дуги деятельности, показывающие потоки управления и потоки данных. Если поток соединяет две деятельности, он является потоком управления. Если поток заканчивается объектом, он является потоком данных.
Деятельность выполняется, только тогда, когда готовы все его «входы», после выполнения, деятельность передает управление и(или) данные на свои «выходы». Саму диаграмму деятельности принято располагать таким образом, чтобы действия следовали слева направо или сверху вниз.
На рисунке 1.12 представлена диаграмма деятельности анализируемой предметной области.
Рисунок 1.12 – Диаграмма деятельности
Еще одной диаграммой, важной для разработки информационной системы, является диаграмма классов. Этот тип диаграмм позволяет создавать логическое представление системы, на основе которого создается исходный код описанных классов. Значки диаграммы позволяют отображать сложную иерархию систем, взаимосвязи классов (Classes) и интерфейсов (Interfaces). Данный тип диаграмм противоположен по содержанию диаграмме Collaboration, на котором отображаются объекты системы. Rational Rose позволяет создавать классы при помощи данного типа диаграмм в различных нотациях. Диаграмма классов предметной области представлена на рисунке 1.13.
Рисунок 1.13 – Диаграмма классов
На основе представленной модели, а также описания процесса можно сделать вывод, что процесс является длительным, трудоемким и затратным. Кроме того, в процессе анализа могут быть допущены ошибки, что приводит к искажению информации и негативно воздействует на процесс принятия решений на основе этих данных. Автоматизация процесса позволит решить все эти проблемы.
2. Проектирование информационной системы
2.1. Предлагаемые мероприятия по улучшению бизнес-процессов
При анализе процесса выполнения задачи были выявлены такие основные недостатки:
1. Большие затраты времени на выполнение процесса;
2. Высокая стоимость выполнения процесса;
3. Наличие ошибок, которые могут негативно влиять на процесс принятия решения, а также требовать дополнительного времени для поиска и устранения.
Решением всех этих проблем может стать разработка информационной системы. Цель разрабатываемой информационной системы: автоматизация задач, выполняемых в процессе учета движения товаров на складе Интернет-магазина, подготовка данных для отчетов по результатам деятельности, а также необходимых выходных документов. Основные задачи внедряемой информационной системы:
1. Автоматизация оформления заявки;
2. Автоматизация оформления факта поступления товаров;
3. Автоматизация учета товаров, поиска информации о наличии или отсутствии товаров;
4. Автоматизация учета о планируемом поступлении товаров;
5. Автоматизация выдачи товаров;
6. Автоматизация формирования заявки на закупку товаров;
7. Автоматизация подготовки отчетности.
Результатом решения поставленной задачи будет разработанная информационная система учета заказов товаров.
2.2. Моделирование бизнес-процессов «как должно быть».
Проанализируем, каким образом изменится процесс при внедрении информационной системы. Все эти процессы отражены на диаграмме вариантов использования (рисунок 2.1).
Рисунок 2.1 – Диаграмма прецендентов
При поступлении товаров на основе товарной накладной данные о поступивших товарах, их количестве и стоимости будут вноситься через специальные формы в информационную систему. Данные о поставщиках хранятся в справочнике или вносятся через специальную форму, если поставщик новый. Также в систему вносятся данные о заказах поставщикам.
На основе заявок от покупателей формируются накладные на выдачу товаров. Если товары имеются на складе, то формируется расходная накладная и товары выдаются менеджеру подразделения. Если товаров нет в наличии, то анализируется информация о заказах поставщикам и, при наличии товаров среди тех, которые должны быть поставлены, выдается информация о времени их поставки. Если товаров нет в наличии, и нет данных о запланированной поставке, то оформляется заказ потавщику. Все это выполняеся автоматически средствами информационной системы.
Диаграмма кооперации для варианта использования «Подготовка приходной накладной» представлен на рисунке 2.2.
Рисунок 2.2 – Диаграмма кооперации
Диаграмма последовательности для варианта использования «Подготовка приходной накладной» представлен на рисунке 2.3.
Рисунок 2.3 – Диаграмма последовательности
Диаграмма деятельности для проектируемой информационной системы представлена на рисунке 2.4. Данная диаграмма станет основой для разработки алгоритма функционирования информационной системы и проектирования интерфейса пользователя.
Рисунок 2.4 – Диаграмма деятельности
Диаграмма классов проектируемой системы с учетом добавления новых справочников, а также добавления кодов в отдельные сущности, представлена на рисунке 2.5.
Рисунок 2.5 – Диаграмма классов
Эта диаграмма станет основой для разработки базы данной, которая станет основой проектируемой информационной системы.
Представленные диаграммы полностью описывают проектируемую информационную систему.
Заключение
Выбор программного обеспечения для формирования информационной системы во многом зависит от особенностей работы и объемов хранимых на складе материалов.
В ходе работы над курсовым проектом была спроектирована информационная подсистема учета запасов на складе. Одним из преимуществ этой системы является высокая экономическая эффективность и, которая позволит организации значительно снизить затраты на реализацию процесса учета запасов на складе, а также быстрая окупаемость. Это достигается за счет значительного снижения времени на выполнение трудоемких операций. Сотрудники компании смогут тратить меньше времени на рутинные операции и больше внимания уделять своим задачам.
В курсовом проекте были решены следующие задачи: проанализирован процесс обработки данных на складе; определены цели и задачи внедрения системы автоматизации учета товаров на складе; произведен анализ существующего технического и программного обеспечения; рассмотрены основные преимущества внедрения информационной системы; выполнена постановка задачи на разработку системы.
В результате внедрения информационной системы учета запасов на складе удастся достичь уменьшения времени на обработку информации; сокращения времени загрузки данных; организации быстрых расчетов и отсутствия ошибок.
Список литературы
- БоггсУэнди, Боггс Майкл. UMLиRationalRose.Пер. сангл. — М: Издательство “Лори”, 2000. — 582 с.: ил.
- Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник.- 2-е изд., перераб. и доп. - М.: Финансы и статистика, 2005 - 544 с.: ил.
- Гвоздева В.А. Основы построения автоматизированных информационных систем: учебник [текст] / В.А. Гвоздева, И.Ю. Лаврентьева. – М.: ИД «ФОРУМ»: ИНФРА-М, 2007. – 320 с.
- Дейт К.Дж. Введение в системы баз данных, 8-е издание.: Пер. с англ [текст] / К.Дж.Дейт. – М.: Издательский дом "Вильяме", 2005. — 1328с.
- Ехлаков Ю.П. Теоритические основы автоматизированного управления. – Томск ТУСУР, 2002 – 160 с.
- Кантарь И. Л. Автоматизированные рабочие места управленческого аппарата.- М.: Наука, 2008- 320 с.
- Котляров В.П. Основы тестирования программного обеспечения: Учебное пособие / В.П.Котляров, Т.В. Коликова. – М.: Интернет-Университет Информационных технологий; БИНОМ. Лаборатория знаний, 2006. – 285 с.
- Лойко В.И. Информационные системы и технологии в экономике: Учебник. – 2-е изд., доп. и перераб [текст] / В.И. Лойко, Т.П. Барановская, М.И. Семенов, А.И. Трубилин. – М.: Финансы и статистика, 2005. – 416 с.
- Марков А.С. Базы данных. Введение в теорию и методологию: Учебник [текст] / А.С.Марков, К.Ю.Лисовский. – М.: Финансы и статистика, 2006. – 512 с.
- Перемитина Т.О. “Метрология, стандартизация и сертификация”, Томск учебное пособие -2009г
- Принципы и этапы разработки ПО [Электронный ресурс]. – Режим доступа: http://www.tspu.tula.ru/ivt/old_site/umr/trpo/node14.html
- Рыбалова Е.А. Теоретические основы автоматизированного управления: Учебное методическое пособие, — Томск: Изд-во ТМЦДО, 2008. – 236 с.
- Технология освоения и внедрения CASE-средств [Электронный ресурс]. – Режим доступа: http://www.interface.ru/home.asp?artId=22623
- Фаронов В.В. Программирование баз данных в Delphi 7. Учебный курс [текст] / В.В.Фаронов. – СПб.: Питер, 2006. – 459 с.
- Флёнов М.Е. Delphi в шутку и всерьёз: что умеют хакеры [текст] / М.Е.Флёнов. – СПб.: Питер, 2006. – 271 с.
- Фуфаев Э.В. Базы данных: учеб. пособие для студ. сред. проф. образования – 3-е изд., стер [текст] / Э.В.Фуфаев, Д.Э.Фуфаев. – М.: Издательский центр «Академия», 2007. – 320 с.
- Эрастов В.Е. Метрология, стандартизация и сертификация: Уч. пособие. - Томск: ТУСУР, 2005.