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

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

Содержание:

ВВЕДЕНИЕ

Актуальность исследования.

Предприятие, которое работает в 21 веке, должно быть развито всесторонне. И первоочередную роль в подобном развитии играют информационные технологии. Именно автоматизация существующих бизнес – процессов на предприятии дает возможность идти в ногу со временем. Это происходит посредством того, что автоматизация бизнес – процесса позволяет избегать множества ошибок, причиной которых часто служит человеческий фактор.

Автоматизация бизнес – процессов предполагает создание некой информационной системы, которая создана конкретно под запросы и потребности предприятия. Информационная система, в таком случае, обеспечивает прозрачность бизнес-процесса. А это, в свою очередь, делает его понятным и доступным для высшего руководства. Достигается оптимизация бизнес – процесса. Как результат – снижение издержек производства.

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

Этим и определяется актуальность выбранной темы курсовой работы: «Проектирование реализации операций бизнес – процесса «Расчет заработной платы»».

Цель курсовой работы состоит в том, чтобы при помощи языка программирования DELPHI 7 создать такое информационное обеспечение, которое автоматизирует бизнес – процесс «расчет заработной платы».

Для достижения данной цели необходимо решение следующих задач:

  • рассмотреть комплекс задач автоматизации, а также определить основные проблемы автоматизации;
  • рассмотреть бизнес – процесс и процесс осуществления документооборота;
  • обосновать проектные решения по информационному обеспечению;
  • обосновать проектные решения по программному обеспечению;
  • дать описание информационной модели информационному обеспечению;
  • дать описание дереву функций и сценарию диалога;
  • подробно рассмотреть при помощи рисунков процесс создания базы данных «Отдел маркетинга».
  • Исследовать пошагово процесс создания программного обеспечения в DELPHI 7 «Учет заработной платы в маркетинге».

Объектом исследования данной курсовой работы является отдел маркетинга ООО Мясные Деликатесы.

Предметом исследования выступает работа с данными об объемах продаж каждого менеджера ООО Мясные Деликатесы, за которым закреплен тот или иной регион продаж.

Работа состоит из введения, двух глав («Аналитическая часть», «Проектная часть»), заключения и списка использованной литературы.

ГЛАВА 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ

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

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

Автоматизация бизнес – процесса призвана решить следующие задачи:

1) поддержание в оптимальном состоянии оперативной деятельности, а также упрощение контроля и учета.

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

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

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

5) сведение к минимуму влияния человеческого фактора на бизнес – процессы.

6) повышение качества обслуживания.

7) обеспечение информационной безопасности в плане хранения информации.

Преимущества автоматизации бизнес – процесса состоят в следующем:

- Ускорение обработки информации, упрощение решения повторяющихся задач;

- Автоматизация ручного труда;

- Повышение прозрачности бизнеса;

- Увеличение согласованности работы сотрудников, повышение качества работы;

- Контроль больших объемов информации;

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

- Оперативное принятие решений в типовых ситуациях.

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

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

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

Существующий на предприятии ООО Мясные Деликатесы бизнес- процесс расчета заработной платы в отделе маркетинга выглядит следующим образом:

Рисунок 1 – Существующий бизнес-процесс расчета заработной платы на ООО Мясные Деликатесы

Описать данный бизнес – процесс можно следующим образом:

- сотрудник бухгалтерии, который отвечает за начисление заработной платы, входит в программу, где отражаются данные об объемах продаж по каждому менеджеру – сотруднику отдела маркетинга. Данные распечатываются и анализируются.

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

- составляется ведомость по заработной плате, результаты которой вносятся в программу.

Таким образом, можно отметить, что бизнес – процесс «расчет и начисление заработной платы» сотрудникам отдела маркетинга на предприятии ООО Мясные Деликатесы находится на достаточно низком уровне автоматизации, присутствуют значительные элементы ручного труда, что серьезно усложняет работу и замедляет скорость обращения документов.

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

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

Рисунок 2 – Документооборот при расчете заработной платы отделу маркетинга ООО Мясные Деликатесы

Документооборот включает в себя следующие документы:

1) Данные об объемах продаж менеджера.

2) Приказ предприятия процентах к объему продаж для каждого сотрудника.

3) Ведомость по расчету заработной платы сотрудникам отдела маркетинга.

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

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

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

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

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

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

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

