Файл: Проектирование реализации операций бизнес-процесса: «Покупка сырья и материалов».pdf
Добавлен: 25.05.2023
Просмотров: 332
Скачиваний: 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 Описание программных модулей
procedure TForm2.Button1Click(Sender: TObject);
begin
Close;
end;
Получилась следующая исходная форма FORM 2 «Учет закупок сырья».
Рисунок 18 – Форма с компонентами «Учет закупок сырья»
Далее переходим к работе со следующей формой FORM 3 «Динамика цен на сырье».
На форму устанавливаем следующие компоненты и присваиваем им следующие свойства:
DATA SOURSE. В свойстве DATA SET устанавливаем взаимосвязь с ADO QUERY 1.
ADO CONNECTION. В свойстве Connection String выбираем путь создания связи с базой данных «Сырье». Жмем «Use connection string» и жмем BUILD. Устанавливаем связь с базой данных «Сырье». Проверяем соединение: соединение выполнено. Жмем ОК.
В свойстве LOGIN PROMT делаем значение ложным во избежание постоянного всплытия требования ввести пароль.
ADO QUERY. В свойстве CONNECTION устанавливаем связь с компонентом ADO CONNECTION 1. В свойстве ACTIVE делаем значение истинным, чтобы запустить данные.
Выбираем важное свойство SQL. В данном свойстве будем прописывать SQL запрос на выборку данных из соответствующей таблицы.
Рисунок 19– SQL запрос на выборку данных из таблицы «Цена на сырье»
Далее на форму устанавливаем компонент DB GRID. В свойстве DATA SOURSE устанавливаем связь с DATA SOURSE 1. После установки данной связи в данном компоненте моментально отображаются данные из таблицы базы данных «Цена на сырье».
Далее устанавливаем компонент DB NAVIGATOR, который позволит осуществлять различные манипуляции в данной форме. В свойстве DATA SOURSE устанавливаем связь с DATA SOURSE 1.
Далее устанавливаем кнопку BUTTON и присваиваем ей имя «ОТЧЕТ ПО ДИНАМИКЕ ЦЕН».
Рисунок 20– Форма с компонентами «Динамика цен на сырье»
Далее создаем FRAME 4. Для этого необходимо FILE - NEW - OTHER - и выбрать FRAME. Это панель, некий фрагмент окна приложения. В данном случае он будет отображать графический отчет о динамике цен на сырье.
Рисунок 21– Выбор FRAME
Вернувшись в FORM 3, на кнопке BUTTON « Отчет по динамике цен» двойным щелчком вызываем событие ON CLICK. Прописываем код, который будет вызывать FRAME 4. То есть, собственно, будет вызываться отчет по динамике цен.
procedure TForm3.Button1Click(Sender: TObject);
begin
Frame4.show;
end;
Переходим опять к работе с FRAME 4.
Устанавливаем два необходимых компонента DATA SOURSE и ADO TABLE. Задаем необходимые свойства. В свойстве компонента DATA SOURSE DATA SET устанавливаем взаимосвязь с ADO TABLE 1.
Посредством ADO TABLE в свойстве Connection String выбираем путь создания связи с базой данных «Сырье». Жмем «Use connection string» и жмем BUILD. Устанавливаем связь с базой данных «Сырье». Проверяем соединение: соединение выполнено. Жмем ОК. В свойстве TABLE NAME указываем название таблицы «Цены на сырье». Делаем значение истинным в свойстве ACTIVE.
Устанавливаем также компонент DB CHART. В свойстве ALIGN указываем свойство ALL CLIENT. Это позволит отразить весь отчет на всю страницу.
Двойным щелчком на данном компоненте открывает окно Editing DBCHART 1. Во вкладке CHART – Titles устанавливаем имя «ОТЧЕТ ПО ДИНАМИКЕ ЦЕН НА СЫРЬЕ».
Посредством нажатия на кнопку ADD, выбираем тип необходимой диаграммы Line.
Нажимая на вкладку TITLE, переименовываем серию в «МУКА». Переходим во вкладку SERIES – DATA SOURSE.
В выпадающем списке выбираем Data set и устанавливаем ее связь с ADO Table 1. Далее выбираем значения для оси Х и для оси У.
Рисунок 22– Установка свойств для серии «МУКА»
Применяем данные изменения APPLY Changes – OK.
Аналогичным образом, создаем еще необходимое количество серий, которое будет отображать данные о динамике цен на каждый вид сырья.
Рисунок 23 – График динамики цен на сырье
Начинаем работу с FORM 5 «УЧЕТ ЗАКУПОК МАТЕРИАЛОВ».
На форму устанавливаем следующие компоненты и присваиваем им следующие свойства:
DATA SOURSE. В свойстве DATA SET устанавливаем взаимосвязь с ADO QUERY 1.
ADO CONNECTION. В свойстве Connection String выбираем путь создания связи с базой данных «Сырье». Жмем «Use connection string» и жмем BUILD. Устанавливаем связь с базой данных «Сырье». Проверяем соединение: соединение выполнено. Жмем ОК.
В свойстве LOGIN PROMT делаем значение ложным во избежание постоянного всплытия требования ввести пароль.
ADO QUERY. В свойстве CONNECTION устанавливаем связь с компонентом ADO CONNECTION 1. В свойстве ACTIVE делаем значение истинным, чтобы запустить данные.
Выбираем важное свойство SQL. В данном свойстве будем прописывать SQL запрос на выборку данных из соответствующей таблицы.
Рисунок 24– SQL запрос на выборку данных из таблицы «Материалы»
Далее на форму устанавливаем компонент DB GRID. В свойстве DATA SOURSE устанавливаем связь с DATA SOURSE 1. После установки данной связи в данном компоненте моментально отображаются данные из таблицы базы данных «Сырье».
Далее устанавливаем компонент DB NAVIGATOR, который позволит осуществлять различные манипуляции в данной форме. В свойстве DATA SOURSE устанавливаем связь с DATA SOURSE 1.
Далее устанавливаем кнопку BUTTON и присваиваем ей имя «Выйти на главную». Двойным щелчком на данной копке вызываем событие ON CLICK. Прописываем код, который будет закрывать программу при нажатии данной кнопки.
procedure TForm5.Button1Click(Sender: TObject);
begin
Close;
end;
Получилась следующая исходная форма FORM 5 «Учет закупок материалов».
Рисунок 25– Форма с компонентами «Учет закупок материалов»
Далее переходим к работе со следующей формой FORM 6 «Динамика цен на материалы».
На форму устанавливаем следующие компоненты и присваиваем им следующие свойства:
DATA SOURSE. В свойстве DATA SET устанавливаем взаимосвязь с ADO QUERY 1.
ADO CONNECTION. В свойстве Connection String выбираем путь создания связи с базой данных «Сырье». Жмем «Use connection string» и жмем BUILD. Устанавливаем связь с базой данных «Сырье». Проверяем соединение: соединение выполнено. Жмем ОК.
В свойстве LOGIN PROMT делаем значение ложным во избежание постоянного всплытия требования ввести пароль.
ADO QUERY. В свойстве CONNECTION устанавливаем связь с компонентом ADO CONNECTION 1. В свойстве ACTIVE делаем значение истинным, чтобы запустить данные.
Выбираем важное свойство SQL. В данном свойстве будем прописывать SQL запрос на выборку данных из соответствующей таблицы.
Рисунок 26– SQL запрос на выборку данных из таблицы «Цена на материалы»
Далее на форму устанавливаем компонент DB GRID. В свойстве DATA SOURSE устанавливаем связь с DATA SOURSE 1. После установки данной связи в данном компоненте моментально отображаются данные из таблицы базы данных «Цена на материалы».
Далее устанавливаем компонент DB NAVIGATOR, который позволит осуществлять различные манипуляции в данной форме. В свойстве DATA SOURSE устанавливаем связь с DATA SOURSE 1.
Далее устанавливаем кнопку BUTTON и присваиваем ей имя «ОТЧЕТ ПО ДИНАМИКЕ ЦЕН».
Рисунок 27– Форма с компонентами «Динамика цен на материалы»
Далее создаем FRAME 7. Для этого необходимо FILE - NEW - OTHER - и выбрать FRAME. Это панель, некий фрагмент окна приложения. В данном случае он будет отображать графический отчет о динамике цен на сырье.
Вернувшись в FORM 6, на кнопке BUTTON « Отчет по динамике цен» двойным щелчком вызываем событие ON CLICK. Прописываем код, который будет вызывать FRAME 7. То есть, собственно, будет вызываться отчет по динамике цен.
procedure TForm6.Button1Click(Sender: TObject);
begin
Frame7.show;
end;
Переходим опять к работе с FRAME 7.
Устанавливаем два необходимых компонента DATA SOURSE и ADO TABLE. Задаем необходимые свойства. В свойстве компонента DATA SOURSE DATA SET устанавливаем взаимосвязь с ADO TABLE 1.
Посредством ADO TABLE в свойстве Connection String выбираем путь создания связи с базой данных «Сырье». Жмем «Use connection string» и жмем BUILD. Устанавливаем связь с базой данных «Сырье». Проверяем соединение: соединение выполнено. Жмем ОК. В свойстве TABLE NAME указываем название таблицы «Цены на материалы». Делаем значение истинным в свойстве ACTIVE.
Устанавливаем также компонент DB CHART. В свойстве ALIGN указываем свойство ALL CLIENT. Это позволит отразить весь отчет на всю страницу.
Двойным щелчком на данном компоненте открывает окно Editing DBCHART 1. Во вкладке CHART – Titles устанавливаем имя «ОТЧЕТ ПО ДИНАМИКЕ ЦЕН НА МАТЕРИАЛЫ».
Посредством нажатия на кнопку ADD, выбираем тип необходимой диаграммы Line.
Нажимая на вкладку TITLE, переименовываем серию в «Мастика кондитерская». Переходим во вкладку SERIES – DATA SOURSE.
В выпадающем списке выбираем Data set и устанавливаем ее связь с ADO Table 1. Далее выбираем значения для оси Х и для оси У.
Рисунок 28– Установка свойств для серии «Мастика кондитерская»
Применяем данные изменения APPLY Changes – OK.
Аналогичным образом, создаем еще необходимое количество серий, которое будет отображать данные о динамике цен на каждый вид сырья.
Рисунок 29– График динамики цен на материалы
Далее переходим к работе с FORM 1.
Даем наименование данной форме «Вход в программу» и выбираем цвет.
Задаем следующие компоненты:
LABEL присваиваем имя ООО «Сладкая сказка».
BUTTON 1 присваиваем имя «Учет закупок сырья». Задаем событие ON CLICK.
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2.show;
end;
BUTTON 2 присваиваем имя «Динамика цен на сырье». Задаем событие ON CLICK.
procedure TForm1.Button2Click(Sender: TObject);
begin
Form3.show;
end;
BUTTON 3 присваиваем имя «Учет закупок материалов». Задаем событие ON CLICK.
procedure TForm1.Button3Click(Sender: TObject);
begin
Form5.show;
end;
BUTTON 4 присваиваем имя «Динамика цен на материалы». Задаем событие ON CLICK.
procedure TForm1.Button4Click(Sender: TObject);
begin
Form6.show;
end;
Рисунок 30– Вход в программу
Запускаем программу, нажимая на RUN.
Рисунок 31 – Вход в программу
Нажимая на кнопку «Учет закупок сырья», пользователь попадает в окно.
Рисунок 32– Учет закупок сырья
Нажимая на кнопку «Динамика цен на сырье», пользователь попадает в окно:
Рисунок 33– Динамика цен на сырье
Нажимая на «Отчет по динамике цен», пользователь попадает в графический отчет.
Рисунок 34– Графический отчет о динамике цена на сырье
Нажимая на «Учет закупок материалов», пользователь попадает в окно:
Рисунок 35– Учет закупок материалов
Рисунок 36– Динамика цен на материалы
Нажимая на «Отчет о динамике цен», пользователь попадает в окно:
Рисунок 37– Отчет о динамике цен на материалы
Таким образом, в завершении раздела можно сделать следующие выводы:
- была пошагово рассмотрено создание программного обеспечения, которое в автоматическом режиме позволит учитывать закупки сырья и материалов для кондитерского предприятия ООО «Сладкая сказка».
- программное обеспечение дает своему пользователю- работнику отдела снабжения следующие возможности.
- пользователь программного обеспечения входит в программу, где попадает в окно приветствия. В данном окне расположены четыре кнопки, которые предоставляют пользователю возможность выбора того действия, которое ему необходимо.
- выбирая кнопку «Учет закупок сырья», пользователь попадает в форму, где представлена вся информация не только о закупках сырья, но и о остатках на начало и конец периода, о приходе и расходе. В данной форме пользователь может осуществлять различные корректировки.
- выбирая кнопку «Динамика цен на сырье», пользователь заходит в другую форму, где получает возможность анализировать ежедневные цены на каждый элемент сырья, входящий в себестоимость кондитерского изделия. Из этой формы пользователь может нажать на кнопку «Отчет по динамике цен на сырье», в результате чего переходит автоматически в отчет, где в виде графиков отражается динамика цен на каждый вид сырья, входящий в себестоимость.