Приклад курсової роботи з Delphi (Кафедра)

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ

Гірничо – геологічний факультет

Кафедра геоінформатики та геодезії

Тема : « Застосування Delphi5 до створення програмного продукту , що включає рішення зворотної одноразової геодезичної засічки за формулами Ю . Ран - дярва , роботу з текстовими та типізованими файлами , роботу в графічному режимі »

Виконавець _______________ студ. гр. ІГ-04

(уч. степ., Повинн.)

р. Донецьк – 2005 р.

PDF створено з pdfFactory Pro trial version www.pdffactory.com

курсової

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ

Факультет Гірничо-геологічний факультет

Кафедра геоінформатики та геодезії

Спеціальність: 7.070901 «Геодезія»

«___»______________ 2005 р .

ЗАВДАННЯ на курсову роботу

студента: Гермонової Олени Юріївни

( прізвище ім'я по батькові )

1. Тема курсової роботи : « Застосування Delphi5 до створення програмного продукту , що включає рішення зворотної геодезичної засічки за формулами Ю . Рандярва, роботу з текстовими та типізованими файлами, роботу в графічному режимі »

3. Вихідні дані на роботу : 1. Формули Ю . Рандярва

2. Інструктивно-нормативні документи щодо оформлення програмного продукту;

3. Методичні вказівки до виконання курсової роботи та лабораторних робіт.

4. Зміст розрахунково-пояснювальної записки (перелік питань, які необхідно розглянути): 1. Введення; 2. Алгоритм розв'язання геодезичної задачі; 3. Організація інтерфейсу створюваної програми; 4. Структура програми, опис модулів; 5. Результати апробації програмногопродукту;

6. Висновок; 7. Програми .

5. Перелік графічних матеріалів (з точним визначенням обов'язкових креслень) 1. Схема організації інтерфейсу; 2. Структура програми; 3. Блок - схеми окремих процедур та функцій; 4. Результати апробації програмного продукту.

6. Дата видачі завдання:

PDF створено з pdfFactory Pro trial version www.pdffactory.com

Назва етапів курсової роботи

мул для вирішення поставленої за -

Розробка інтерфейсу. Визнає -

лення вхідних та вихідних даний

Створення програми у середовищі Del-

phi5. Створення: головної форми,

форми графіки , форми відомостей

про програму , форми допомоги ,

ставки , читання та коригування -

ня вихідних даних.

форми , закриття форм , натискання

на поміщені на форму кнопки.

Приєднання процедур та функцій -

цій, необхідних для вирішення по-

ставленої геодезичної задачі.

Робота з текстовими та типизами

обчисленні у текстовий файл.

Підготовка в процесі обчислення -

ній файлу даних для графіки -

грамного продукту. Усунення

всіх недоліків і виявлених у

процесі апробації помилок -

дружин для представлення роботи

на захисті. Здача роботи на про -

Захист курсової роботи

( Прізвище ім'я по батькові )

PDF створено з pdfFactory Pro trial version www.pdffactory.com

роботи

Розрахунково-пояснювальна записка: ___ стор., ____ рис., _____ табл., ____

додатки, ___ джерела.

Об'єкт роботи - математичний апарат формул на вирішення зворотної одноразової геодезичної засічки Ю. Рандярва.

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

Підставою для проектування є завдання на складання програми.

Для розробки програми був вивчений математичний апарат формул на вирішення зворотної одноразової засічки. У результаті весь обчислювальний процес був поділений на ряд процедур і функцій: переведення кута з градусів у радіани, переведення кута з радіан у градуси, обчислення горизонтального прокладання та дирекційного кута через координати двох точок, обчислення координат допоміжних точок у схемі Ю. Рандярва, обчислення координат певної точки, контролі обчислень.

В результаті було отримано програму з 10 модулів, 9 з яких з візуалізацією у вигляді форм.

Метод дослідження – порівняння результатів розв'язання задачі одержаних за розробленою програмою та обчислених у MathCad.

ЕОМ, ІНТЕРФЕЙС, МОДУЛЬ, ФОРМА, КОМПОНЕНТА, ОБ'ЄКТ,

ВЛАСТИВОСТІ, ПОДІЇ, БЛОК − СХЕМА, АЛГОРИТМ, ГРАФІКА, ОПЕРАТИВНА ПАМ'ЯТЬ, ПРОЦЕСОР.

PDF створено з pdfFactory Pro trial version www.pdffactory.com

МАТЕМАТИЧНИЙ АПАРАТ ФОРМУЛ РІШЕННЯ ЗВОРОТНОЇ

ЗАСІЧКИ Ю. РАНДЯРВА.

АЛГОРИТМИ ДЛЯ ПРОГРАМИ.

2.1 Блок-схема обчислення дирекційного кута.

2.2 Алгоритм розв'язання задачі.

КОРОТКІ ТЕОРЕТИЧНІ ВІДОМОСТІ ПРО ВИКОРИСТОВУВАНІ

ОПЕРАТОРАХ І МЕТОДАХ.

ДОДАТОК А-ЛІСТИНГ ФАЙЛУ ПРОЕКТУ.

ДОДАТОК В -ЛІСТИНГ МОДУЛЯ UNIT_GRAPH .

ДОДАТОК Г - ЛІСТИНГ МОДУЛЯ UNIT_RESULT.

ДОДАТОК Д -ТАБЛИЦЯ ВЛАСТИВОСТЕЙ ВИКОРИСТАНИХ

ДОДАТОК Е-ТЕСТОВІ ПРИКЛАДИ В MATHCAD.

PDF created with pdfFactory Protrial version www.pdffactory.com

В даний час все частіше обчислювальні процеси в геодезії, що виконуються на мікрокалькуляторах, замінюються комп'ютерними програмами. Таких програм на сьогоднішній день розроблено дуже багато – від найпростіших програм до цілих комплексів. Найбільш поширена програма, що дозволяє вирішувати нескладні геодезичні завдання, розроблена в Києві та називається ІНВЕНТ – ГРАД. Здавалося б, навіщо розробляти ще програми для обчислень, якщо вже є їхня ціла бібліотека? Однак, якщо необхідно в навчальному процесі або на геодезичній практиці вирішувати геодезичні завдання, то це не означає, що студенти повинні платити «великі» гроші за наявні на ринку програми розробки. Достатньо створити свої програми.

У курсовій роботі мають бути вирішені такі завдання:

− розробка алгоритмів на вирішення поставленого завдання;

− здійснення роботи з текстовими та типізованими файлами;

− подання результатів обчислення як на екрані, так і у файлі;

− графічне представлення схеми засічки;

− підготовка для апробації 2-3 тестових прикладів;

PDF створено з pdfFactory Pro trial version www.pdffactory.com

Об'єктом досліджень є засічка за формулами Ю. Рандярва. Методами дослідження є порівняння результатів обчислень,

виконаних за розробленою програмою та в MathCad.

Необхідно розроблену програму протестувати та виявлені недоліки усунути. Отриману програму разом із пояснювальною запискою можна рекомендувати користувачам (студентам) для застосування.

PDF створено з pdfFactory Pro trial version www.pdffactory.com

1 МАТЕМАТИЧНИЙ АПАРАТ ФОРМУЛ РІШЕННЯЗворотній засічки Ю. РАНДЯРВА

При створенні опорних геодезичних мереж геодезист стикається з рішенням зворотного засічення майже на кожному кроці. Протягом століть вчені та інженери пропонували різні формули для її вирішення. Найчастіше використовуються формули Кнейссля [1,2,3]. Але, на жаль, ці формули мають той недолік, що контроль обчислення проміжних величин є недостатньо жорстким.

У курсовій роботі пропонується новий варіант розв'язання зворотної засічки, заснований на наступному принципі: як відомо, положення шуканого пункту M (рис.1.1) може бути визначено, як місце перетину двох околиць, проведених через вихідні пункти A, B і B ,C. Центри цих кіл O 1 і O 2 лежать на діаметрах BA' і BC' , складових з твер -

дими напрямками BA і BC відповідно кути (β 1 - 90 °) і (90 ° -β 2).

Лінія A′C′ завжди перпендикулярна лінії BM.

Якщо координати допоміжних точок A ¢ (X 1 , Y 1 ) і C ¢ (X 2 , Y 2 )

відомі , то неважко знайти і координати визначеного пункту M , вирішивши зі -

доречно рівняння двох прямих A'C' і BM. Вирішення завдання буде більш точним.

ним у тому випадку, коли виміряні кути β i знаходяться в межах 60° −120°

( але не менше 30 ° і не більше 150 ° ) і на відстані A'C' ³ BM .

Для обчислення допоміжних точок A ¢ (X 1 , Y 1 ) і C ¢ (X 2 , Y 2 )

користуємося формули прямої засічки, запропоновані Юнгом (2, стор.477). Рас -

дивимося трикутники ABA і CBC (рис.1.1). У них відомі всі кути та одна сторона.

PDF створено з pdfFactory Pro trial version www.pdffactory.com

курсової

Малюнок 1.1 – Взаємне розташування вихідних та визначеного пункту -

Беручи до уваги той факт, що один із кутів при вихідному пункті

є прямим , отримаємо для обчислення координат точок A