- обоснование состава и способов организации файлов с результатной и промежуточной информацией.

Информационное обеспечение ИС включает два комплекса: внемашинное информационное обеспечение (классификаторы технико-экономической информации, документы, методические инструктивные материалы) и внутримашинное информационное обеспечение (макеты/экранные формы для ввода первичных данных в ЭВМ или вывода результатной информации, структуры информационной базы: входных, выходных файлов, базы данных).

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

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

Delphi можно назвать достаточно многофункциональной и сильной средой разработки приложений, RAD-оболочкой, в которой собраны последние подходы к программированию. Библиотеку VCL, на основе которой написана оболочка Delphi, называют в какой-то степени революционной. Если сравнить Delphi и C++ нельзя не заметить, что эффективность работы кода, который написан на языке Pascal, на пару процентов отличается от кода, сгенерированного на языке C++. Можно сделать вывод, что потенциалы языка почти не ограничены.

Одним из основных преимуществ Delphi перед его аналогами заключается в достаточно быстром процессе разработки программных продуктов, которые, в свою очередь, включают в себя довольно замысловатый интерфейс. Еще можно отметить наличие обширного набора компонентов, обеспечивающих работу с базами данных. Упорядоченный набор данных работает с разными базами данных, как с локальными, так и с промышленными. Например с такими, как, Oracle или MS SQL Server. Так же возможность управления базами данных на логическом уровне не используя низкоуровневые запросы к драйверам можно назвать значительным плюсов Delphi в этой области применения.

Необходимо сказать о еще некотором ряде особенностей, которые нельзя оставить без внимания, а именно:

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

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

3. Достаточно мощная скорость компиляции и выполнения откомпилированных программ.

4. В данной среде имеется возможность работы со вставками, написанными на языке Assembler.

5. Нет нужды в сторонних библиотеках.

6. Компонентная модель программирования. Использование данной модели дает возможность использовать компоненты, которые разработаны прочими программистами, без использования исходного кода. Применение компонентной модели позволяет сократить время разработчика.

7. Достаточно резвый браузер классов и вывод авто подсказки авто завершения кода[1].

Выводы по главе 1.

В первой главе данной курсовой работы были сделаны следующие выводы:

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

-бизнес – процесс «расчет и начисление заработной платы» сотрудникам отдела маркетинга на предприятии ООО Мясные Деликатесы находится на достаточно низком уровне автоматизации, присутствуют значительные элементы ручного труда, что серьезно усложняет работу и замедляет скорость обращения документов.

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

- были рассмотрены все преимущества среды программирования DELPHI 7, в котором и будет создаваться программное обеспечение для предприятия ООО Мясные Деликатесы.

ГЛАВА 2. ПРОЕКТНАЯ ЧАСТЬ

2. Информационное обеспечение задачи

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

Информационная модель представляет собой словесное и графическое описание информационной системы, которая будет создана в среде программирования DELPHI 7, для расчета заработной платы работникам отдела маркетинга предприятия ООО Мясные Деликатесы.

Представим первоначально информационную модель в графическом виде.

Рисунок 3 – Информационная модель информационной системы по расчету заработной платы

Далее проведем словесное описание данной блок- схемы информационной модели.

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

Предположим, что пользователь информационного обеспечения выбирает расчет заработной платы менеджерам, то есть оптовой торговле. В данном окне будет отражаться информация о полученных объемах продаж за отчетный период по каждому менеджеру в зависимости от региона. Также в автоматическом режиме рассчитываться их заработная плата. Алгоритм расчет заработной платы прописан программно по следующей формуле: объем продаж *20% /100% + оклад в рублях.

Далее отчет можно вывести на печать. Распечатанный отчет, заверенный подписью и печатью коммерческого директора, служит законным основанием для начисления заработной платы сотрудникам ООО Мясные Деликатесы.

Предположим, что пользователь информационного обеспечения выбирает расчет заработной платы продавцам фирменной торговли, то есть розничной торговле. В данном окне будет отражаться информация о полученных объемах продаж за отчетный период по каждому продавцу. Также в автоматическом режиме рассчитываться их заработная плата. Алгоритм расчет заработной платы прописан программно по следующей формуле: объем продаж *20% /100% + оклад в рублях.

Далее отчет можно вывести на печать. Распечатанный отчет, заверенный подписью и печатью коммерческого директора, служит законным основанием для начисления заработной платы сотрудникам ООО Мясные Деликатесы.

