на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Облік зареєстрованих автомобілів в ДАІ

Облік зареєстрованих автомобілів в ДАІ

Введення

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

Досвід застосування ЕОМ для побудови прикладних систем обробки даних показує, що найефективнішим інструментом тут є не універсальні алгоритмічні мови високого рівня, а спеціалізовані мови для створення систем управління даними.

Метою курсової роботи є розробка програми Обліку .

Завданнями курсової роботи є:

* Знання середовища програмування Builder C;

* Знання основних принципів об'єктно-орієнтованого програмування;

* Знання мови програмування C;

* Знання класів Builder C;

* Знання компонентів Builder C;

* Уміння застосовувати основні концепції об'єктно-орієнтованого програмування;

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

* Уміння створювати програми, передбачаючи можливі виняткові ситуації;

* Вміння писати програми з застосуванням компонентів для роботи зі списками, кнопками, перемикачами.

1. Середовище розробки C + + Builder

Середовище розробки C++ Builder

C++ Builder - програмний продукт, інструмент швидкої розробки додатків (RAD), інтегроване середовище програмування (IDE), система, використовувана програмістами для розробки програмного забезпечення на мові C++.

Історія

C++ Builder спочатку створювалася тільки для платформи Microsoft Windows. Пізні версії, Кроссплатформенную, що містять, компонентну бібліотеку Borland, підтримують і Windows і Linux.

У 2003 Borland випустила C++ BuilderX (CBX), написаний за допомогою тієї ж інфраструктури, що і JBuilder, який при цьому був мало схожий на C++ Builder або Delphi. Цей продукт призначався для розробки великих програм для великих підприємств, але комерційного успіху не досяг. У кінці 2004 року Borland оголосила, що продовжить розвиток класичного C++ Builder і об'єднає його з середовищем розробки Delphi, припинивши, таким чином, розробку C++ BuilderX.

Опісля приблизно рік після цього оголошення, Borland випустила Borland Developer Studio 2006, який включав Borland C++ Builder 2006, що пропонував поліпшене управління конфігурацією і відладкою. Borland Developer Studio 2006 - єдиний повноцінний комплект, Delphi, що містить, C++Builder і C#Builder.

У 2007 CodeGear випустила C++ Builder 2007, в якому реалізувала повну підтримку API Microsoft Windows Vista, збільшила повноту відповідності стандарту ANSI C++, збільшила швидкість компіляції і зборки до 500 %, включила підтримку MSBuild, архітектури баз даних DBX4 і "VCL для Web", поддеживающий AJAX. Підтримка API Microsoft Windows Vista включила додатки, спочатку оформлені в стилі Vista, і природну підтримку VCL для Aero і Vista Desktop. CodeGear RAD Studio 2007 містить C++ Builder 2007 і Delphi. Також в 2007 CodeGear "воскресила" марку "Turbo" і випустила дві "Turbo" версії C++ Builder : Turbo C++ Professional і Turbo C++ Explorer (безкоштовний), заснованих на Borland C++ Builder 2006.

У кінці 2008 року компанія CodeGear випустила новий

