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

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

Содержание:

ВВЕДЕНИЕ

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

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

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

– поведения различных элементов системы;

– устройства и взаимодействия абстракций – на основе которых будет кодироваться система;

– компонентов системы (в т. ч. и внешних) и связей между ними.

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

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

Задачи данной работы:

– выбор метода реализации цели данной работы;

– выявление основных сценариев использования UML$

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

Объектом исследования является процесс расчета заработной платы.

Предметом исследования является полный процесс моделирования предметной области с использованием UML.

1 ГЛАВА. АНАЛИТИЧЕСКАЯ ЧАСТЬ

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

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

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

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

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

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

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

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

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

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

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

А еще расчет отпускных и больничных. И это все в одной компании. Так что работникам отдела труда и зарплаты забот хватает.

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

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

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

Небольшие компании с количеством сотрудников 5—10 человек и простой системой начисления заработной платы с успехом могут использовать, например, базовый функционал типовых решений фирмы «1С» — «1С: Зарплата и управление персоналом 8. Базовая версия» и «1С: Налогоплательщик 8».

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

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

Эволюционно ситуацию можно представить следующим образом:

– сначала в бухгалтерии появляется специально выделенный сотрудник, ответственный только за расчет зарплаты. При этом количество сотрудников в компании обычно от 30 до 40 человек. На этом этапе развития компании вполне подойдут типовые решения фирмы «1С»;

– при увеличении численности работников до 50—60 человек возникает потребность в менеджере по персоналу, в задачи которого входят не только ведение кадрового учета и делопроизводства, но и поиск новых сотрудников, повышение квалификации имеющихся и т.д. Для решения этих задач более подойдут расширенный функционал и возможности профессиональной версии системы «1С: Зарплата и управление персоналом 8 ПРОФ». В случае сложной системы мотивации, привязки к показателям деятельности компании может потребоваться доработка информационной системы под местную специфику;

– следующий этап развития компании характеризуется ростом количества ее персонала до 100 человек. Здесь уже могут потребоваться возможности корпоративной версии информационной системы «1С: Зарплата и управление персоналом 8 КОРП» (1С: ЗУП КОРП). Однако специфика деятельности компании и особые условия труда ее сотрудников, а также сложная методологическая модель расчета заработной платы и мотивации персонала могут потребовать доработку и этой системы.

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

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

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

Тем более, что одна торговая марка, 1С, как монополист рынка бухгалтерских программ, как бы «заслоняет» собой все остальные, порой довольно удачные, разработки.

Давайте вспомним, как работали бухгалтеры в конце 80-х и начале 90-х годов прошлого века. Ещё не все бухгалтерии обзавелись персональными компьютерами, но там, где только можно было, уже внедрялись электронные таблицы: SuperCalc, Quattro и Excel. Они с успехом заменяли большие бумажные ведомости и отчёты.

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

Но всё имеет свои ограничения и эту удобную технологию ввода и вывода учётных документов стали переносить уже в отдельные бухгалтерские программы, написанные энтузиастами. Самыми первыми были украинские программисты с продуктом под названием «Финансы без проблем» (1990 год, г. Мариуполь). Вскоре появились программы 1С (1991 г.), Турбо-Бухгалтер (1991), Инфо-Бухгалтер (октябрь 1992 г.).

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

1С: Франчайзинг-торговля (торгово-внедренческая сеть)

Продажа программ через сеть организаций, сертифицированных под одной торговой маркой, очень широко распространённой и раскрученной. Самым ярким примером является торгово-внедренческая сеть по оказанию комплексных услуг автоматизации учетной и офисной работы, действующая под очень известной торговой маркой 1С (1С:Франчайзинг). Наиболее крупными из фиpм, входящих во фpанчайзинговую сеть являются 1С-РАРУС, 1С:Первый БИТ, 1С:Бухучет и Торговля, 1С-Архитектор бизнеса и прочие. Они работают под единой торговой маркой и выполняют услуги по консультированию в выборе программ (точнее, выборе из различных конфигураций, выполненных на одной и той же 1С- платформе), а также по доставке, установке, внедрению, послепродажному обслуживанию и обучению.