В завершении раздела можно отметить, что были описаны в графическом и словесном виде информационная модель программного обеспечения, которая позволит произвести в автоматическом режиме расчет заработной платы сотрудникам отдела маркетинга ООО Мясные Деликатесы.

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

Нормативно – справочная информация включает в себя следующие виды информации.

  1. Трудовой Кодекс.

2) Федеральный закон от 19.06.2000 N 82-ФЗ «О минимальном размере оплаты труда».

3) Федеральный закон от 03.07.2016 № 272‑ФЗ «О внесении изменений в отдельные законодательные акты Российской Федерации по вопросам повышения ответственности работодателей за нарушения законодательства в части, касающейся оплаты труда».

Также к нормативной документации можно отнести следующие документы, которые разрабатываются на предприятии ООО Мясные деликатесы. Это:

1) коллективный договор, который составляется в соответствии со статьей 40 ТК РФ.

2) локальные нормативные акты, регулирующие вопросы оплаты труда, которые составляются в соответствии со статьей 8 ТК РФ.

3) индивидуальный трудовой договор.

4) дополнительные соглашения с сотрудником к индивидуальному трудовому договору, который составляется в соответствии со статьей 45 ТК РФ.

Входная и входящая информация включает в себя:

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

- Приказ предприятия ООО Мясные деликатесы об утвержденных окладах сотрудникам отдела маркетинга.

- Приказ предприятия ООО Мясные деликатесы о процентах, на основании которых сотрудникам отдела маркетинга начисляется заработная плата сверх оклада.

Оперативная информация включает в себя данные об объемах продаж, которые были достигнуты менеджерами и продавцами.

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

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

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

Рисунок 4 – Запуск программы

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

Например, Амедов Леонид Олегович обеспечил объем продаж по своему региону в 210000 рублей. Его заработная плата будет рассчитана следующим образом:

210000 рублей * 20% / 100% + 20000 рублей = 62000 рублей.

Однако созданная программа может автоматически рассчитывать сумму начисленной заработной платы. Для этого пользователю достаточно ввести в пустую графу сумму объема продаж.

Рисунок 5 – Расчет заработной платы менеджера

Далее данные сведения задаются на печать на кнопку «ПЕЧАТЬ», и с подписью начальника отдела продаж отдаются в расчетный отдел для вычетов налогов и социальных отчислений.

Рисунок 6 – Печать отчета по заработной плате менеджера

Если пользователь выбирает окно «Продавцы», то запускается окно, в котором можно рассчитать заработную плату продавцам ООО Мясные Деликатесы.

Например, у Вавиловой Ирины Андреевны объем продаж за месяц составил 155000 рублей.

Значит, ее заработная плата будет рассчитываться по следующему алгоритму:

155000 рублей * 20% / 100% + 15000 рублей = 46000 рублей.

Однако созданная программа может автоматически рассчитывать сумму начисленной заработной платы. Для этого пользователю достаточно ввести в пустую графу сумму объема продаж.

Рисунок 7 – Расчет заработной платы продавца

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

Также отчеты можно вывести на печать.

Рисунок 8 – Печать отчета по заработной плате продавца

Была наглядно показана результатная информация.

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

Рассмотрим дерево функций.

Рисунок 9 – Дерево функций для работы с программой

Далее рассмотрим сценарий диалога.

Рисунок 10 – Сценарий диалога для работы с программой

Таким образом, в данном разделе были рассмотрены дерево функций и сценарий диалога.

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

Базы данных для информационной системы будет создаваться в MICROSOFT ACCESS. MICROSOFT ACCESS является доступной, многофункциональной программой, которая позволяет создавать сложные базы данных.

Посредством данной программы создаем базу данных «Отдел продаж».

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

Первая таблица посвящена оптовым продажам менеджеров за отчетный период, в котором указана следующая информация:

Рисунок 11 – Таблица в базе данных «ОПТОВЫЕ ПРОДАЖИ - МЕНЕДЖЕРЫ»

Данная таблица имеет следующие поля:

Поле «Фамилия», «Имя», «Отчество» отражает личные данные сотрудника - менеджера.

Поле «Номер региона» отражает тот регион, за продажи мясных изделий в котором несет ответственность тот менеджер, чья фамилия указана.

