Файл: Проектирование реализации операций бизнес-процесса «Расчета заработной платы».pdf
Добавлен: 25.05.2023
Просмотров: 311
Скачиваний: 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 Описание программных модулей
Прописываем следующий код.
Рисунок – Код для BUTTON 1
В первую очередь мы установили переменные, которые будут отражать объем продаж и начисленную заработную плату. Затем прописали формулу, в котором объем продаж *20% /100% или объем продаж /5 и +15000 рублей оклада. Затем прописали, какая информация должна будет отразиться в компоненте LABEL 6.
Далее установим еще один компонент из вкладки DIALOG PRINTS DIALOG. Устанавливаем компонент BUTTON 2, даем ему наименование ПЕЧАТЬ в свойстве CAPTION на панели OBJECT INSPECTOR. А в свойстве FONT задаем необходимый шрифт и его цвет.
На компоненте BUTTON 2 вызываем двойным щелчком событие ON CLICK и прописываем следующий код.
procedure TForm2.Button2Click(Sender: TObject);
begin
PrintDialog1.Execute;
end;
Это необходимо для того, чтобы выводить отчет по начисленной заработной плате на печать.
Сохраняем UNIT 2.
Далее посредством операции FILE – NEW FORM запускаем новую форму FORM 3. Сразу же необходимо задать имя и цвет данной форме. Для этого в свойстве CAPTION на панели OBJECT INSPECTOR задаем имя «ЗАРАБОТНАЯ ПЛАТА ПРОДАВЦОВ».
Из вкладки ADDITIONAL выбираем компонент IMAGE и устанавливаем его на форму. Далее переходим в свойство данного компонента на панели OBJECT INSPECTOR PICTURE. Выбираем LOAD, который позволяет загрузить какое-либо интересное изображение, чтобы не сделать форму скучной. Жмем OK. В свойстве ALIGN выбираем ALL CLIENT. FORM 3 «ЗАРАБОТНАЯ ПЛАТА ПРОДАВЦОВ» приобрела интересный интерфейс.
На FORM 3 «ЗАРАБОТНАЯ ПЛАТА ПРОДАВЦОВ» устанавливаем необходимые компоненты для того, чтобы обеспечить связь с требуемой базой данных.
Из вкладки 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 3 «ЗАРАБОТНАЯ ПЛАТА ПРОДАВЦОВ» с установленными компонентами для обеспечения связи с базой данных, будет иметь следующий вид.
Рисунок – Вид FORM 3 «Заработная плата продавцов» с установленными компонентами для обеспечения связи с базой данных
Далее опять продолжаем работу с компонентом ADO Table. Двойным кликом мыши вызываем окно FIELDS EDITOR и выбираем ADD FIELDS.
Рисунок – Выбор полей из окна FORM 3.ADO TABLE 1
Выбираем только Фамилию, Имя, Отчество и Объем продаж за месяц. Жмем ОК.
Рисунок – Установка полей из окна FORM 3.ADO TABLE 1
Далее, зажав мышь, перетаскиваем поля на форму. Получаем следующее.
Рисунок – Установка и систематизация полей на FORM 3 «ЗАРАБОТНАЯ ПЛАТА ПРОДАВЦОВ»
Далее необходимо установить компоненты, которые будут участвовать в создании алгоритма расчета заработной платы.
Согласно приказу руководителя предприятия ОАО Фруктовый рай, заработная плата продавца состоит из двух частей:
1) оклад в размере 10000 рублей.
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 3 «ЗАРАБОТНАЯ ПЛАТА ПРОДАВЦОВ»
На компоненте BUTTON 1 вызываем двойным щелчком событие ON CLICK.
Прописываем следующий код.
Рисунок – Код для BUTTON 1
В первую очередь мы установили переменные, которые будут отражать объем продаж и начисленную заработную плату. Затем прописали формулу, в котором объем продаж *20% /100% или объем продаж /5. Затем прибавили 10000 рублей оклада. Затем прописали, какая информация должна будет отразиться в компоненте LABEL 6.
Далее установим еще один компонент из вкладки DIALOG PRINTS DIALOG. Устанавливаем компонент BUTTON 2, даем ему наименование ПЕЧАТЬ в свойстве CAPTION на панели OBJECT INSPECTOR. А в свойстве FONT задаем необходимый шрифт и его цвет.
На компоненте BUTTON 2 вызываем двойным щелчком событие ON CLICK и прописываем следующий код.
procedure TForm3.Button2Click(Sender: TObject);
begin
PrintDialog1.Execute;
end;
Это необходимо для того, чтобы выводить отчет по начисленной заработной плате на печать.
Рисунок – Вид FORM 3 со всеми установленными и настроенными компонентами
Сохраняем UNIT 3.
Далее возвращаемся к работе с FORM 1. Сразу же необходимо задать имя и цвет данной форме. Для этого в свойстве CAPTION на панели OBJECT INSPECTOR задаем имя «УЧЕТ ЗАРАБОТНОЙ ПЛАТЫ В ТОРГОВЛЕ».
Устанавливаем следующие компоненты из вкладки STANDART.
LABEL 1 – наименование в свойстве CAPTION на панели OBJECT INSPECTOR ««РАСЧЕТ ЗАРАБОТНОЙ ПЛАТЫ В ТОРГОВЛЕ ООО ФРУКТОВЫЙ РАЙ».
BUTTON 1 – наименование в свойстве CAPTION на панели OBJECT INSPECTOR «ОПТОВАЯ ТОРГОВЛЯ - МЕНЕДЖЕРЫ».
Двойным щелчком на кнопке вызываем событие ON CLICK. В открывшейся UNIT 1 прописываем следующий код, который позволит открыть окно расчета заработной платы менеджеров.
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2.show;
end;
BUTTON 2 – наименование в свойстве CAPTION на панели OBJECT INSPECTOR «РОЗНИЧНАЯ ТОРГОВЛЯ - ПРОДАВЦЫ».
Двойным щелчком на кнопке вызываем событие ON CLICK. В открывшейся UNIT 1 прописываем следующий код, который позволит открыть окно расчета заработной платы продавцов.
procedure TForm1.Button2Click(Sender: TObject);
begin
Form3.show;
end;
Рисунок – Вид FORM 1 «УЧЕТ ЗАРАБОТНОЙ ПЛАТЫ В ТОРГОВЛЕ»
Компилируем программу и даем ее на выполнение, нажимая RUN.
Рисунок – Запуск программы
Если пользователь выбирает «Оптовая торговля – менеджеры», то запускается окно, в котором он может рассчитать заработную плату менеджерам. С помощью навигатора можно просматривать всех менеджеров и их объем продаж.
Допустим, у Тукатова Леонида Гавриловича по его региону объем продаж за месяц составил 300000 рублей.
Значит, его заработная плата будет рассчитываться по следующему алгоритму:
300000 рублей * 20% / 100% + 15000 рублей = 75000 рублей.
Для этого, в пустую графу начальнику отдела продаж достаточно ввести сумму объема продаж по данному менеджеру и нажать кнопку «Рассчитать». Программа самостоятельно в автоматическом режиме выдаст результат: 75000 рублей, что и требовалось доказать.
Рисунок – Расчет заработной платы менеджера
Далее данные сведения задаются на печать на кнопку «ПЕЧАТЬ», и с подписью начальника отдела продаж отдаются в расчетный отдел для вычетов налогов и социальных отчислений.
Рисунок – Печать отчета по заработной плате менеджера
Если пользователь выбирает «Розничная торговля - продавцы», то запускается окно, в котором он может рассчитать заработную плату продавцам. С помощью навигатора можно просматривать всех продавцов фирменных магазинов и их объем продаж.
Допустим, у Ветренюк Алены Игоревны по ее фирменному магазину объем продаж за месяц составил 150000 рублей.
Значит, ее заработная плата будет рассчитываться по следующему алгоритму:
150000 рублей * 20% / 100% + 10000 рублей = 40000 рублей.
Для этого, в пустую графу начальнику отдела продаж достаточно ввести сумму объема продаж по данному продавцу и нажать кнопку «Рассчитать». Программа самостоятельно в автоматическом режиме выдаст результат: 40000 рублей, что и требовалось доказать.
Рисунок – Расчет заработной платы продавца
При помощи навигатора пользователь выбирает того продавца, заработную плату которому ему необходимо рассчитать.
Далее данные сведения задаются на печать на кнопку «ПЕЧАТЬ», и с подписью начальника отдела продаж отдаются в расчетный отдел для вычетов налогов и социальных отчислений.
Рисунок – Печать отчета по заработной плате продавца
Таким образом, в заключении раздела можно сделать следующие выводы:
- было создано программное обеспечение, которое позволит начальнику отдела продаж рассчитать и начислить заработную плату своих подчиненных.
- данная информационная система будет отображать информацию об объемах продаж за месяц в разрезе по каждому менеджеру, если речь идет об оптовой торговле, и по каждому продавцу, если речь идет о розничной торговле.
- преимущества данного программного обеспечения состоят в том, что пользователю достаточно ввести сумму объема продаж, а программа автоматически выдаст сумму начисленной заработной платы.
Выводы по главе 2.
Во второй проектной главе данной курсовой работы были сделаны следующие выводы:
- была описана и представлена в виде блок – схемы информационная модель программного обеспечения «УЧЕТ ЗАРАБОТНОЙ ПЛАТЫ В ТОРГОВЛЕ».
- была рассмотрена нормативно-справочная, входная и оперативная информация.
- была рассмотрена результатная информация.
- были рассмотрены дерево функций и сценарий диалога.
- в виде блок схемы, а также в словесном описании были рассмотрены основные модули проекта, которые управляют работой форм.
- было создано программное обеспечение, которое позволит начальнику отдела продаж рассчитать и начислить заработную плату своих подчиненных.
- данная информационная система будет отображать информацию об объемах продаж за месяц в разрезе по каждому менеджеру, если речь идет об оптовой торговле, и по каждому продавцу, если речь идет о розничной торговле.
- преимущества данного программного обеспечения состоят в том, что пользователю достаточно ввести сумму объема продаж, а программа автоматически выдаст сумму начисленной заработной платы.
ЗАКЛЮЧЕНИЕ
В заключении данной курсовой работы можно сделать следующие выводы:
В первой главе данной курсовой работы были сделаны следующие выводы:
- были определены задачи автоматизации процессов на предприятии.
- были обоснованы проектные решения по программному и информационному обеспечению.
Во второй проектной главе данной курсовой работы были сделаны следующие выводы:
- была описана и представлена в виде блок – схемы информационная модель программного обеспечения «УЧЕТ ЗАРАБОТНОЙ ПЛАТЫ В ТОРГОВЛЕ».
- была рассмотрена нормативно-справочная, входная и оперативная информация.
- была рассмотрена результатная информация.
- были рассмотрены дерево функций и сценарий диалога.
- в виде блок схемы, а также в словесном описании были рассмотрены основные модули проекта, которые управляют работой форм.
- было создано программное обеспечение, которое позволит начальнику отдела продаж рассчитать и начислить заработную плату своих подчиненных.
- данная информационная система будет отображать информацию об объемах продаж за месяц в разрезе по каждому менеджеру, если речь идет об оптовой торговле, и по каждому продавцу, если речь идет о розничной торговле.