Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Моделирование предметной области «Расчеты с персоналом» с помощью UML

Содержание:

ВВЕДЕНИЕ

Данная курсовая работа по предмету «Методы и средства проектирования информационных систем» посвящена моделированию предметной области расчетов с персоналом по средствам UML.

Объектом исследования курсовой работы функционал предприятия по расчетам с персоналом (расчеты по заработной плате). Целью курсовой работы является моделирование предметной области расчетов с персоналом на примере конкретной организации.

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

Возможно, ли описать структуру предметной области в виде текста? Вероятно, но понять структуру реальных бизнес-объектов после прочтения такого текста более-менее легко удастся лишь в некоторых случаях. Кроме того, нужно помнить, что описание предметной области используют разные заинтересованные лица для различных целей. Аналитик создает такое описание, чтобы четко отделить те элементы, которые соответствуют целям проекта, от тех, которые остаются за его рамками. Заказчику это описание помогает убедиться, что аналитик правильно понял специфику предметной области и способен предложить действительно полезные решения бизнес-проблем. Архитектор и разработчик получают из такого описания информацию об основных сущностях предметной области, чтобы реализовать их в виде классов, таблиц баз данных и других программных объектов. Как же обеспечить понятность и полезность описания предметной области для всех этих ролей?

Хорошей практикой является использование для этого визуального моделирования. Один из наиболее востребованных в настоящее время способов визуализации и моделирования программ является UML.

UML (англ. Unified Modeling Language — унифицированный язык моделирования) — язык визуального описания принципов работы программных продуктов. UML является языком широкого профиля, использующий графические обозначения для создания абстрактной модели системы, называемой UML моделью.

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

Основной книги для написания курсовой работы послужила фундаментальная работа Гради Буча, Джеймса Рамбо и Ивара Якобсона «Язык UML. Руководство пользователя». Авторы книги являются создателями унифицированного языка моделирования. Во всем мире они получили признание благодаря вкладу в развитие объектно-ориентированных технологий. Другими источниками для проведенного анализа в работе послужили книги Мартина Фаулер «UML. Основы» и Ларман Крэга «Применение UML 2.0 и шаблонов проектирования». Также в курсовой работе использовалась экономическая литература.

1. Аналитическая часть

1.1. Описание предметной области расчетов с персоналом. Постановка задачи.

Унифицированный язык моделирования (UML) является стандартным инструментом для создания "чертежей" программного обеспечения. С помощью UML можно визуализировать, специфицировать, конструировать и документировать артефакты программных систем [1, c. 25].

UML можно использовать для моделирования любых систем: от информационных систем масштаба предприятия до распределенных Web-приложений и даже встроенных систем реального времени. Это очень выразительный язык, позволяющий рассмотреть систему со всех точек зрения, имеющих отношение к ее разработке и последующему развертыванию. Несмотря на обилие выразительных возможностей, этот язык прост для понимания и использования. Изучение UML удобнее всего начать с его концептуальной модели, которая включает в себя три основных элемента: базовые строительные блоки, правила, определяющие, как эти блоки могут сочетаться между собой, и некоторые общие механизмы языка [1, c. 32].

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

Несомненным плюсом является то, что диаграммы UML сравнительно просты для чтения после достаточно быстрого ознакомления с его синтаксисом. Использование UML приводит к сокращению числа возможных ошибок таких как: несогласованные параметры подпрограмм, несогласованное изменение атрибутов. UML расширяет и позволяет вводить собственные текстовые и графические стереотипы, что способствует его применению не только в сфере программной инженерии. Также UML получил широкое распространение и динамично развивается [2, c. 277].

Несмотря на то, что UML достаточно широко распространённый и используемый стандарт, его часто критикуют из-за следующих недостатков:

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

2. Неточная семантика. Неточность описания самого UML одинаково отражается на пользователях и поставщиках инструментов, приводя к несовместимости инструментов из-за уникального трактования спецификаций.

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

4. Кумулятивная нагрузка/Рассогласование нагрузки (Cumulative Impedance/Impedance mismatch). Рассогласование нагрузки - термин из теории системного анализа для обозначения неспособности входа системы воспринять выход другой. Как в любой системе обозначений UML может представить одни системы более кратко и эффективно, чем другие. Таким образом, разработчик склоняется к решениям, которые более комфортно подходят к переплетению сильных сторон UML и языков программирования. Проблема становится более очевидной, если язык разработки не придерживается принципов ортодоксальной объектно-ориентированной доктрины (не старается соответствовать традиционным принципам ООП).

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