Поле «Объем продаж за месяц» отражает ту сумму продаж, которая была получена за месяц благодаря усилиям ответственного менеджера в том или ином регионе.

Вторая таблица отражает информацию о розничной торговле продавцов на ООО Мясные Деликатесы.

Рисунок 12 – Таблица в базе данных «РОЗНИЧНЫЕ ПРОДАЖ - ПРОДАВЦЫ»

Данная таблица имеет следующие поля:

Поле «Фамилия», «Имя», «Отчество» отражает личные данные сотрудника - продавца.

Поле «Номер фирменного магазина» отражает тот магазин, за продажи мясных изделий в котором несет ответственность тот продавец, чья фамилия указана.

Поле «Объем продаж за месяц» отражает ту сумму продаж, которая была получена за месяц благодаря усилиям ответственного продавца в том или ином магазине.

Таким образом, в разделе была описана база данных в MICROSOFT ACCESS, на основании которой и будет создаваться программа в DELPHI 7, позволяющая автоматизировать бизнес- процесс «расчет заработной платы».

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

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

UNIT 1, UNIT 2, UNIT 3, которые определяют работу форм: FORM 1, FORM 2, FORM 3.

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

Рисунок 14 – Список модулей групп проектов

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

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, сразу же сохраняем проект под кодовым названием ProjectZARPLATA.

При запуске программы автоматически была запущена FORM 1. Так как в данной форме предполагается создать окно приветствия, то работу с данной формой приостанавливаем, так как будет дорабатывать ее в конце.

Операцией FILE – NEW FORM запускаем новую форму FORM 2. Оформляем форму по цвету при помощи свойства COLOR на панели OBJECT INSPECTOR, а также даем ей имя «Расчет заработной платы менеджеров». Для этого на панели OBJECT INSPECTOR выбираем свойство CAPTION и прописываем требуемое название формы.

На FORM 2 «Расчет заработной платы менеджеров» устанавливаем необходимые компоненты для того, чтобы обеспечить связь с требуемой базой данных.

Из вкладки DATA ACCESS выбираем компонент DATA SOURSE.

Из вкладки DATA CONTROLS выбираем компонент (DB)NAVIGATOR .

Из вкладки ADO выбираем ADO Table.

Присваиваем каждому из компонентов свойства, используя панель OBJECT INSPECTOR.

Далее работаем с установленными компонентами, присваиваем им необходимые свойства.

1) DATA SOURSE. На панели OBJECT INSPECTOR в свойстве DATA SET и устанавливаем связь с ADO TABLE1.

2) (DB)NAVIGATOR. На панели OBJECT INSPECTOR в свойстве DATA SOURSE и устанавливаем связь с DATA SOURSE 1.

3) ADO Table. На панели OBJECT INSPECTOR выбираем свойство Connection String и совершаем двойной клик. В открывшемся окне выбираем «Use connection string» и жмем BUILD. Канал передачи данных, которые необходимо выбрать, это Microsoft Jet 4.0 OLE DB Provider. Далее выбираем требуемую базу данных «Объем продаж». Жмем ОК. Таким образом, было обеспечено соединение базы данных с создаваемой информационной системой.

Далее в OBJECT INSPECTOR этого же компонента в свойстве TABLE NAME выбираем наименование таблицы. Выбираем первую таблицу «Оптовые продажи менеджеров». На этой же панели свойств выбираем ACTIVE и устанавливаем TRUE. Подобным действием обеспечивается связь с базой данных, данные которой будут отображаться в информационной системе.

Отобразим созданную форму с установленными компонентами.

Рисунок 15 – Вид FORM 2 «Расчет заработной платы менеджеров» с установленными компонентами

Продолжаем работать с компонентом ADO Table. Открываем окно FIELDS EDITOR при помощи двойного клика и выбираем ADD FIELDS.

Рисунок 16– Выбор полей из окна FORM 2.ADO TABLE 1

Выбираем только следующие поля: Фамилию, Имя, Отчество и Объем продаж за месяц. Жмем ОК.

Рисунок 17– Установка полей из окна FORM 2.ADO TABLE 1

Из окна устанавливаем, перетаскивая зажатой кнопкой мыши, требуемые поля на форму. Форма в таком случае будет иметь вид:

Рисунок 18– Установка полей на FORM 2 «Расчет заработной платы менеджеров»

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

