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

Проектирование реализации операций бизнес-процесса «Расчет заработной платы» (Выбор комплекса задач автоматизации )

Содержание:

Введение

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

Тема курсовой работы: проектирование реализации операций бизнес-процесса «Расчет заработной платы».

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

Задачи курсовой работы

- проанализировать задачи автоматизации рабочего места бухгалтера;

- выделить предметную область и проблему по проектированию, сделать обоснование необходимости проектирования по теме;

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

- сделать обоснование выбора технологии проектирования, выбора инструментальных средств проектирования;

- разработать автоматизированную информационную систему «Расчет заработной платы» работникам с повременной оплатой труда;

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

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

Выбор комплекса задач автоматизации

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

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

Использование автоматизированной системы имеет существенные преимущества:

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

Основные задачи автоматизации являются:

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

Характеристика существующих бизнес-процессов

Контекстная диаграмма реализации операций бизнес-процесса «Расчёт заработной платы» является вершиной древовидной структуры диаграмм (рис.1). Она представляет собой общее описание системы и ее взаимодействия с внешней средой. Контекстная диаграмма имеет условное название (А-0).

Контекстная диаграмма представлена в приложении 1. Субъекты – человеческие ресурсы, механизмы – должностные инструкции. Входом является учет табельного времени, выходом является зарплата.

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

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

Характеристика документооборота, возникающего при решении задачи

Система электронного документооборота – это программный комплекс внутри одной или нескольких организаций, который способствует созданию, редактированию, контролю, ведению и управлению документооборота организации. Кроме общепризнанного сокращения СЭД существует и другое понятие САД – система автоматизации документооборота, а так же СЭДО – система электронного документооборота организации. Дополнительно применяется такое понятие как СУД (система управления документами) или DMS (Document Management System), в основном последнее понятие используется только по отношению к управлению документами, а не их организации. Так же иногда можно отнести понятие DMS к такому широкому понятию как CMS (Content Management System), то есть управление «контентом».

Любая классификация условна. Системы электронного документооборота можно разделить на следующие виды:

  • функционал и решаемые задачи;
  • масштабы предприятий;
  • архитектура и т.д.

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

Обоснование проектных решений по информационному обеспечению

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

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

- Первичного ключа;

- Внешних ключей соответственно типам связей;

- Атрибутов;

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

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

Таблица 1. Используемые системы кодирования

Кодируемое множество объектов

Длина кода

Мощность кода

Система кодирования

Система классификации

Вид классификатора

ID сотрудника

4

9999

Порядковая

Отсутствует

Локальный

ID документа

4

9999

Порядковая

Отсутствует

Локальный

ID разряда

4

9999

Порядковая

Отсутствует

Локальный

Обоснование проектных решений по программному обеспечению

Моделирование деловых процессов, как правило, выполняется с помощью case-средств.

BPWin – Business Process Modeling. Новое название - AllFusion Process Modeler. Используется для: анализа, документирования; реорганизации сложных бизнес-процессов. Формируется целостная картина деятельности организации - от моделей работы в маленьких отделах до сложных иерархических структур.

Наиболее популярными и удобными являются реляционные базы данных. В них информация храниться в табличном виде.

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

Каждая система имеет свои особенности, преимущества и недостатки, и свою цену.

Первая версия системы управления базами данных Access появилась в начале 90-х годов. Это была первая настольная реляционная СУБД для шестнадцатиразрядной версии Windows.

В состав версии Access-2007 входят:

средства обработки данных;

средства создания форм, отчетов и приложений, при этом отчеты можно экспортировать в формат MS Word или MS Excel, а для разработки приложений используется язык Visual Basic for Applications, используемый во всех приложениях MS Office;

средства публикации отчетов в Интернет;

средства разработки интерактивных Web-приложений для работы с данными (страницы доступа к данным);

средства доступа к данным серверных СУБД с помощью OLE DB;

средства разработки клиентских приложений для MS SQL Server;

средства администрирования MS SQL Server [11].

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

Информационная модель и её описание

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

Рис.1 Информационная модель

Рассмотрим принципы построения информационной модели.

На 1 этапе построения информационной модели отображаем символ информационной системы и «Прикрепляем» к нему все разработанные таблицы БД:

ИС

Состав семьи

Цех

Профессия

Разряд

Сотрудники

Документ по начислению заработной платы

Информационная система

Все таблицы БД

Рис.2 1 этап построения информационной модели

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

Сотрудник бухгалтерии

Ведение справочников

Обработка данных сотрудников

Формирвоание отчетности

Сотрудник

Экранные

формы

Рис.3 2 этап построения информационной модели

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

