Файл: Проектирование реализации операций бизнес-процесса «Расчета заработной платы».pdf
Добавлен: 25.05.2023
Просмотров: 312
Скачиваний: 3
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес – процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5 Обоснование проектных решений по программному обеспечению
ГЛАВА 2. Информационное обеспечение задачи
2.1 Информационная модель и её описание
2.2 Характеристика нормативно-справочной, входной и оперативной информации
2.3 Характеристика результатной информации
2.4 Общие положения (дерево функций и сценарий диалога)
2.5 Характеристика базы данных
2.6 Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
2.2 Характеристика нормативно-справочной, входной и оперативной информации
Нормативно – справочная информация включает в себя следующие виды информации.
- Трудовой Кодекс.
2) Федеральный закон от 19.06.2000 N 82-ФЗ «О минимальном размере оплаты труда».
3) Федеральный закон от 03.07.2016 № 272‑ФЗ «О внесении изменений в отдельные законодательные акты Российской Федерации по вопросам повышения ответственности работодателей за нарушения законодательства в части, касающейся оплаты труда».
Данная нормативная документация позволит установить размер оплаты труда сотрудникам в пределах нормы, а также регулирует некоторые нюансы оплаты труда сотрудников на предприятии.
Входная и входящая информация включает в себя:
- данные об объемах продаж.
- Приказ предприятия ООО Фруктовый рай об окладах сотрудников.
- Приказ предприятия ООО Фруктовый рай о процентах, на основании которых сотрудникам торговли начисляется дополнительная заработная плата.
Оперативная информация включает в себя данные об объемах продаж, достигшим менеджерами и продавцами.
Таким образом, в данном разделе была рассмотрена нормативно-справочная, входная и оперативная информация.
2.3 Характеристика результатной информации
Результативная информация включает в себя:
Рисунок – Запуск программы
Если пользователь выбирает «Оптовая торговля – менеджеры», то запускается окно, в котором он может рассчитать заработную плату менеджерам. С помощью навигатора можно просматривать всех менеджеров и их объем продаж.
Допустим, у Тукатова Леонида Гавриловича по его региону объем продаж за месяц составил 300000 рублей.
Значит, его заработная плата будет рассчитываться по следующему алгоритму:
300000 рублей * 20% / 100% + 15000 рублей = 75000 рублей.
Для этого, в пустую графу начальнику отдела продаж достаточно ввести сумму объема продаж по данному менеджеру и нажать кнопку «Рассчитать». Программа самостоятельно в автоматическом режиме выдаст результат: 75000 рублей, что и требовалось доказать.
Рисунок – Расчет заработной платы менеджера
Далее данные сведения задаются на печать на кнопку «ПЕЧАТЬ», и с подписью начальника отдела продаж отдаются в расчетный отдел для вычетов налогов и социальных отчислений.
Рисунок – Печать отчета по заработной плате менеджера
Если пользователь выбирает «Розничная торговля - продавцы», то запускается окно, в котором он может рассчитать заработную плату продавцам. С помощью навигатора можно просматривать всех продавцов фирменных магазинов и их объем продаж.
Допустим, у Ветренюк Алены Игоревны по ее фирменному магазину объем продаж за месяц составил 150000 рублей.
Значит, ее заработная плата будет рассчитываться по следующему алгоритму:
150000 рублей * 20% / 100% + 10000 рублей = 40000 рублей.
Для этого, в пустую графу начальнику отдела продаж достаточно ввести сумму объема продаж по данному продавцу и нажать кнопку «Рассчитать». Программа самостоятельно в автоматическом режиме выдаст результат: 40000 рублей, что и требовалось доказать.
Рисунок – Расчет заработной платы продавца
Таким образом, была рассмотрена результатная информация.
2.4 Общие положения (дерево функций и сценарий диалога)
Рассмотрим дерево функций.
Рисунок – Дерево функций для работы с программой
Далее рассмотрим сценарий диалога.
Рисунок – Сценарий диалога для работы с программой
Таким образом, в данном разделе были рассмотрены дерево функций и сценарий диалога.
2.5 Характеристика базы данных
Базы данных для информационной системы будет создаваться в MICROSOFT ACCESS. MICROSOFT ACCESS является доступной, многофункциональной программой, которая позволяет создавать сложные базы данных.
Создаем базу данных «ОТДЕЛ ПРОДАЖ».
В данной базе также в режиме конструктора создаем две таблицы:
1) ОПТОВЫЕ ПРОДАЖИ – МЕНЕДЖЕРЫ.
Рисунок – Таблица в базе данных «ОПТОВЫЕ ПРОДАЖИ - МЕНЕДЖЕРЫ»
Данная таблица имеет следующие поля:
Поле «Фамилия», «Имя», «Отчество» отражает личные данные сотрудника.
Поле «Номер региона» отражает тот регион, за продажи которого ответственен соответствующий менеджер.
Поле «Объем продаж за месяц» отражает объем продаж, который был получен с данного региона данным менеджером.
2) РОЗНИЧНЫЕ ПРОДАЖИ – ПРОДАВЦЫ
Данная таблица имеет следующие поля:
Поле «Фамилия», «Имя», «Отчество» отражает личные данные сотрудника.
Поле «Номер фирменного магазина» отражает тот магазин, за продажи которого ответственен соответствующий продавец.
Поле «Объем продаж за месяц» отражает объем продаж, который был получен с данного магазина данным продавцом.
Рисунок – Таблица в базе данных «РОЗНИЧНЫЕ ПРОДАЖ - ПРОДАВЦЫ»
Таким образом, в разделе была описана база данных в MICROSOFT ACCESS, на основании которой и будет создаваться программа в DELPHI 7, позволяющая автоматизировать учет кадров.
2.6 Структурная схема пакета (дерево вызова программных модулей)
В данной создаваемой программе существуют следующие программные модули:
UNIT 1, UNIT 2, UNIT 3, которые определяют работу форм: FORM 1, FORM 2, FORM 3.
Рисунок – Дерево вызова программных модулей
Рисунок – Список модулей групп проектов
Таким образом, в данном разделе было сформировано дерево вызова программных модулей в виде блок - схемы.
2.7 Описание программных модулей
В данной создаваемой программе существуют следующие программные модули:
UNIT 1, UNIT 2, UNIT 3, которые определяют работу форм: FORM 1, FORM 2, FORM 3.
UNIT 1 регулирует работу FORM 1, которая является окном приветствия для пользователя, а также дает ему возможность выбрать необходимое действие.
UNIT 2 регулирует работу FORM 2, которая необходима расчета заработной платы менеджера.
UNIT 3 регулирует работу FORM 3, которая необходима расчета заработной платы продавца.
В данном разделе были описаны программные модули, которые будут использованы в создании информационной системы для расчета заработной платы предприятия ООО Фруктовый рай.
2.8. Контрольный пример реализации проекта и его описание
Информационная система, которая предназначена для того, чтобы автоматизировать процесс расчета заработной платы, будет создаваться в DELPHI 7. Данная среда программирования является высокотехнологичной системой, которая позволит создать информационную систему удобной и доступной в использовании. Поэтому для работы и программирования была выбрана именно данная среда программирования DELPHI 7.
Данная информационная система будет разрабатываться для начальника отдела продаж предприятия ОАО Фруктовый рай, в обязанности которого входит расчет предварительной заработной платы своих подчиненных. И передача данных в расчетный отдел данного предприятия.
Следует отметить, что данная информационная система будет вычислять заработную плату в зависимости от полученной выручки по каждому ответственному лицу с добавлением оклада.
Запускаем DELPHI 7, сразу же сохраняя проект под названием PROJECTZP.
При запуске DELPHI 7 сразу же загружается и FORM 1. Пока работу с данной формой приостановим, так как она будет наполняться в конце создания информационной системы.
Посредством операции FILE – NEW FORM запускаем новую форму FORM 2. Сразу же необходимо задать имя и цвет данной форме. Для этого в свойстве CAPTION на панели OBJECT INSPECTOR задаем имя «ЗАРАБОТНАЯ ПЛАТА МЕНЕДЖЕРОВ».
Из вкладки ADDITIONAL выбираем компонент IMAGE и устанавливаем его на форму. Далее переходим в свойство данного компонента на панели OBJECT INSPECTOR PICTURE. Выбираем LOAD, который позволяет загрузить какое-либо интересное изображение, чтобы не сделать форму скучной. Жмем OK. В свойстве ALIGN выбираем ALL CLIENT. FORM 2 «ЗАРАБОТНАЯ ПЛАТА МЕНЕДЖЕРОВ» приобрела интересный интерфейс.
На FORM 2 «ЗАРАБОТНАЯ ПЛАТА МЕНЕДЖЕРОВ» устанавливаем необходимые компоненты для того, чтобы обеспечить связь с требуемой базой данных.
Из вкладки DATA ACCESS выбираем компонент DATA SOURSE.
Из вкладки DATA CONTROLS выбираем компонент (DB)NAVIGATOR .
Из вкладки ADO выбираем ADO Table.
Более того, каждому из компонентов необходимо присвоить соответствующие свойства.
Компоненту DATA SOURSE присвоим следующее свойство. На панели OBJECT INSPECTOR в свойстве DATA SET и устанавливаем связь с ADO TABLE1.
Компоненту (DB)NAVIGATOR присвоим следующее свойство. На панели OBJECT INSPECTOR в свойстве DATA SOURSE и устанавливаем связь с DATA SOURSE 1.
Переходим к работе с компонентом ADO Table. На панели OBJECT INSPECTOR выбираем свойство Connection String и осуществляем двойной щелчок по данному свойству. В открывшемся окне выбираем «Use connection string» и жмем BUILD. Канал передачи данных, которые необходимо выбрать, это Microsoft Jet 4.0 OLE DB Provider. Далее выбираем требуемую базу данных «ОБЪЕМ ПРОДАЖ». Жмем ОК. Соединение выполнено.
Далее на панели OBJECT INSPECTOR этого же компонента в свойстве TABLE NAME выбираем наименование таблицы. В данном случае необходимо выбрать таблицу «Оптовые продажи менеджеров».
Далее на панели OBJECT INSPECTOR этого же компонента в свойстве ACTIVE устанавливаем TRUE. Это значит, что мы сделали значение истинным, что повлечет за собой отображение данных в программном обеспечении.
Таким образом, FORM 2 «ЗАРАБОТНАЯ ПЛАТА МЕНЕДЖЕРОВ» с установленными компонентами для обеспечения связи с базой данных, будет иметь следующий вид.
Рисунок – Вид FORM 2 «Заработная плата менеджеров» с установленными компонентами для обеспечения связи с базой данных
Далее опять продолжаем работу с компонентом ADO Table. Двойным кликом мыши вызываем окно FIELDS EDITOR и выбираем ADD FIELDS.
Рисунок – Выбор полей из окна FORM 2.ADO TABLE 1
Выбираем только Фамилию, Имя, Отчество и Объем продаж за месяц. Жмем ОК.
Рисунок – Установка полей из окна FORM 2.ADO TABLE 1
Далее, зажав мышь, перетаскиваем поля на форму. Получаем следующее.
Рисунок – Установка и систематизация полей на FORM 2 «ЗАРАБОТНАЯ ПЛАТА МЕНЕДЖЕРОВ»
Далее необходимо установить компоненты, которые будут участвовать в создании алгоритма расчета заработной платы.
Согласно приказу руководителя предприятия ОАО Фруктовый рай, заработная плата менеджера состоит из двух частей:
1) оклад в размере 15000 рублей.
2) процент от осуществленного объема продаж, который составляет 20% от всей выручки, полученной менеджером в своем регионе за месяц.
Устанавливаем компонент LABEL 5 и даем ему имя «Расчет заработной платы» в свойстве CAPTION на панели OBJECT INSPECTOR. А в свойстве FONT задаем необходимый шрифт и его цвет.
Устанавливаем компонент EDIT 1. В свойстве TEXT оставляем пустую строку на панели OBJECT INSPECTOR.
Устанавливаем компонент BUTTON 1, даем ему наименование РАССЧИТАТЬ в свойстве CAPTION на панели OBJECT INSPECTOR. А в свойстве FONT задаем необходимый шрифт и его цвет.
Устанавливаем компонент LABEL 6. Расширяем данный компонент и оставляем его пустым в свойстве CAPTION на панели OBJECT INSPECTOR.
Рисунок – Вид FORM 2 «ЗАРАБОТНАЯ ПЛАТА МЕНЕДЖЕРОВ»
На компоненте BUTTON 1 вызываем двойным щелчком событие ON CLICK.