Заработная плата менеджеров на предприятии ООО Мясные Деликатесы состоит из:

- оклада в размере 20000 рублей для всех менеджеров.

- процента от полученного объема продаж за месяц в размере 20%.

На FORM 2 устанавливаем следующие компоненты:

1) LABEL и даем ему имя «Расчет заработной платы» в свойстве CAPTION на панели OBJECT INSPECTOR. А в свойстве FONT задаем необходимый шрифт.

2) EDIT. В свойстве TEXT оставляем пустую строку на панели OBJECT INSPECTOR.

3) BUTTON с именем РАССЧИТАТЬ ЗАРАБОТНУЮ ПЛАТУ в свойстве CAPTION на панели OBJECT INSPECTOR. А в свойстве FONT задаем необходимый шрифт.

4) LABEL. Расширяем его и также оставляем пустым.

FORM 2 приобретает следующий вид:

Рисунок 19– Вид FORM 2 «Расчет заработной платы менеджеров»

На компоненте BUTTON 1 вызываем двойным щелчком событие ON CLICK.

Прописываем следующий код.

Рисунок 20 – Код для BUTTON 1

В коде были установлены сперва переменные, которые будут отражать объем продаж и начисленную заработную плату. Затем прописали формулу, в котором объем продаж *20% /100% или объем продаж /5 и +20000 рублей оклада. Затем прописали, какая информация должна будет отразиться в компоненте LABEL 6.

5) DIALOG PRINTS DIALOG. Этот компонент необходим для того, чтобы вывести данные, полученные в форме на печать. Устанавливаем компонент BUTTON 2, даем ему наименование ПЕЧАТЬ в свойстве CAPTION на панели OBJECT INSPECTOR. Аналогичным образом вызываем событие ON CLICK и прописываем следующий код.

Рисунок 21 – Код для BUTTON 2

Сохраняем UNIT 2. Она выглядит следующим образом:

Рисунок 22– FORM 2 со всеми установленными компонентами

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

Операцией FILE – NEW FORM запускаем новую форму FORM 3. Оформляем форму по цвету при помощи свойства COLOR на панели OBJECT INSPECTOR, а также даем ей имя «Расчет заработной платы продавцов». Для этого на панели OBJECT INSPECTOR выбираем свойство CAPTION и прописываем требуемое название формы.

На FORM 3 «Расчет заработной платы продавцов» устанавливаем необходимые компоненты для того, чтобы обеспечить связь с требуемой базой данных.

Из вкладки DATA ACCESS выбираем компонент DATA SOURSE.

Из вкладки DATA CONTROLS выбираем компонент (DB)NAVIGATOR .

Из вкладки ADO выбираем ADO Table.

Присваиваем каждому из компонентов свойства, используя панель OBJECT INSPECTOR.

Далее работаем с установленными компонентами, присваиваем им необходимые свойства.

1) DATA SOURSE. На панели OBJECT INSPECTOR в свойстве DATA SET и устанавливаем связь с ADO TABLE1.

2) (DB)NAVIGATOR. На панели OBJECT INSPECTOR в свойстве DATA SOURSE и устанавливаем связь с DATA SOURSE 1.

3) ADO Table. На панели OBJECT INSPECTOR выбираем свойство Connection String и совершаем двойной клик. В открывшемся окне выбираем «Use connection string» и жмем BUILD. Канал передачи данных, которые необходимо выбрать, это Microsoft Jet 4.0 OLE DB Provider. Далее выбираем требуемую базу данных «Объем продаж». Жмем ОК. Таким образом, было обеспечено соединение базы данных с создаваемой информационной системой.

Далее в OBJECT INSPECTOR этого же компонента в свойстве TABLE NAME выбираем наименование таблицы. Выбираем первую таблицу «Розничные продажи продавцов». На этой же панели свойств выбираем ACTIVE и устанавливаем TRUE. Подобным действием обеспечивается связь с базой данных, данные которой будут отображаться в информационной системе.

Отобразим созданную форму с установленными компонентами.

Рисунок 23– Вид FORM 3 «Расчет заработной платы продавцов» с установленными компонентами

Продолжаем работать с компонентом ADO Table. Открываем окно FIELDS EDITOR при помощи двойного клика и выбираем ADD FIELDS.

Рисунок 24– Выбор полей из окна FORM 3.ADO TABLE 1

