- •Рівненський економіко-гуманітарний та інженерний коледж циклова комісія викладачів підготовки «інформатика та обчислювальна техніка»
- •Завдання на виконання дипломної роботи
- •Дата видачі завдання
- •5. Техологічний розділ
- •Анотація
- •1.Проектний розділ
- •Бази Данних
- •Характеристика бд
- •Реляційна модель даних
- •1.2 Огляд існуючого пз
- •1.3 Візуальне середовище Delphi Типи данних
- •Числові типи даних
- •Інтерфейс програмного середовища
- •4. Опис структури програми. Специфікацій функції (функціональна структура програми)
- •Висновок (по розділу)
- •5.Техологічний розділ
- •5.1 Робота з програмним продуктом Сторення візуального оформлення програми
- •Створення пошуку
- •Створення форми додати клієнта
- •Створення форми Довідка
- •5.2 Інструкція
- •1.Для запуску програми треба запустити ярлик Magazine.Exe
- •Після запуску ярлика перед вами відкриється головне вікно
- •Щоб подивитися інформацію по магазину комп’ютерних товарів потрібно вибрати потрібно вибрати потрібну вкладку на головному вікні
- •Вимоги до апаратних ресурсів
- •Охорона Праці
- •Економічні обґрунтування проекту
- •Висновок по розділу
- •Заключення
4. Опис структури програми. Специфікацій функції (функціональна структура програми)
Опис структури програми. специфікацій функції (функціональна структура проекту)
Button- це проста командна кнопка. Командна кнопка Delphi Button використовується для реалізації в програмі команд за допомогою обробника події OnClick цього компонента.
Один і той же обробник може обробляти події кількох компонентів TButton (та й не тільки TButton , а й навіть компонентів інших типів). Для визначення того , подію якого саме компонента потрібно обробляти , використовується вбудована змінна Sender типу TObject , що позначає об'єкт , що викликав дану подію. Для ілюстрації цієї можливості розглянемо просту процедуру , визначальну натиснуту кнопку .
XPManifest - служить для того щоб оформлення вашої програми було таке ж як і решта програми, які відображаються з використання поточної XP Theme тобто теми Windows XP. Якщо у вас Windows ХР, то ви побачите, що стиль компонентів вашої програми буде такі ж як у вікон ХР.
Label - призначений для показу тексту на формі нашої програми, які не буде змінюються протягом роботи програми. Текст напису компонента Label можна змінити, але робиться це тільки программно.Текст, які відображаються в компоненті, визначаються значенням властивості Caption. Він прописується в процесі проектування або задається програмно під час виконання програми.
Edit - призначений для введення даних користувача і являє собою однорядкове поле. Основною властивістю edit'a є text типу даних string тобто для введення чисел потрібно використовувати функції FloatToStr (дробові числа) і IntToStr (цілі числа). Перенесення рядків у цьому компоненті в порівнянні з label неможливий. Текст, що не помістилися по довжині в компонент, просто зсувається вліво і користувач може курсором переміщатися по цьому тексту.
Main Menu - Основною властівістю edit'a є text типу Даних string тоб Для введення чисел нужно використовуват Функції FloatToStr (дробові числа) i IntToStr (цілі числа). Перенесені рядків у цьом компоненті в порівнянні з label Неможливо. Текст, что НЕ помістіліся по довжіні в компонент, просто зсувається вліво и користувач может курсором переміщатіся по цьом тексту. За зовнішнім виглядом воно являє собою рядок з пунктами меню. Якщо всі пункти меню не вміщаються в проекті в один рядок, то вони розбиваються на два рядки якщо не збожеволіють у дві то розбиваються на 3 і т.д.
DataSource - забезпечує механізм для зв'язку компонентів доступу до даних ( Table , Query або StoredProc ) з візуальними компонентами , які відображають дані ( DBGrid , DBEdit , DBListBox і т. д.). Основне призначення DataSource полягає в тому , щоб полегшити внесення змін у додатки . Всі візуальні компоненти даних на формі пов'язані з DataSource , який, у свою чергу , пов'язаний з набором даних.
Оскільки компоненти даних не звертаються безпосередньо до набору даних , ви можете з легкістю міняти набори даних без необхідності кожного разу встановлювати зв'язки з усіма компонентами форми. Наприклад , для заміни набору даних з Table на Query вам достатньо лише змінити властивість DataSet компонента DataSource .
TDataSource має дуже мало властивостей. Як ви вже бачили , властивість Data -Set використовується для зв'язку DataSource з набором даних. Властивість Enabled визначає , чи будуть інтерфейсні компоненти, пов'язані з DataSource , відображати дані . Коли це властивість має значення True , дані відображаються. В іншому випадку компоненти відображення даних залишаються порожніми .
Методи TDataSource здебільшого несуттєві , тому я не буду їх тут розглядати . Подія OnDataChange генерується при переміщенні курсора з редагувати записи на будь-яку іншу. Подія OnStateChange відбувається в момент зміни стану набору даних (наприклад , коли користувач перемикається з режиму редагування в режим перегляду ) .
DBGrid - відображає набір даних у форматі електронної таблиці. Однією з найважливіших властивостей DBGrid є властивість columns. Вона дозволяє змінювати номери і порядок стовпців, які з’являються в таблиці. Також можна додати, видалити або упорядкувати стовпці за допомогою редактора стовпців (Columns Editor). Для виклику редактора стовпців клацніть правою кнопкою миші на таблиці і виберіть пункт Columns Editor в контекстному меню. Ви можете також клацнути на кнопці з багатокрапкою поряд з властивістю Columns в інспекторі об’єктів. Використовуючи редактора стовпців, можна додавати і видаляти стовпці, або змінювати порядок їх розташування. Наприклад, набір даних може містити десятки полів, але потрібно проглянути в DBGrid тільки половину з них. За допомогою редактора стовпців ви можете приховати ті поля, які не повинні відображатися. Ось деякі властивості компонента DBGrid, які допоможуть вам в маніпулюванні даними в таблиці.
DBNavigator - забезпечує переміщення покажчика поточного запису, активізацію режиму редагування, додавання і видалення записів. Компонент являє собою сукупність командних кнопок.
TADOConnection - може виконувати набагато ширшу роль , ніж проста концентрація сполуки. За допомогою своїх властивостей і методів він може здійснювати тонке налаштування з'єднання , забезпечувати необхідний рівень ізоляції транзакцій , керувати транзакціями і т.д.
Для встановлення зв'язку потрібно за допомогою рядка ConnectionString сформувати зв'язкові параметри і потім встановити значення True у властивість Active або викликати метод Open. Для розриву зв'язку виконується метод Close компонента або в його властивість Active встановлюється значення False.
Компонент містить у властивості ConnectionObject посилання на базовий ADO - об'єкт , за допомогою якого і працює сам компонент . Ця властивість відкриває можливості детального управління зв'язком , якщо, зрозуміло , програміст добре знайомий з технікою ADO .
Ado Table - Цей компонент забезпечує доступ до однієї або декількох ТБД за допомогою запиту типу вибору. Компонент розрахований на повернення набору даних, тому його не можна використовувати для виконання підмножини операторів DDL. (В компоненті є властивість CommandText, проте в нього можна помістити тільки оператор вибору. Для виконання DDL-пропозицій мови SQL можна використовувати метод Execute компонента TADOCommand або метод ExecSQL компонента TADOQuery).
DBGrid - відображає набір даних у форматі електронної таблиці. Одним з найважливіших властивостей DBGrid є властивість колонки. Воно дозволяє вам змінювати номери і порядок стовпців , які з'являються в таблиці . Ви можете додати , видалити або впорядкувати стовпці за допомогою редактора стовпців ( Стовпці редактор ) . Для виклику редактора стовпців клацніть правою кнопкою миші на таблиці і виберіть пункт Стовпці редактор в контекстному меню. Ви можете також клацнути на кнопці з трьома крапками поруч з властивістю Стовпці в інспектора об'єктів . Використовуючи редактор стовпців , ви можете додавати і видаляти стовпці , або змінювати порядок їх розташування. Наприклад , набір даних може містити десятки полів , але вам потрібно переглядати в DBGrid тільки половину з них. За допомогою редактора стовпців ви можете приховати ті поля , які не повинні відображатися.
. Не плутайте властивість Стовпці компонента DBGrid ( модифікуються через редактор стовпців) з властивістю FieldDefs компонента Таблиця ( яке модифікується за допомогою редактора полів) Властивість FieldDefs визначає , які стовпці реально перебувають в наборі даних Властивість колонки впливає тільки на видимість полів у сітці DBGrid .
Властивість DefaultDrawing визначає , чи будуть осередки сітки намальовані VCL , або їх буде малювати користувач . Якщо для DefaultDrawing встановлено значення False , то ви повинні реагувати на події OnDrawColumnCell і OnDrawDataCell , щоб забезпечити малювання осередків.
Властивість Опції дозволяє вам встановити опції , що визначають відображення і поведінку сітки. За допомогою цієї властивості ви можете вимкнути заголовки стовпців , дозволити або заборонити зміну розміру стовпців , включити або виключити відображення розділових ліній стовпців і рядків, і т. д.
Властивість Назва шрифту дозволяє вам задати шрифт для заголовків стовпців , а властивість шрифту визначає шрифт для елементів таблиці.
DBGrid має тільки два відкритих методу . При роботі з користувацької сіткою ви можете викликати методи DefaultDrawColumnCell і DefaultDrawDataCell для малювання стандартних осередків. Це корисно , якщо ви самостійно малюєте лише деякі колонки , а для решти хочете залишити поведінка за умовчанням .
