Диплом: Автоматизация проверки наличия и учета отгрузки материальных ценностей для ООО Консул

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
56
Таблица 15
Отгрузка
Наименован
ие поля
Идентифика
тор поля
Тип поля
Длина
поля
Прочее
Код отгрузки
Код отгрузки
Счетчик
Ключевое
поле
Код
покупателя
Код
покупателя
Число
10
Код товара
Код товара
Число
10
Дата отгрузки
Дата отгрузки
Число
10
Количество
Количество
Строка
255
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Схема взаимосвязи программных модулей представляет собой разделение
общего процесса решения задачи на отдельные процедуры преобразования
информации, именуемой модулями. Дерево программных модулей отражает
логическую структуру программы с указанием типов взаимодействия модулей:
тип Т – передача управления вызываемому модулю с возвратом в
вызывающий модуль;
тип Р – передача управления без возврата.
Дерево программных модулей для исходящих документов представлено для
входящих документов на рисунке 10.
57
Рисунок 11. Дерево программных модулей.
2.3.4. Описание программных модулей
В разрабатываемой системе производится расчет следующих показателей:
количество поставок;
количество возврата;
расхождение.
В таблице 16 приведено описание первичных показателей, а в таблице 17
описание результатных показателей.
Таблица 16
Формализованное и исходное описание первичных показателей
Наименование показателей
Идентификатор
показателя
проверка
K
комплектация
X
отгрузка
NI
Таблица 17
Формализованное описание результатных показателей
58
Наименование показателя
Идентификатор
показателя
Алгоритм расчета
проверка
S1
Σ К
комплектация
S2
Σ Х
отгрузка
S3
Σ N
Рассмотрим блок-схему модулярасчета стоимости (рис. 11)
Рисунок 12. Модуль расчета стоимости поступившего товара
Создание программного кода:
В БД MySQL 5.1. создаются таблицы базы данных (рис. 13).
59
Рисунок 13. Таблица Товар
Остальные таблицы создаются аналогично.
Запускается программа Delphi 7.
Создаем новый Delphi проект и на форме размещаем компонент
TADOConnection.
На форме выделяем ранее размещенный компонент TADOConnection и делаем
по нему двойной клик мыши или в Object Inspector выбираем свойство Connection
String и нажимаем там по «...». Сразу после этих действий появится форма настройки
подключения. В этом окне нужно перейти к «Use Connection String» и нажать «Build».
Рисунок 14. Подключение к БД
60
В появившемся окне выбираем пункт "Использовать строку подключения" и
жмем на кнопку "Сборка".
Непосредственно после того как создан новый источник, появится новое окно
«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
61
ADOQuery4.Insert;
ADOQuery4.FieldByName('Название').AsString:=Edit10.Text;
end;
Остальные обработчики создаются аналогично.
Помещаем на форму компонент StringGrid и указываем его свойства для связи с
таблицей БД
Рисунок 16. Главное окно
62
Рисунок 17. Справочник Вид товара
Рисунок 18. Справочник Договора
63
Рисунок 19. Справочник Материалы
Рисунок 20. Макет документа Отгрузка
Редактирование и, впоследствии, запуск SQL-запросов происходит в текстовом
редакторе, находящемся во вкладке Query. Выполнение запроса осуществляется при
нажатии кнопки, расположенной справа вверху от текстового редактора Execute
SQL…(F9). Результат обработки запроса выводится в окне, которое располагается
ниже текстового редактора. Данный запрос дублируется в окне SQL, которое
располагается в нижней части. Здесь же отображаются ошибки в текущем тексте
запроса.
2.4. Контрольный пример реализации проекта и его описание.
При помощи данной программы можно добавлять, удалять и изменять данные
о товарах, поставках, а так же получать отчеты о поставках и возврате товара, а ток
же данные поставщиков.
64
Рисунок 21. Главная форма
Открывается Главная форма
Далее заносим данные на разные формы (рис. 22 25)
Рисунок 22. Ввод вида товара
65
Рисунок 23. Ввод материала
Рисунок 24. Ввод товаров

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

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