Выбираем только следующие поля: Фамилию, Имя, Отчество и Объем продаж за месяц. Жмем ОК.

Рисунок 25– Установка полей из окна FORM 3.ADO TABLE 1

Из окна устанавливаем, перетаскивая зажатой кнопкой мыши, требуемые поля на форму. Форма в таком случае будет иметь вид:

Рисунок 26– Установка полей на FORM 3 «Расчет заработной платы продавцов»

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

Заработная плата менеджеров на предприятии ООО Мясные Деликатесы состоит из:

- оклада в размере 15000 рублей для всех продавцов.

- процента от полученного объема продаж за месяц в размере 20%.

На FORM 3 устанавливаем следующие компоненты:

1) LABEL и даем ему имя «Расчет заработной платы» в свойстве CAPTION на панели OBJECT INSPECTOR. А в свойстве FONT задаем необходимый шрифт.

2) EDIT. В свойстве TEXT оставляем пустую строку на панели OBJECT INSPECTOR.

3) BUTTON с именем РАССЧИТАТЬ ЗАРАБОТНУЮ ПЛАТУ в свойстве CAPTION на панели OBJECT INSPECTOR. А в свойстве FONT задаем необходимый шрифт.

4) LABEL. Расширяем его и также оставляем пустым.

FORM 3 приобретает следующий вид:

Рисунок 27– Вид FORM 2 «Расчет заработной платы менеджеров»

На компоненте BUTTON 1 вызываем двойным щелчком событие ON CLICK.

Прописываем следующий код.

Рисунок 28– Код для BUTTON 1

В коде были установлены сперва переменные, которые будут отражать объем продаж и начисленную заработную плату. Затем прописали формулу, в котором объем продаж *20% /100% или объем продаж /5 и +20000 рублей оклада. Затем прописали, какая информация должна будет отразиться в компоненте LABEL 6.

5) DIALOG PRINTS DIALOG. Этот компонент необходим для того, чтобы вывести данные, полученные в форме на печать. Устанавливаем компонент BUTTON 2, даем ему наименование ПЕЧАТЬ в свойстве CAPTION на панели OBJECT INSPECTOR. Аналогичным образом вызываем событие ON CLICK и прописываем следующий код.

Рисунок 29– Код для BUTTON 2

Сохраняем UNIT 3. Она выглядит следующим образом.

Рисунок 30–FORM 3 со всеми установленными компонентами

Далее возвращаемся к работе с FORM 1. В свойстве CAPTION на панели OBJECT INSPECTOR задаем имя данной форме «Расчет заработной платы в отделе маркетинга».

Устанавливаем следующие компоненты из вкладки STANDART.

1) LABEL будет давать общую характеристику окну приветствия под названием «Расчет заработной платы в отделе маркетинга ООО Мясные Деликатесы».

2) BUTTON будет кнопкой перехода в раздел для расчета заработной платы для менеджеров под названием «менеджеры».

Двойным щелчком на кнопке вызываем событие ON CLICK. В открывшейся UNIT 1 прописываем следующий код, который позволит открыть окно расчета заработной платы менеджеров.

procedure TForm1.Button1Click(Sender: TObject);

begin

Form2.show;

end;

end.

3) BUTTON будет кнопкой перехода в раздел для расчета заработной платы для менеджеров под названием «продавцы».

Двойным щелчком на кнопке вызываем событие ON CLICK. В открывшейся UNIT 1 прописываем следующий код, который позволит открыть окно расчета заработной платы продавцов.

procedure TForm1.Button2Click(Sender: TObject);

begin

Form3.show;

end;

end.

Рисунок 31– Вид FORM 1 «Расчет заработной платы в отделе маркетинга»

Компилируем программу и даем ее на выполнение, нажимая RUN.

Рисунок 32– Запуск программы

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

Например, Амедов Леонид Олегович обеспечил объем продаж по своему региону в 210000 рублей. Его заработная плата будет рассчитана следующим образом:

210000 рублей * 20% / 100% + 20000 рублей = 62000 рублей.

Однако созданная программа может автоматически рассчитывать сумму начисленной заработной платы. Для этого пользователю достаточно ввести в пустую графу сумму объема продаж.

Рисунок 33– Расчет заработной платы менеджера

Далее данные сведения задаются на печать на кнопку «ПЕЧАТЬ», и с подписью начальника отдела продаж отдаются в расчетный отдел для вычетов налогов и социальных отчислений.

