Диплом: Автоматизация управления процессом отгрузки товара в компании ООО "Мебельград"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
информации, именуемой модулями. Дерево программных модулей отражает
логическую структуру программы с указанием типов взаимодействия модулей:
тип Т – передача управления вызываемому модулю с возвратом в
вызывающий модуль;
тип Р – передача управления без возврата.
Дерево программных модулей для исходящих документов представлено для
входящих документов на рисунке 10.
Рисунок 11. Дерево программных модулей.
2.3.4.
Описание программных модулей
В разрабатываемой системе производится расчет следующих показателей:
количество поставок;
количество возврата;
расхождение.
В таблице 16 приведено описание первичных показателей, а в таблице 17 –
описание результатных показателей.
Таблица 16
Формализованное и исходное описание первичных показателей
Наименование показателей
Идентификатор
показателя
заказ
K
комплектация
X
отгрузка
NI
Таблица 17
Формализованное описание результатных показателей
Наименование показателя
Идентификатор
показателя
Алгоритм расчета
заказ
S1
Σ К
комплектация
S2
Σ Х
отгрузка
S3
Σ N
Рассмотрим блок-схему модулярасчета стоимости (рис. 11)
Рисунок 12. Модуль расчета стоимости поступившего товара
Создание программного кода:
В БД MySQL 5.1. создаются таблицы базы данных (рис. 13).
Рисунок 13. Таблица Товар
Остальные таблицы создаются аналогично.
Запускается программа Delphi 7.
Создаем новый Delphi проект и на форме размещаем компонент
TADOConnection.
На форме выделяем ранее размещенный компонент TADOConnection и делаем
по нему двойной клик мыши или в Object Inspector выбираем свойство Connection String
и нажимаем там по «...». Сразу после этих действий появится форма настройки
подключения. В этом окне нужно перейти к «Use Connection String» и нажать «Build».
Рисунок 14. Подключение к БД
В появившемся окне выбираем пункт "Использовать строку подключения" и
жмем на кнопку "Сборка".
Непосредственно после того как создан новый источник, появится новое окно
«MySQL Connector/ODBC Data Source Configuration», в данном окне необходимо
настроить следующие параметры для подключения:
Data Source Name. Этот параметр задает имя для создаваемого подключения.
Впоследствии оно будет доступно в списках источника данных компьютера.
Description. Описание для создаваемого подключения, данный параметр можно
опустить и не указывать.
Server. Адрес сервера MySQL.
User. Имя пользователя для доступа к базе MySQL.
Password. Пароль пользователя User.
Database. Название базы данных. Необходимо из выпадающего списка выбрать
необходимую БД, в нашем случае это «Документооборот».
Затем, используя средства Delphi 7 создаем форму авторизации.
Рисунок 15. Форма авторизации
Затем создаем форму, которая содержит несколько закладок для просмотра
данных таблиц и запросы для анализа данных.
На формах используем компоненты Edit, Label, Button и MaskEdit.
На форма размещаем кнопки «Добавить», «Изменить» и «Удалить»,
прописываем для каждой кнопки обработчик события (нажатие кнопки).
Обработчик для кнопки Добавить
procedure TForm1.Button11Click(Sender: TObject);
begin
ADOQuery4.Insert;
ADOQuery4.FieldByName('Название').AsString:=Edit10.Text;
end;
Остальные обработчики создаются аналогично.
Помещаем на форму компонент StringGrid и указываем его свойства для связи с
таблицей БД
Рисунок 16. Главное окно
Рисунок 17. Справочник Вид товара
Рисунок 18. Справочник Договора
Рисунок 19. Справочник Материалы
Рисунок 20. Макет документа Заказы
Редактирование и, впоследствии, запуск SQL-запросов происходит в текстовом
редакторе, находящемся во вкладке Query. Выполнение запроса осуществляется при
нажатии кнопки, расположенной справа вверху от текстового редактора Execute
SQL…(F9). Результат обработки запроса выводится в окне, которое располагается
ниже текстового редактора. Данный запрос дублируется в окне SQL, которое
располагается в нижней части. Здесь же отображаются ошибки в текущем тексте
запроса.
2.4. Контрольный пример реализации проекта и его описание.
При помощи данной программы можно добавлять, удалять и изменять данные о
товарах, поставках, а так же получать отчеты о поставках и возврате товара, а ток же
данные поставщиков.
Рисунок 21. Главная форма
Открывается Главная форма
Далее заносим данные на разные формы (рис. 22 – 25)
Рисунок 22. Ввод вида товара
Рисунок 23. Ввод материала
Рисунок 24. Ввод товаров
Рисунок 25. Ввод договоров
Заполняем документы (рис.26-28)
Рисунок 26. Заполнение документа Поставки
Рисунок 27. Заполнение документа Заказы

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)