Главная » Просмотр файлов » Диго С.М. Базы данных проектирование и использование

Диго С.М. Базы данных проектирование и использование (1084447), страница 53

Файл №1084447 Диго С.М. Базы данных проектирование и использование (Диго С.М. Базы данных проектирование и использование) 53 страницаДиго С.М. Базы данных проектирование и использование (1084447) страница 532018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 53)

Несмотря на такое широкое применение экранных форм для реа­лизации разных целей, основное внимание далее уделим их исполь­зованию для организации ввода данных в БД, потому что, во-первых, это является одним из основных назначений экранных форм; во-вто­рых, именно этот аспект наиболее значим для процессов создания и ведения БД; в-третьих, такие функции, как создание меню, вывод информации из БД и т.п., могут выполняться с использованием и дру­гих средств СУБД.

8.2. Рекомендации по созданию форм

Как было отмечено выше, существуют разные типы экранных форм, и некоторые требования/рекомендации по созданию форм от­носятся ко всем типам форм, а некоторые - только к отдельным их разновидностям.

Рассмотрим основные рекомендации по созданию форм.

  1. Порядок размещения элементов в форме будет зависеть от типа и назначения формы.

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

Для форм, предназначенных для ввода данных в БД, порядок раз­мещения полей ввода на экране также может не совпадать ни с по­рядком полей в структуре базы данных, ни с порядком их ввода (оп­ределяемого обычно расположением соответствующих данных во входном документе, с которого проводится ввод данных). Порядок же перемещения курсора при вводе данных должен соответствовать порядку следования вводимых полей в исходном документе. Если порядок размещения полей на экране не соответствует требуемому порядку ввода данных, то некоторые СУБД дают возможность изме­нять (задавать) порядок ввода данных (т.е. последовательность позиционирования курсора при переходе от одного элемента к другому). Если СУБД не позволяет задать произвольный порядок перемещения курсора между полями, то порядок следования полей в форме ввода должен соответствовать последовательности их ввода. Вообще, даже если возможность задавать порядок обхода полей есть, лучше, чтобы для форм, использующихся для ввода данных, порядок расположе­ния полей в форме совпадал с порядком их расположения во входном документе.

  1. Если форма предназначена для ввода данных, то из нее могут быть исключены поля, которые автоматически вводятся в БД и не могут быть изменены пользователем (например, поле счетчика, вы­числяемые поля).

  2. Средства современных СУБД обладают разнообразными воз­можностями по оформлению экрана. При выборе стиля оформления экрана желательно выполнять следующие рекомендации:

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

  2. яркие цвета (например, красный) лучше использовать только
    для целей привлечения внимания (например, при сигнале о существен­ной ошибке);

  3. следует быть осторожными при изменении размера шрифта для
    значений полей, так как при его увеличении текст может не уместить­ся в отведенное ему окошко и пользователю придется вручную подгонять поля к новому размеру текста;

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

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

  1. В настоящее время значительно возросли возможности зада­ния настройки формы во время ее использования. Так, некоторые си­стемы (например, Access) позволяют для отдельных элементов фор­мы указывать, выводится этот элемент всегда, только на экран или только на печать (свойство «режим вывода»). Возможно создание форм, которые могут во время работы переключаться для выполне­ния нужной функции (например, ввода или редактирования данных). И если раньше, отчасти из-за сложности реализации, при проектиро­вании ИС обычно создавались отдельные формы для каждой опера­ции, использующей их для работы с БД (для ввода данных, корректи­ровки отдельных полей, для просмотра и вывода информации на эк­ран или печать), то сейчас появились возможности сравнительно просто реализовывать сложные многофункциональные формы. Но при создании таких форм не следует забывать данные выше рекоменда­ции (см. п. 3д).

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

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

В силу имеющихся ограничений целостности часть полей явля­ется обязательной для ввода, другая - нет. Для полей, обязательных для заполнения, можно использовать специальное цветовое выде­ление.

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

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

8.3. Создание экранных форм в СУБД Access

8.3.1. Выбор способа создания формы

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

Форму можно создавать несколькими способами. Для того чтобы создать новую форму, необходимо выбрать вкладку Формы в окне базы данных и щелкнуть по кнопке Создать - появится окно Новая форма (рис. 8.2).

8.3.2. Создание форм с помощью Мастера

Создание простой связанной формы с помощью Мастера

При создании формы, связанной с таблицами базы данных, луч­ше сначала воспользоваться помощью Мастера, а потом модифици­ровать полученную таким образом форму. Это ускорит и упростит процесс создания форм.

