Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Торгово-закупочная фирма книгопечатной продукци....doc
Скачиваний:
19
Добавлен:
27.04.2019
Размер:
3.71 Mб
Скачать

19. Диаграммы деятельности

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

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

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

В контексте языка UML деятельность (activity) представляет собой совокупность отдельных вычислений, выполняемых автоматом, приводящих к некоторому результату или действию (action). На диаграмме деятельности отображается логика и последовательность переходов от одной деятельности к другой, а внимание аналитика фокусируется на результатах. Результат деятельности может привести к изменению состояния системы или возвращению некоторого значения.

Диаграмма деятельности – это, по существу, блок-схема, которая показывает, как поток управления переходит от одной деятельности к другой.

Диаграмма деятельности для варианта использования «Выбрать книгу».

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

Второй случай. Например, покупатель сам нашел интересующую его книгу, то он сразу идет на оплату в кассу.

Диаграмма деятельности для варианта использования «Продажа книги».

Рассмотрим пример, как осуществляется «Продажа книги».

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

Диаграмма деятельности для варианта использования « Оплатить книгу

( наличными)».

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

Диаграмма деятельности для варианта использования «Оплатить книгу (по кредитной карте)».

Оплата книги по кредитной карте.

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

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

Пример поставки книги.

Консультант формирует заявку (т.е. указывает, сколько книг нужно и какое количество) и передает заявку кладовщику. Кладовщик утверждает заявку, подписывает и отправляет заявку поставщику. В свою очередь, поставщик выставляет счет на товар и передает счет для оплаты кладовщику. Кладовщик передает полученный счет в бухгалтерию, где бухгалтер оплачивает счет, т.е. переводит деньги поставщику. После получения денег, поставщик привозит товар на склад. Где кладовщик принимает товар и записывает приход товара.

Заключение:

Была изучена и непосредственно представлена ИС для данной фирмы, ее структура. Для этого была изучена предметная область фирмы, выделены задачи, выполняемые сотрудниками фирмы, составлена организационная диаграмма, диаграмма бизнес-процессов и потоков данных. Далее была рассмотрена структура информационной системы для данной фирмы. Она состоит из функциональных и обеспечивающих подсистем, которые были подробно описаны.

Была спроектирована и реализована автоматизированная информационная система для торгово-закупочной фирмы книгопечатной продукции «Книжный двор».

Данная система удовлетворяет всем требованиям, предъявленным в задании, и реализует большинство необходимых сотрудникам фирмы функций. В результате выполнения курсовой работы был сделан вывод, что сегодня внедрение информационных систем может способствовать:

- Освобождению работников от рутинной работы за счет ее автоматизации, путем внедрения дополнительного программного и аппаратного обеспечения;

- Обеспечению достоверности информации;

- Автоматизация бумажного документооборота;

- Автоматизация информационной системы;

- Установление интегрированной системы безопасности;

- Рационального использования ресурсов предприятия (производительных мощностей, трудовых, материальных, денежных ресурсов).

В результате автоматизации нашего объекта, а именно путем внедрения дополнительного программного обеспечения и улучшения аппаратного обеспечения мы получили освобождение некоторых сотрудников от рутинной работы. Так, например, была автоматизирована работа: секретаря на 50%, работа бухгалтеров, и всего отдела в целом на 50%, работа кассиров на 20%. Была улучшена работа отдела маркетинга, в результате чего мы получили освобождение маркетолога от его работы на 40%, а от работы аналитика мы отказались. В связи с чем, мы сократили количество сотрудников отдела маркетинга на 50%. Была также улучшена работа специалиста по кадрам и продавцов-консультантов. С помощью введения дополнительного аппаратного обеспечения, мы также улучшили работу заведующего складом, кладовщика и охранников.

Использованная литература:

  1. Грекул, В.И. Проектирование информационных систем: учебное пособие / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. – М.: Интернет-Ун-т Информ. технологий, 2005. – 304 с.

  2. Рагулин, П.Г. Проектирование автоматизированных информационных технологий и систем в экономических приложениях: учебное пособие / П.Г. Рагулин. – Изд-во Дальневост. ун-та, 2005. – 164 с.

  3. Робинсон, С. Microsoft Access 2000: учебный курс / С. Робинсон. – СПб.: Питер, 2000. – 512 с.

  4. Смирнова, Г.Н. Проектирование экономических информационных систем: учебник / Г.Н. Смирнова, А.А. Сорокин, Ю.Ф. Тельнов; под ред. Ю.Ф. Тельнова. – М.: Финансы и статистика, 2001. – 512 с.

  5. Титоренко, Г.А. Информационные системы в экономике: учебник / Г.А. Титоренко. – М.: ЮНИТИ-ДАНА, 2008. – 463 с.

  6. Крэг Ларман, Применение UML 2.0 и шаблонов проектирования, 3-е издание,;2006, 4 кв.; Вильямс

  7. Кендалл Скотт, UML. Основные концепции,;  2002, 4 кв.; Вильямс

  8. Вендров А. М. Проектирование программного обеспечения экономических информационных систем. 2-е изд. – М.: Финансы и статистика, 2005.

  9. Сайт по автоматизации системы безопасности http://www.perco.ru/products/security/

  10. Бизнес процессы http://us-economy.ru/Biznes-process_/index.html

  11. Системы безопасности http://www.housecontrol.ru/material/43.php

  12. http://inventario.ru/article/uchet-oborudovaniya

  13. http://www.marketing-soft.ru/products/price-benchmarking.html

  14. БОСС - кадровик http://www.hrsoft.ru/software/detail.php?ID=17726

  15. Дополнительное программное обеспечение для кадровика: http://www.hrsoft.ru/software/detail.php?ID=22077

  16. http://www.consultant.ru/online/base/?req=doc;base=law;n=32449 Формы первичных документов