20 объект. экранная форма
TRANSCRIPT
![Page 1: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/1.jpg)
1
Понятие объекта, свойства и характеристики объекта.
Создание экранной формы: свойства, события, методы
•Объект• Интерфейс•Форма•Создание экранной формы
![Page 2: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/2.jpg)
2
О П Р Е Д Е Л Е Н И ЯБаза данных (БД) — это поименованная совокупность структурированных данных, относящихся к определенной предметной области.
Информационно-логическая модель (ИЛМ) – отображает данные предметной области в виде совокупности информационных объектов и связей между ними. Эта модель представляет структуру данных, подлежащих хранению в базе данных.
![Page 3: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/3.jpg)
3
Информационный объект — это описание некоторой сущности предметной области - реального объекта, явления, процесса, события.
Такими сущностями для информационных объектов могут служить: цех, склад, материал, вуз, студент, сдача экзаменов и т.д.
![Page 4: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/4.jpg)
4
Информационный объект — образуется совокупностью логически связанных реквизитов, представляющих качественные и количественные характеристики сущности.
Информационный объект определенного реквизитного состава и структуры образует класс (тип), которому присваивается уникальное имя (символьное обозначение), например Студент, Сессия, Стипендия.
![Page 5: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/5.jpg)
5
Информационный объект имеет множество реализаций — экземпляров, каждый из которых представлен совокупностью конкретных значений реквизитов и идентифицируется значением ключа (простого — один реквизит или составного — несколько реквизитов). Остальные реквизиты информационного объекта являются описательными. При этом одни и те же реквизиты в одних информационных объектах могут быть ключевыми, а в других - описательными. Информационный объект может иметь несколько ключей.
![Page 6: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/6.jpg)
6
Объектом называется элемент информационной системы, информацию о котором мы сохраняем. В реляционной теории баз данных объект называется сущностью.Объект может быть реальным (например, человек, какой-либо предмет или населенный пункт) и абстрактным (например, событие, счет покупателя или изучаемый студентами курс). Так, в области продажи автомобилей примерами объектов могут служить МОДЕЛЬ АВТОМОБИЛЯ, КЛИЕНТ и СЧЕТ. На товарном складе - это ПОСТАВЩИК, ТОВАР, ОТПРАВЛЕНИЕ и т. д. Каждый объект обладает определенным набором свойств, которые запоминаются в информационной системе. При обработке данных часто приходится иметь дело с совокупностью однородных объектов, например таких, как служащие, и записывать информацию об одних и тех же свойствах для каждого из них.
![Page 7: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/7.jpg)
7
Объект может быть реальным (например, человек, какой-либо предмет или населенный пункт) и абстрактным (например, событие, счет покупателя или изучаемый студентами курс).
Так, в области продажи автомобилей примерами объектов могут служить МОДЕЛЬ АВТОМОБИЛЯ, КЛИЕНТ и СЧЕТ. На товарном складе - это ПОСТАВЩИК, ТОВАР, ОТПРАВЛЕНИЕ и т. д. Каждый объект обладает определенным набором свойств.
Типы объектов
![Page 8: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/8.jpg)
8
Объекты и их свойства являются понятиями реального мира. В мире информации, существующем в представлении программиста, говорят об атрибутах объектов.
Атрибут — это информационное отображение свойств объекта.
Каждый объект характеризуется рядом основных атрибутов.
![Page 9: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/9.jpg)
9
Например, модель автомобиля характеризуется типом кузова, рабочим объемом двигателя, количеством цилиндров, мощностью, габаритами, названием и т.д. Клиент магазина, продающего автомобили, имеет такие атрибуты, как фамилию, имя, отчество, адрес и, возможно, идентификационный номер.
Каждый атрибут в модели должен иметь уникальное имя — идентификатор.
Атрибут при реализации информационной модели на каком-либо носителе информации часто называют элементом данных, полем данных или просто полем.
![Page 10: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/10.jpg)
10
![Page 11: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/11.jpg)
11
Таблица (отношение)— это некоторая регулярная структура, состоящая из конечного набора однотипных записей.
Значения данных представляют собой действительные данные, содержащиеся в каждом элементе данных.
Единичный набор принимаемых элементами данных значений называется экземпляром объекта.
![Page 12: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/12.jpg)
12
Ключевым элементом данных называется такой элемент, по которому можно определить значения других элементов данных.
Первичный ключ — это атрибут (или группа атрибутов), которые единственным образом идентифицируют каждую строку в таблице.
Альтернативный ключ — это атрибут (или группа атрибутов), несовпадающий с первичным ключом и уникально идентифицирующий экземпляр объекта.
![Page 13: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/13.jpg)
13
Тип данных характеризует вид хранящихся данных.
Связь — это функциональная зависимость между сущностями.
![Page 14: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/14.jpg)
14
Интерф йсе́ (от англ. interface — поверхность раздела, перегородка) — совокупность средств, методов и правил взаимодействия между элементами системы.
Интерф йсе́
![Page 15: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/15.jpg)
15
П льзовательский интерфейс о́ (UI — англ. user interface) — разновидность интерфейсов, в котором одна сторона представлена человеком (пользователем), другая — машиной/устройством. Представляет собой совокупность средств и методов, при помощи которых пользователь взаимодействует с различными, чаще всего сложными, с множеством элементов, машинами и устройствами.
![Page 16: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/16.jpg)
16
Средства:•вывода информации из устройства к пользователю — весь доступный диапазон воздействий на организм человека (зрительных, слуховых, тактильных, обонятельных и тд.) — экраны (дисплеи, проекторы) и лампочки, динамики, зуммеры и сирены, вибромоторы и тд. и тп.•ввода информации/команд пользователем в устройство — множество всевозможных устройств для контроля состояния человека — кнопки, переключатели, потенциометры, датчики положения и движения, сервоприводы, жесты лицом и руками, даже съём мозговой активности пользователя.
![Page 17: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/17.jpg)
17
Пользовательский интерфейс компьютерной программы
•средства отображения информации;•командные режимы, язык «пользователь — интерфейс»;•устройства и технологии ввода данных;•диалоги, взаимодействие и транзакции между пользователем и компьютером, обратную связь с пользователем;•поддержку принятия решений;•порядок использования программы и документацию на неё.
![Page 18: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/18.jpg)
18
При создании интерфейса приложения особую роль играют формы, так как они являются основным диалоговым средством работы пользователя с данными базы. Фомы построены таким образом, что практически любое действие пользователя вызывает реакцию системы, т.е. воспринимается как событие. С событием может быть связан макрос или процедура обработки события, реализующая необходимые вычисления, актуализацию хранимых в БД расчетных данных, вывод документов на печать и т.д.
![Page 19: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/19.jpg)
19
Форма — это объект базы данных, который можно использовать для ввода, изменения или отображения данных из таблицы или запроса.
Формы могут применяться для управления доступом к данным: с их помощью можно определять, какие поля или строки данных будут отображаться. Для автоматизации часто выполняемых действий в форму можно добавить кнопки и другие функциональные элементы.
![Page 20: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/20.jpg)
20
Проектирование экранных форм
ЗадачаСамый важный вопрос проектирования экранных форм — как сделать, чтобы они были интуитивно понятными и могли, не утомив пользователя, провести его по тому или иному рабочему процессу.
![Page 21: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/21.jpg)
21
Полезно разбить всех пользователей на группы. Вот один из вариантов разбиения: операторы ввода данных, которые пользуются системой часто и интенсивно, но не выдают запросы; , регулярно выдающие запросы, но вводящие мало данных; , задающие нерегламентированные запросы, иногда выполняющие поиск и (еще реже) обновление; , обеспечивающие поддержку принятия решений, которым нужно работать с нерегламентированными запросами, но которые редко выполняют обновление или не выполняют его вообще; операторы, планирующие и контролирующие отчеты и пакетные задания.
![Page 22: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/22.jpg)
22
ОБЩИЕ ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ ЭКРАННЫХ ФОРМ:
• Все экранные формы должны иметь уникальные и информативные заголовки.• Все поля необходимо снабдить надписями; при вызове справочной с системы должны быть доступны подробные описания полей.• Курсор по умолчанию, как правило, должен перемещаться слева направо, а затем сверху вниз.• Обязательные элементы должны находиться в верхней части экрана. Элементы на экране необходимо упорядочить по степени важности.
![Page 23: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/23.jpg)
23
ОБЩИЕ ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ ЭКРАННЫХ ФОРМ:
• Экранная форма должна обнаруживать ошибочно введенные данные и сообщать о них как можно раньше, а не откладывать проверку (если речь не идет об экранных формах, работающих по низкоскоростной сети, например по коммутируемой линии).• Экранная форма должна использовать непротиворечивые методы блокировки, обнаруживать и разрешать конфликты.• Экранная форма не должна состоять из множества страниц
![Page 24: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/24.jpg)
24
ОБЩИЕ ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ ЭКРАННЫХ ФОРМ:
• Пользователи должны вводить код только один раз и не должны ничего запоминать или записывать при переходе от одной экранной формы к другой.• Использование специальных эффектов следует свести к минимуму. Если вы решительно настроены придать экранным формам и отчетам профессиональный вид, обратитесь к специалисту-дизайнеру.
![Page 25: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/25.jpg)
25
ОБЩИЕ ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ ЭКРАННЫХ ФОРМ:
• Размещение на экранной форме дополнительных элементов за счет уменьшения размера символов допустимо только в ограниченной степени.• Большинство пользователей гораздо лучше справляются с вертикальной, а не с горизонтальной прокруткой, особенно если при прокрутке вправо из левой части экрана исчезают важные данные и условные обозначения.
![Page 26: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/26.jpg)
26
НАВИГАЦИЯ И ЕЕ ЭЛЕМЕНТЫ
• меню;• линейки пиктограмм или кнопок;• пиктограммы;• пиктограммы внутри окон;• непиктограммные кнопки в окнах;• диалоговые окна с вкладками (где щелчок на вкладке открывает другую панель окна);• горячие клавиши.
![Page 27: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/27.jpg)
27
Навигация
1 2 3 4 5 6 7
1. Первая запись2. Предыдущая запись3. Текущая запись (можно ввести ее номер)4. Следующая запись5. Последняя запись6. Новая запись7. Поиск
![Page 28: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/28.jpg)
28
![Page 29: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/29.jpg)
29
При помощи инструмента «Форма» можно создать форму одним щелчком мыши. При использовании этого средства все поля базового источника данных размещаются в форме. Можно сразу же начать использование новой формы либо при необходимости изменить ее в режиме макета или конструктора.
АВТОМАТИЧЕСКАЯ ФОРМА
![Page 30: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/30.jpg)
30
![Page 31: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/31.jpg)
31
Разделенная форма — это возможность позволяющая одновременно отображать данные в двух представлениях — в режиме формы и в режиме таблицы.
![Page 32: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/32.jpg)
32
Если нужна форма, в которой отображается сразу несколько записей, и при этом требуются более широкие возможности настройки, чем у таблицы, можно воспользоваться инструментом «Несколько элементов».
![Page 33: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/33.jpg)
33
![Page 34: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/34.jpg)
34
![Page 35: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/35.jpg)
35
•Мастер форм - Источник таблицы (запрос) •Поля таблицы•Внешний вид•Стиль•Имя
![Page 36: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/36.jpg)
36
Подчиненная форма - вложенная форма для таблицы данных, связанной с главной таблицей, на которой могут присутствовать такие же элементы, как и на основной форме.
•можно брать несколько источников
СЛОЖНОПОДЧИНЕННАЯ ФОРМА
![Page 37: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/37.jpg)
37
Кнопка
![Page 38: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/38.jpg)
38
![Page 39: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/39.jpg)
39
Элементы формы
![Page 40: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/40.jpg)
40
![Page 41: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/41.jpg)
41
![Page 42: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/42.jpg)
42
Создание подчиненной формы путем перетаскивания одной формы в другую (в режиме конструктора)
![Page 43: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/43.jpg)
43
![Page 44: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/44.jpg)
44
![Page 45: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/45.jpg)
45
Создание формы, содержащей две подчиненные формы
![Page 46: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/46.jpg)
46
![Page 47: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/47.jpg)
47
Для формы и всех ее элементов можно открыть окно Свойства, щелкнув правой кнопкой мыши на любом объекте и выбрав в контекстном меню слово Свойства
![Page 48: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/48.jpg)
48
Все свойства в окне разбиты на группы:Макет - расположение, шрифт, цвет и прочее, связанное с внешним видом объекта;Данные - в этом разделе важнейшее свойство - Данные или Источник записей - для объектов, связанных с редактированием каких-либо данных;События - методы, т.е. процедуры (программы), выполняющиеся для объекта при наступлении определенных событий (Загрузка, Открытие, До обновления, После обновления и пр.);Другие - прочие свойства.Все – все свойства
![Page 49: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/49.jpg)
49
![Page 50: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/50.jpg)
50
![Page 51: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/51.jpg)
51
![Page 52: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/52.jpg)
52
![Page 53: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/53.jpg)
53
Режим макета Режим макета представляет собой наиболее наглядный режим для изменения форм. Его можно использовать для внесения практически любых изменений в форму в Office Access 2007. В режиме макета форма фактически выполняется, поэтому можно просматривать данные почти в таком виде, в каком они отображаются в режиме формы. Но в этом же режиме можно изменять и структуру формы. Поскольку при внесении изменений можно просматривать данные, в этом режиме очень удобно задавать размеры элементов управления и выполнять другие задачи, связанные с внешним видом и удобством формы.
![Page 54: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/54.jpg)
54
Режим конструктора Режим конструктора позволяет более подробно просмотреть структуру формы. Можно просматривать разделы колонтитулов и данных формы. В этом режиме форма не выполняется, поэтому при внесении изменений невозможно просматривать базовые данные. Однако некоторые задачи удобнее выполнять в режиме конструктора, а не макета, в частности следующие:
![Page 55: 20 объект. экранная форма](https://reader030.vdocuments.net/reader030/viewer/2022032711/587be2c11a28ab834d8b7df9/html5/thumbnails/55.jpg)
55
Режим конструктора•Добавлять в форму различные элементы управления, такие как надписи, рисунки, линии и прямоугольники. •Изменять источник элемента управления «Поле» непосредственно в поле без использования окна свойств. •Изменять размеры разделов формы, таких как «Заголовок формы» или «Область данных». •Изменять свойства формы, которые недоступны для изменения в режиме макета (например, Представление по умолчанию или Режим формы).