Рисунок 34– Печать отчета по заработной плате менеджера

Если пользователь выбирает окно «Продавцы», то запускается окно, в котором можно рассчитать заработную плату продавцам ООО Мясные Деликатесы.

Например, у Вавиловой Ирины Андреевны объем продаж за месяц составил 155000 рублей.

Значит, ее заработная плата будет рассчитываться по следующему алгоритму:

155000 рублей * 20% / 100% + 15000 рублей = 46000 рублей.

Однако созданная программа может автоматически рассчитывать сумму начисленной заработной платы. Для этого пользователю достаточно ввести в пустую графу сумму объема продаж.

Рисунок 35– Расчет заработной платы продавца

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

Также отчеты можно вывести на печать.

Рисунок 36– Печать отчета по заработной плате продавца

Таким образом, в заключении раздела можно сделать следующие выводы:

- для предприятия ООО Мясные Деликатесы было создано такое программное обеспечение, которое позволило автоматизировать бизнес – процесс «Расчет заработной платы».

- созданная программа может автоматически рассчитывать сумму начисленной заработной платы. Для этого пользователю достаточно ввести в пустую графу сумму объема продаж.

Выводы по главе 2.

Во второй проектной главе данной курсовой работы были сделаны следующие выводы:

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

-была рассмотрена нормативно-справочная, входная и оперативная информация.

-были рассмотрены дерево функций и сценарий диалога.

-была описана база данных в MICROSOFT ACCESS, на основании которой и будет создаваться программа в DELPHI 7, позволяющая автоматизировать бизнес- процесс «расчет заработной платы».

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

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

- для предприятия ООО Мясные Деликатесы было создано такое программное обеспечение, которое позволило автоматизировать бизнес – процесс «Расчет заработной платы».

- созданная программа может автоматически рассчитывать сумму начисленной заработной платы. Для этого пользователю достаточно ввести в пустую графу сумму объема продаж.

ЗАКЛЮЧЕНИЕ

В заключении данной курсовой работы можно сделать следующие выводы:

В первой главе данной курсовой работы были сделаны следующие выводы:

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

-бизнес – процесс «расчет и начисление заработной платы» сотрудникам отдела маркетинга на предприятии ООО Мясные Деликатесы находится на достаточно низком уровне автоматизации, присутствуют значительные элементы ручного труда, что серьезно усложняет работу и замедляет скорость обращения документов.

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

- были рассмотрены все преимущества среды программирования DELPHI 7, в котором и будет создаваться программное обеспечение для предприятия ООО Мясные Деликатесы.

Во второй проектной главе данной курсовой работы были сделаны следующие выводы:

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

-была рассмотрена нормативно-справочная, входная и оперативная информация.

-были рассмотрены дерево функций и сценарий диалога.

-была описана база данных в MICROSOFT ACCESS, на основании которой и будет создаваться программа в DELPHI 7, позволяющая автоматизировать бизнес- процесс «расчет заработной платы».

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

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

- для предприятия ООО Мясные Деликатесы было создано такое программное обеспечение, которое позволило автоматизировать бизнес – процесс «Расчет заработной платы».

- созданная программа может автоматически рассчитывать сумму начисленной заработной платы. Для этого пользователю достаточно ввести в пустую графу сумму объема продаж.

СПИСОК ЛИТЕРАТУРЫ

  1. Осипов Д. Л. Базы данных и Delphi. Теория и практика. — СПб.: БХВ-Петербург, 2011. - 752 с.
  2. Лекция 5: Модели организации баз данных [онлайн] - URL: http://www.intuit.ru/studies/courses/3439/681/lecture/14023 (дата обращения 05.07.2018)
  3. Реляционная база данных [онлайн] - URL: http://base.mybloge.net/relyacionnaya-baza-dannyx/ (дата обращения 05.07.2018)
  4. Введение в базы данных. Часть 2. Настольные СУБД // А.Федоров, Н. Елманова [онлайн] - URL: http://compress.ru/article.aspx?id=10282 (дата обращения 05.07.2018)).
  5. Глушаков С.В., Клевцов А.Л. «Программирование в среде Delphi 7.0». 2003г. с.528.
  6. Обзор языков программирования и средств разработки на их основе [онлайн] - URL: http://bukvi.ru/computer/obzor-yazykov-programmirovaniya-i-sredstv-razrabotki-na-ix-osnove.html (дата обращения 05.07.2018)
  7. Преимущества и особенности Delphi [онлайн] - URL: http://starik2222.narod.ru/trpp/lec/11.htm (дата обращения 05.07.2018)
  8. Преимущества Delphi и напутствие начинающему программисту [онлайн] - URL: http://pisali.ru/raferti/41237/ (дата обращения 05.07.2018)

