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