Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

Автоматизированное проектирование натяжных потолков

Тип: дипломная работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Разработка программы "CEILING", предоставляющей возможности по графическому проектированию натяжных потолков и расчёту их площади. Сокращение времени, которое необходимо для проектирования макета и расчёта стоимости установки натяжных потолков.
Краткое сожержание материала:

Размещено на

Автоматизированное проектирование натяжных потолков

Содержание

  • Введение
  • Автоматизированное проектирование натяжных потолков
  • Текст программы
  • Описание программы
  • Входными данными являются:
  • Описание применения
  • Руководство программиста
  • Заключение
  • Приложения

Введение

Со времён суммирующей машины Блеза Паскаля до появления первых ЭВМ компьютеры совершили огромный скачок вперёд - как по части сложности, так с точки зрения вычислительной мощности. И вместе с ростом мощностей росла и полезность применения компьютеров в тех или иных областях жизни человека. Так компьютер проник в сферу производства. Безусловно, первые компьютеры могли позволить себе далеко не все предприятия, и их цена ставила вопрос о целесообразности для конкретной организации введения в работу такого технического новшества. Но постепенно, с ростом количества компьютеров и повышением их мощностей, а также постепенным снижением их стоимости, компьютеры получали всё большее и большее распространение и внедрялись в новые сферы деятельности.

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

Применение натяжных потолков берёт начало ещё в далёких античных временах. Современный натяжной потолок представляет собой конструкцию из полотна, закреплённого на алюминиевом или пластиковом профиле под основным потолком. Ранние потолки чаще всего использовались в квартирах и офисных помещениях, где качественный ремонт настоящего потолка практически неосуществим. Позднее, следуя тенденциям, натяжные потолки начали набирать популярность и пользоваться всё большим и большим вниманием, становясь неотъемлемой частью интерьера.

Использование натяжных потолков не только эстетично, но и практично - натяжные потолки имеют ряд важных преимуществ перед настоящими, в числе которых высокая скорость монтажа, исключение трудовых затрат на подготовительные и финишные работы и обеспечение защиты помещения от протечек сверху.

Проектирование выкройки полотна связано с точным расчётом площади, поскольку неточности в расчётах могут привести к некачественной установке потолка и, как следствие, к его скорому провисанию. Поэтому очень важно при проектировании выкройки учесть все особенности формы настоящего потолка.

Программа "CEILING", разрабатываемая в качестве дипломного проекта, предоставляет широкие возможности по графическому проектированию потолков и расчёту их площади, что позволит значительно сократить временные и финансовые затраты на составление макетов потолков, повысить точность вычислений и, следовательно, поднять эффективность работы специалиста-проектировщика. Благодаря эффективному алгоритму нахождения площадей плоских многоугольников по координатам вершин, реализованному на языке программирования, результаты выполняемых программой расчётов имеют высокую степень точности и могут использоваться при выкройке полотна.

Автоматизированное проектирование натяжных потолков

Основанием для разработки программы, автоматизирующей проектирование натяжных потолков, является задание на дипломный проект, выданное учреждением образования "Гомельский государственный машиностроительный колледж" 21 марта 2011 года.

Программа предназначена для автоматизации действий, выполняемых специалистами-проектировщиками фирм, занимающихся установкой натяжных потолков.

Использование программы значительно сокращает время, необходимое для проектирования макета потолка и расчёта стоимости установки натяжных потолков. В основе действий, выполняемых программой при вычислении площадей потолков по шаблону, лежат формулы нахождения площадей геометрических фигур:

Рисунок 1 Прямоугольник

(1)

Рисунок 2 Параллелограмм

(2)

Рисунок 3 Трапеция

(3)

Рисунок 4 Треугольник

(4)

Рисунок 5 Круг

(5)

Рисунок 6 Эллипс

(6)

Рисунок 7 Правильный n-угольник

(7)

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

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

(8)

По завершении цикла модуль итогового значения делится на два, образуя результат.

Для решения задачи предлагаются следующие входные и выходные данные:

· длины сторон (м.);