В окне Новая форма, кроме выбора способа создания/вида фор­мы можно определить также источник данных для создаваемой фор­мы (см. рис. 8.2). Из этого окна можно выбрать только одну таблицу в качестве источника данных для формы. В качестве примера создадим форму для таблицы «Сотрудник». Выбор источника можно осуще­ствить и на следующем шаге (рис. 8.3) в окне Таблицы и запросы.

Если источником должны являться несколько таблиц, то можно использовать разные способы, которые будут рассмотрены позднее.

Следующим шагом при создании форм является выбор полей, которые будут включены в экранную форму (см. рис. 8.3). Поля могут переноситься в форму по одному и все сразу. В первом случае необходимо позиционироваться на нужное поле и щёлкнуть по кнопке с одинарной стрелкой, направленной вправо. Чтобы перенести все поля, следует воспользоваться кнопкой с двойной стрелкой. Поля, вклю­ченные в форму, на этапе определения состава полей можно исключить, воспользовавшись кнопками со стрелками, направленными влево.

При использовании Мастера для создания формы выбор таблицы и хотя бы одного поля обязателен.

Источником данных для формы могут быть не только таблица (таб­лицы), но и запросы. Напомним, что в запросах можно задействовать знак «звездочка» (*). При его использовании все поля исходной таб­лицы выводятся в ответ. Если уже после создания такого запроса в таблицу будут добавлены новые поля, то они при выполнении запро­са будут попадать в ответ. Если же на основе такого запроса создана экранная форма, то в нее войдут те поля, которые на момент создания экранной формы содержались в таблице. Поля, которые вставлены в таблицу после создания экранной формы, в экранной форме отражаться не будут. Поэтому, если необходимо, чтобы все поля исходной таб­лицы были отображены в форме, созданную форму придется коррек­тировать вручную.

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

После определения состава полей, включенных в форму, следует выбрать внешний вид формы (рис. 8.4). Удобнее сначала выбрать вид «в один столбец» 11, а затем разместить элементы формы по экрану так, чтобы это было удобно для последующей работы с формой.

Следующим шагом является выбор стиля формы (рис. 8.5). Стиль экранной формы позволяет выбрать цвет и «фактуру» формы, т.е. ре­шить чисто оформительские задачи.

Создание формы завершается заданием ее имени (рис. 8.6). По умолчанию дается имя, совпадающее с именем источника данных.

Созданная экранная форма может не полностью соответствовать потребностям разработчика. Чтобы ее подправить, можно сразу пе­рейти в режим Конструктор, выбрав альтернативу «Изменить макет формы», а можно это сделать и потом, перейдя в режим Конструк­тор из режима формы или открыв ранее созданную форму в режиме Конструктор.

Создание многотабличной формы с помощью Мастера

Многотабличную форму также можно создать с помощью Масте­ра. При создании форм, источником данных для которых являются не­сколько таблиц, можно, находясь в окне Создание форм (см. рис. 8.3), последовательно выбирать таблицы, являющиеся источником данных, и поля из них. При этом таблицы должны быть обязательно предва­рительно связаны между собой.

Внимание! Порядок, в котором выбираются таблицы при создании «многотабличной формы», имеет большое значение.

Предположим, что мы хотим создать экранную форму, содержа­щую сведения из таблиц «Сотрудник» и «Дети». Если выберем снача­ла таблицу «Сотрудник» и из нее - поле «ФИО», а затем таблицу «Дети» и из нее - все поля, то создастся составная форма, которую удобно использовать для ввода данных в таблицу «Дети». Создание многотабличной формы начинается так же, как и создание однотабличной формы. На первом шаге выбираем способ создания формы -«Мастер форм» и таблицу-источник - «Сотрудник». На втором шаге из таблицы «Сотрудник» выберем поле «ФИО». После этого вернем­ся к окошку «Таблицы и запросы» и выберем в нем вторую, соподчи­ненную таблицу - «Дети» (рис. 8.7). Перенесем все поля из этой таб­лицы в форму.

Дальнейшая последовательность шагов создания составной фор­
мы представлена на рис. 8.8 - 8.10. ,

Сначала выбирается вид представления данных - подчиненная или связанная форма (рис. 8.8). Для наших целей подходит подчи­ненная форма.

Характеристики

Тип файла
Документ
Размер
11,48 Mb
Тип материала
Предмет
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6353
Авторов
на СтудИзбе
311
Средний доход
с одного платного файла
Обучение Подробнее