Это так называемое индустриальное качество обслуживания, когда 1С стоит за спиной небольших компаний, занимающихся конкретными нуждами конкретного клиента. При этом сама фирма 1С продаёт некоторые свои “коробочные” программные продукты, но в базовой комплектации, имеющей существенные ограничения, через головной офис в Москве и дилерскую сеть в России и СНГ.

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

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

Продажа осуществляется через офисную и дилерскую сеть в России и СНГ, через интернет-торговлю.

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

Овионт-Информ. Компания известна прежде всего своим программным комплексом «Баланс-2/Баланс-2W», используемым для автоматизации подготовки и сдачи отчетности (в ФНС, ПФР, ФСС, Росстат, ФСРАР), подготовки к сверке с контролирующими органами, подготовки, хранения и обмена юридически значимыми первичными электронными документами.

Компания предлагает отдельные самостоятельные программы, такие как:

  • Зарплата (автоматизация расчета заработной платы).
  • Предприятие (комплексная автоматизация всего предприятия в целом).
  • Предприниматель (автоматизация учета и отчетности индивидуальных предпринимателей)
  • Упрощённая СНО (автоматизация предприятий на УСН).

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

Высший сорт (ВС). Компания «Высший сорт» специализируется на разработке и внедрении программного обеспечения для автоматизации деятельности предприятий малого и среднего бизнеса.

Выпускает программы:

  • ВС: Бухгалтерия. Это программа для ведения бухгалтерского учета на малых и средних предприятиях, применяющих общий и упрощённый режимы налогообложения. Она содержит дополнительные модули «Зарплата и Кадры», «Склад», «Торговля»; так называемые «мастера» для пошаговых расчетов и заполнения отчетности. Программа поддерживает различные системы налогообложения в одной базе. Кроме того, она позволяет создавать собственные планы счетов.
  • ВС: Предприятие. Это программный комплекс, предназначенный для автоматизации бизнес-процессов на малых и средних предприятиях.
  • ВС: Розничная торговля. Универсальный программный продукт для автоматизации работы розничной сети или одного магазина.

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

Основные версии программы:

  • УСН: По итогам отчетного периода программа формирует кассовую книгу, книгу доходов и расходов и баланс организации, а за налоговый период - декларацию по УСН.
  • ОСН: По итогам отчетного периода программа формирует налоговый учет, декларацию по налогу на прибыль, НДС, книги покупок и продаж, кассовую книгу, баланс, отчеты в ФСС и ПФР.

В бухгалтерскую программу интегрирован блок Зарплата, где вводятся начисления, а программа сама рассчитывает оклады, больничные, отпускные, рассчитывает страховые взносы и налоги, сформирует кадровые документы (приказы, штатное расписание, трудовые договоры, табель). В конце отчетного и налогового периода программа подготовит отчет по персонифицированному учету и НДФЛ, протестирует его проверочными программами перед отправкой в контролирующие органы (ИФНС, ФСС, ПФР).

СКБ Контур. Программы Контур-Бухгалтерия Актив, Контур-Бухгалтерия УСН, Контур-Бухгалтерия Бюджет, Контур-Зарплата дают возможность решить все задачи автоматизации бухгалтерского и налогового учета на предприятии, любой формы собственности и любой системы налогообложения (ОСН, УСН, ЕНВД).

В частности, «Контур-Бухгалтерия Актив» — это:

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

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

Особенностями программы Турбо 9 Бухгалтерия являются:

  • Все настройки системы объединены в учетной политике.
  • Неограниченное количество аналитических признаков.
  • Гибкость построения отчетов.
  • Возможность многомерного аналитического и мультивалютного учёта.
  • Высокая скорость построения отчетов в реальном времени.
  • Ведение управленческого, оперативного и бухгалтерского учёта в единой информационной базе.
  • Работа с большими объемами данных (до 20 млн. учетных движений, т. е. записей) без заметных замедлений.
  • Ежеквартальные обновления, (при изменении законодательства возможны более частые обновления).

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

БЭСТ. Информационная система управления предприятием Система БЭСТ-5 появилась на рынке в 1995 году и располагает всеми необходимыми средствами для эффективного ведения учета и принятия выверенных управленческих решений по всем направлениям деятельности современного торгового или производственного предприятия, предприятия сферы услуг, государственного (муниципального) учреждения: бюджетного, казенного или автономного. Для этих целей существуют базовые функциональные блоки (группы приложений), которые охватывают каждый участок учета и управления.

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

