ння операторів і іншого [5] .Pascal - результат розвитку мови Турбо Паскаль , який, у свою чергу, розвинувся з мови Паскаль. Паскаль був повністю процедурним мовою, Турбо Паскаль, починаючи з версії 5.5, додав в Паскаль об'єктно-орієнтовані властивості, а в Object Pascal - динамічну ідентифікацію типу даних з можливістю доступу до метаданих класів (тобто до опису класів та їх членів) в компилируемого коді , також званому інтроспекцією - дана технологія отримала позначення RTTI. Так як всі класи успадковують функції базового класу TObject, то будь покажчик на об'єкт можна перетворити до нього, після чого скористатися методом ClassType і функцією TypeInfo, які й забезпечать интроспекцию.
Також відмітною властивістю Object Pascal від С ++ є те, що об'єкти за замовчуванням розташовуються в динамічної пам'яті. Однак можна перевизначити віртуальні методи NewInstance і FreeInstance класу TObject. Таким чином, абсолютно будь-який клас може здійснити «бажання» «де хочу - там і буду лежати». Відповідно організується і «многокучность» [3] .- об'єктно-орієнтована мова програмування, розроблений компанією Sun Microsystems (в подальшому, придбаної компанією Oracle). Програми Java зазвичай компілюються в спеціальний байт-код, тому вони можуть працювати на будь віртуальної Java-машині (JVM) незалежно від комп'ютерної архітектури. Гідність подібного способу виконання програм - в повній незалежності байт-коду від операційної системи і устаткування, що дозволяє виконувати Java-додатки на будь-якому пристрої, для якого існує відповідна віртуальна машина. Іншою важливою особливістю технології Java є гнучка система безпеки завдяки тому, що виконання програми повністю контролюється віртуальною машиною. Будь-які операції, які перевищують встановлені повноваження програми (наприклад, спроба несанкціонованого доступу до даних або з'єднання з іншим комп'ютером) викликають негайне переривання. Ідеї, закладені в концепцію і різні реалізації середовища віртуальної машини Java, надихнули безліч ентузіастів на розширення переліку мов, які могли б бути використані для створення програм, що виконуються на віртуальній машині. Ці ідеї знайшли також вираження в специфікації загальномовна інфраструктури CLI, закладеної в основу платформи.NET компанією Microsoft. Дата офіційного випуску - 23 травня 1995 [4] .Visual Basic - засіб розробки програмного забезпечення, що розробляється корпорацією Microsoft і включає мову програмування і середовище розробки. Мова Visual Basic успадкував дух, стиль і почасти синтаксис свого предка - мови Бейсік, у якого є чимало діалектів. У той же час Visual Basic поєднує в собі процедури та елементи об'єктно-орієнтованих і компонентно-орієнтованих мов програмування. Середа розробки VB включає інструменти для візуального конструювання користувальницького інтерфейса.Basic вважається хорошим засобом швидкої розробки прототипів програми, для розробки додатків баз даних і взагалі для компонентного способу створення програм, що працюють під управлінням операційних систем сімейства Microsoft Windows [6].
Таким чином, розглянуті три засоби для розробки програмного продукту. Для створення була обрана продукт Borland Delphi For з системою управління базами даних Paradox, так як таблиці Paradox в порівнянні з іншими підтримують найбагатший набір різних типів полів, що дозволяє автоматично стежити за правильністю вводяться в поля даних, вибирати дані з іншої таблиці, будувати вторинні індекси, у тому числі складові, стежити за посилальної цілісністю БД, захищати таблицю від несанкціонованого доступу, вибирати мовний драйвер.
.2 Реалізація програмного засобу
Опис і проектування програмного комплексу, а також вибір кошти для розробки програмного продукту вже готові. Тепер, безпосередньо, можна приступати до реалізації інформаційної системі.
Для початку необхідно створити саму базу даних в Database Desktop, що складається з 4 таблиць. Для кожної з таблиць вказані атрибути. Фізична структура таблиць присутній в таблицях 3.1 - 3.4.
Таблиця 3.1. Реєстраційна картка
Ім'я поляТіп даннихId_KientyСчетчікФІО КліентаТекстовийДата заселеніяДата/ВремяНомер комнатиЧісловой
Таблиця 3.2. Клієнти
Ім'я поляТіп даннихФІО КлиентаТекстовыйСтатусТекстовыйПолТекстовыйНациональностьТекстовыйКоличество человекЦіфровой Мета пріездаТекстовий
Таблиця 3.3. Номери кімнат
Ім'я поляТіп даннихНомер комнатиТекстовийКласс комнатиТекстовийСтоімость проживання в суткіДенежнийКолічество комнатЧісловой
Таблиця 3.4. Дата прибуття
Ім'я поляТіп данихДата заселеніяДата/ВремяФІО КліентаТекстовий
База даних готова, після цього приступили до основного етапу курсової роботи - реалізації програми для взаємодії з створеною базою даних.
Для...