Сотрудник отдела кадров

ИС

Сотрудники

Документ по начислению заработной платы

Цеха

Ведение справочников

Разряды

Профессия

Обработка данных сотрудников

Месяцы

Профессия

Сотрудники

Цеха

Разряды

Месяцы

Формирование отчетности

Документ по начислению заработной платы

Сотрудник бухгалтерии

Документ по начислению заработной платы

Зарплата по всем сотрудникам

Отчет по выбранному работнику

Отчет с группировкой по цехам

Рис.4 3 этап построения информационной модели

Характеристика нормативно-справочной, входной и оперативной информации

Разработано 6 таблиц информационной базы: 5 из них – справочники и одна – оперативная таблица:

Справочники:

1.  Сотрудники.

2. Месяцы.

3. Цеха.

4. Профессия.

5. Разряды.

 Оперативная таблица:

1.  Документ по начислению заработной платы. 

Характеристика результатной информации

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

В системе реализованы следующие формы для ввода информации:

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

Рис.5 Форма Цех

Рис.6 Форма Профессия

Рис.7 Форма Разряд

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

Рис.8 Форма Сотрудники

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

Рис.9 Сложноподчиненная форма 1

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

Рис.10 Сложноподчиненная форма 2

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

  • открытие форм для ввода исходных данных.
  • открытие сложноподчиненной формы, созданной в задании по теме «Формы»

В главной форме выводится название программы и другие поясняющие надписи.

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

Рис.11 Главная кнопочная форма

Общие положения (дерево функций и сценарий диалога)

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

Рис.12 Дерево функций

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

Безымянный.png

1. Сотрудники

2. Информация по зарплате

3. Документы по начислениям

4. Отчеты

Сотрудники

1. Добавить

2. Удалить

3. Редактировать

Информация по зарплате

1. Добавить

2. Удалить

3. Редактировать

Документы по начислениям

1. Добавить

2. Удалить

Отчеты

1. Формировать отчет

2. Просмотреть отчет

Рис.13 Сценарий диалога

Характеристика базы данных

Для создания базы данных «Начисление заработной платы» выбрана система управления базами данных (СУБД) Microsoft Access. Создано шесть таблиц.

Таблица Цеха доход в режиме конструктора:

Рис.14 Таблица Цеха доход в режиме конструктора

Таблица Сотрудники расход в режиме конструктора:

Рис.15 – Таблица Сотрудники в режиме конструктора

Таблица Разряды в режиме конструктора:

Рис.16 Таблица Разряды в режиме конструктора

Таблица Профессия в режиме конструктора:

Рис.17 Таблица Профессия в режиме конструктора

Таблица Месяцы в режиме конструктора:

Рис.18 Таблица Месяцы в режиме конструктора

Таблица Документ по начислению заработной платы в режиме конструктора:

Рис.19 Таблица Документ по начислению заработной платы в режиме конструктора

Таблица Цеха в режиме Таблица:

Рис.20 Таблица Цеха доход в режиме Таблица

Таблица Сотрудники в режиме Таблица:

Рис.21 Таблица Сотрудники в режиме Таблица

Таблица Разряды в режиме Таблица:

Рис.22 Таблица Разряды в режиме Таблица

Таблица Профессия в режиме Таблица:

Рис.23 Таблица Профессия в режиме Таблица

Таблица Месяцы в режиме Таблица:

Рис.24 Таблица Месяцы в режиме Таблица

Таблица Документ по начислению заработной платы в режиме Таблица:

Рис.25 Таблица Документ по начислению заработной платы в режиме Таблица

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

Рис.26 Установление целостности данных

Для обработки данных созданы следующие запросы:

1. Создать запрос для расчета зарплаты для всех сотрудников помесячно по формулам:

[Начислено ] = [ Тарифная зарплата за 1 час] * [Отработано часов] [Районная надбавка]=[Начислено]* ([Районный коэффициент в %]/100 [Северная надбавка]=[Начислено]* [Северная надбавка в %] )/100 [Всего начислено]=[Начислено]+ [Районная надбавка]+ [Северная надбавка].

Рис.27 Запрос в режиме конструктора

Рис.28 Результат выполнения запроса 1

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

Рис.29 Запрос в режиме конструктора

Рис.30 Результат выполнения запроса 2

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

Рис.31 Запрос в режиме конструктора

Рис.32 Результат выполнения запроса 3

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

Рис.33 Запрос в режиме конструктора

Рис.34 Результат выполнения запроса 4

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

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

Создан отчет по выбранному работнику и начислению заработной платы по данному работник. В отчете отражены итоговые суммы по выборке. Сам работник выбирается из списка (приложение 1).

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

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