Набор функциональных блоков следующий:

  • Финансы

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

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

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

На данный момент существует две основные версии программы Инфо-Бухгалтер, реализованные на платформах Инфо-Бухгалтер 8 и Инфо-Бухгалтер 10.

Профессиональная версия программы Инфо-Бухгалтер 8.8 предназначена для комплексной автоматизации бухгалтерского и налогового учета компаний различных видов деятельности (производство, торговля, услуги, общественное питание, образование и т.д.) любых форм собственности. Все разделы бухгалтерского и налогового учета уже включены в стандартную поставку профессиональной версии. Она идеально подходит для малых и средних предприятий, применяющих ОРН, УСН и другие специальные режимы, а также для некоммерческих организаций. И, по мнению пользователей и многих авторитетных специалистов, считается наиболее легкой в освоении и использовании среди других программ бухгалтерского и налогового учета, так что ей может овладеть абсолютно любой пользователь, едва знакомый с учетом.

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

Функциональные особенности программы Инфо-Бухгалтер 8.8

  • полное соответствие всем требованиям Минфина и ФНС;
  • все режимы налогообложения (ОРН, УСН, «Временка» и др.);
  • охват всех участков учета;
  • параллельное ведение бухгалтерского и налогового учета;
  • автоматическое формирование всех видов отчетности;
  • учет нескольких организаций в одной программе;
  • выгрузка отчетности для предоставления в электронном виде;
  • регулярные бесплатные обновления;
  • простота освоения и удобство в работе;
  • конвертация данных из любой бухгалтерской программы.

Версия программы Инфо-Бухгалтер 10.2 основана на успешном 20-летнем опыте компании. Эта современная высокотехнологичная программа позволяет проводить комплексную автоматизацию бухгалтерского, налогового, складского, кадрового, управленческого и других видов учета. Ее гибкость обеспечивает ведение учета в организациях любых форм собственности. Больше всего она подходит средним и крупным предприятиям, хотя может быть успешно использована и предприятиями малого бизнеса.

Эта версия отличается широчайшим функционалом и мощными аналитическими инструментами. Работает по технологии клиент-сервер. Вместе с тем, она не потеряла в простоте и удобстве использования, которые характерны для всех программ семейства «Инфо-Бухгалтер».

Кстати, выпущена полностью функциональная бесплатная версия программы Инфо-Бухгалтер 10.2, включающая все блоки: Бухгалтерский учёт и отчётность, Зарплата и кадры, Склад, работы и услуги.

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

Единственное ограничение бесплатной версии программы Инфо-Бухгалтер 10.2 — возможность одновременной обработки до 1000 хозяйственных операций. Каждая операция может иметь практически неограниченное количество проводок. Этого хватит даже для небольшой бухгалтерии.

Это единственное и уникальное предложение среди представленных на российском рынке бухгалтерских программ. Поражает мощная функциональность и отработанность всех даже мельчайших деталей программы. И это в бесплатной версии!

Рассмотренные ниже бухгалтерские программы имеют очень малое хождение на рынке (по оценкам, менее 0,1 % рынка), из них можно отметить, например:

СИБУС. Бухгалтерская программа СИБУС предназначена для ведения учета на предприятиях использующих упрощенную систему налогообложения.

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

Учет товаров и услуг ТрэйдСофт. Это программа, разработанная компанией ТрэйдСофт», ориентирована на комплексное решение таких задач, как: автоматизация склада/магазина посредством введения бухгалтерского учета, расчета зарплаты и налогообложения, а также обучения персонала, оценка работоспособности сотрудников, анализ поступления и реализации продукции и т.д.

Бухгалтерская программа НМА. Данный проект предлагает бесплатную версию бухгалтерской программы НМА, предназначенную для автоматизации бухгалтерского учета на малых и средних предприятиях. Основу программы составляют модули автоматизации основных участков аналитического учета: складской учёт ТМЦ и готовой продукции, совмещенный с реализацией и оформлением необходимых первичных документов, учёт банковских операций, ведение кассовых операций, расчёты с подотчётными лицами, бухгалтерский и налоговый учёт ОС и МА, расчёт Зарплаты и учёт Кадров, расчёты с поставщиками и подрядчиками.

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

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

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

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

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

