
- •Комп'ютерний практикум №1. Введение в Windows Forms
- •Ход работы (первой части лабораторного занятия).
- •Теоретические сведения:
- •Создание Windows-приложений
- •Окно кода программы
- •Роль класса Application
- •Свойства проекта
- •Запуск приложения
- •Что такое форма
- •Windows Forms в технологии .Net
- •Функциональные возможности класса Form
- •Цикл существования объекта Form
- •Резюме.
- •Диалог MessageBox
- •Закрытие формы (Выход из формы)
- •Создание mdi-приложений.
- •Стандартный делегат
- •Теоретические сведения: Иерархия классов. Понятие класса управляющих элементов.
- •Класс Control
- •Элемент управления TextBox
- •Класс Button
- •Элемент управления CheckBox
- •Переключатели и группирующие рамки
- •Элемент управления CheckedListBox
- •Комбинированные списки
- •Управляющий элемент ImageList
- •Элемент управления MonthCalendar
- •Элемент управления Panel
- •Порядок перехода по Tab
- •Форматирование элементов управления
- •Свойства Anchor и Dock
- •Всплывающие подсказки (ToolTips)
- •Создание меню
- •Главное меню.
- •Контекстное меню
- •Создание строки состояния
- •Создание пользовательского диалогового окна.
- •Стандартные диалоговые панели общего назначения.
- •II Задание Expression в таблице, используя визуальные средства разработки.
- •Теоретические сведения:
- •1 Класс DataSet.
- •1.1 Класс DataTable (таблицы)
- •1.1.1 Столбцы (объект Columns).
- •1.1.2 Строки (объект Row)
- •Добавление данных.
- •Заполнение полей.
- •Изменение данных.
- •Состояния строки.
- •Обработка событий
- •Привязка DataTable к некоторым элементам управления.
- •1.1.3 Ограничения (объект Constraints)
- •1.1.4 Представление (объект DataView).
- •1.2 Класс DataRelation (связи между таблицами)
- •2 Просмотр данных. Класс DataGridView.
- •Источники данных (DataSource).
- •2.1.1 Отображение данных из массива
- •2.1.2 Отображение данных из DataTable
- •2.1.3 Отображение данных из DataView
- •Фильтрация на основе состояния строк
- •Сортировка строк
- •2.1.4 Отображение данных из класса DataSet
- •2.1.5 Отображение данных из массива
- •2.2 Привязка данных (DataBinding).
- •Простая привязка.
- •Объекты привязывающие данные (BindingContext)
- •3 Схемы xml.
- •3.1 Пример использования xml-формата для взаимодействия с xml Web-службами:
- •3.2 Ado.Net 2.0 тесно интегрировано с xml.
- •4 Xsd (xml Structure Defenitions) схема.
- •4.1 Описание.
- •4.2 Основные элементы
- •4.3 Использование Visual Studio 2005 .Net
- •4.3.1. Загрузка схем и данных в DataSet
- •4.3.2 Запись схемы и данных из DataSet
- •Основна термінологія, яка використовується при проектуванні форм, панелей екранів. Основні види форм.
- •Основні поняття, що використовуються при проектуванні діалогу.
- •Основна термінологія, що використовується при проектуванні вікон. Визначення вікон, типи вікон.
- •Спосіб проектування інтерфейсу користувача з орієнтацією на дані.
- •Спосіб проектування інтерфейсу користувача з орієнтацією на документи.
- •Вибір моделі інтерфейсу.
- •Розробка вікна.
- •Теоретичні відомості. Проектування полів вибору і вводу інформації: курсор, режим “вкажи і вибери”.
- •Поле вибору: визначення, стан, типи.
- •Поле вибору: представлення об’єктів, ідентифікація поля.
- •Поле вибору: курсор вибору, виділення обраного об’єкту, недоступність об’єкту вибору, черговість розташування, елементи настроювання.
- •Взаємодія користувача з полями вибору, первісні представлення, вхідний стан.
- •Поле введення: визначення, ідентифікація, роздільники, шрифт, правила читабельності.
- •Варіанти вибору повідомлень.
- •Правила складання повідомлень.
- •Теоретичні відомості. Меню дій, спадаюче меню: призначення, розташування, обов’язкові опції, число опцій.
- •Послідовність опцій курсору.
- •Елементи настроювання і виклик опцій.
- •Особливості режимів роботи для одного користувача і багатьох користувачів.
- •Спливаюче меню.
- •Область функціональних клавіш.
- •Теоретичні відомості. Принципи проектування екранів.
- •Вимоги, що пред’являє фірма Microsoft до розробки інтерфейсів.
- •Область команд: розміщення, зміст, використання, правила запиту дії “Команда”.
- •Правила для дій “Витяг команди”, правила для дії “Підказка”.
- •Співвідношення між областю команд і меню дій.
Спосіб проектування інтерфейсу користувача з орієнтацією на дані.
Цей спосіб використовується у випадку, коли додаток орієнтований на роботу з великою БД, тобто розроблювач повинен створити ряд форм згідно алгоритму введення, аналізу і виведення даних, а саме на формах вводу повинні розташовуватись елементи для вводу даних з заголовками полів, коментарями, кнопками навігації, кнопками для редагування, видалення, пересилання даних в інше середовище.
Кнопки навігації, редагування, вилучення
даних
Поля вводу даних
Заголовки полів вводу даних
Мал.23. Форма вводу даних.
Мал.24. Таблиця – форма представлення даних.
На формах аналізу повинен міститися граф відображення кількості або зміни даних за деякий період часу , результат розрахунків – діаграми, звіти.
Мал.25. Діаграма – результат розрахунків в додатку.
Для форм виводу і пересилки даних треба використовувати форми попереднього перегляду даних готових до друку, можливість попереднього зв’язку з адресатом, формування протоколу взаємодій між цим додатком і додатком адресату. Цей підхід розроблявся в перші роки створення систем зберігання і обміні інформації і мав, частіше, місцеве призначення (локальні мережі в одній фірмі чи підприємстві).
Мал.26. Форма перегляду даних, готових до друку.
Спосіб проектування інтерфейсу користувача з орієнтацією на документи.
В теперішній час при світовій інтеграції економіки заздалегідь плануються уніфіковані форми документів, які водночас придатні до застосування в різних фірмах, установах, організаціях. Форма цих документів ясна і прозора і відображає дані, якими користуються всі фірми деякого корпоративного об’єднання (декілька галузевих підприємств в об’єднанні, об’єднання банків однієї групи, державні установи одного підпорядкування). В цьому випадку повинна бути заздалегідь розроблена форма для кожного документа з відомими позиціями, назвами, одиницями виміру, мовами тощо, щоб цей документ був зрозумілим адресату. Вершиною розробки додатків є автоматичне розпізнавання документів з логічним аналізом даних, які в ньому розміщуються.
Мал. 27. Форма заповнення квитка подорожі
Вибір моделі інтерфейсу.
В основі побудови інтерфейсу покладений принцип перегляду інформації для ухвалення рішення. Для кожного конкретного користувача порція інформації може бути великою, малою або достатньою для прийняття рішень, тобто велику роль відіграють фізичні здібності вибирати із всієї кількості лише те, що потрібно класифікувати, провести аналіз і прийняти рішення. Виникають питання: як, скільки, яким чином представити інформацію на екрані, щоб прийняття рішення було найбільш ефективним. Використовується два підходи до побудови інтерфейсу:
SDI (Single Document Interface );
MDI (Multi Document Interface).
Щодо проектування додатку з орієнтацією на документи, це означає, що одночасно на екрані для SDI – повинна розташовуватися інформація одного документу, для MDI – зразу декількох. Більшість користувачів вважає підхід SDI найбільш ефективним з точки зору середнього користувача. MDI підходить для найбільш обдарованих користувачів або у випадку, коли вся низка документів, що розміщуються на екрані, є послідовною для аналізу і прийняття рішень.