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

55
Понятие объекта, свойства и характеристики объекта. Создание экранной формы: свойства, события, методы •Объект • Интерфейс •Форма •Создание экранной формы 1

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

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

1

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

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

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

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

2

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

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

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

3

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

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

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

4

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

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

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

5

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

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

6

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

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

7

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

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

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

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

8

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

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

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

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

9

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

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

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

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

10

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

11

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

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

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

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

12

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

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

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

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

13

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

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

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

14

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

Интерф йсе́

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

15

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

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

16

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

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

17

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

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

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

18

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

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

19

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

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

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

20

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

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

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

21

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

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

22

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

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

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

23

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

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

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

24

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

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

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

25

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

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

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

26

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

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

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

27

Навигация

1 2 3 4 5 6 7

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

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

28

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

29

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

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

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

30

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

31

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

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

32

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

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

33

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

34

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

35

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

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

36

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

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

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

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

37

Кнопка

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

38

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

39

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

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

40

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

41

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

42

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

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

43

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

44

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

45

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

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

46

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

47

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

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

48

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

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

49

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

50

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

51

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

52

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

53

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

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

54

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

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

55

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