6. Усложнение методологии. Применение объектно-ориентированного подхода требует введения дополнительных способов представления информации о предметной области и методов ее анализа. язык UML включает более 100 различных условных обозначений. Для успешного использования подобного механизма требуется наличие определенного уровня квалификации у специалистов. Для небольших проектов более эффективным может оказаться применение классических методов разработки. Разработка проектов, для которых важнейшей задачей является описание предметной области, и для которых невозможно найти человека, понимающего эту предметную область в целом также требует использования традиционных подходов, в виду их большей доступности для неспециалистов [2, c. 291].

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

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

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

Основными формами оплаты труда являются повременная, сдельная и аккордная. В «Центре здоровья» применяется повременная форма оплаты труда. Эта форма оплаты труда имеет свои системы: простая повременная и повременно-премиальная.

При повременных формах оплата производится за определенное количество отработанного времени независимо от количества выполненных работ.

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

При повременно-премиальной системе оплаты труда к сумме заработка по тарифу прибавляют премию в определенном проценте к тарифной ставке или к другому измерителю (в данном случае к окладу). Первичными документами по учету труда работников при повременной оплате являются табели.

Размеры доплат и условия их выплаты предприятия устанавливают самостоятельно и фиксируют их в коллективном договоре (положение об оплате труда). При этом размеры доплат не могут быть ниже установленных законодательством.

Кроме того, работникам ФГУП ПО «Маяк» предусмотрены стимулирующие и компенсационные выплаты (доплаты, надбавки, премии) к тарифным ставкам или должностным окладам, которые устанавливаются в соответствии с законодательством РФ и действующими на предприятии Положениями.

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

Фонд заработной платы – это расходы организации, связанные с оплатой труда, и другие выплаты работникам, он в свою очередь подразделяется подразделяются на три части: фонд заработной платы; выплаты социального характера; расходы, не относящиеся к фонду заработной платы и выплатам социального характера.

Фонд заработной платы включает: оплату за отработанное время, оплату за неотработанное время; единовременные поощрительные и другие выплаты; оплату питания, жилья, топлива.

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

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

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

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

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

Санаторий-профилакторий «Центр здоровья» является структурным подразделением ФГУП ПО «Маяк», выделенным на отдельный баланс, без образования юридического лица. Профилакторий возглавляет директор-главный врач, он осуществляет текущее руководство деятельностью профилактория.

Целью деятельности санатория – профилактория «Центр здоровья» является оздоровление рабочих и служащих ФГУП «ПО Маяк» и других предприятий (организаций) города, членов их семей, а также неработающих пенсионеров в соответствии с утвержденным графиком заездов.

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

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

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

Бухгалтерский учет в «Центре здоровья» осуществляется самостоятельной бухгалтерской службой во главе с главным бухгалтером. Бухгалтерская отчетность предоставляется ежемесячно в главную бухгалтерию ПО «Маяк» в объеме форм, установленном для квартальной отчетности. Сроки сдачи финансовой отчетности определены приказами и указаниями главного бухгалтера ПО «Маяк».

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

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

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

Совершенствование работы отдела бухгалтерии ускорит процесс обработки заработной платы.

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

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

  • проведение анализа предметной области;
  • проведение анализа существующего программного и технического обеспечения;
  • построение функциональной модели «Как должно быть»;
  • выделение основных требований к информационной системе;
  • разработать функциональную модель отдела бухгалтерии;
  • разработка модуля для оплаты труда сотрудников;
  • апробация разработанного модуля;

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

1.2. Предлагаемые мероприятия по улучшению технологии решения задачи

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

Так как компьютерная техника в профилактории будет иметь одинаковую аппаратную конфигурацию и на всех персональных компьютерах установлены следующие стандартные программные продукты: операционная система Microsoft Windows 10; Microsoft Office 2016 и др.

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

Посредством программы отдел бухгалтерии имеет возможность рассчитывать и начислять:

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

Конфигурация новой программы позволит:

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

Особенности новой конфигурации:

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

Преимущества новой программы:

Универсальность. Программа подходит для работы на предприятиях любого региона РФ, с любым количеством сотрудников, любых видов деятельности и форм собственности, в том числе и в государственных учреждениях.

Эффективность. Удобный, интуитивно понятный интерфейс программы и подробная документация позволяют пользователю быстро освоить программу и работать эффективно и оперативно.

Актуальность. Программа соответствует требованиям трудового законодательства РФ. При изменениях законодательства в программу своевременно вносятся изменения.

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

2. Проектная часть

2.1. Выбор средства для моделирования предметной области решаемой задачи

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

Для построения схем бизнес процессов часто используют программный пакет Visio. По своей сути он не является CASE средством. Несмотря на это, для простейшего моделирования Visio достаточно удобен. Он позволяет создавать наглядные схемы процессов.