В последнее время у многих из перечисленных бухгалтерских программ появились версии в виде Онлайн-сервиса или Интернет-бухгалтерии, по технологии удаленного доступа – это возможность работы с программными продуктами без установки на собственном компьютере. Хранятся данные не на локальном компьютере, а в «облаке», в Интернете. Там же идут все вычисления. И как долго и в каком качестве хранятся, зависит уже не от пользователя. Но компании, предоставляющие такой сервис, убеждают, что делают всё, чтобы риски потерять данные от всевозможных аппаратных и программных сбоев, «силовых» и несанкционированных доступов, были минимальны.

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

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

Бухгалтерия.Контур. Бухгалтерия контур — это простой веб-сервис для простого бухгалтерского учета:

  • Первичные бухгалтерские документы: накладные и акты приемки услуг, счета-фактуры и т. д.
  • Поддержка основных хозяйственных операций
  • Анализ оборотов и состояния бухгалтерских счетов, количественный и аналитический учет
  • Счета-фактуры, автоматическое создание книг покупок и продаж
  • Импорт контрагентов, товаров, услуг, основных средств из 1С на старте
  • Книга учета доходов и расходов для УСН, расчет ЕНВД
  • Учет и ведение сотрудников
  • Расчет начислений и удержаний: система сама рассчитает заработную плату, а вам останется только утвердить расчеты или изменить то, что пожелаете
  • Автоматический расчет налогов и взносов
  • Быстрый расчет отпускных, больничных, декретных пособий и командировочных.

Высший сорт (ВС). Особенности работы программы Высший сорт (ВС) в удаленном доступе:

  • Можно использовать любой стационарный компьютер или ноутбук с доступом в Интернет
  • Больше не нужно ничего устанавливать
  • Начать работу в удаленный можно за три клика мышкой: «Пуск» – «Стандартные» - «Подключение к удаленному рабочему столу»
  • Вход в программу в удаленном доступе осуществляется под
    индивидуальным логином и паролем

Моё дело. В одном онлайн-сервисе Моё дело есть всё необходимое для работы с бухгалтерией: справочная, учётная системы, отправка отчётности через интернет и консультации экспертов. Программа помогает правильно вести бухгалтерский учёт, рассчитывать налоги (взносы) и уплачивать их точно в срок, а также сдавать электронную отчётность.

Все возможности современной бухгалтерии в одном сервисе:

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

Есть даже Моё дело ТВ, где можно посмотреть видеоролики с объяснениями, как работать в сервисе.

АУБИ Центр.

АУБИ Интернет-бухгалтерия позволяет предприятиям и ИП при любой системе налогообложения вести бухгалтерский учет и сдавать отчетность по Интернету, не покупая бухгалтерской программы. Включает в себя:

  • Бухгалтерский и налоговый учет
  • Учет товаров, готовой продукции и материалов (склад, торговля, производство)
  • Кадровый учет и расчёты с персоналом (заработная плата), расчёты с подотчетными лицами
  • Основные средства и нематериальные активы
  • Обмен электронными документами с контрагентами и банками
  • Передача электронной отчетности в ФНС, ПФР, ФСС, Росстат, РАР
  • Командная работа в единой информационной среде
  • Консультации и техподдержка в реальном времени

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

Поддержка и внедрение решений SAP без привлечения SAP-консультантов на данный момент невозможна.

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

Еще одним недостатком SAP является менее оперативная, чем у бухгалтерской программы 1С, скорость обновлений, учитывающих изменения в законодательстве РФ.

Автоматизация бухгалтерского учета

Среди других игроков рынка РФ присутствуют программы для бухгалтерского учета Диасофт, Галактика, Microsoft Dynamics AX.

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

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

2 ГЛАВА. ПРОЕКТНАЯ ЧАСТЬ

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

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

Модель подразумевает под собой некий образ системы, в который входит как абстрактное представление системы, так и детальный план [8]. Адекватная модель содержит только те компоненты, которые способны существенно повлиять на поведение системы. Для всестороннего описания системы с разных точек зрения разрабатываемую систему представляют с помощью различных моделей. Модель может быть двух типов: структурная или поведенческая.

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

Построение моделей производится для того, чтобы лучше представлять и понимать рассматриваемую систему. Моделирование позволяет решить четыре различные задачи [8]:

