Файл: Моделирование предметной области «расчет заработной платы» с помощью UML.pdf
Добавлен: 06.04.2023
Просмотров: 307
Скачиваний: 14
Диаграмма последовательности по решаемой задаче - отражают поток событий, происходящих в рамках варианта использования. На этих диаграммах изображаются только те объекты, которые непосредственно участвуют во взаимодействии т.к. ключевым моментом является именно динамика взаимодействия объектов во времени и не используются возможные статические ассоциации с другими объектами. Одно – слева направо в виде вертикальных линий, каждая из которых изображает линию жизни отдельного объекта, участвующего во взаимодействии. Второе измерение – вертикальная временная ось, направленная сверху вниз. При этом взаимодействия объектов реализуются посредством сообщений, которые посылаются одними объектами другим. Сообщения изображаются в виде горизонтальных стрелок с именем сообщения и также образуют порядок по времени своего возникновения.
Диаграмма последовательности составления табеля отработанного времени представлена на рисунке 8.
Рисунок 8. Диаграмма последовательности для составления табеля отработанного времени
На рисунке 8 представлена диаграмма последовательности для Use Case «Составление табеля отработанного времени». На данной диаграмме специалист кадровой службы производит сбор данных для учета отработанного времени сотрудника, согласно установленного графика работ, а так же получает данные о фактическом посещении работы для отметки явок и неявок на работу, количества часов. Согласно табеля отработанного времени по каждому сотруднику составляется отчет, в котором указано, выработана ли норма времени согласно должностного оклада.
Основным актером является специалист кадровой службы. Данные готовятся для передачи бухгалтеру по заработной плате.
Диаграмма последовательности для расчета заработной платы представлена на рисунке 9.
Рисунок 9. Диаграмма последовательности для расчета заработной платы
Диаграмма последовательности расчет заработной платы составляется для диаграммы вариантов использоваться расчет заработной платы и отражает деятельность актёра – бухгалтер по расчету заработной платы.
Последовательность действий заключается в том, что согласно табеля для каждого сотрудника производится получение количества отработанных часов, согласно которых производится расчет по указанной часовой ставки, которая соответствует должности сотрудника. Следующим шагом производится указание премии, согласно отчёта по премии и распределения по данным руководства. В случае наличии вычетов согласно приказов или больничных листов производится соответствующий расчет.
Данные суммируются в виде заработной платы сотрудников и оформляются в виде ведомости заработной платы.
Диаграмма состояний по решаемой задаче описывает возможные последовательности состояний и переходов, которые в совокупности характеризуют поведение элемента модели в течение его жизненного цикла информационной системы.
Главное достоинство данной диаграммы состояний – возможность моделировать условный характер реализации всех вариантов использования в форме изменения отдельных состояний разрабатываемой системы.
Диаграмма состояний представлена на рисунке 10.
Рисунок 10. Диаграмма состояний
Диаграмма деятельности по решаемой задаче применяются для моделирования процесса выполнения операций.
При моделировании поведения проектируемой или анализируемой системы возникает необходимость не только представить процесс изменения ее состояний, но и детализировать особенности алгоритмической и логической реализации выполняемых системой операций. Именно для этой цели в UML применяются диаграммы деятельности. Диаграмма деятельности представлена на рисунке 11.
Рисунок 11. Диаграмма деятельности
Диаграмма деятельности отражает процесс выполнения операций по учёту рабочего времени сотрудников и расчета заработной платы с применением проектируемой информационной системы и занесения информации в документы и справочники ИС.
Наличие информационной системы позволяет оперативно наполнять данными документы, а так же передавать данные для расчета заработной платы.
Диаграммой классов в терминологии UML называется диаграмма, на которой показан набор классов системы, их атрибуты, методы и взаимосвязи между ними.
Класс – это основной строительный блок модели. Это понятие присутствует и в ОО языках программирования, то есть между классами UML и программными классами есть соответствие, являющееся основой для автоматической генерации программных кодов или для выполнения реинжиниринга.
Диаграмма классов расчета заработной платы представлена на рисунке 12.
Рисунок 12. Диаграмма классов
Диаграмма классов (Class diagram) — статическая структурная диаграмма, описывающая структуру системы, демонстрирующая классы системы, их атрибуты, методы и отношения между классами.
Диаграмма классов по решаемой задаче отражает различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру и типы отношений. На данной диаграмме не указывается информация о временных аспектах функционирования системы.
На диаграмме классов выделены следующие основные классы:
- Сотрудник.
- Подразделение
- Должность
- Часовая ставка.
- Вычеты и штрафы.
- График работы.
- Табель.
- Вычет оклада.
- Расчёт вычетов
- Расчет премии.
- Заработная плата.
Каждый класс описан в соответствии с данными из предметной области и для них выделены атрибуты, достаточные для полного представления данных.
Каждый класс содержит операции и связи. Согласно связей происходит взаимосвязь классов между собой и хранение и обращение к данным.
Дальнейшие действия построения UML моделей заключаются в генерировании кода и формирования компонентов ИС в среде разработки выбранного языка программирования.
Заключение
Достигнута цель курсового проекта – выполнено проектирование информационной системы «Расчет заработной платы».
В рамках работы выполнено проектирование информационной системы согласно этапам жизненного цикла информационной системы от изучения предметно области до проектирования моделей прототипа системы.
Для достижения поставленной цели решены следующие задачи:
- рассмотрена предметная область;
- выполнено описание проводимых мероприятий по автоматизации и их целесообразность;
- проведен выбор среды моделирования UML;
- проведено моделирование предметной области в виде UML моделей.
В ходе описания предметной области проведена разработка функциональных моделей IDEF0 сопровождаемая текстовым описанием.
Осуществлено создание различных диаграмм на языке UML: диаграмма использования (Use-Case), диаграмма последовательности (SequenceDiagram), диаграмма классов (ClassDiagram), диаграмма компонентов (ComponentDiagram), диаграмма схем состояний (Statechart), диаграмма активности (ActivityDiagram).
В ходе выполнения курсового проекта были достигнуты все основные задачи проектирования информационной системы, получены знания и навыки по разработке данного вида проектирования.
Список литературы
- Андерсен Б. Бизнес процессы. Инструменты совершенствования /М.: РИА «Стандарты и качество», 2015г. - 272 с, илл. (Серия «Практический менеджмент»).
- Антонов В.Ф. Методы и средства проектирования информационных систем [Электронный ресурс] : учебное пособие / В.Ф. Антонов, А.А. Москвитин. — Электрон. текстовые данные. — Ставрополь: Северо-Кавказский федеральный университет, 2016. — 342 c. — 2227-8397. — Режим доступа: http://www.iprbookshop.ru/66080.html (дата обращения: 14.10.2019).
- Вдовенко Л.А. Информационная система предприятия: Учебное пособие/Вдовенко Л. А. - 2 изд., перераб. и доп. - М.: Вузовский учебник, НИЦ ИНФРА-М, 2015. - 304 с.
- Гайсарян С.С., объектно-ориентированное программирование. -М.:ЦИТ.,2013.- 420 с. [Электронный ресурс]. URL:
http://www.mista.ru/oop book/index.htm (дата обращения: 05.10.2019). - Гвоздева В.А. Информатика, автоматизированные информационные технологии и системы: Учебник / В.А. Гвоздева. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2015. - 544 с.
- ГОСТ Р ИСО/МЭК 12207-2010 Информационная технология. Системная и программная инженерия. Процессы жизненного цикла
- Иванов Н.Н. Основы автоматизированного учета / Н.Н. Иванов. – М.: Научная книга, 2014. - 126с.
- Информационные системы и технологии управления: учебник / под ред. Г.А.Титоренко. - 3-е изд., перераб и доп. - М.: ЮНИТИ-ДАНА, 2014. - 591c.
- Информационные технологии в менеджменте (управлении) : учебник и практикум / под общ.ред. Ю.Д.Романовой. - М.: Юрайт, 2015 - 478c.
- Коцюба И.Ю. Основы проектирования информационных систем [Электронный ресурс] : учебное пособие / И.Ю. Коцюба, А.В. Чунаев, А.Н. Шиков. — Электрон. текстовые данные. — СПб. : Университет ИТМО, 2015. — 205 c. — 2227-8397. — Режим доступа: http://www.iprbookshop.ru/67498.html (дата обращения: 10.10.2019)
- Митина О.А. Методы и средства проектирования информационных систем и технологий [Электронный ресурс] : курс лекций / О.А. Митина. — Электрон. текстовые данные. — М. : Московская государственная академия водного транспорта, 2016. — 75 c. — 2227-8397. — Режим доступа: http://www.iprbookshop.ru/65666.html (дата обращения: 11.10.2019).
- Орлов С. А. Технологии разработки программного обеспечения. Учебное пос. 5-е изд. / С. А. Орлов, Б. Я. Цилькер. — СПб.: Питер, 2016. — 640 с.
- Самоучитель UML : учеб. пособие / А. В. Леоненков. – СПб : БВХ-Петербург, 2007. – 576 с.
- Семакин И.Г. Информационные системы и модели. учебное пособие / И.Г. Семакин. – М.: ЛБЗ, 2015. - 303с.
- Смирнов, Г.Н. Проектирование экономических информационных систем: учебник для вузов / А.А. Смирнов, А.А. Сорокин, Ю.Ф. Тельнов. - М.: Финансы и статистика, 2014 – 512c.
- Теория и практика UML. Диаграмма последовательности [Электронный ресурс]. – Режим доступа: http://it-gost.ru/articles/view_articles/94 (дата обращения: 05.10.2019).
- Федорова Г.Н. Разработка программных модулей программного обеспечения для компьютерных систем: учебник для студ. учреждений сред. проф. образования / Г.Н. Федорова. –: Издательский центр «Академия», 2016. – 336 с.