20 объект. экранная форма

Post on 16-Jan-2017

139 views 0 download

Transcript of 20 объект. экранная форма

1

Понятие объекта, свойства и характеристики объекта.

Создание экранной формы: свойства, события, методы

•Объект• Интерфейс•Форма•Создание экранной формы

2

О П Р Е Д Е Л Е Н И ЯБаза данных (БД) — это поименованная совокупность структурированных данных, относящихся к определенной предметной области.

Информационно-логическая модель (ИЛМ) – отображает данные предметной области в виде совокупности информационных объектов и связей между ними. Эта модель представляет структуру данных, подлежащих хранению в базе данных.

3

Информационный объект — это описание некоторой сущности предметной области - реального объекта, явления, процесса, события.

Такими сущностями для информационных объектов могут служить: цех, склад, материал, вуз, студент, сдача экзаменов и т.д.

4

Информационный объект — образуется совокупностью логически связанных реквизитов, представляющих качественные и количественные характеристики сущности.

Информационный объект определенного реквизитного состава и структуры образует класс (тип), которому присваивается уникальное имя (символьное обозначение), например Студент, Сессия, Стипендия.

5

Информационный объект имеет множество реализаций — экземпляров, каждый из которых представлен совокупностью конкретных значений реквизитов и идентифицируется значением ключа (простого — один реквизит или составного — несколько реквизитов). Остальные реквизиты информационного объекта являются описательными. При этом одни и те же реквизиты в одних информационных объектах могут быть ключевыми, а в других - описательными. Информационный объект может иметь несколько ключей.

6

Объектом называется элемент информационной системы, информацию о котором мы сохраняем. В реляционной теории баз данных объект называется сущностью.Объект может быть реальным (например, человек, какой-либо предмет или населенный пункт) и абстрактным (например, событие, счет покупателя или изучаемый студентами курс). Так, в области продажи автомобилей примерами объектов могут служить МОДЕЛЬ АВТОМОБИЛЯ, КЛИЕНТ и СЧЕТ. На товарном складе - это ПОСТАВЩИК, ТОВАР, ОТПРАВЛЕНИЕ и т. д. Каждый объект обладает определенным набором свойств, которые запоминаются в информационной системе. При обработке данных часто приходится иметь дело с совокупностью однородных объектов, например таких, как служащие, и записывать информацию об одних и тех же свойствах для каждого из них.

7

Объект может быть реальным (например, человек, какой-либо предмет или населенный пункт) и абстрактным (например, событие, счет покупателя или изучаемый студентами курс).

Так, в области продажи автомобилей примерами объектов могут служить МОДЕЛЬ АВТОМОБИЛЯ, КЛИЕНТ и СЧЕТ. На товарном складе - это ПОСТАВЩИК, ТОВАР, ОТПРАВЛЕНИЕ и т. д. Каждый объект обладает определенным набором свойств.

Типы объектов

8

Объекты и их свойства являются понятиями реального мира. В мире информации, существующем в представлении программиста, говорят об атрибутах объектов.

Атрибут — это информационное отображение свойств объекта.

Каждый объект характеризуется рядом основных атрибутов.

9

Например, модель автомобиля характеризуется типом кузова, рабочим объемом двигателя, количеством цилиндров, мощностью, габаритами, названием и т.д. Клиент магазина, продающего автомобили, имеет такие атрибуты, как фамилию, имя, отчество, адрес и, возможно, идентификационный номер.

Каждый атрибут в модели должен иметь уникальное имя — идентификатор.

Атрибут при реализации информационной модели на каком-либо носителе информации часто называют элементом данных, полем данных или просто полем.

10

11

Таблица (отношение)— это некоторая регулярная структура, состоящая из конечного набора однотипных записей.

Значения данных представляют собой действительные данные, содержащиеся в каждом элементе данных.

Единичный набор принимаемых элементами данных значений называется экземпляром объекта.

12

Ключевым элементом данных называется такой элемент, по которому можно определить значения других элементов данных.

Первичный ключ — это атрибут (или группа атрибутов), которые единственным образом идентифицируют каждую строку в таблице.

Альтернативный ключ — это атрибут (или группа атрибутов), несовпадающий с первичным ключом и уникально идентифицирующий экземпляр объекта.