ПРИЛОЖЕНИЕ 1

procedure TForm1.Button1Click(Sender: TObject);

begin

Form2.show;

end;

procedure TForm1.Button2Click(Sender: TObject);

begin

Form3.show;

end;

end.

unit Unit2;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Mask, DBCtrls, DB, ADODB, ExtCtrls;

type

TForm2 = class(TForm)

DataSource1: TDataSource;

DBNavigator1: TDBNavigator;

ADOTable1: TADOTable;

ADOTable1DSDesigner: TWideStringField;

ADOTable1DSDesigner2: TWideStringField;

ADOTable1DSDesigner3: TWideStringField;

ADOTable1DSDesigner4: TBCDField;

Label1: TLabel;

DBEdit1: TDBEdit;

Label2: TLabel;

DBEdit2: TDBEdit;

Label3: TLabel;

DBEdit3: TDBEdit;

Label4: TLabel;

DBEdit4: TDBEdit;

Label5: TLabel;

Edit1: TEdit;

Button1: TButton;

Label6: TLabel;

Button2: TButton;

PrintDialog1: TPrintDialog;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form2: TForm2;

implementation

{$R *.dfm}

procedure TForm2.Button1Click(Sender: TObject);

var

v: real; // âûðó÷êà îò ïðîäàæà ìåíåäæåðà â ñâîåì ðåãèîíå

zp: Real; // íà÷èñëåííàÿ çàðàáîòíàÿ ïëàòà

begin

v:= StrToFloat(Edit1.Text);

zp := v/5 +20000;

Label6.Caption := Edit1.Text + ' ðóáëåé - ' +

FloatToStrF(zp,ffFixed,7,2) + ' ðóáëåé íà÷èñëåííàÿ çàðàáîòíàÿ ïëàòà ìåíåäæåðó';

end;

procedure TForm2.Button2Click(Sender: TObject);

begin

PrintDialog1.Execute

end;

end.

unit Unit3;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Mask, DBCtrls, DB, ADODB, ExtCtrls;

type

TForm3 = class(TForm)

DataSource1: TDataSource;

DBNavigator1: TDBNavigator;

ADOTable1: TADOTable;

ADOTable1DSDesigner: TWideStringField;

ADOTable1DSDesigner2: TWideStringField;

ADOTable1DSDesigner3: TWideStringField;

ADOTable1DSDesigner4: TBCDField;

Label1: TLabel;

DBEdit1: TDBEdit;

Label2: TLabel;

DBEdit2: TDBEdit;

Label3: TLabel;

DBEdit3: TDBEdit;

Label4: TLabel;

DBEdit4: TDBEdit;

Label5: TLabel;

Edit1: TEdit;

Button1: TButton;

Label6: TLabel;

PrintDialog1: TPrintDialog;

Button2: TButton;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form3: TForm3;

implementation

{$R *.dfm}

procedure TForm3.Button1Click(Sender: TObject);

var

v: real; // âûðó÷êà îò ïðîäàæ ÏÐÎÄÀÂÖÀ  ÑÂÎÅÌ ÔÈÐÌÅÍÍÎÌ ÌÀÃÀÇÈÍÅ

zp: real; // íà÷èñëåííàÿ çàðàáîòíàÿ ïëàòà

begin

v := StrToFloat(Edit1.Text);

zp := v/5 + 15000;

Label6.Caption := Edit1.Text + ' ðóáëåé - ' +

FloatToStrF(zp,ffFixed,7,2) + ' ðóáëåé íà÷èñëåííàÿ çàðàáîòíàÿ ïëàòà ÏÐÎÄÀÂÖÓ';

end;

procedure TForm3.Button2Click(Sender: TObject);

begin

PrintDialog1.Execute

end;

end.

  1. Преимущества Delphi и напутствие начинающему программисту [онлайн] - URL: http://pisali.ru/raferti/41237/ (дата обращения 05.07.2018)