Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДП Курик Микола 18 06.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
13 Мб
Скачать
☆

2.4 Проектування інтерфейсу

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

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

Для викликання різних форм передбачено роботу з головним меню (структуру меню на рис. 2.13).

Рисунок 2.13 – Структура головного меню

В даному розділі представлені різні моделі предметної області, і як результат розроблені структури БД та головного меню.

Розділ 3. Робочий проект

3.1 Засоби розробки

У більшості випадків для створення власної інформаційної системи неможливо обійтися без використання баз даних. Чим відрізняється «база даних» від якого б то не було складу даних? Основна відмінність полягає в тому, що набором даних, що входять до складу бази даних, управляє спеціальна системна програма – система управління базами даних.

Сама розповсюджена система управління баз даних є система фірми Microsoft – Microsoft Access. Вона має інструментарій для:

  • визначення структури таблиць бази даних;

  • створення запитів;

  • розробку форм і звітів;

  • автоматизації додатків за допомогою макросів та модулів VBA.

А також є можливість встановлення зв’язків між даними, що забезпечує цілісність даних.

При проектуванні інтерфейсної частини інформаційної системи було би зручно використати програмні інструментальні засоби.

Програмні системи мов четвертого покоління. Ця назва означає, що такі, мови, як правило, надають користувачеві більш-менш зручні засоби для формування інтерфейсу (наприклад, у вигляді меню або форм), забезпечують порівняно прості можливості для взаємодії з системою управління базами даних, а також надають засоби програмування. Основною перевагою мов четвертого покоління є те, що вони забезпечують можливість так званого «швидкого прототипування додатків».

Завдання, які ми поставили спочатку, обумовлює вимоги до програмного середовища:

  • воно повинно бути орієнтовано на обробку БД і методи обробки (навігаційний, більш зручний для введення і редагування окремих записів банку даних, і SQL-орієнтований, єдино можливий для цілісного сприйняття та обробки інформації);

  • забезпечити розробку програмного продукту, що не вимагає для своєї роботи ніяких зовнішніх програм;

  • організувати багатовіконний інтерфейс з перехресними посиланнями між вікнами;

  • генерувати та друкувати звіти різноманітної структури;

  • можливий більш компактний і оптимальний код.

Середовища C++ Builder і Delphi використовують для побудови програми бібліотеку візуальних компонент (VCL), яка спочатку була розроблена для Delphi на мові Object Pascal. Це призвело до того, що C++ Builder компілює проект значно довше Delphi, отримуючи при цьому більший обсяг коду, так як використовується не тільки компілятор C++, але й Object Pascal. Для обох систем розробки додатків існує величезна кількість додаткових компонент, які значно полегшують процес написання програми, розробки функціональних можливостей та інтерфейсу.

Починаючи з Delphi 7.0 і С++ Builder 5, введена нова можливість роботи з базами даних – це технологія ActiveX Data Objects (ADO), розроблена в Microsoft. ADO – це користувацький інтерфейс до будь-яких типів даних, включаючи бази даних, електронну пошту системні, текстові і графічні файли. Зв'язок з даними здійснюється засобами так званої технології OLE DB.

До даних Access доцільно здійснювати доступ за допомогою ADO і OLE DB. Для використання цієї можливості на комп’ютері повинна бути встановлена система ADO (міститься в останніх версіях Windows). Крім того, повинна бути встановлена клієнтська система доступу до даних, наприклад, Microsoft SQL Server, а в ODBC повинен міститися драйвер OLE DB для того типу баз даних, з яким іде робота. Для роботи з ADO в C++ Builder передбачені компоненти, розміщенні на сторінці бібліотеки – ADO. Вони інкапсулюють такі об’єкти ADO, як Connection, Command і Recordset. Їм відповідають компоненти TADOConnection, TADOCommand і TADODataSet.

Зв’язок з базою даних в технології ADO здійснюється звичайним ланцюжком: набір даних => джерело даних (компонент TADODataSourse) => компоненти управління і відображення даних (TDBGrid, TDBEdit та ін.).

Основні компоненти із вкладки ADO:

  • TADOConnection використовується для зв’язку з набором даних ADO. Може працювати з кількома компонентами наборів даних як диспетчер виконання їх команд;

  • TADODataSet – універсальний компонент зв’язку з наборами даних, який може працювати в різних режимах;

  • TADOTable використовується для роботи з одною таблицею. Може зв’язуватись з нею безпосередньо або через TADOConnection;

  • TADOQuery використовується для роботи з набором даних за допомогою запитів SQL, включаючи такі запити, як CREATE TABLE;

  • TADOStoredProc використовується для виконання процедур, які зберігаються на сервері;

  • TADOCommand використовується в основному для виконання команд SQL, які не повертають множину результатів.

Доступ до бази даних здійснюється або за допомогою рядка з’єднання – властивості ConnectionString, або за допомогою окремого компонента TADOConnection, ім’я якого задається у властивості Connection інших компонентів.

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

Delphi – це інтегроване середовище швидкої розробки програмного забезпечення в Microsoft Windows. Delphi являє собою актуальну і легку у використанні програму, яка необхідна для генерації автономних програм графічного інтерфейсу або 32-бітових консольних додатків – програм, які існують поза рамками GUI, замість цього, відповідно до так званим «DOS вікна».

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

Створюючи GUI–додатки за допомогою Delphi, трансльована мова програмування існує в рамках RAD-середовища (мова Паскаль). Delphi включає в себе такі компоненти, як основні елементи графічного інтерфейсу користувача системи Windows, які представлені у вигляді екранного бланка, кнопок і ін Це означає, що користувачеві не потрібно організовувати написання кодування в разі приєднання цих елементів до визначеному додатком. Користувач просто розробляє їх в програмі малювання. Можливо також використання керуючих елементів ActiveX з метою створення таких спеціальних програм, як веб-браузери. Delphi дозволяє користувачеві розробляти весь інтерфейс візуально, а також швидко складати код.

Delphi існує в безлічі конфігурацій, які використовуються як у відомчих, так і у виробничих установах. За допомогою Delphi користувач може написати програму в рамках ОС Windows на багато швидше і простіше, ніж це коли-небудь було можливо.

В основі Delphi – середовища лежить мова програмування Паскаль. Delphi має можливість використання безлічі баз даних, прикладами можуть бути локальні бази даних – Paradox, Dbase, мережеві серверні бази даних SQL – InterBase, SysBase. Незважаючи на те, що написання комп'ютерної програми за допомогою Delphi представляється полегшеним заходом, не варто забувати, що подібний програмний засіб вимагає упевнених знань системи Windows.

Програми графічного інтерфейсу Delphi розроблені на основі мов високого рівня програмування загального призначення. Delphi можна віднести до категорії об'єктивно-орієнтованих, підтримує головні засоби програмного забезпечення, має редактор графічного відладчика Delphi є функціональним додатком Turbo Pascal Багато видів програмування припускають наявність спеціальної бібліотеки об'єктів Елементи VCL-бібліотеки дозволяють створювати вдосконалений графічний інтерфейс.

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