й інтерфейс API для взаємодії з базами даних;
- ADO (ActiveX Data Object - об'єкти даних ActiveX) здійснює доступ до інформації за допомогою OLE DB (Object Linking and Embedding Data Base - зв'язування і впровадження об'єктів баз даних);
- dbExpress забезпечує швидкий доступ до інформації в базах даних за допомогою набору драйверів;
- InterBase реалізує безпосередній доступ до баз даних InterBase [1].
Таким чином, в якості середовища програмування для вирішення нашої задачі було обрано Delphi версії 7.0 компанії Borland International.
Сучасні технології розробки прикладних програм дозволяють створювати дуже складні додатки. В даний час розробляються додатки мають більші можливості: доопрацювання на будь-якому етапі їх створення, тестування в процесі створення, розбиття на окремо розробляються модулі і т.д. Тому визначити додаткові завдання і принципи роботи програми можна в процесі розробки. Однак необхідно чітко собі уявляти призначення додатки, його структуру та основні завдання, які вирішуються з його допомогою. Інакше доведеться втратити багато часу на всілякі переробки. Якщо проект додатки недостатньо продуманий, то додавання нових функцій або усунення недоліків буде пов'язано з великими часовими і фінансовими витратами.
Швидкість і надійність роботи програми безпосередньо залежить від основного робочого інструмента - використовуваного середовища розробки. При цьому важливі не тільки гідності поточної версії, але й базові ідеї, закладені в концепцію інструментарію.
Середовищем розробки додатку обрано середовище швидкої розробки Delphi 7.
Спроектуємо комп'ютерну програму щодо реєстрації та обліку особистих справ офіцерів приписаних в Лідськом районному військовому комісаріаті. Будь-яка розробляється програма залежить від потужності апаратури, рівня розвитку програмного забезпечення, смаків користувачів і, звичайно ж, постійно змінюється. Моя мета все ж постаратися намалювати образ хорошого додатку, який буде відповідати дійсності, принаймні, років десять:
це 32-розрядний додаток для Windows 98 SE або Windows NT, a так само Windows XP, Windows 7 і т.д.;
воно має простий, зручний, інтуїтивно зрозумілий інтерфейс з усіма притаманними Windows атрибутами: динамічними вікнами, кнопками, меню;
воно управляється як мишею, так і клавіатурою;
воно відмовостійкості і коректно обробляє будь помилки користувача;
воно черпає інформацію з баз даних;
воно працює швидко, не дратуючи користувача нескінченно повільної прокруткою;
воно добре документовано (як мінімум має хороший Help);
воно підтримує OLE (вимоги для всіх продуктів, які бажають отримати сертифікат від Microsoft);
воно, можливо, відносяться до групи баз даних;
воно розробляється досить швидко, щоб не застаріти ще на стадії розробки.
Завданням дипломного проекту є створити автоматизоване робоче місце фахівця ТОВ «БРАВІДА». Введення такого роду роботи значно скорочує як час, так і кошти на її виконання.
Розглянемо внутрішню структуру програмного продукту (малюнок 3). Ядро програми - це найголовніша частина програми, яка відповідає за механізм роботи і виконання різних операцій, таких як виклик модулів, введення інформації, виведення інформації, інтерфейс користувача і робота з системними продуктами. Інтерфейс - це зовнішній вигляд програми, де користувач може звертатися до програми і даними. Введення інформації - це розпізнавання програмою введених користувачем даних (малюнок 4). Виведення інформації - висновок результату користувачем дій на екран. ОС Windows XP - це використання програмою системних бібліотек операційної системи Windows XP. Модулі uses - це використання системних модулів програмного продукту, які підключаються до головної програми і до інших модулів під час розробки програмного продукту.
Розглянемо більш докладно основні елементи структурної схеми:
- MainMenu - Головне меню програми. Компонент здатний створювати та обслугов?? ь складні ієрархічні меню.
- Label - Мітка. Використовується для розміщення не надто довгих повідомлень у вигляді статичного тексту.
- Edit - Рядок введення. Призначена для введення користувачем текстової інформації у вигляді одного рядка. Має можливості по управлінню інформацією, що вводиться, наприклад, перевизначення символів до їх появи в полі введення, що використовується в формах для введення пароля.
Малюнок 3.1 - Структура програми
...