Изначально этот программный продукт разработан и выпускался компанией Visio Corporation. В дальнейшем, он был приобретен Microsoft и вошел в пакет офисных приложений Microsoft Visio.

Для построения схем в Visio применяется векторная графика, которая позволяет масштабировать изображение без потери качества. Также, Microsoft Visio обладает широкими возможностями по графическому оформлению диаграмм и схем процессов. Эти свойства делают Visio хорошим инструментом для моделирования бизнес процессов. Рассматривать его как полноценный инструмент для моделирования, конечно, нельзя [7, c. 2].

Microsoft Visio выпускается в двух вариантах – Microsoft Visio Standard и Microsoft Visio Professional. Отличие этих вариантов в основном заключается в составе диаграмм. Версия Professional предоставляет больше видов диаграмм и возможностей по их представлению.

Возможности Visio по моделированию бизнес процессов связаны с графическим представлением моделей, однако последние версии этого продукта включают в себя и дополнительные функции, которые присущи CASE средствам. Эти функции ограничены по своему применению, тем не менее, они значительно расширяют способности Visio и делают его более универсальным продуктом.

Основные возможности Visio по моделированию бизнес процессов заключаются в следующем:

Графическое оформление схем. С помощью средств Visio можно задать различные эффекты для фигур на схемах процессов, выбрать темы оформления схем, изменять фигуры, сохраняя макеты схем и метаданные фигур.

Совместная работа над схемами. Используя web браузер можно организовать общий доступ к просмотру схем. При дополнительной установке SharePoint Server и Microsoft Lync 2013 у пользователей появляется возможность комментировать схемы, осуществлять совместную работу с ними и обмениваться сообщения [7, c. 5].

Взаимосвязь схем с наборами данных. Каждую фигуру из схемы можно связать с набором данных из Excel, SharePoint, службы SharePoint Business Connectivity Services и SQL Server. Для наглядного представления данных можно использовать большое количество графиков и цветовых схем.

Создание схем с помощью стандартных нотаций. Для проверки корректности создаваемых схем в Visio встроены правила, позволяющие контролировать правильность применения элементов.

Microsoft Visio является мощным графическим инструментом для представления различных диаграмм и схем. С его помощью можно создавать модели процессов и показывать комплексные данные в удобном виде. Простой интерфейс значительно упрощает рисование схем. Эти возможности дают ряд преимуществ при моделировании процессов.

Основными преимуществами Visio , по сравнению с CASE средствами, являются:

Легкость создания схем. Для разработки схем процессов не требуется специальное обучение. Рисование диаграмм и схем процессов осуществляется с помощью простого и понятного интерфейса;

Наличие образцов диаграмм. В Microsoft Visio включено большое количество различных образцов диаграмм, что упрощает и ускоряет процесс создания схем бизнес процессов;

Связь схем процессов с данными из офисных приложений. Т.к. Visio входит в состав пакета Microsoft Office, то схемы процесса можно связать с документами и данными из Word , Excel , PowerPoint , Access and Project;

Применение стандартных нотаций. Для создания схем процессов, применяемых в различных CASE средствах (например, ARIS, BPwin, ERwin, Rational Rose) Visio включает в себя набор диаграмм, которые используются в этих средствах. Например, eEPC, IDEF0, IDEF3, UML. Для некоторых из них Visio позволяет осуществлять контроль правильности создания схем процессов [6, c. 43].

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

2.2. Моделирование предметной области решаемой задачи с использованием объектно-ориентированного подхода к проектированию

На основе проведенного обследования предметной области, была построена диаграмма вариантов использования. На диаграмме вариантов использования показана организационная структура санатория-профилактория ФГУП ПО «Маяк» и основной функционал подразделений (рисунок 1). Бухгалтерия и планово-экономический отдел подчиняются главному бухгалтеру, а он, соответственно, подчиняется заместителю директора по экономической части, который находиться в подчинении у директора напрямую. Главному бухгалтеру подчиняется бухгалтер по заработной плате, бухгалтер по учету материальных ценностей, бухгалтер по финансовому учету, экономист. Также в подчинении у заместителя директора по экономической части находиться: отдел кадров, инженер по охране труда.

Таким образом, результатом данного моделирования является функциональная схема, описывающая основные бизнес-процессы, происходящие в санатории.

Диаграмма последовательности – это диаграмма, чаще всего описывающая один сценарий приложения. На диаграмме изображаются экземпляры объектов и сообщения, которыми они обмениваются в рамках одного прецедента (use case). На диаграмме последовательности, каждый участник представлен вместе со всей линией жизни (life line), это вертикальная линия под объектом, вертикально упорядочивающая сообщение со страницы. Все сообщения на диаграмме следует читать сверху вниз. Каждая линия жизни имеет полосу активности (прямоугольники), которая показывает интервал активности каждого участника при взаимодействии.

