- •Міністерство освіти і науки, молоді та спорту україни
- •Содержание
- •1 Правила ведения дневника
- •2 ОсновНые правила техНиКи безопасности
- •2.1 Инструкции по технике безопасности на территории предприятия.
- •2.2 Инструкция по пожарной безопасности.
- •2.3 Инструкция по технике безопасности на рабочем месте.
- •3 График прохождения практики
- •5 Технический отчёт
- •5.1 Введение.
- •5.2 Требования заказчика.
- •5.3 Разработка экранных форм.
- •5.4 Разработка кода. Архитектурное проектирование по.
- •4 ТипоВоЕ задаНиЯ
- •5.5 Разработка программы в среде Delphi 7.
- •5.6 Логика работы программы.
- •Экранные формы
- •7 Отзыв руководителя практики
- •Приложение а
- •Приложение б
- •1. Логика работы программы;
- •2. Схема работы основного алгоритма программы.
5.5 Разработка программы в среде Delphi 7.
Для написания программы была использована среда разработки Delphi7. Были использованы следующие компоненты:
Button
Label
image
memo
Элемент Button - Отображает элемент управления "Кнопка" на форме приложения. Имеет множества свойств и методов, среди которых:
Picture - Возвращает или задает изображение кнопки
visible - Возвращает или задает значение, указывающее, видна ли кнопка на форме
constrains - задает размеры кнопки
Метод OnClick - Генерирует событие Click элемента управления Button.
Элемент Label просто заголовок , надпись имеет такие основные свойства:
color - Возвращает или задает цвет надписи
Caption – Ввод заголовка
constrains - задает размеры кнопки
При написании программы были созданные следующие процедуры и методы:
procedure Image1Click(Sender: TObject); // Процедура обработки нажания на полотно, расстановка точек;
procedure Button2Click(Sender: TObject); // Выход из приложения;
procedure Button1Click(Sender: TObject); // Процедура расчёта площади нарисованной фигуры;
procedure Button3Click(Sender: TObject); // Очистка рабочего поля, нанесение разметки, подготовка для рисования фигуры;
procedure Button4Click(Sender: TObject); // Выделение памяти под массив точек, необходимых для рисования фигуры.)
5.6 Логика работы программы.
Подготовка данных.
Перед началом работы не обходимо подготовить проэкцию фигуры на плоскость с учётом того, что кооринатная сетка приложения охватывает размеры не более 32х30 квадратных едениц.
Следующий шаг: отметить координаты минимального количества точек, соединив которые можно составить контур даной фигуры.
Определить масштаб проэкции к оригиналу.
Запуск приложения.
При запуске открывается пустая форма с временно недоступным рабочим полем. От пользователя потребуется нажать кнопку «Новая фигура». Эта и дальнейшие подсказки есть на правом нижнем углу рабочего окна.
Далее пользователю необходимо ввести количество «вершин» фигуры и точность расчёта (>1000: желательно 10..100 тыс.)
После введения/изменения данных, пользователь расставляет при по рабочей области приложения точки контура фигуры при помощи указателя мыши по заранее найденым координатам (см. пункт 2).
Расчёт площади фигуры происходит после нажатия соответствующей кнопки на панеле справа. Способ расчёта описан наже:
В случайном порядке по координатной плоскости приложения разбрасываются точки.
Программа додсчитывает число попавши в фигуру и определяет соотношение попавши к об щему числу (коефициент k).
Далее искомая площадь определяется как произведение площади описанной фигуры (в данном случае прямоугольника 32Х30) на коефициент k.
Результат выводится в специальное поле на форме.
Вручную перевести условные «квадратне единицы» в начальные единицы измерения площади (кв. мм, кв. см, кв. дм… кв. км).
Экранные формы
При запуске приложения:
Рис. 5.1 - Головне вікно програми
На рис.1 зображена головне вікно програми, що містить:
Робоче полотно;
Панель з елементами керування (3) та підказками (4).
После выполнения расчёта:
Рис 5.2 Вид формы после выполнения расчёта площади.
выводы
За время прохождения практики я:
Ознакомился с основними задачами отдела АСУП (Автоматизированых систем управления предприятием) как одной из частей Машсинотроительного завода ФЭД и способами их выполения.
Ознакомился с общими принципами и назнчением ERP-систем и их компонентами на примере даного предприятия.
Самостоятельно изучил и закрепил навыки работы в обьектно-ориентированой среде разработки Delphi, СУБД FoxPro, а так же программным комплексом MySQL Server.
Помимо описаного выше, приобрёл ценный опыт работы в команде, быстрого решения непредвиденных проблем оригинальными способами, клиент-серверной системы обработки информации и многие другие полезные навыки по работе с сетью.
