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

Проектирование реализации операций бизнес-процесса

Содержание:

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- Атрибутов;

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

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

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

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

Длина кода

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

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

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

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

ID сотрудника

4

9999

Порядковая

Отсутствует

Локальный

ID документа

4

9999

Порядковая

Отсутствует

Локальный

ID разряда

4

9999

Порядковая

Отсутствует

Локальный

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

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

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

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

Первая версия системы управления базами данных 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].

Глава 2 Проектная часть

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

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

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

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

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

ИС

Состав семьи

Цех

Профессия

Разряд

Сотрудники

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

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

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

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

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

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

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

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

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

Сотрудник

Экранные

формы

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

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

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

ИС

Сотрудники

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

Цеха

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

Разряды

Профессия

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

Месяцы

Профессия

Сотрудники

Цеха

Разряды

Месяцы

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

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

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

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

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

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

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

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

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

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

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

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

2. Месяцы.

3. Цеха.

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

5. Разряды.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4. Отчеты

Сотрудники

1. Добавить

2. Удалить

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

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

1. Добавить

2. Удалить

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

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

1. Добавить

2. Удалить

Отчеты

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

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

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

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

Для создания базы данных «Начисление заработной платы» выбрана система управления базами данных (СУБД) 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.6 Структурная схема пакета (дерево вызова программных модулей)

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

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

№ п/п

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

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

1.

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

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

2.

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

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

3.

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

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

4.

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

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

5.

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

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

6.

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

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

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

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

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

  1. Ребекка Райордан Основы реляционных баз данных/Пер. с англ. — М.: Издательство-торговый дом «Русская Редакция», 2001. — 384 е.: ил.
  2. Гайдамакин, Н.А. Автоматизированные информационные системы, базы и банки данных [Текст].- М.: Гелиос АРВ, 2008.- 648 с.
  3. Кириллов В.В., Г.Ю.Громов Введение в реляционные базы данных. – СПб.: БХВ-Петербург, 2009. – 464с. ил.
  4. Роб П., Коронел К. Системы баз данных: проектирование, реализация и управление. – 5-е изд., перераб. и доп.: Пер. с англ. – СПб.: БХВ-Петербург, 2004. – 1040 с.: ил.
  5. Глушаков, С.В. Базы данных [Текст].- М.: Фолио, 2008.- 504.
  6. Голенищев, Э.П. Информационное обеспечение систем управления [Текст]. - Ростов н/Д: «Феникс», 2010.-364 с.
  7. Дейт, К.Дж. Введение в системы баз данных [Текст], 8-е издание: Пер. с англ.- М.: Вильяме, 2005.- 1328 с.
  8. Коннолли, Т. Базы данных. Проектирования, реализация и сопровождение [Текст].- М.: Вильямс,2006.- 1440 с.
  9. Кузин, А.В. Базы данных [Текст].- М.: Академия, 2005.- 320 с.
  10. Кузнецов, С.Д. Основы баз данных: Учебное пособие [Текст]. - М.: Бином, 2007.- 328 с.
  11. Роланд, Ф.Д. Основные концепции баз данных [Текст]: Пер. с англ.- М.: Издательский дом "Вильяме", 2007.- 256 с.
  12. . Хомоненко, А. Базы данных [Текст].- СПб, Корона принт, 2010.- 736 с.
  13. Виноградов Г.П., Кирсанова Н.В. Проектирование структуры реляционных баз данных средствами СУБД MS Access: Учебное пособие. Тверь: ТГТУ, 2006. 84с.

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

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

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