На рисунке 2 представлена диаграмма последовательности расчета заработной платы. Расчет зарплаты – это ежемесячная операция, с которой сталкиваются любое предприятие. Оплата труда производится на основе должностных окладов, утвержденных директором организации на основании штатного расписания. В дополнение к системам оплаты труда устанавливаются вознаграждения работников организаций по итогам готовой работы в соответствии с премиальным положением организации. Размер вознаграждения определяется с учетом результатов труда работника и продолжительности его непрерывного стажа работы в организации. Чтобы определить то количество времени, которое фактически отработали работники, ведется табель учета рабочего времени. В табеле отмечаются фактически отработанные часы и дни, указываются причины неявок на работу и т. д.

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

Рис. 2. Последовательность действий при расчете заработной платы

На основе диаграммы последовательности была сформирована диаграмма кооперации (рис. 3). Диаграмма кооперации (collaboration diagram) используется как альтернативный вариант диаграммы последовательности.

Рис. 3. Диаграмма кооперации при расчете заработной платы

Концептуальные классы (или объекты предметной области) предметной области по расчету заработной платы включают в себя следующие элементы – бухгалтер, сотрудники, должности, отделы, расчет заработной платы, учет рабочего времени. Идентификация классов понятий или концептуальных классов - составная часть исследования предметной области. Модели предметной области на языке UML строятся в форме диаграмм классов. На основе данных составляющих модели предметной области построим диаграмму классов по расчету заработной платы (рис. 4).

Рис. 4 Диаграмма классов

Рассмотрим процесс создание расчетной ведомости, используя диаграмму деятельности, изображенную на рисунке 5.

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

Расчет начислений производится на основании табеля учета рабочего времени, который автоматически подтягивается из базы данных отдела кадров. Затем производится начисление налога на доходы физических лист и алиментов, также формируется начисление по больничным листам. После заведения всех данных происходит формирование итоговой расчетной ведомости. Также на начальном этапе происходит начисление страховых взносов.

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

Таким образом, повысится эффективность работы отдела бухгалтерии.

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

Особенностями технологии обработки данных являются:

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

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

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

Существует несколько способов регистрации первичной информации: документальный; документальный с регистрацией на машинном носителе; автоматический.

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

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

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

ЗАКЛЮЧЕНИЕ

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

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

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

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

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

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Буч Г., Рамбо Дж., Джекобсон А. Язык UML. Руководство пользователя. — 2-е изд. — М., СПб.: ДМК Пресс, Питер, 2004 — 432 с.
  2. Буч Г., Якобсон А., Рамбо Дж. UML. Классика CS / С. Орлов. — 2-е изд. — СПб.: Питер, 2006. — 736 с.
  3. Генкин Б. М. Экономика и социология труда. Учебник для вузов. — М.: Инфра-М, 2008.— 384 с.
  4. Иванов Д., Новиков Ф. Моделирование на UML — Санкт-Петербург: СПбГУ ИТМО, 2010. — 200 с.
  5. Ларман Крэг. Применение UML 2.0 и шаблонов проектирования. — 3-е изд. — М.: Вильямс, 2006. — 736 с.
  6. Лясин Д.Н. Объектно-ориентированный анализ и программирование [Электронный ресурс]: учеб. пособие / Лясин Д.Н., Абрамова О.Ф.; ВПИ (филиал) ВолгГТУ // Учебные пособия : сб. Вып. 1. - 1 электрон. опт. диск (CDROM). - Волгоград, 2014. - 98 с
  7. Силантьев А.В. Использование компьютерной визуализации в процессе эволюции сложных программных систем [Электронный ресурс] / Силантьев А.В., Абрамова О.Ф. // Студенческий научный форум 2014: докл. VI междунар. студ. электрон. науч. конф., 15 февр. – 31 марта 2014 г. Направл.: Технические науки / РАЕ. - М., 2014. - C. 1-7.
  8. Фаулер М. UML. Основы. Краткое руководство по стандартному языку объектного моделирования. – 3-е изд. – М.: Символ-Плюс, - 192 с.
  9. Шмуллер Дж., Освой самостоятельно UML 2 за 24 часа. Практическое руководство — М.: Вильямс, 2005. — 416 с.
  10. Экономика труда: учебник. — 2-е изд., перераб. и доп. / под ред. проф. Ю.П. Кокина, проф. П.Э. Шлендера. — М.: Магистр, 2010. — 686 с.

Приложение 1

Структура управления

Приложение 2

Диаграмма вариантов использования, отражающая основные функции отделов санатория-профилактория

ФГУП ПО «Маяк»