1. Визуализировать систему в ее текущем или желательном для нас состоянии.

2. Описать структуру или поведение системы.

3. Получить шаблон, позволяющий сконструировать систему.

4. Документировать принимаемые решения, используя полученные модели.

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

Выделим основные принципы моделирования [8]:

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

2. Модель может быть представлена с различной степенью точности, в зависимости от поставленной задачи.

3. Близость модели к реальности, т.к. модель призвана упрощать реальность. При этом важно следить за тем, чтобы такое упрощение не повлекло за собой существенные ошибки.

4. При разработке какой-либо системы не стоит ограничиваться одной моделью. Лучше использовать совокупность почти независимых друг от друга моделей.

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

Идея использовать визуальные модели в области программирования была высказана ещё Джоном фон Нейманом (J. von Neumann) в конце 40-х годов и по-прежнему остается актуальной.

Визуальное моделирование – метод, который, согласно [10]:

1. Использует графовые модели для визуализации программного обеспечения (ПО).

2. Предлагает моделировать ПО с разных точек зрения.

3. Может применяться в разработке и эволюции ПО, а также в различных видах деятельности.

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

Наиболее известным и используемым языком визуального моделирования на данный момент является UML (Unified Modeling Language – унифицированный язык моделирования) [17].

Официальной датой начала работ по UML принято считать октябрь 1994 года, когда Д. Рамбо перешел в компанию Rational (ныне Rational – одно из подразделений корпорации IBM). В настоящее время все вопросы разработки и сопровождения языка UML сконцентрированы в рамках консорциума OMG (Object Management Group) [28]. OMG был создан с целью разработки предложений по стандартизации объектных и компонентных технологий CORBA (Common Object Request Broker Architecture), язык UML приобрел статус второго стратегического направления в работе консорциума. В ноябре 1997 г. OMG объявил UML стандартным языком объектно-ориентированного моделирования и принял на себя обязанности по его последующему развитию.

Существует консорциум партнеров UML (Digital Equipment Corp., HP, Intellicorp, IBM, ICON Computing, Microsoft, Oracle, Rational Software и другие), обеспечивающих уточнение нотации, усовершенствование и дополнение языка, и последующее сопровождение разработки инструментальных средств поддержки. Особое место занимает компания Rational Software Corporation [24], реализовавшая Rational Rose 98 – одно из первых инструментальных CASEсредств, в котором был поддержан язык UML.

Статус языка UML определен, как открытый для всех предложений по доработке и усовершенствованию.

Итак, UML – унифицированный язык моделирования (Unified Modeling Language) – это инструмент для разработки графических моделей программного обеспечения. Также UML используется для визуализации, спецификации, конструирования и документирования программных продуктов.

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

UML включает в себя обилие разнообразных средств, имеющих множество нюансов в использовании, но внушительные размеры их описания затрудняют изучение языка [19; 26]. По этой причине, язык не имеет широкого применения, ограничиваясь определенными областями.

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

1) синтаксис – определение правил составления конструкций языка;

2) семантика – определение правил, придающих смысл конструкциям языка;

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

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

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

Концептуальная модель языка UML включает в себя основные строительные блоки, правила их сочетания и общие механизмы [27]. Словарь языка UML содержит три блока: сущности, отношения и их объединение – диаграммы.

В UML определено четыре типа сущностей [27]:

1. Структурные сущности (классы, интерфейсы, кооперации, прецеденты, компоненты, артефакты, узлы и т.д.).

2. Сущности поведения (взаимодействие, деятельность, автоматы).

3. Группирующие сущности (пакеты).

4. Аннотационные сущности (примечание).

Основные типы отношений в UML [17]:

1) зависимость;

2) ассоциация;

3) обобщение.

Существуют также их вариации: например, уточнение, трассировка, включение и расширение (для отношений зависимости).

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

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

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

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

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

50.png

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

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

51.png

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

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

Диаграмма последовательности

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

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

1. Получение зарплаты:

2. Расчёт зарплаты:

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

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

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

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

1.Банк

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

Диаграмма компонентов

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

=

Диаграмма размещения (deployment diagram)

Этот вид диаграмм предназначен для анализа аппаратной части системы, то есть "железа", а не программ. В прямом переводе с английского Deployment означает "размещения", но термин "топология" точнее отражает сущность этого типа диаграмм.

