- •Тема 5: поняття «меню». Створення меню 66
- •Тема 6: елементи управління програмного інтерфейсу 77
- •Тема 7: поняття «вікно програми» 95
- •Тематична структура дисципліни
- •Тема 1: загальна характеристика програмних систем
- •1. Інформаційна система як вид програмної системи
- •2. Поняття інтерфейсу. Види інтерфейсів
- •3. Специфіка інформаційних систем
- •4. Основні завдання інформаційних систем
- •Тема 2: типи користувацьких інтерфейсів і їх реалізація
- •1. Організація взаємодії комп'ютера і користувача
- •2. Типи інтерфейсів.
- •3. Реалізація інтерфейсів різних типів
- •1. Організація взаємодії комп'ютера і користувача
- •2. Типи інтерфейсів
- •3. Реалізація інтерфейсів різних типів
- •Тема 3: засади проектування користувацького інтерфейсу
- •1. Психофізичні передумови взаємодії людини і комп’ютера
- •2. Програмна модель користувацького інтерфейсу
- •3. Критерії оцінки інтерфейсу користувачем
- •4. Типи діалогів їх форми
- •5. Розробка діалогів
- •Тема 4: критерії якості інтерфейсу
- •1. Швидкість виконання роботи
- •1.1. Суть правила goms
- •1.2. Тривалість інтелектуальної роботи
- •1.3. Втрата фокусу уваги
- •1.4. Тривалість фізичних дій
- •1.5. Тривалість реакції системи
- •2. Що таке «людські помилки»
- •2.1. Типи помилок за джерелом їх походженням
- •2.2. Основні способи виправлення помилок
- •3. Типи помилок за рівнем їх негативного ефекту
- •Тема 5: поняття «меню». Створення меню
- •1. Що таке меню
- •2. Типи меню
- •3. Структура меню
- •3.1. Будова окремих елементів
- •3.2. Угрупування елементів
- •3.3. Глибина меню
- •4. Контекстне меню
- •Тема 6: елементи управління програмного інтерфейсу
- •1. Кнопки
- •1.1. Командні кнопки
- •1.2. Кнопки доступу до меню
- •1.3.Чекбокси і радіокнопки
- •2. Списки. Види списків
- •2.1. Списки, що розкриваються
- •2.2. Списки, що перегортуються
- •3. Поля введення
- •4. Підписи
- •5. Крутілки
- •6. Комбобокси
- •7. Повзунки
- •Тема 7: поняття «вікно програми»
- •Структура та побудова вікна
- •1. Що таке вікно програми
- •2. Головні елементи вікон
- •3. Структура і будова вікна
- •3.1. Вкладки
- •3.2. Термінаційні кнопки.
- •4. Майстри
- •Тема. 8: проектування інтерфейсу як частина розробки тз
- •1. Прототипи інтерфейсів, як основа відносин замовника та розробники інформаційної системи (іс)
- •2. Проблеми створення прототипів інтерфейсу
- •1. Прототипи інтерфейсів, як основа відносин замовника та розробники інформаційної системи (іс)
- •2. Проблеми створення прототипів інтерфейсу
- •Лабораторна робота №1 (4 год.) Тема. Розробка інтерфейсу, призначеного для користувача : етапи попереднього і високорівневого проектування
- •1. Мета лабораторної роботи є:
- •3. Теоретичні засади.
- •4. Завдання.
- •5. Порядок виконання роботи
- •6. Вимоги до оформлення звіту
- •7. Захист лабораторної роботи. Лабораторна робота №2 ( 4 год.) Тема: «Низькорівневе проектування інтерфейсу: кількісна оцінка і побудова прототипу»
- •1. Мета роботи:
- •3. Теоретичні засади.
- •4. Завдання
- •5. Порядок виконання роботи
- •6. Вимоги до оформлення звіту
- •7. Захист Лабораторна робота № 3 ( 4 год.) Тема: «Проектування довідкової системи»
- •3. Теоретичні засади.
- •4. Завдання
- •5. Порядок виконання роботи
- •6. Вимоги до оформлення звіту
- •7. Захист
- •Лабораторна робота №4 ( 4 год.) Тема «Створення прототипу інтерфейсу і його тестування»
- •1. Мета лабораторної роботи
- •4. Завдання
- •5. Порядок виконання роботи
- •6. Вимоги до оформлення звіту
- •7. Захист
- •Самостійна робота студентів
- •Індивідуально-консультатівна робота
- •Методика активізації процесу навчання
- •Список літератури:
Тема 1: загальна характеристика програмних систем
1. Інформаційна система як вид програмної системи
2. Поняття інтерфейсу. Види інтерфейсів
3. Специфіка інформаційних систем
4. Основні завдання інформаційних систем
1. Інформаційна система як вид програмної системи
Програмна система це програмна продукція, яка являє собою сукупність програм і (або) підсистем, що мають загальне цільове призначення. Зв'язок між програмами і (або) підсистемами встановлюється розробником, користувачем або іншими фахівцями.
У загальному розумінні організаційні системи, в яких оброблення інформації відбувається за допомогою засобів обчислювальної техніки, називають (автоматизованими) інформаційними системами управління. Можна також керуватися одним із таких визначень:
інформаційна система (ІС) — це людино-машинна система, яка збирає, нагромаджує, зберігає, обробляє та видає за запитом або на замовлення користувача інформацію у вигляді даних і знань, необхідних для виконання функцій управління;
інформаційна система — це організаційно-технічна система, яка забезпечує вироблення рішень на основі автоматизації інформаційних процесів у різних сферах людської діяльності.
Функція ІС — це сукупність дій ІС, спрямована на досягнення зазначеної мети. Перелік функцій конкретної ІС залежить від сфери її діяльності, об’єкта управління, призначення і т. ін.
Інформаційні системи насамперед поділяються за масштабом на одиночні, групові й корпоративні.
Одиночні інформаційні системи реалізуються на автономному комп'ютері, як правило, персональному. Така система може містити кілька простих додатків, зв'язаних загальним інформаційним фондом, і розрахована на роботу одного користувача чи групи користувачів, що розділяють за часом одне робоче місце. Подібні додатки створюються за допомогою так званих настільних систем керування базами даних (FoxPro, Paradox, dBase, MS Access) або допомогою файлової системи і діалогової оболонки для введення, редагування й обробки даних.
групові інформаційні системи орієнтовані на колективне використання інформації членами робочої групи (одного підрозділу), найчастіше будуються як локальна обчислювальна мережа ПК або (рідше) як багатотермінальна централізована обчислювальна система. Однотипні чи спеціалізовані робочі місця забезпечують виклик одного чи декількох конкретних додатків. Загальний інформаційний фонд являє собою базу даних чи сукупність файлів документів. Спільне використання інформації організується за допомогою блокувань записів і файлів. При розробці таких додатків використовуються настільні СУБД, сервери БД для робочих груп (Btrieve, NetWare SQL, Gupta SQLBase, Sybase Anywhere SQL, MS SQL Server, Progress, Informix-SE, Workgroup Oracle та ін.) і відповідні інструменти розробки чи системи керування документами та їхні інструментальні засоби. Взаємодія користувачів відбувається через централізовану базу даних, або за допомогою мережної файлової системи, або через електронну пошту.
корпоративні інформаційні системи є розвитком систем для робочих груп і орієнтовані на масштаб компанії, можуть підтримувати територіально рознесені вузли чи мережі. Вони можуть мати ієрархічну структуру з декількох рівнів. Головна особливість - забезпечення доступу з підрозділу до центральної чи розподіленої бази даних компанії, крім доступу до інформаційного фонду робочої групи. Для таких систем характерна архітектура «клієнт - сервер» зі спеціалізацією серверів. Вони будуються на корпоративних SQL-серверах баз даних (Oracle7, Informix-OnLine, Informix-DSA, Sybase, CA-Ingress і ін.) і відповідних інструментальних засобах. Крім власних засобів розробки, часто знаходять застосування незалежні інструментальні засоби, доповнені інтерфейсами, драйверами і шлюзами для зв'язку з різними системами керування базами даних.
Для таких систем підвищуються вимоги до надійності функціонування і збереження даних. Остання властивість забезпечується підтримкою цілісності даних, посилань і трансакцій у серверах баз даних. Трансакція являє собою неподільний набір операцій з базою даних, вона завершується успішно, коли виконані всі її операції, інакше відбувається повернення в стан, що передував виконанню трансакції.
За оперативністю обробки даних розрізняють такі основні типи інформаційних систем - пакетні й оперативні інформаційні системи (реального часу).
Інформаційні системи з пакетною обробкою в чистому вигляді можна зустріти на великих централізованих ЕОМ.
Інформаційним системам оперативної обробки трансакцій OLTP (Online Transaction Processing) властивий режим відображення актуального стану предметної сфери в будь-який момент часу, а пакетна обробка займає дуже обмежену нішу. Для систем OLTP характерний регулярний (можливо, інтенсивний) потік досить простих трансакцій, що виконують функцію замовлень, платежів, запитів і т.п. Важливими вимогами є висока продуктивність обробки трансакцій і гарантована доставка інформації при віддаленому доступі до баз даних по телекомунікаціях.
Інструментарій інформаційної технології - це один чи кілька взаємозалежних програмних продуктів для певного типу комп'ютерної техніки, технологія роботи в якій дозволяє досягти поставленої користувачем мети.
Як інструментарій можна використовувати такі поширені види програмних продуктів для персонального комп'ютера, як текстовий процесор (редактор), настільні видавничі системи, електронні таблиці, системи керування базами даних, електронні записні книжки, електронні календарі, інформаційні системи функціонального призначення (фінансові, бухгалтерські, маркетингові та ін.), експертні системи і т.п.
Класифікація інформаційних технологій може стати методологічною основою їхнього вибору і використання при вирішенні завдань управлінської діяльності. Можлива класифікація інформаційних технологій, наведена нижче:
1. За функціями забезпечення управлінської діяльності:
технологи підготовки текстових документів на основі текстових процесорів;
технології підготовки ілюстрацій і презентацій на основі графічних процесорів;
технології підготовки табличних документів на основі використання табличних процесорів;
технології розробки програм на основі алгоритмічних, об'єктно-орієнтованих і логічних мов програмування;
технології систем керування базами даних;
технології підтримки управлінських рішень на основі систем штучного інтелекту;
гіпертекстові технології і технології мультимедіа.
2. За типом інтерфейсу користувача:
командний;
графічний інтерфейс користувача;
інтерфейс пошукових систем.
3. За ступенем просторової взаємодії та за способом побудови мережі, що відбиває ту чи іншу форму і ступінь використання обчислювальних мереж:
локальні;
багаторівневі;
розподілені.
4. За предметними областями, що обслуговуються:
бухгалтерський облік;
банківська діяльність;
податкова діяльність;
страхова діяльність та ін.