13

Тип данных характеризует вид хранящихся данных.

Связь — это функциональная зависимость между сущностями.

14

Интерф йсе́ (от англ. interface — поверхность раздела, перегородка) — совокупность средств, методов и правил взаимодействия между элементами системы.

Интерф йсе́

15

П льзовательский интерфейс о́ (UI — англ. user interface) — разновидность интерфейсов, в котором одна сторона представлена человеком (пользователем), другая — машиной/устройством. Представляет собой совокупность средств и методов, при помощи которых пользователь взаимодействует с различными, чаще всего сложными, с множеством элементов, машинами и устройствами.

16

Средства:•вывода информации из устройства к пользователю — весь доступный диапазон воздействий на организм человека (зрительных, слуховых, тактильных, обонятельных и тд.) — экраны (дисплеи, проекторы) и лампочки, динамики, зуммеры и сирены, вибромоторы и тд. и тп.•ввода информации/команд пользователем в устройство — множество всевозможных устройств для контроля состояния человека — кнопки, переключатели, потенциометры, датчики положения и движения, сервоприводы, жесты лицом и руками, даже съём мозговой активности пользователя.

17

Пользовательский интерфейс компьютерной программы

•средства отображения информации;•командные режимы, язык «пользователь — интерфейс»;•устройства и технологии ввода данных;•диалоги, взаимодействие и транзакции между пользователем и компьютером, обратную связь с пользователем;•поддержку принятия решений;•порядок использования программы и документацию на неё.

18

При создании интерфейса приложения особую роль играют формы, так как они являются основным диалоговым средством работы пользователя с данными базы. Фомы построены таким образом, что практически любое действие пользователя вызывает реакцию системы, т.е. воспринимается как событие. С событием может быть связан макрос или процедура обработки события, реализующая необходимые вычисления, актуализацию хранимых в БД расчетных данных, вывод документов на печать и т.д.

19

Форма — это объект базы данных, который можно использовать для ввода, изменения или отображения данных из таблицы или запроса.

Формы могут применяться для управления доступом к данным: с их помощью можно определять, какие поля или строки данных будут отображаться. Для автоматизации часто выполняемых действий в форму можно добавить кнопки и другие функциональные элементы.

20

Проектирование экранных форм

ЗадачаСамый важный вопрос проектирования экранных форм — как сделать, чтобы они были интуитивно понятными и могли, не утомив пользователя, провести его по тому или иному рабочему процессу.

21

Полезно разбить всех пользователей на группы. Вот один из вариантов разбиения:  операторы ввода данных, которые пользуются системой часто и интенсивно, но не выдают запросы; , регулярно выдающие запросы, но вводящие мало данных;  , задающие нерегламентированные запросы, иногда выполняющие поиск и (еще реже) обновление;  , обеспечивающие поддержку принятия решений, которым нужно работать с нерегламентированными запросами, но которые редко выполняют обновление или не выполняют его вообще;  операторы, планирующие и контролирующие отчеты и пакетные задания.

22

ОБЩИЕ ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ ЭКРАННЫХ ФОРМ:

• Все экранные формы должны иметь уникальные и информативные заголовки.• Все поля необходимо снабдить надписями; при вызове справочной с системы должны быть доступны подробные описания полей.• Курсор по умолчанию, как правило, должен перемещаться слева направо, а затем сверху вниз.• Обязательные элементы должны находиться в верхней части экрана. Элементы на экране необходимо упорядочить по степени важности.

23

ОБЩИЕ ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ ЭКРАННЫХ ФОРМ:

• Экранная форма должна обнаруживать ошибочно введенные данные и сообщать о них как можно раньше, а не откладывать проверку (если речь не идет об экранных формах, работающих по низкоскоростной сети, например по коммутируемой линии).• Экранная форма должна использовать непротиворечивые методы блокировки, обнаруживать и разрешать конфликты.• Экранная форма не должна состоять из множества страниц

24

ОБЩИЕ ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ ЭКРАННЫХ ФОРМ:

• Пользователи должны вводить код только один раз и не должны ничего запоминать или записывать при переходе от одной экранной формы к другой.• Использование специальных эффектов следует свести к минимуму. Если вы решительно настроены придать экранным формам и отчетам профессиональный вид, обратитесь к специалисту-дизайнеру.