Диаграммы развертывания разрабатываются совместно системными аналитиками, сетевыми инженерами и системотехниками.

ЗАКЛЮЧЕНИЕ

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

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

При проектировании были созданы UML-модель информационной системы расчета заработной платы. Представлены Use-case диаграммы, деятельности, классов, последовательности, компонентов и развертывания.

Реализованы требования к организации входных и выходных данных.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Система супервизорногоуправления Citect SCADA.Базовый курс и язык Cicode: Справочное пособие/ В.Г. Давыдов, В.Н. Хохловский;, 2017.-238 с.:ил.

2. Руководство по общей концепции InTouch HMI,58 c.,2016 http://old.intouch.su/support/pub/ITConcepts_ru.pdf

3. Руководство по алармам и событиям InTouch HMI, c,2016 http://old.intouch.su/support/pub/ITAlarmsAndEvents_ru_10_300408.pdf

4. Вычисления в MasterSCADA. Обзор возможностей,2016 http://insat.ru/metodicheskie-materialy/Вычисления_в_MasterSCADA.pdf

5. Динамизация в MasterSCADA. Обзор возможностей, 2016http://insat.ru/metodicheskie-materialy/Динамизация_в_MasterSCADA.pdf

6. Основы проектирования в MasterSCADA, 2016http://www.masterscada.ru/files/art_step_by_step/Metod.pdf

7. Сравнение графических возможностей Scada-систем: Выпускная квалификационная работа бакалавра/Козлова Д.Д; 2018

8. Сравнение возможностей программирования Scadaсистем: Выпускная квалификационная работа бакалавра/Лисов М.В.; 2018

9. Shreiner D. Sellers G. Kessenich J. Licea-Kane B, OpenGL Programming Guide. – the Khronos OpenGL ARB Working Group. – Eighth edition, 2013. – 984 c.

10. Гамма Э., Хелм Р., Джонсон Р., Влисседес Дж., Приемы объектно-ориентированного проектирования. Паттерны проектирования. – СПб.: Питер, 2015. – 368 с.: ил.

11. Дасгупта С., Пападимитриу Х., Вазирани У.., Алгоритмы. Пер. с англ под ред. А. Шеня. – М.: МЦНМО, 2014. – 320 с.

12. Креншоу Дж., Давайте создадим компилятор! [Электронный ресурс] . – Режим доступа: http://wm-help.net/books-online/printpage/22873/22873.html. Дата обращения: 31.10.2018.

13. Курс по Введение в UML. Интернет университет Интуит. [Электронный ресурс]. Режим доступа: - http://www.intuit.ru/studies/courses/1007/229/info . Дата обращения: 15.11.2018.

14. Ларман К., Применение UML 2.0 и шаблонов проектирования. Практическое руководство : Пер.с англ. – М. : ООО «И.Д. Вильямс», 2013. – 736 с. : ил. – Парал. тит. англ.

15. Логомиры [Электронный ресурс]. – Режим доступа: http://www.intedu.ru/logo/products.html. Дата обращения 20.11.2018.

16. Макконнел С., Совершенный код. Мастер-класс / пер. с англ – М. Издательство «Русская редакция», 2015. – 896 стр. : ил.

17. Плаксин М. А., Кучев А. Д., Параллельные вычисления в школьной информатике. Игра «Танковый экипаж». [Электронный ресурс]. Режим доступа - https://publications.hse.ru/chapters/143715859. Дата обращения 10.11.2018.

18. Плаксин М.А., Подготовка методики преподавания темы «Параллельные вычисления» в средней школе. [Электронный ресурс]. Режим доступа: – http://ceur-ws.org/Vol-1576/154.pdf . Дата обращения: 14.11.2018

19. Поляков. К.Ю. Информатика. Углубленный уровень : Учебник для 10 класса : в 2 ч. Ч. 2 / К.Ю. Поляков, Е.А.Еремин. – М. : БИНОМ. Лаборатория знаний, 2013. – 304 с. : ил.

20. Фримен Э., Фримен Э., Серра К., Бейтс К., Паттерны проектирования. – СПб.: Питер, 2015. – 656 с.: ил. – (Серия «Head First O’Reilly»).