Диплом: Автоматизация процесса ведения документации в ООО "ЭКСПРЕСС"
Поиск по базе
Скачать
файл
Заказать новую работу
Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно
сообщите нам
«
1
2
...
8
9
10
11
12
13
14
»
98
Проект
Главная форма
ChildTemplate
DBDDirectory
AddSorce
ParamPoisk
procedure N12Click;
function IsMDIChildOpen
function IsFormOpen
procedure N6Click
procedure N7Click
procedure N8Click
procedure N9Click
procedure N10Click
procedure N20Click
procedure N21Click
procedure N22Click
procedure FormCreate
procedure N3Click
procedure DataSource1DataChange
procedure N14Click
procedure N15Click;
procedure N16Clic
procedure N17Click
procedure N11Click
procedure N19Click
procedure DataSource2DataChange
procedure Button3Click
procedure FormClose
procedure Button1Click
procedure Button2Click
procedure FormClose
procedure Button1Click
procedure FormClose
Рис.
oн
39.
oн
Дерево
oн
вызова
oн
программных
oн
модулей
Разработанное
oн
приложение
oн
состоит
oн
из
oн
5
oн
модулей
oн
MainClients.pas,
oн
childTemplate.pas,
oн
DbdDirectoryTemplate.pas,
oн
AddSource.pas,
oн
ParamPoisk.pas.
Приложение
oн
1.
oн
Главный
oн
модуль
oн
приложения.
oн
Программный
oн
код.
2.3.4
oн
Описание
oн
программных
oн
модулей
99
Структура
oн
разработанного
oн
проекта
oн
представлена
oн
на
oн
рисунке
oн
40.
oн
Разработанное
oн
приложение
oн
состоит
oн
из
oн
5
oн
модулей
oн
MainClients.pas,
oн
childTemplate.pas,
oн
DbdDirectoryTemplate.pas,
oн
AddSource.pas,
oн
ParamPoisk.pas.
Назначение
oн
главного
oн
модуля
oн
приложения
oн
MainClients.pas.
oн
Выборка,
oн
обработка,
oн
поиск
oн
данных,
oн
редактирование,
oн
добавление,
oн
удаление
oн
данных.
oн
Данная
oн
разработка
oн
предназначена
oн
для
oн
автоматизации
oн
курьерской
oн
службы
oн
ООО
oн
“Экспресс”.
Модуль
oн
является
oн
главным
oн
и
oн
управляющим
oн
для
oн
остальных
oн
объектов
oн
проекта.
oн
Интерфейс
oн
модуля
oн
определяется
oн
формой
oн
MainClients
oн
приложения.
Алгоритм
oн
работы
oн
главного
oн
модуля
oн
можно
oн
кратко
oн
описать
oн
следующей
oн
последовательностью
oн
действий.
oн
При
oн
загрузке
oн
модуля
oн
ожидается
oн
выбор
oн
одной
oн
из
oн
альтернатив
oн
главного
oн
меню.
oн
В
oн
зависимости
oн
от
oн
выбранной
oн
альтернативы
oн
главного
oн
меню
oн
происходит
oн
активация
oн
соответствующей
oн
процедуры,
oн
и
oн
синтез
oн
необходимых
oн
дочерних
oн
форм.
oн
После
oн
этого
oн
вычислительный
oн
процесс
oн
ожидает
oн
задействования
oн
элементов
oн
управления,
oн
которые
oн
могут
oн
приводить
oн
к
oн
запуску
oн
различных
oн
программных
oн
процедур,
oн
входящих
oн
в
oн
состав
oн
проекта.
Исходными
oн
данными
oн
для
oн
данного
oн
программного
oн
продукта
oн
являются
oн
первичные
oн
документы:
oн
1.
oн
Заказы
oн
на
oн
поставку
oн
товаров;
oн
2.
oн
Документы
oн
на
oн
поставку
oн
товаров.
oн
Выходными
oн
данными
oн
являлись:
oн
бумажные
oн
носители
oн
информации,
oн
подготовленные
oн
автоматизированной
oн
подсистемой
oн
учета
oн
складских
oн
операций,
oн
файлы
oн
базы
oн
данных,
oн
а
oн
так
oн
же
oн
информация
oн
на
oн
магнитных
oн
носителях.
100
Начало
Диалог
настройки
соединения
с БД
Ожидание
выбора пункта
меню
Пункт
выбран?
Просмотр БД
Генерация
формы
просмотра
Добавление
записи
Генерация
формы
добавления
Выполнение
функций
добавления
Поиск
записей
Генерация
формы
поиска
Настройка
параметров
поиска
Выполнение
поиска
Распре-
деление
Выполнение
функций
распреде-
ления
А
А
Выход?
Закрытие БД
А
Конец
Да
Да
Да
Да
Да
Да
Нет
Нет
Нет
Нет
Нет
Нет
Рис.
oн
40.
oн
Блок-схема
oн
главного
oн
модуля
Разрабатываемое
oн
приложение
oн
состоит
oн
из
oн
5
oн
форм,
oн
одна
oн
из
oн
которых
oн
является
oн
главной,
oн
остальные
oн
формы
oн
являются
oн
дочерними
oн
по
oн
отношению
oн
к
oн
ней.
oн
Главная
oн
форма
oн
приложения
oн
содержит
oн
элементы
oн
управления
oн
–
oн
главное
oн
меню,
oн
с
oн
помощью
oн
которого
oн
и
oн
осуществляется
oн
работа
oн
всей
oн
системы,
oн
управление
oн
101
вычислительным
oн
процессом,
oн
организуется
oн
обмен
oн
данными
oн
и
oн
обеспечивается
oн
создание
oн
всех
oн
остальных
oн
форм
oн
приложения.
oн
Главная
oн
форма
oн
приложения
oн
MainClientsForm,
oн
также
oн
содержит
oн
компоненты,
oн
обеспечивающие
oн
взаимодействие
oн
приложения
oн
с
oн
базой
oн
данной,
oн
реализованной
oн
в
oн
СУБД
oн
Microsoft
oн
SQL
oн
2005:
oн
компонент
oн
AdoConnection,
oн
компонент
oн
DataSource,
oн
2
oн
компонента
oн
AdoQuery,
oн
7
oн
компонентов
oн
AdoTable1,
oн
соответствующих
oн
каждой
oн
из
oн
таблиц
oн
базы
oн
данных
Главное
oн
меню
oн
приложения
oн
содержит
oн
альтернативы
oн
«файл»,
oн
«справочник»,
oн
«создать»,
oн
«Найти»,
oн
«Назначение
oн
курьера».
oн
Альтернатива
oн
«справочник»
oн
позволяет
oн
получить
oн
справочную
oн
информацию
oн
о
oн
каждой
oн
из
oн
таблиц
oн
базы
oн
данных,
oн
(рисунок
oн
41),
oн
а
oн
та
oн
же
oн
просмотреть
oн
записи
oн
всей
oн
базы
oн
данных
oн
в
oн
целом,
oн
для
oн
этого
oн
необходим
oн
выбор
oн
альтернативы
oн
«просмотр
oн
базы
oн
данных».
Рис.
oн
41.
oн
Пункт
oн
главного
oн
меню
oн
«
справочник
»
В
oн
результате
oн
выполнения
oн
выбора
oн
альтернативы
oн
«просмотр
oн
БД»,
oн
происходит
oн
создание
oн
двух
oн
дочерних
oн
форм
oн
DBDirectoryTemplateForm
oн
и
oн
AddSource.
oн
Форма
oн
DBDirectoryTemplateForm
oн
расположена
oн
в
oн
верхней
oн
части
oн
позволяет
oн
отобразить
oн
записи
oн
таблицы
oн
товары,
oн
перемешаться,
oн
редактировать,
oн
обновлять
oн
которые
oн
позволяет
oн
компонент
oн
DBNavigator,
oн
расположенный
oн
на
oн
форме
oн
AddSource.
oн
Динамически
oн
создаваемая
oн
форма
oн
AddSource
oн
предназначена
oн
для
oн
отображения
oн
записей,
oн
находящейся
oн
102
в
oн
различных
oн
таблицах
oн
базы
oн
данных
oн
firm2
oн
и
oн
связанных
oн
с
oн
записями
oн
расположенными
oн
в
oн
таблице
oн
Tovar.
Динамически
oн
создаваемая
oн
дочерняя
oн
форма
oн
AddSource,
oн
может
oн
использоваться
oн
не
oн
только
oн
для
oн
отображения
oн
связанных
oн
записей.
oн
Главное
oн
назначение
oн
формы
oн
AddSource
oн
это
oн
создание
oн
интерфейсов
oн
для
oн
добавления
oн
новых
oн
товаров,
oн
накладных,
oн
заказов
oн
(рис.
oн
42).
Альтернати
ва
oн
«создать»
oн
содержит
oн
альтернативы
oн
«поступление
oн
заказа»,
oн
«план
oн
заказа»,
oн
«поступление
oн
товара»,
oн
«курьер».
oн
Альтернатива
oн
«Найти»,
oн
содержит
oн
альтернативы
oн
«наличие
oн
товара»,
oн
«свободный
oн
курьер»,
oн
«размещение
oн
товара»,
oн
«поиск
oн
плана
oн
доставки».
oн
Таким
oн
образом,
oн
пункты
oн
главного
oн
меню
oн
позволяют
oн
полностью
oн
управлять
oн
ходом
oн
вычислительного
oн
процесса
oн
и
oн
работой
oн
приложения.
Форма
oн
DBDirectoryTemplateForm
oн
создается
oн
при
oн
выборе
oн
альтернатив
oн
меню
oн
«просмотр»,
oн
и
oн
позволяет
oн
просматривать
oн
все
oн
таблицы
oн
базы
oн
данных.
oн
Это
oн
достигается
oн
изменением
oн
источника
oн
данных
oн
компонента
oн
DBGrid,
oн
расположенного
oн
на
oн
динамически
oн
создаваемой
oн
форме
oн
и
oн
выбираемого
oн
источника
oн
данных
oн
–
oн
таблицы
oн
в
oн
соответствии
oн
с
oн
пунктом
oн
меню.
Рис.
oн
42.
oн
Дочерняя
oн
форма
oн
AddSource,
oн
динамически
oн
создаваемая
oн
для
oн
добавления
oн
информации
oн
о
oн
товарах
oн
Элементы
oн
управления
oн
компоненты
oн
Button
oн
(“Добавить”,
oн
“Создать
oн
заявку”,
oн
“Создать
oн
план
oн
доставки”)
oн
активируют
oн
процедуры,
oн
соответствующие
oн
названным
oн
действиям.
oн
Все
oн
процедуры
oн
функционируют
oн
по
oн
типизированным
oн
алгоритмам.
oн
В
oн
качестве
oн
основных
oн
этапов
oн
этих
oн
алгоритмов
oн
необходимо
oн
выделить
oн
следующее:
103
-
oн
считывание
oн
данных
oн
из
oн
компонентов
oн
редактирования,
oн
расположенных
oн
на
oн
динамически
oн
создаваемых
oн
формах;
-
oн
поиск
oн
записей
oн
базы
oн
данных
oн
соответствующих
oн
определенному
oн
динамически
oн
создаваемому
oн
запросу;
-
oн
выполнение
oн
вычислительных
oн
операций
oн
с
oн
результатами
oн
информационного
oн
поиска;
-
внесение
oн
необходимых
oн
изменений
oн
в
oн
базу
oн
данных.
Рис.
oн
43.
oн
Дочерняя
oн
форма
oн
AddSource
oн
динамически
oн
создаваемая
oн
для
oн
добавления
oн
информации
oн
о
oн
заказе
oн
на
oн
товары
Рис.
oн
44.
oн
Дочерняя
oн
форма
oн
AddSource
oн
динамически
oн
создаваемая
oн
для
oн
добавления
oн
информации
oн
о
oн
плане
oн
доставки
Все
oн
алгоритмы
oн
отличаются
oн
разной
oн
степенью
oн
сложности
oн
информационного
oн
поиска
oн
и
oн
вычислительных
oн
процедур
oн
по
oн
обработке
oн
результатов
oн
такого
oн
поиска.
104
Дочерняя
oн
форма
oн
ParamPoisk
oн
динамически
oн
создается
oн
с
oн
одной
oн
стороны
oн
для
oн
организации
oн
запросов
oн
на
oн
различные
oн
виды
oн
сложного
oн
информационного
oн
динамического
oн
поиска
oн
по
oн
ключевым
oн
полям
oн
(рис.45):
-
oн
поиск
oн
товаров
oн
по
oн
наименованию;
-
oн
поиск
oн
размещения
oн
на
oн
складе
oн
товаров
oн
по
oн
их
oн
наименованию;
-
oн
поиск
oн
и
oн
отображение
oн
плана
oн
доставки
oн
на
oн
определенную
oн
дату;
-
oн
поиск
oн
свободных
oн
курьеров.
Рис.
oн
45.
oн
Дочерняя
oн
форма
oн
ParamPoisk,
oн
динамически
oн
создаваемая
oн
для
oн
организации
oн
запроса
oн
на
oн
поиск
oн
плана
oн
доставки
oн
в
oн
определенный
oн
период
Элементы
oн
управления
oн
button
oн
(“Выполнить
oн
поиск”)
oн
на
oн
динамически
oн
создаваемых
oн
формах
oн
позволяют
oн
активировать
oн
программную
oн
процедуру
oн
учитывающую
oн
вид
oн
информационного
oн
поиска,
oн
соответствующие
oн
динамически
oн
создаваемые
oн
ключи
oн
и
oн
выполняют
oн
соответствующие
oн
вычислительные
oн
процедуры
oн
и
oн
операции
oн
по
oн
изменению,
oн
удалению,
oн
добавлению
oн
необходимых
oн
записей
oн
в
oн
базе
oн
данных.
Рис.
oн
46.
oн
Дочерняя
oн
форма
oн
ParamPoisk,
oн
динамически
oн
создаваемая
oн
для
oн
организации
oн
запроса
oн
на
oн
поиск
oн
товаров
oн
по
oн
наименованию
105
Рис.
oн
47.
oн
Дочерн
яя
oн
форма
oн
ParamPoisk,
oн
динамически
oн
создаваемая
oн
для
oн
организации
oн
запроса
oн
на
oн
просмотр
oн
накладных,
oн
созданных
oн
в
oн
определенный
oн
временной
oн
интервал
Для
oн
отображения
oн
результатов
oн
информационного
oн
поиска,
oн
согласно
oн
выбранным
oн
настройкам,
oн
динамически
oн
создается
oн
форма
oн
ChildTemplateForm.
oн
Форма
oн
ChildTemplateForm
oн
содержит
oн
компонент
oн
DBGrid,
oн
источником
oн
данных
oн
которого
oн
является
oн
таблица
oн
–
oн
результатов
oн
динамического
oн
по
иска,
oн
выполняемых
oн
при
oн
помощи
oн
компонентов
oн
AdoQuery.
oн
При
oн
выборе
oн
альтернативы
oн
главного
oн
меню
oн
«Назначение
oн
курьера»
oн
так
oн
же
oн
динамически
oн
создается
oн
дочерняя
oн
форма
oн
ParamPoisk,
oн
для
oн
организации
oн
интерфейса
oн
для
oн
выполнения
oн
назначения
oн
курьра
oн
(рис.
oн
48).
oн
В
oн
результате
oн
активации
oн
элемента
oн
управления
oн
button
oн
(“Распределение”),
oн
осуществляется
oн
запуск
oн
сложной
oн
программной
oн
процедуры,
oн
осуществляющей
oн
неоднократный
oн
сложный
oн
динамический
oн
информационный
oн
поиск
oн
в
oн
базе
oн
данных,
oн
изменения
oн
записей
oн
базы
oн
данных
oн
с
oн
целью
oн
осуществления
oн
назначения
oн
курьера.
106
Рис.
oн
48.
oн
Дочерняя
oн
форма
oн
ParamPoisk,
oн
динамически
oн
создаваемая
oн
для
oн
назначения
oн
курьеров
Назначение
oн
курьера
oн
сопровождается
oн
строгим
oн
логически
oн
корректным
oн
программным
oн
механизмом,
oн
сопровождающимся
oн
информационной
oн
поддержкой
oн
в
oн
виде
oн
выдачи
oн
информационных
oн
сообщений
oн
при
oн
помощи
oн
метода
oн
ShowMessage,
oн
при
oн
выборе
oн
соответствующей
oн
ветви
oн
разветвления
oн
алгоритма.
oн
При
oн
попытке
oн
проведении
oн
назначение
oн
курьера
oн
(рисунок
oн
2.41),
oн
вторично
oн
возникает
oн
исключительная
oн
ситуация
oн
характеризующая
oн
информационную
oн
поддержку
oн
разработанной
oн
программной
oн
системы.
oн
В
oн
качестве
oн
примера
oн
показана
oн
возможная
oн
ошибочная
oн
ситуация,
oн
которая
oн
может
oн
возникнуть
oн
в
oн
случае
oн
попытки
oн
повторной
oн
назначения
oн
курьера,
oн
номер
oн
плана
oн
доставки
oн
которой
oн
указан
oн
в
oн
окне
oн
редактирования
oн
формы
oн
ParamPoisk.
oн
Система
oн
распознала
oн
текущую
oн
ситуацию
oн
и
oн
предупредила
oн
пользователя-оператора
oн
о
oн
сложившихся
oн
условиях
oн
при
oн
помощи
oн
информационного
oн
сообщения,
oн
о
oн
том,
oн
что
oн
проводка
oн
выполнена,
oн
не
oн
будет,
oн
при
oн
помощи
oн
метода
oн
ShowMessage.
oн
107
Рис.
oн
49.
oн
Сообщение
oн
об
oн
исключительной
oн
ситуации
Подобные
oн
информационные
oн
сообщения
oн
генерируются
oн
в
oн
различных
oн
ситуациях,
oн
например
oн
в
oн
случае
oн
отсутствия
oн
накладной,
oн
самого
oн
товара
oн
или
oн
других
oн
аварийных
oн
ситуациях.
oн
Многоуровневые
oн
логические
oн
условия
oн
составлены
oн
на
oн
принципах
oн
рассмотрения
oн
полной
oн
группы
oн
ошибок
oн
и
oн
корректно
oн
предотвращают
oн
ошибочные
oн
действия
oн
пользователя
oн
и
oн
информируют
oн
о
oн
создавшейся
oн
некорректной
oн
ситуации.
2.4
oн
Контрольный
oн
пример
oн
реализации
oн
проекта
oн
и
oн
его
oн
описание
Рассмотрим
oн
контрольный
oн
пример
oн
функционирования
oн
системы.
1.
Начальная
oн
форма
oн
настройки
oн
связей
oн
с
oн
базой
oн
данных
oн
представлена
oн
на
oн
рисунке
oн
50.
oн
2.
В
oн
случае
oн
правильной
oн
связи
oн
с
oн
базой
oн
данных
oн
на
oн
экране
oн
появится
oн
главная
oн
форма
oн
приложения.
«
1
2
...
8
9
10
11
12
13
14
»
Смотрите также:
"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)