Структурная схема пакета (дерево вызова программных модулей)

Для каждого модуля укажем идентификатор и выполняемые функции. Эти данные представлены в форме таблицы.

 Таблица 2. Таблицы описания функций модулей

№ п/п

Наименование модуля

Функции модуля

1.

Глобальный модуль

Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые необходимо выполнить при запуске системы «MS Access».

2.

Модуль справочника «Сотрудники»

Содержит предопределенные процедуры формы списка и элемента справочника

3.

Модуль справочника «Профессия»

Содержит предопределенные процедуры формы списка и элемента справочника

4.

Модуль справочника «Разряды»

Содержит предопределенные процедуры формы списка и элемента справочника

5.

Модуль справочника «Цеха»

Содержит предопределенные процедуры формы списка и элемента справочника

6.

Модуль справочника «Документ по начислению заработной платы»

Содержит предопределенные процедуры формы списка и элемента справочника

Преобразуем эту схему в схему настройки, отражающей виды и состав используемых объектов проектирования по каждому виду, применяемых в этих средствах: «Форм», «Отчетов», «Запросов» и «Кнопочная форма».

Рис.35 Дерева вызова программных модулей

Описание программных модулей

Для подсчета зарплаты за месяц и данные по цехам используется программный код:

Option Compare Database

Public Sub ЗарплатаЗаМесяц()

Forms![Главная кнопочная форма]![Зарплата] = DSum("[Всего начислено]", "[Расчет зарплаты помесячно]", "[Название месяца]=" & "'" & Forms![Главная кнопочная форма]![Месяц] & "'")

End Sub

Public Sub ДанныеПоЦехам()

Dim РаботниковПоЦеху As Long, СуммаПоЦеху As Double

Dim db As Database

Dim rs As Recordset

РаботниковПоЦеху = 0

СуммаПоЦеху = 0

Set db = CurrentDb

Set rs = db.OpenRecordset("Расчет зарплаты помесячно")

rs.MoveFirst

Do Until rs.EOF

If rs![Цех] = Val(Forms![Главная кнопочная форма]![Цех]) Then

If (Not rs![Всего начислено]) Then

СуммаПоЦеху = СуммаПоЦеху + rs![Всего начислено]

End If

РаботниковПоЦеху = РаботниковПоЦеху + 1

End If

rs.MoveNext

Loop

rs.Close

db.Close

Forms![Главная кнопочная форма]![Количество] = РаботниковПоЦеху

Forms![Главная кнопочная форма]![Сумма] = СуммаПоЦеху

End Sub

Контрольный пример реализации проекта и его описание

При открытии БД автоматически запускается главная кнопочная форма (рис.10).

Рис.36 Главная кнопочная форма БД «Начисление заработной платы»

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

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

Заключение

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

В данной курсовой работе описывается регламент выполнения процесса «Расчет заработной платы». Были рассмотрены регламентация бизнес-процессов и организация работы по начислению заработной платы и разработан регламент выполнения процесса начисления заработной платы в практической части с использованием программы BPWin и MS Access 2010.

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

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

Список литературы

  1. Грекул В., Коровкина Н., Куприянов Ю.. Проектное управление в сфере информационных технологий. – М.:БИНОМ, ИНФРА-М, 2013.
  2.  Елиферов В.Г., Репин В.В.. Процессный подход к управлению. Моделирование бизнес-процессов. – М.:Манн, Иванов и Фербер, 2013.
  3. Лосев В. С., Козерод Л. А. Оценка эффективности управления бизнес-процессами промышленного предприятия. Экономические науки. Вестник. 2012. № 1. - С.6.
  4. Картавенко С.Н. Описание и регламентация бизнес-процессов /Статья. [Электронный ресурс] - http://www.cfin.ru/itm/bpr/key_realize.shtml (дата обращения: 31.08.2019).
  5. Кириллов В. В. Основы проектирования реляционных баз данных : учеб. пособие [Электронный ресурс] / В. В. Кириллов. — URL : http://citform.ru/database/dbguide/index.shtml (дата обращения: 31.08.2019).
  6. Кузнецов С. Д. Основы современных баз данных [Электронный ре-сурс] // Информационно-аналитические материалы Центра Информацион-ных технологий. — URL : http://citforum.ru/database/osbd/contents.shtml (да-та обращения: 31.08.2019).

Приложение 1 Контекстная диаграмма «Разработка регламента выполнения процесса «Расчет заработной платы»»

Приложение 2 Диаграммы декомпозиций «Разработка регламента выполнения процесса «Расчет заработной платы»»

Приложение 3 Отчеты