Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
polnostyu_diplom.docx
Скачиваний:
73
Добавлен:
21.03.2016
Размер:
2.49 Mб
Скачать

2.3.2 Алгоритмы работы программ

На данном (рисунке 4) показана схема, реализующая работу программы и описания ее вариантов использования.

Рисунок 4 - Алгоритм работы программы

Алгоритм компонента «Ремонт трансформаторов»

Рисунок 5 - Алгоритм «Ремонт трансформаторов»

Алгоритм компонента «Отчет по трансформаторам»

Рисунок 6 - Алгоритм «Отчет по трансформаторам»

Аналогичны данному алгоритму, другие компоненты формы.

2.3.3 Разработка экранных форм

Форма - представляет собой объект Delphi, на которой размещены элементы служащие для ввода данных, отображения и изменения данных.В таком языке программирования предусмотрена работа со множеством форм, в редких случаях можно обойтись одной формой.

Создание форм Delphi,происходит одновременно с новыми модулями описывающими действия этих форм.

При разработке системы «учета складских ресурсов электрооборудования и электрических машин» были разработаны экранные формы ввода/вывода исходных данных, а также печатаемых отчётов, авторизация системы.

Создание интерфейса пользователя сводится к выбору из палитры компонентов необходимые для работы программы компоненты Delphi, служащие интерфейсом управления, а также отображения информации, и перенесение их на Форму с последующей компоновкой.

При создании главной формы (рисунок 7) использовались такие компоненты как:

- Panel-используется для привязки компонентов к границе окна;

- Image-дает отображение графического изображения и обеспечивает работу с ним;

- Label - предназначен для показа текста на форме нашей программы, которые не будет меняются в течение работы программы;

- Edit - предназначен для ввода пользовательских данных и представляет собой однострочное поле;

- Button это стандартная кнопка делфи, кнопка имеет на поверхности надпись (описывающая её назначение при нажатии);

- TDBNavigator (навигатор БД) - назначение дать пользователю программы удобное средство перемещения по записям и облегчить ему такие действия, как вставка новой записи, а также редактирование и удаление существующей записи.

Рисунок 7 – Главная форма ОАО «СГОК» система учета складских ресурсов электрооборудования и электрических машин

На данном (рисунке 8) изображена главная форма ,на которую были помещены компоненты Button в количестве 24 штуки:

- Трансформаторы;

- № Трансформатора;

- Заказы трансформатора;

- Ремонт трансформаторов;

- двигатели переменного тока;

- № двигателя переменного тока;

- Заказы двигателей переменного тока;

- Ремонтный номер двигателей переменного тока;

- Двигатели постоянного тока;

- № двигателя постоянного тока;

- Заказы двигателей постоянного тока;

- Ремонтный номер двигателей постоянного тока;

- Вид возбуждения;

- Вид ремонта;

- Ремонтник;

- Расположение барно;

- Заводы;

- Цех заказчика;

- Соединение фаз;

- № подшипника;

Рисунок 8 – Компоненты Button

Возможность открытия связанных таблиц с базой данных, используются следующие компоненты:

TDBNavigator (навигатор БД) - назначение дать пользователю программы удобное средство перемещения по записям и облегчить ему такие действия, как вставка новой записи, а также редактирование и удаление существующей записи.

Button - это стандартная кнопка делфи, кнопка имеет на поверхности надпись (описывающая её назначение при нажатии);

Panel-используется для привязки компонентов к границе окна;

Table - является невизуальным компонентом набора данных с одной таблицей и обеспечивает доступ к каждой записи и полю в одной указанной таблице базы данных. Компонент может работать с подмножеством записей внутри данной таблицы. Во время проектирования есть возможность создавать, модифицировать и удалять таблицу базы данных. Свойство

TableName имеет соединение с выбранной таблицей базы данных реализовано свойством Active (по умолчанию равно false);

DataSource - невизуальный компонент в Delphi представляет собой источник данных, который обеспечивает связь между набором данных и компонентами отображения и редактирования данных.

DBGrid - этот компонент является дальнейшим развитием обычной таблицы (StringGrid), но предназначен исключительно для отображения и редактирования связанной с БД информации. 

Компонент Button (рисунок 8) в количестве 3 штук (Отчет трансформаторы, двигатели переменного тока, двигатели постоянного тока), который дает возможность печати отчета по таблицам БД, имеет следующие компоненты:

TDBNavigator (навигатор БД) - назначение дать пользователю программы удобное средство перемещения по записям и облегчить ему такие действия, как вставка новой записи, а также редактирование и удаление существующей записи.

Button это стандартная кнопка делфи, кнопка имеет на поверхности надпись (описывающая её назначение при нажатии);

Panel-используется для привязки компонентов к границе окна;

TSystemPrinter – предназначен для вывода на печать отчетов;

Button это стандартная кнопка делфи, кнопка имеет на поверхности надпись (описывающая её назначение при нажатии).

Листинг программы, компоненты Button «трансформаторы», аналогичен другим компонентам Button на данной форме.

procedure TMain.Button17Click(Sender: TObject);

begin

DBGrid1.DataSource:=DM.DSTransf;

DBNavigator1.DataSource:=DM.DSTransf;

end;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]