· длина высоты (м.);

· количество сторон;

· радиус (м.);

· координаты точек;

· Ф. И.О. заказчика;

· количество светильников;

· количество труб;

· стоимость светильника (долл.);

· стоимость трубы (долл.);

· стоимость квадратного метра (долл.).

Выходные данные:

· площадь потолка комнаты (м. кв.);

· площадь натяжного потолка (м. кв.);

· общая стоимость заказа (долл.);

· сумма задатка (долл.).

Разрабатываемая программа должна предоставлять пользователю следующие возможности:

1 ввод данных;

2 хранение данных, необходимых для расчётов;

3 вычисление площадей потолков простой формы по шаблону;

4 графическое проектирование и вычисление площадей потолков сложной формы;

5 просмотр результатов;

6 расчёт стоимости установки потолка;

7 вывод отчётов с результатами вычислений в текстовые файлы *. txt и графические файлы *. bmp.

Результатом расчётов являются следующие значения:

· площадь потолка комнаты (м. кв.);

· площадь натяжного потолка (м. кв.);

· общая стоимость заказа (долл.);

· сумма задатка (долл.).

Результаты работы программы должны выводиться на экран монитора и по желанию пользователя экспортироваться в текстовые файлы *. txt и графические файлы *. bmp.

Для написания данной программы был выбран язык программирования Object Pascal в среде программирования Borland Delphi 7.0 под управлением 64-разрядной операционной системы Windows. Язык и среда выбраны по ряду важных причин, влияющих на ход разработки программы и на саму программу в целом:

1 Логичная и совершенная реализация принципов объектно-ориентированного программирования;

2 Лёгкий в освоении синтаксис;

3 Возможность быстрого создания привлекательного пользовательского интерфейса с использованием стандартного набора компонентов;

4 Создание оптимизированного кода при компиляции. exe-файла, в результате чего он занимает сравнительно небольшой объём памяти;

5 Возможность полноценного использования функций WinAPI в разрабатываемых приложениях.

Указанные возможности и особенности позволяют сделать вывод о целесообразности выбора именно этих языка и среды.

Для нормального функционирования программы необходим следующий набор технических средств и программного обеспечения:

процессор Intel Pentium IV 1.0 ГГц или выше;

монитор SVGA, поддерживающий разрешение не менее 1024х768;

объём оперативной памяти 256 Мб и более;

свободное место на жёстком диске 20 Мб и более;

манипулятор типа "мышь";

клавиатура;

операционная система версии Windows XP и выше.

Для обоснования сметной стоимости программы и срока возврата инвестиций необходимо рассчитать следующие показатели. Расчёт будет производиться согласно Постановлению Министерства труда и социальной защиты Республики Беларусь от 27 июня 2007 г. "Об утверждении укрупнённых норм затрат труда на разработку программного обеспечения".

Таблица 1 - Перечень и объём функций программного обеспечения

Другие файлы:

Натяжные потолки
История создания натяжных потолков. Технические характеристики. Установка и монтаж. Преимущества натяжных потолков. Недостатки натяжных потолков. Диза...

Разработка бизнес-проекта по установке натяжных потолков
Исследование рынка и общая характеристика продукта по сборке и установке подвесных потолков. Разработка экономического проекта по организации производ...

Отделка кухни в квартире
Укладка в кухне настенной глазурованной керамической плитки. Устройство натяжных потолков. Окрашивание оконных переплетов, наличников и дверей. Облицо...

Бизнес-план по производству пленки ПВХ для натяжных потолков
Общая характеристика и направления деятельности исследуемого предприятия. Анализ ситуации в отрасли на современном этапе, определение места организаци...

Автоматизированное проектирование СБИС на базовых матричных кристаллах
Государственный комитет по высшей школе.Московский Государственный Институт Электроники и Математики(Технический Университет)РЕФЕРАТ НА ТЕМУАВТОМАТИЗИ...

Код функции

Наименование (содержание) функций

Объём функции строк

исходного кода (LOC)

по каталогу Vi

уточнённый Vу