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

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 27.04.2023

Просмотров: 177

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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с.