Файл: Проектирование реализации операций бизнес-процесса «Расчет заработной платы» (Выбор комплекса задач автоматизации ).pdf
Добавлен: 29.02.2024
Просмотров: 23
Скачиваний: 0
Рис.9 Сложноподчиненная форма 1
Создана сложноподчиненная форма, в которой можно просмотреть информацию по зарплате работника. Поле «Работник» выбирается из списка.
Рис.10 Сложноподчиненная форма 2
Создана главная кнопочная форма программы. В главную кнопочную форму вставлены кнопки, выполняющие следующие действия:
- открытие форм для ввода исходных данных.
- открытие сложноподчиненной формы, созданной в задании по теме «Формы»
В главной форме выводится название программы и другие поясняющие надписи.
При открытии файла базы данных сразу вызывается главная кнопочная форма.
Рис.11 Главная кнопочная форма
Общие положения (дерево функций и сценарий диалога)
В разработанном модуле предусмотрен только один пользователь – менеджер. Дерево функций модуля представлено на рисунке.
Рис.12 Дерево функций
На основании дерева функций разработан сценарий диалога, схематически представленный на рисунке 13.
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.
Созданный регламент выполнения процесса начисления заработной платы позволяет оперативно решать как текущие, так и будущие потребности постоянно развивающейся организации.
Создание единой информационной системы, а также функциональные возможности, предоставляемые решением по начислению заработной платы созданной информационной системы, позволяют развивать и непрерывно совершенствовать работу с ключевым ресурсом корпорации - финансами.
Список литературы
- Грекул В., Коровкина Н., Куприянов Ю.. Проектное управление в сфере информационных технологий. – М.:БИНОМ, ИНФРА-М, 2013.
- Елиферов В.Г., Репин В.В.. Процессный подход к управлению. Моделирование бизнес-процессов. – М.:Манн, Иванов и Фербер, 2013.
- Лосев В. С., Козерод Л. А. Оценка эффективности управления бизнес-процессами промышленного предприятия. Экономические науки. Вестник. 2012. № 1. - С.6.
- Картавенко С.Н. Описание и регламентация бизнес-процессов /Статья. [Электронный ресурс] - http://www.cfin.ru/itm/bpr/key_realize.shtml (дата обращения: 31.08.2019).
- Кириллов В. В. Основы проектирования реляционных баз данных : учеб. пособие [Электронный ресурс] / В. В. Кириллов. — URL : http://citform.ru/database/dbguide/index.shtml (дата обращения: 31.08.2019).
- Кузнецов С. Д. Основы современных баз данных [Электронный ре-сурс] // Информационно-аналитические материалы Центра Информацион-ных технологий. — URL : http://citforum.ru/database/osbd/contents.shtml (да-та обращения: 31.08.2019).
Приложение 1 Контекстная диаграмма «Разработка регламента выполнения процесса «Расчет заработной платы»»
Приложение 2 Диаграммы декомпозиций «Разработка регламента выполнения процесса «Расчет заработной платы»»