25

ОБЩИЕ ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ ЭКРАННЫХ ФОРМ:

• Размещение на экранной форме дополнительных элементов за счет уменьшения размера символов допустимо только в ограниченной степени.• Большинство пользователей гораздо лучше справляются с вертикальной, а не с горизонтальной прокруткой, особенно если при прокрутке вправо из левой части экрана исчезают важные данные и условные обозначения.

26

НАВИГАЦИЯ И ЕЕ ЭЛЕМЕНТЫ

• меню;• линейки пиктограмм или кнопок;• пиктограммы;• пиктограммы внутри окон;• непиктограммные кнопки в окнах;• диалоговые окна с вкладками (где щелчок на вкладке открывает другую панель окна);• горячие клавиши.

27

Навигация

1 2 3 4 5 6 7

1. Первая запись2. Предыдущая запись3. Текущая запись (можно ввести ее номер)4. Следующая запись5. Последняя запись6. Новая запись7. Поиск

28

29

При помощи инструмента «Форма» можно создать форму одним щелчком мыши. При использовании этого средства все поля базового источника данных размещаются в форме. Можно сразу же начать использование новой формы либо при необходимости изменить ее в режиме макета или конструктора.

АВТОМАТИЧЕСКАЯ ФОРМА

30

31

Разделенная форма — это возможность позволяющая одновременно отображать данные в двух представлениях — в режиме формы и в режиме таблицы.

32

Если нужна форма, в которой отображается сразу несколько записей, и при этом требуются более широкие возможности настройки, чем у таблицы, можно воспользоваться инструментом «Несколько элементов».

33

34

35

•Мастер форм - Источник таблицы (запрос) •Поля таблицы•Внешний вид•Стиль•Имя

36

Подчиненная форма - вложенная форма для таблицы данных, связанной с главной таблицей, на которой могут присутствовать такие же элементы, как и на основной форме.

•можно брать несколько источников

СЛОЖНОПОДЧИНЕННАЯ ФОРМА

37

Кнопка

38

39

Элементы формы

40

41

42

Создание подчиненной формы путем перетаскивания одной формы в другую (в режиме конструктора)

43

44

45

Создание формы, содержащей две подчиненные формы

46

47

Для формы и всех ее элементов можно открыть окно Свойства, щелкнув правой кнопкой мыши на любом объекте и выбрав в контекстном меню слово Свойства

48

Все свойства в окне разбиты на группы:Макет - расположение, шрифт, цвет и прочее, связанное с внешним видом объекта;Данные - в этом разделе важнейшее свойство - Данные или Источник записей - для объектов, связанных с редактированием каких-либо данных;События - методы, т.е. процедуры (программы), выполняющиеся для объекта при наступлении определенных событий (Загрузка, Открытие, До обновления, После обновления и пр.);Другие - прочие свойства.Все – все свойства

49

50

51

52

53

Режим макета Режим макета представляет собой наиболее наглядный режим для изменения форм. Его можно использовать для внесения практически любых изменений в форму в Office Access 2007. В режиме макета форма фактически выполняется, поэтому можно просматривать данные почти в таком виде, в каком они отображаются в режиме формы. Но в этом же режиме можно изменять и структуру формы. Поскольку при внесении изменений можно просматривать данные, в этом режиме очень удобно задавать размеры элементов управления и выполнять другие задачи, связанные с внешним видом и удобством формы.

54

Режим конструктора Режим конструктора позволяет более подробно просмотреть структуру формы. Можно просматривать разделы колонтитулов и данных формы. В этом режиме форма не выполняется, поэтому при внесении изменений невозможно просматривать базовые данные. Однако некоторые задачи удобнее выполнять в режиме конструктора, а не макета, в частности следующие:

55

Режим конструктора•Добавлять в форму различные элементы управления, такие как надписи, рисунки, линии и прямоугольники. •Изменять источник элемента управления «Поле» непосредственно в поле без использования окна свойств. •Изменять размеры разделов формы, таких как «Заголовок формы» или «Область данных». •Изменять свойства формы, которые недоступны для изменения в режиме макета (например, Представление по умолчанию или Режим формы).