uilder з базами даних
Загальна архітектура складається з декількох шарів:
Нагорі знаходиться додаток C + + Builder, яке управляє даними. Найлегший спосіб дати додатку можливість отримати доступ та керувати базами даних полягає у використанні стандартних компонентів для баз даних, що поставляються з C + + Builder.
Компоненти баз даних програми, в свою чергу, використовують машину баз даних Borland Database Engine (BDE), яка показана як проміжний шар на малюнку 3.1. Компоненти взаємодіють з BDE через колекцію програм і послуг, які доступні в інтерфейс програмування додатків API BDE (Application Programming Interface, раніше називалася IDAPI).
Нижні шари на малюнку 3.1 забезпечує доступ до фактичних фізичним даним, що зберігаються в таблицях бази даних, і складений з фактичних систем управління базами даних, як локальних, типу таблиць Paradox або dBase, так і віддалених, типу даних, що знаходяться в базі даних , керованої сервером Oracle, Sybase, Informix або Interbase.
Ідея шаруватої архітектури полягає в тому, щоб ізолювати програміста C + + Builder від складнощів і подробиць підтримки різних форматів таблиць даних і різних угод при взаємодії з ними. Вона також забезпечує можливість доступу до різних баз даних в гетерогенної довкіллю, в якій деякі частини даних можуть знаходитися в локальній таблиці, а до інших можна звертатися дистанційно.
При розробці програмного забезпечення в якості середовища розробки застосовується C + + Builder 4.
Повний лістинг програми наведено в додатку В.
3.2 Основні функції програмного забезпечення обчислювального комплексу
Програмне забезпечення розробляється обчислювального комплексу виробляє введення в ПЕОМ з апаратури Контроль вимірювальної інформації про параметри кодів автоматичної локомотивної сигналізації і рейкових ланцюгів, обробку цієї інформації, оцінку виміряних параметрів, прив'язку обробленої вимірювальної інформації до конкретної рейкового кола конкретного перегону ділянки залізниці, де вироблялися вимірювання, протоколювання результатів вимірювань в базу даних, документування отриманих даних, а також підтримку дружнього інтерфейсу взаємодії оператора з вимірювально-обчислювальним комплексом.
Вхідний інформацією для програмного забезпечення є:
q дані, що вводяться оператором з пристроїв введення інформації (клавіатура, миша);
q вимірювальна інформація з апаратури контроль;
q дані з баз даних по рейкових ланцюгах.
Програмне забезпечення забезпечує виконання таких функцій:
1) прийом, дешифрування і попередню обробку вимірювальної інформації з апаратури контроль
2) висновок на екран наступної інформації:
? назва і умовний номер залізничного ділянки, на якій проводяться вимірювання;
? назва і умовний номер перегону на цій ділянці;
? номер світлофора і, якщо є - трансляції, до яких проводиться рух;
? поточну координату рейкового кола і швидкість руху;
? частоту і величину струму локомотивної сигналізації;
? тривалість імпульсів, інтервалів і циклу прийн...