
- •Введение
- •1 Теоретическая часть
- •1.1 Общие сведения о предприятии
- •1.2 Характеристика и анализ существующего уровня автоматизации объекта управления
- •1.3 Постановка задачи на проектирование автоматизированной информационной системы
- •1.3.1 Недостатки существующего уровня автоматизации
- •1.3.2 Обзор известных проектных решений по данной теме
- •2 Практическая часть
- •2.1 Анализ предметной области
- •2.1.1 Информационное обеспечение разрабатываемой ис
- •2.1.2 Описание логической структуры
- •2.1.3 Описание метода организации данных
- •2.1.4 Информационный анализ предметной области и построения инфологической модели данных
- •2.2 Разработка базы данных
- •2.2.1 Описание программно-технических средств
- •2.2.2 Описание используемой системы управления базами данных
- •2.2.3 Реляционная модель базы данных
- •2.2.4 Таблицы базы данных, схема данных
- •2.2.5 Запросы базы данных (представления), хранимые процедуры, функции
- •2.3 Разработка интерфейса пользователя
- •2.3.1 Выбор среды программирования
- •2.3.2 Алгоритмы работы программ
- •2.3.3 Разработка экранных форм
- •2.2.4 Инструкция пользователя
- •2.4 Информационная безопасность
- •3 Охрана труда и эргономика
- •3.1 Анализ потенциально опасных и вредных производственных факторов
- •3.2 Техника безопасности
- •Требования охраны труда перед началом работы
- •3.3 Эргономика
- •Заключение
- •Список использованных источников
- •Приложение а
- •Приложение б
- •Приложение в Диск с программным продуктом для учета складских ресурсов электрооборудования и электрических машин оао «сгок»
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;