Раніше повідомлялося, що наступна версія, CodeGear C++Builder (кодове ім'я "Commodore"), матиме підтримку x86 - 64 і можливістю створювати машинний x86 - 64 код. Проте в 2010 році до складу RAD Studio XE включена версія C++ Builder XE без цієї функціональності.

Інтерфейс

Рис.1.1 Середовище розробки C + + Builder

Цей інтерфейс називається середовищем швидкої розробки додатків RAD, скорочення від англійських слів Rapid Application Development. Таку назву цей інтерфейс дістав за те, що створення програми в нім зводиться в основному до простого конструювання вікна майбутньої програми з готових кубиків, а велику частину стандартних і рутинних операцій за людину виконує комп'ютер. Наприклад, комп'ютер створює автоматично заготівлю тексту програми для функцій обробки подій.

C++ Builder є SDI -приложение, головне вікно якого містить інструментальну панель (ліворуч), що настроюється, і палітру компонентів (справа). Окрім цього, за умовчанням при запуску C++ Builder з'являються вікно інспектора об'єктів (ліворуч) і форма нового застосування (справа). Під вікном форми додатка знаходиться вікно редактора коду.

Форми є основою додатків C++ Builder. Створення призначеного для користувача інтерфейсу додатка полягає в додаванні у вікно форми елементів об'єктів C++ Builder, званих компонентами. Компоненти C++ Builder розташовуються на палітрі компонентів, виконаній у вигляді багатосторінкового блокнота. Важлива особливість C++ Builder полягає в тому, що він дозволяє створювати власні компоненти і настроювати палітру компонентів, а також створювати різні версії палітри компонентів для різних проектів.

Компоненти C Builder

Компоненти розділяються на видимі (візуальні) і невидимі (невізуальні). Візуальні компоненти з'являються під час виконання точно так, як і під час проектування. Прикладами є кнопки і редаговані поля. Невізуальні компоненти з'являються під час проектування як піктограми на формі. Вони ніколи не видно під час виконання, але мають певну функціональність (наприклад, забезпечують доступ до даних, викликають стандартні діалоги Windows та ін.)

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

Кожен компонент C++ Builder має три різновиди характеристик : властивості, події і методи.

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

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

Standard Стандартна. Містить найбільш часто використовувані компоненти

Additional Додаткова. Містить доповнення компонентів до стандартної закладки

Win32 Містить 32-бітові компоненти в стилі Windows

System Системна. Містить такі компоненти, як таймер, вікно для малювання, програвач та ін.

Data Access Доступ до даних. Містить компоненти для створення програм, що працюють з базами даних і забезпечуючих доступ до цих баз

Data Controls Управління даними. Компоненти відображення і редагування даних dbExpress Зв'язок з даними з використанням мови баз даних SQL

DataSnap Компоненти для зв'язку з сервером додатків при побудові багатопотокових застосувань, що працюють з даними

BDE Доступ до даних через Borland Database Engine (BDE)

ADO Зв'язок з базами даних через Active Data Objects (ADO) - безліч компонентів ActiveX, що використовують для доступу до інформації баз даних Microsoft OLE DB

InterBase Прямий зв'язок з Interbase, минувши Borland Database Engine і Active Data Objects

WebServices Компоненти клієнтських Internet застосувань, що використовують доступ до служб Web за допомогою SOAP

InternetExpress Побудова додатків Internet Express - одночасно додатків Web сервера і клієнта баз даних з паралельними потоками

Internet Компоненти для створення Web серверів

WebSnap Компоненти для створення Web серверів, що містять складні сторінки, керовані даними

FastNet Різні протоколи доступу до Internet

Decision Cube Компоненти для багатовимірного аналізу даних

QReport Компоненти для підготовки звітів (діаграм, графіків і тому подібне)

Dialogs Діалоги. Містить системні діалоги типу "Відкрити файл", "Закрити файл" і тому подібне

Win 3.1 Windows 3.1. Містить компоненти в стилі Windows 3.1

Samples Зразки. Містить компоненти побудови графіка, календаря, вибору кольору та ін.

ActiveX Містить деякі компоненти ActiveX

COM+ Містить компонент, що дає доступ до каталогу СОМ+. що містить дані по конфігурації З

Тепер розглянемо призначення найбільш часто використовуваних компонентів. З деякими з них ми вже познайомилися раніше. Почнемо знайомство із закладки Standard

Компоненти Standard

На цій закладці розташовуються компоненти (Рис. 1), за допомогою яких відбувається підключення до програми стандартних інтерфейсних елементів, наявних в усіх версіях операційної системи Windows. Розглянемо ці компоненти але порядку зліва направо.

Компонент Frames (кадр) призначений для створення контейнера (вікна) для розміщення інших компонентів. Цей компонент дуже схожий на форму Form. Для розміщення цього компонента на формі необхідно перший раз створити його за допомогою команд File ->New ->Frame. Компонент Frame перший раз має бути створений через головне меню, оскільки являється слюжным. Після його створення або створення декількох різних компонентів можна користуватися стандартним способом розміщення їх на формі шляхом вибору наявних фреймів в списку, що розкривається. Для практики створіть компонент Frame2 за допомогою команди File ->New ->Frame, a потім перейдіть на форму і клацніть двічі але компоненту Frames на закладці Standard панелі візуальних компонентів. Перед вами повинне відкритися вікно (Рис. 3), з якого можна вибрати компонент Frame2.

Компонент MainMenu (головне меню) призначений для створення головного меню програми.

Короткі описи деяких компонентів.

PopupMenu (спливаюче меню) призначений для створення спливаючого меню деяких компонентів. Зазвичай за допомогою цього компонента створюється контекстне меню.

Label (етикетка) створює на формі текстову мітку або напис.

Edit (редагування) створює на формі поле для редагування текстового рядка.

Memo відображує на формі поле для редагування безлічі текстових рядків. Зазвичай служить для створення редакторів і полів, для виведення блоків даних.

Button (кнопка) є найпоширенішим компонентом. Служить для створення в додатку різних прямокутних кнопок з текстовим написом в одній строчці.

Checkbox (осередок стану) дозволяє створювати на формі додатка осередок з двома станами (без галочки і з галочкою) і рядком назви. Клацання лівою кнопкою мыш

RadioGroup (група радиокноиок) дозволяє створювати на формі контейнер у вигляді прямокутної рамки для об'єднання групи взаємовиключних радіокнопок.

Panel (панель) створює порожню область, на якій можна розмістити інші компоненти. Як правило використовується для створення панелі інструментів в програмі.

Action List (список дій) здійснює управління взаємодією між інтерфейсними елементами і логікою програми. На Рис. 4 приведено вікно форми, на якій розташовані усі перераховані вище компоненти в порядку їх опису зліва направо і зверху вниз, починаючи з MainMenu.

Компоненти Addition

Компоненти, розташовані на закладці Addition, призначені для включення в програму додаткових інтерфейсних елементів, за допомогою яких можна створити зручніший і дружній інтерфейс програми.

Розглянемо компоненти, розташовані на цій закладці.

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

SpeedButton (швидка кнопка) дозволяє створити на формі кнопку із зображенням без напису. Знаком нам з панелі швидких кнопок.

MaskEdit (форматоване введення) призначений для створення прямокутного поля введення даних в спеціально заданому форматі. Дозволяє перевірити коректність даних, що вводяться, за допомогою маски.

StringGrid (строкова таблиця) служить для створення таблиці (сітки), що складається з текстових рядків.

DrawGrid (графічна таблиця) створює на формі двовимірну таблицю для відображення графічних даних.

Image (образ) призначений для створення на формі невидимого контейнера, в який можна помістити один графічний файл з бітовим чином, піктограмою або метафайл.

Shape (фігура) дозволяє малювати на формі прості геометричні фігури, такі як коло, квадрат, еліпс або прямокутник при зміні властивості Shape. Допускає зміна кольору фігур і їх штрихування при зміні властивостей Color

(колір) і Style (стиль) групи Brush (кисть).

Bevel (скіс) створює об'ємні рамки для різних груп об'єктів. Служить тільки для обрамлення і не дозволяє виконувати програмну функцію.

Страницы: 1, 2, 3, 4



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.