Характеристика методів реалізації інформаційних технологій
Типове та спеціалізоване ПЗ пропонує користувачу до використання дані методи у більшій або меншій мірі (окремо або одночасно). Застосування перелічених вище методів (М,, М2, ... Мп) обумовлює перш за все використання різних інформаційних технологій (ІТ1, ІТ2, ... ІТn) для реалізації задач будь-якої сфери діяльності підприємства в залежності від програмних засобів. У свою чергу, інформаційні технології визначають предметну технологію (ПТ1, ПТ2, ПТ3,ПТп), схема формування котрої представлена на рис. 1.4.
З представленої схеми видно, що предметна технологія це сукупність різних інформаційних технологій, які обираються користувачем програмного засобу для автоматизації визначеної управлінської функції діяльності підприємства готельного та туристичного бізнесу. Такими функціями можуть бути аналіз господарської діяльності, бухгалтерський облік, маркетинг ринку послуг та ціноутворення та ін.
Використання різних предметних технологій (відповідного комплексу інформаційних технологій) дає можливість користувачу творчо підійти до автоматизації на практиці нових ділянок обробки економічної інформації з використанням визначеного засобу програмування, враховуючи особливості підприємства, яке надає послуги розміщення, харчування, розваг тощо. Безумовно, вибір засобу програмування залежить від професійних можливостей користувача, тобто від його навичок володіння методами реалізації інформаційних технологій.
Використання інтерфейсних методів спрямоване на обробку економічної інформації за допомогою стандартного комплексу команд, які надаються користувачу в меню та на панелях інструментів визначеного програмного засобу.
Застосування економіко-математичних методів обумовлює використання формалізованого опису та розрахунку показників економічної природи. Наприклад, для виконання розрахунків в середовищі Word та Excel загальної рентабельності (Rs) по всім туристичним послугам за наведеною нижче формулою зручно подати вхідну інформацію у вигляді реляційної таблиці (рис.5).
В середовищі Access формули розрахунків економічних показників вводяться:
- для виконання обчислень по кожному запису у окремі поля на бланку запиту, який формується, через побудувач виразів. Наприклад, формула розрахунку прибутку від реалізації послуги буде мати вигляд:
Прибуток: [Вартість] - [Собівартість];
- для виконання обчислень по стовпчиках у встановлених полях на бланку форми або на бланку звіту, які конструюються. Наприклад, формули розрахунку загального прибутку, загальної собівартості та рентабельності при реалізації всіх послуг будуть мати наступний вигляд:
Загальний прибуток =Sum([Прибуток]);
Загальна собівартість = Sum([Собівартість]).
Тут слід зазначити, що при створенні на бланку форми поля "Загальний прибуток" його первісна назва буде автоматично визначена в лівій частині поля (наприклад, "Поле8"), а поля "Загальна собівартість" - "Поле 10". Тоді поле "Рентабельність" буде формуватися таким чином:
Рентабельність = [Поле8] / [Поле 10] * 100.
Крім того, економіко-математичні методи обумовлюють використання стандартних функцій, закладок, блоків, зовнішніх інформаційних та формульних зв'язків та ін., що буде розглянуто далі.
Об'єктно-орієнтоване програмування бере свій початок в кінці 60-х років. Комп'ютерний центр у Норвегії створив першу об'єктно-орієнтовану мову Simula. На сьогодні існує достатньо багато об'єктно-орієнтованих мов програмування. До них можна віднести такі мови, наприклад, як: C++, Structured Query Language (SQL), Visual Basic (VB), Visual FoxPro та інші.
При їх використанні програма пишеться по рядках і по об'єктах обробки економічної інформації:
Об'єкт = інструкція обробки + дані.
Запрограмовані об'єкти включають в себе такі елементи програмування як: змінні, оператори, команди, функції тощо. Змінні призначені для тимчасового зберігання даних. Оператори виконують дії: арифметичні, логічні (наприклад, AND, OR), порівняння (=, >,<,<=,>=,<>). Команди виконують такі функції, як: операції над файлами, створення повідомлень, меню, кнопок, вікон на моніторі, управління обчислювальним процесом тощо. Функції призначені для обробки стану клавіш, перегляду файлів на моніторі та ін.
Розглянемо використання об'єктно-орієнтованої мови Visual Basic оскільки вона вбудована в пакет програм Microsoft Office. Наприклад, необхідно з реляційної бази даних вибрати оклад працівника за конкретний місяць року. Для цього створюється реляційна таблиця "Зарплата" та форма її перегляду. Далі в режимі конструктора формується програмний модуль:
Private Sub Form_Open(Cancel As Integer)
Dim Ввести_Рік As Variant
Dim Ввести_Місяць As Variant
Dim Ввести_ПІБ As Variant
Me.RecordSource = " Select [ПІБ], [Оклад], [Рік], [Місяць] from [Зарплата] where [Рік] = Ввести_Рік And [Місяць] = Ввести_Місяць And [ПІБ| = Ввести ПІБ "
End Sub
В даному випадку перед відкриттям форми на екрані ПК буде з'являтися три діалогових вікна (формуються за допомогою інструкції Dim), куди користувач повинен ввести з клавіатури необхідну інформацію (змінну): рік, місяць, ПІБ працівника підприємства.
Підґрунтям методів візуального програмування є об'єктно-орієнтоване програмування. За останні роки був накопичений великий досвід створення програм, на базі котрого виникла ідея систематизації та типізації об'єктів обробки економічної інформації, тобто формування базових класів і автоматизованого їх програмування/ Сучасний типовий пакет програм Microsoft Office (наприклад, Excel, СУБД Access) має такі засоби автоматизованого візуального програмування, як використання базових класів та Visual Basic for Application (VBA).
Перший вид візуального програмування (використання базових класів) надає користувачеві прототипи об'єктів, на основі яких користувач створює свої екземпляри. Наприклад, замість того щоб написати команди створення кнопки (яка "тоне" та "спливає" при натисканні), візуальне програмування надає прототип кнопки. У прототип кнопки вбудована стандартна реакція кнопки (натискання та "спливання"), що звільнює користувача від копіткого програмування.
Отже перший вид візуального програмування пропонує користувачу набір стандартних прототипів об'єктів, тобто базових класів, які визначають властивості (вид і розміри) та дії (інструкцію поведінки) екземпляру об'єкта, який створює користувач. Створений екземпляр об'єкта успадковує властивості та дії відповідного базового класу. До базових класів можна віднести такі прототипи об'єктів, як: кнопка, поле зі списком, список, надпис, поле, перемикач, прапорець, лічильник, лінія, рамка, набір закладок, малюнок та ін.
Клас, котрий може утримувати в середині себе інші об'єкти, називається контейнером. До контейнерів можна віднести таблиці, форми та звіти.
Список базових класів знаходиться на відповідних панелях інструментів конструктора: "Форми" (в Excel), "Панель елементів" (в Access) тощо (рис. 1.6). Екземпляри створюються користувачем шляхом натискання відповідної піктограми об'єкта та переносу базового класу у необхідне місце на документ або форму, які створюються.
Використовуючи той чи інший базовий клас, можна створити конкретний унікальний об'єкт із своїми властивостями (атрибутами). Наприклад, кнопку, що буде мати такі свої атрибути, як: розмір (довжина, ширина), надпис, шрифт тексту, реакція кнопки. Окрім властивостей об'єкти описуються методами. Методи — це дії (інструкції), які можуть виконувати об'єкти. Наприклад, контейнер „Форми" може мати два методи „OPEN" та „CLOSE". Об'єкт „Кнопка" має метод „CLICK", який виконується при натисканні кнопки миші.
Візуальне програмування має такі основні характеристики:
Ø наслідування,
Ø інкапсуляція,
Ø поліморфізм.
Наслідуванняпояснюється тим, що всі об'єкти створюються на основі класів і наслідують властивості і методи класів.
Інкапсуляціяпояснюється тим, що створений об'єкт об'єднує у собі методи та властивості, котрі не можуть існувати без об'єкта. При вилученні об'єкта також вилучаються його властивості і з ним методи. При копіюванні об'єкт копіюється разом з властивостями та методами.
Поліморфізм пояснюється тим, що можливе використання одних і тих же імен методів для виконання зовсім різних об'єктів. Наприклад, метод „OPEN" може використовуватися як для відкриття форми, так і для відкриття таблиці. Це, безумовно, спрощує візуальне програмування.
Другий вид візуального програмування (використання мови засобів програмування для автоматизації побудови макросів управління обробкою даних) тісно зв'язаний з першим видом. Наприклад, при побудові кнопки в автоматизованому режимі призначається макрос її використання (відкриття визначеної форми, перегляду звіту тощо).
Розглянемо приклад автоматизованого створення макросу попереднього перегляду таблиці "Розрахунковий листок" перед друкуванням в середовищі Excel. Для цього необхідно почати запис макросу командами „Сервіс/Макрос/ Почати запис", активізувати закладку "Розрахунковий листок", виділити курсором миші таблицю, натиснути на кнопку "Попередній перегляд" панелі інструментів, закрити перегляд, зупинити макрос. У підсумку буде отримано автоматизований запис такого макросу:
Sub РозрахунковийЛисток()
Sheets( " Розрахуй кови й листок" ). Select
Range("Al:I14").Select
Active Window.SelectedSheets.PrintPreview
End Sub
Таким чином в середовищі Word, Excel можна автоматизовано побудувати будь-який макрос на мові VBA з використанням клавіатури, курсора миші та команд головного меню. В середовищі Access також можна автоматизовано створити макрос (наприклад, при побудові кнопки) за допомогою майстра.
Класифікація та практичне використання інформаційних технологій, які побудовані на викладених вище методах, будуть розглянуті на практичних заняттях.