Смекни!
smekni.com

Розробка засобами Delphi дидактичного ілюстративного матеріалу для розвязання задачі з аналітичної Логарифмічна спіраль (стр. 1 из 8)

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

УКРАЇНСЬКА ІНЖЕНЕРНО-ПЕДАГОГІЧНА АКАДЕМІЯ

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

Кафедра інформаційних технологій

ПОЯСНЮВАЛЬНА ЗАПИСКА

ДО КУРСОВОГО ПРОЕКТУ НА ТЕМУ:

«Розробка засобами Delphi дидактичного ілюстративного матеріалу для розв’язання задачі з аналітичної геометрії. Побудова в координатній площині логарифмічних спіралей»

з дисципліни «Прикладне програмування»

Студент (підпис) (Коновалов С. Г.)(прізвище, ініціали)
Керівник проекту (підпис) (Єфремова О. В.)(прізвище, ініціали)

м. Стаханов

2009 р


УІПА, гірничий факультет

(найменування вищого навчального закладу )

Кафедраінформаційних технологій

Дисципліна “Прикладне програмування”

Спеціальність 6.01010036

Курс 2. Група ДГ-К7- 1. Семестр 4

ЗАВДАННЯ

на курсовий проект студента

Коновалова Сергія Геннадійовича

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

1. Тема проекту «Розробка засобами Delphi дидактичного ілюстративного матеріалу для розв’язання задачі з аналітичної геометрії. Побудова в координатній площині логарифмічних спіралей.»

2. Термін здачі студентом закінченого проекту до 25 травня 2009 р.

3. Вихідні дані до проекту Середовище програмування Delphi 7, бібліотека VCL. Діапазон значень на координатних осях

,
.

4. Зміст розрахунково-пояснювальної записки (перелік питань, що їх належить розробити):

Вступ, з обов’язковим посиланням на літературу, в якій вказується актуальність і ефективність програмування в середовищі Delphi 7.

Умова задачі, її аналітичне розв’язання в загальному вигляді з обов’язковим посиланням на літературу.

Розв’язання задачі для самостійно заданих початкових даних з врахуванням градуювання осей координат. Програмування в консольному режимі, отримання результату.

Сценарій проекту розв’язання задачі в Delphi. Програмна реалізація. Алгоритми процедур. Інтерфейс проекту обов’язково повинен включати вікна для графічного розв’язання задачі з контролем введення початкових даних та контролем можливості повного графічного відображення результату; вікно з описом аналітичного розв’язання задачі в загальному вигляді; вікно з даними автора проекту. Тестування проекту для тих даних, що використовувалися в консольному режимі.

Опис інтерфейсу з екранними копіями.

Висновки з обов’язковим переліком кількісних даних, що характеризують результати розробки.

Використані джерела.

Додатки.

5. Перелік графічного матеріалу (з точним зазначенням обов’язкових креслень) Сторінки формату А4 зі схемами алгоритмів окремих процедур.

6. Дата видачі завдання 2 лютого 2009 р.


КАЛЕНДАРНИЙ ПЛАН

з/п Найменування етапів курсового проектування Термінвиконання Примітки
1. Вступ. Математичне розв’язання задачі. до 2.03
2. Розв’язання задачі в консольному режимі. до 15.03
3. Розробка сценарію проекту в Delphi , алгоритмів процедур. до 15.03 Контроль лектора,завідувачакафедри
4. Програмна реалізація проекту. Тестування проекту, внесення в проект необхідних змін та доповнень. до 2.05
5. Оформлення тексту пояснювальної записки: вступ, основний текст, висновки, список джерел та додатки. Представлення проекту на перевірку керівнику. до 7.05
6. Підготовка роботи до захисту. до 15.05
7. Захист курсової роботи 15-25.05 Комісія

Студент _____________

(підпис)

Керівник _____________(підпис) Єфремова Оксана Володимирівна(прізвище, ім’я, по батькові)

2 лютого 2009 р.


Зміст

Вступ

1 Умова задачі, її аналітичне розв’язання в загальному вигляді

1.1 Умова задачі

1.2 Аналітичне розв’язання задачі в загальному вигляді

1.2.1 Визначення

1.2.2 Рівняння у полярних координатах

1.2.3 Властивості логарифмічної спіралі

2 Розв’язання задачі для самостійно заданих початкових даних

3 Програмування в консольному режимі, отримання результату

3.1 Код додатку

3.2 Блок-схема алгоритму

3.3 Реакція ЕОМ

4 Компоненти форми та їх властивості

4.1.1 Edit

4.1.2 Label

4.1.3 ImageButton

4.1.4 Image и PaintBox

