Файл: Проектирование реализации операций бизнес - процесса «Расчет заработной платы».pdf
Добавлен: 15.06.2023
Просмотров: 335
Скачиваний: 4
СОДЕРЖАНИЕ
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 Описание программных модулей
При запуске программы автоматически была запущена 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– Печать отчета по заработной плате продавца