Диплом: Разработка информационной системы менеджера по продажам на примере ООО "Инженер поставка"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
4 Модуль AddItemToOrder.
Модуль AddItemToOrder предназначен для организации интерфейса для
добавления в базу данных информации о новом товаре, поставляемом в
соответствии с выбранным договором.
Входными данными для модуля являются:
действия пользователя с использованием интерфейса формы;
содержимое таблицы ordereditems в базе данных;
содержимое таблицы items в базе данных;
содержимое таблицы contracts в базе данных.
Исходный текст модуля приведен в приложении.
После отображения на экран формы модуля AddItemToOrder, считываются
и выводятся на экран данные из базы данных о поставляемых предприятием
товарах и ожидаются действия пользователя. При отображении списка
поставляемых товаров исключаются товары, уже имеющиеся в заказе.
В зависимости от команды пользователя происходит:
сохранение информации о новом заказанном товаре в базу данных;
отмена изменений и отказ от их внесения в базу данных;
закрытие формы модуля AddItemToOrder.
Сохранение информации о новом заказанном товаре в базу данных
происходит при нажатии на кнопку «Добавить» на форме модуля.
Отмена изменений и отказ от их внесения в базу данных происходит при
нажатии на кнопку «Отмена» на форме модуля.
Закрытие формы модуля происходит по нажатию на кнопку «X» в правом
верхнем углу формы модуля или же при сохранении или отказе от сохранения
данных в базе данных.
Выходными данными работы модуля в зависимости от команды
пользователя являются:
сохраненная в базу данных информация о новом заказанном товаре;
информация в базе данных, оставленная без изменений.
Форма модуля представлена на рис. №5.
58
Рисунок №5. Форма модуля AddItemToOrder
На главной форме приложения (рис. №5) находятся компоненты, описанные в
таблице №7.
Таблица №7
Компоненты формы модуля AddItemToOrder
Название
Тип
Описание
Button1
TButton
Кнопка «Добавить»
Button2
Кнопка «Отмена»
ComboBox1
TComboBox
Визуальный компонент для отображения
выпадающего списка товаров.
Edit1
Визуальный компонент для ввода
количества заказанных единиц товара.
ZQuery1
TZQuery
Невизуальный компонент для выполнения
вспомогательных запросов к различным
таблицам.
Label1
Надпись «Товар»
Label2
Надпись «Количество»
События, обрабатываемые формой, представлены в таблице №8.
Таблица №8
События, обрабатываемые формой
Название
Назначение
procedure TAddItemForm.FormShow(Sender:
Событие отображения формы
59
TObject);
модуля.
procedure
TAddItemForm.Button1Click(Sender:
TObject);
Нажатие на кнопку «Добавить».
procedure
TAddItemForm.Button2Click(Sender:
TObject);
Нажатие на кнопку «Отменить».
5 Модуль AddTaskToOrder.
Модуль AddTaskToOrder предназначен для организации интерфейса для
добавления в базу данных информации о новой услуге, оказываемой в
соответствии с выбранным договором.
Входными данными для модуля являются:
действия пользователя с использованием интерфейса формы;
содержимое таблицы orderedtasks в базе данных;
содержимое таблицы tasks в базе данных;
содержимое таблицы contracts в базе данных.
Исходный текст модуля приведен в приложении.
После отображения на экран формы модуля AddTaskToOrder, считываются
и выводятся на экран данные из базы данных об оказываемых предприятием
услугах и ожидаются действия пользователя. При отображении списка
оказываемых услуг исключаются услуги, уже имеющиеся в заказе.
В зависимости от команды пользователя происходит:
сохранение информации о новой заказанной услуге в базу данных;
отмена изменений и отказ от их внесения в базу данных;
закрытие формы модуля AddTaskToOrder.
Сохранение информации о новом заказанном товаре в базу данных
происходит при нажатии на кнопку «Добавить» на форме модуля.
Отмена изменений и отказ от их внесения в базу данных происходит при
нажатии на кнопку «Отменить» на форме модуля.
60
Закрытие формы модуля происходит по нажатию на кнопку «X» в правом
верхнем углу формы модуля или же при сохранении или отказе от сохранения
данных в базе данных.
Выходными данными работы модуля в зависимости от команды
пользователя являются:
сохраненная в базу данных информация о новой заказанной услуге;
информация в базе данных, оставленная без изменений.
Форма модуля представлена на рисунке №6.
Рисунок №6. Форма модуля AddTaskToOrder
На главной форме приложения (рисунок №6) находятся компоненты, описанные в
таблице №9.
Таблица №9
Компоненты формы модуля AddTaskToOrder
Название
Тип
Описание
DBGrid1
TDBGrid
Табличный визуальный компонент для
вывода содержимого таблицы tasks из базы
данных.
DataSource1
TDataSource
Невизуальный компонент для передачи
данных из таблицы tasks к визуальным
компонентам.
Button1
TButton
Кнопка «Добавить»
Button2
Кнопка «Отменить»
61
Название
Тип
Описание
ZQuery1
TZQuery
Невизуальный компонент для выполнения
вспомогательных запросов к различным
таблицам.
События, обрабатываемые формой, представлены в таблице №10.
Таблица №10
События, обрабатываемые формой
Название
Назначение
procedure
TAddTaskToOrderForm.FormShow(Sender:
TObject);
Событие отображения формы
модуля.
procedure
TAddTaskToOrderForm.Button1Click(Sender:
TObject)
Нажатие на кнопку «Добавить».
procedure
TAddTaskToOrderForm.Button2Click(Sender:
TObject);
Нажатие на кнопку «Отменить».
6 Модуль Items.
Модуль Items предназначен для считывания информации о товарах из базы
данных, вывода на экран содержимого базы данных и редактирования
информации в базе данных.
Входными данными для модуля являются:
действия пользователя с использованием интерфейса формы;
содержимое таблицы items в базе данных.
Исходный текст модуля приведен в приложении.
После отображения на экран формы модуля Items, считываются и
выводятся на экран данные из базы данных о поставляемых предприятием
товарах и ожидаются действия пользователя.
В зависимости от команды пользователя происходит:
62
сохранение информации о новом товаре в базу данных;
изменение информации в базе данных об уже существующем товаре;
удаление из базы данных информации об уже существующем товаре;
закрытие формы модуля Items.
Операции добавления, изменения, удаления информации из таблицы, а так
же навигация по таблице происходит при помощи кнопок визуального
компонента класса TDBNavigator, представленного на форме модуля.
Закрытие формы модуля происходит по нажатию на кнопку «X» в правом
верхнем углу формы модуля.
Выходными данными работы модуля в зависимости от команды
пользователя являются:
сохраненная в базу данных информация о новом товаре;
измененная информация в базе данных об уже существующем
товаре;
удаленная из базы данных информация об уже существующем
товаре.
Форма модуля представлена на рисунке №7
Рисунок №7. Форма модуля Items
63
На главной форме приложения (рисунок №7) находятся компоненты, описанные в
таблице №11.
Таблица №11
Компоненты формы модуля items
Название
Тип
Описание
DBGrid1
TDBGrid
Табличный визуальный компонент для
вывода содержимого таблицы items из базы
данных.
ItemsDS
TDataSource
Невизуальный компонент для передачи
данных из таблицы items к визуальным
компонентам.
DBNavigator1
TDBNavigator
Визуальный компонент, предназначенный
для добавления, изменения, удаления
информации из таблицы, а так же для
навигации по таблице items.
ItemsQuery
TZQuery
Невизуальный компонент для выполнения
запросов к таблице items.
7 Модуль Managers.
Модуль Managers предназначен для считывания информации о менеджерах
из базы данных, вывода на экран содержимого базы данных и редактирования
информации в базе данных.
Входными данными для модуля являются:
действия пользователя с использованием интерфейса формы;
содержимое таблицы managers в базе данных.
Исходный текст модуля приведен в приложении.
После отображения на экран формы модуля Managers, считываются и
выводятся на экран данные из базы данных о работающих на предприятии
менеджерах и ожидаются действия пользователя.
В зависимости от команды пользователя происходит:
сохранение информации о новом менеджере в базу данных;
64
изменение информации в базе данных об уже существующем
менеджере;
удаление из базы данных информации об уже существующем
менеджере;
закрытие формы модуля Managers.
Операции добавления, изменения, удаления информации из таблицы, а так
же навигация по таблице происходит при помощи кнопок визуального
компонента класса TDBNavigator, представленного на форме модуля.
Закрытие формы модуля происходит по нажатию на кнопку «X» в правом
верхнем углу формы модуля.
Выходными данными работы модуля в зависимости от команды
пользователя являются:
сохраненная в базу данных информация о новом менеджере;
измененная информация в базе данных об уже существующем
менеджере;
удаленная из базы данных информация об уже существующем
менеджере.
Форма модуля представлена на рисунке №8.
Рисунок №8.Форма модуля Managers
65
На главной форме приложения (рисунок №8) находятся компоненты, описанные в
таблице №12.
Таблица №12
Компоненты формы модуля Managers
Название
Тип
Описание
DBGrid1
TDBGrid
Табличный визуальный компонент для
вывода содержимого таблицы managers из
базы данных.
ManagersDS
TDataSource
Невизуальный компонент для передачи
данных из таблицы managers к визуальным
компонентам.
DBNavigator1
TDBNavigator
Визуальный компонент, предназначенный
для добавления, изменения, удаления
информации из таблицы, а так же для
навигации по таблице managers.
ManagersQuery
TZQuery
Невизуальный компонент для выполнения
запросов к таблице managers.
8 Модуль Tasks.
Модуль Tasks предназначен для считывания информации об оказываемых
предприятием услугах из базы данных, вывода на экран содержимого базы
данных и редактирования информации в базе данных.
Входными данными для модуля являются:
действия пользователя с использованием интерфейса формы;
содержимое таблицы tasks в базе данных.
Исходный текст модуля приведен в приложении.
После отображения на экран формы модуля Tasks, считываются и
выводятся на экран данные из базы данных об оказываемых предприятием
услугах и ожидаются действия пользователя.
В зависимости от команды пользователя происходит:
сохранение информации о новой оказываемой предприятием услуге;
66
изменение информации в базе данных об уже существующей услуге;
удаление из базы данных информации об уже существующей услуге;
закрытие формы модуля Tasks.
Операции добавления, изменения, удаления информации из таблицы, а так
же навигация по таблице происходит при помощи кнопок визуального
компонента класса TDBNavigator, представленного на форме модуля.
Закрытие формы модуля происходит по нажатию на кнопку «X» в правом
верхнем углу формы модуля.
Выходными данными работы модуля в зависимости от команды
пользователя являются:
сохраненная в базу данных информация о новой оказываемой
предприятием услуге;
измененная информация в базе данных об уже существующей
услуге;
удаленная из базы данных информация об уже существующей
услуге.
Форма модуля представлена на рисунке №9.
Рисунок №9.Форма модуля Tasks

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

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