4.1.5 GroupBox

4.1.6 CheckBox

4.1.7 MainMenu

4.1.6 PageControl

4.1.7 OLEContainer

4.1.8 TrackBar

5 Програмна реалізація

5.1 Постановка завдання

5.2 Структура програми

5.3 Структура взаємозв’язку компонентів

6 Опис інтерфейсу з екранними копіями

6.1 Інтерфейс проекту

6.2 Тестування проекту для тих даних, що використовувалися в консольному режимі

Висновки

Список використаних джерел

Додаток 1

Програмний код додатку

Алгоритми процедур

Вступ

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

Такі вимоги до сучасного програмування призвели до створення багатьох RAD-систем (від англ. RapidApplicationDevelopment — швидка розробка додатків), що представляє з себе інтегровані середовища розробника, що включає в собі:

· засоби швидкої та зручноїпобудови програм, в тому числі візуально;

· вбудовані компілятори та відладчики;

· системи колективної розробки проектів і т. ін.

Однією з таких RAD-систем є Delphi. Отже, Delphi — це об’єктно-орієнтоване середовище для візуального проектування Widows-додатків з розвиненими механізмами повторного використання програмного коду.

Середовище Delphi містить у собі повний набір візуальних інструментів для швидкісної розробки додатків (RAD), підтримуючих розробку інтерфейсу користувача та підключення до корпоративних баз даних. VCL — бібліотека візуальних компонент, містить у собі стандартні об’єкти, об’єкти мультимедіа, діалоги та об’єкти керування даними, керування DDE та OLE [9].

Суттєвою рисою Delphi є компонентна модель розробки програмних продуктів. Суть моделі міститься у підтримці системою комплекту об’єктних компонентів, що постійно розширюється, з котрих і будується програма.

Для створення в Delphi нескладних програмних продуктів цілком не обов’язково розуміти внутрішню структуру Windows-додатку, який ми отримуємо після розробки в Delphi, достатньо просто вміти працювати з деякими компонентами, які поставляються разом із середовищем розробника. При цьому почати роботу із середовищем можна практично без попереднього ознайомлення, а написання першого додатку не зажадає поглиблення в особливості системи (тому частково сприяє зручний інтерфейс середовища розробника, що не перенавантажений зайвими питаннями до розробника).

Основний упор в Delphi робиться на максимальне використання коду, що дозволяє розробникам будувати додатки вельми швидко із заздалегідь підготовлених об’єктів, а також дає їм можливість створювати свої власні об’єкти для середовища Delphi. Ніяких обмежень з типів об’єктів, котрі можуть створювати розробники, не існує — все в Delphi написано на ньому ж, тому розробники мають доступ до тих же об’єктів та інструментів, які використовувались для створення середовища розробки. В результаті немає ніякої різниці між об’єктами, що поставляються Borland або третіми фірмами, та об’єктами, котрі ви можете створити. А це, в свою чергу, заохочує розробника збирати фрагменті свого програмного забезпечення та перетворювати їх у нові компоненти, призначених до використання, ефективно збільшуючи їх повторну використованість для самого розробника [4].

Це є одним із головних переваг Delphi над іншими мовами програмування, так як візуальні компоненти в Delphi володіють великою гнучкістю. В VisualBasic програміст програмував у середовищі мови Basic. А компоненти у стандарті VBX (від англ. VisualBasicControl — елементи керування мови VisualBasic) підготовлялись на С++. VBX’и приходили як є, і ні виправити, ні додати нічого неможна було, а для створення VBX треба було освоювати «кухню» мови C++. В Delphi візуальні компоненти пишуться на тому ж Pascal’і, на якому пишеться алгоритмічна частина додатку, і візуальні компоненти Delphi виходять відкритими для налаштування та переписування.

Також Delphi пропонує вельми потужний набір компонентів для роботи із базами даних. У складі Delphi також міститься BorlandSQLLink, тому доступ до середовища керування базами даних Oracle, Sybase, Informix та InterBase відбувається з високою ефективністю. Крім того, Delphi містить у собі локальний сервер InterBase для того, щоб можна було розробити додатки, що розширюються на будь-які зовнішні SQL-сервери в офлайновому режимі [6].

Такі можливості Delphi зумовили її широку застосовність при розробці АСКП — автоматизованих систем керування підприємствами.

Також Delphi підтримує використання вже існуючих об’єктів: підпрограми, що були реалізовані в інших Windows-мовах програмування, включаючи DLL (від англ. DynamicLinkLibrary — динамічно компонуєма бібліотека), що написані на С та С++, OLE-сервери, VBX, об’єкти, що були створені за допомогою Delphi [6].