Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Эл1_БД.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.78 Mб
Скачать

2.5.5. Заполнение таблиц и организация форм в бд

Для заполнения таблицы щелкнем по ее названию правой кнопкой мыши и выберем команду «Открыть». После этого введем данные в таблицу (рис.10).

Рис.10. Таблица справочника по факультетам

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

Рис.11. Таблица справочника по специальностям

Рис.12. Таблица справочника по группам

Рис.13. Заготовка таблицы списка студентов

Рис.14. Заготовка таблицы преподаватели

Рис.15. Заготовка таблицы дисциплины

Рис.16. Заготовка таблицы сессия

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

В левой части главного окна приложения OpenOffice.org Base выберем группу объектов «Формы», в правой части выберем режим «Использовать мастер для создания форм» и запустим Мастер форм (рис. 17). На первом этапе нужно выбрать таблицу и поля, которые должны отображаться в форме. Выбираем с помощью кнопки «>>» все нужные поля таблицы spisok и нажимаем кнопку «Далее».

Рис.17. Мастер форм. Выбор таблицы и полей

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

Рис. 18. Мастер форм. Выбор компоновки формы

Далее нужно определить, для каких целей будет использоваться форма. С помощью формы можно не только просматривать данные, но и вводить новые записи и редактировать существующие. Выберем вариант «Форма для отображения всех данных», оставив разрешенными все операции модификации данных (рис.19).

Рис.19. Выбор режима использования формы

На следующем шаге выбираем стиль формы (цветовое оформление). Для примера выберем стиль «Вода» (рис.20). На следующем (последнем) шаге задаем имя формы (spisok) и сохраняем форму.

Рис. 20. Мастер форм. Выбор стиля формы

Форма сохраняется в виде текстового документа в формате OpenDocument

Format (в данном случае - ODT), и содержание, не относящееся к полям формы, может редактироваться как обычный текстовый документ. При сохранении предлагается также выбрать вариант дальнейших действий с формой. Выбираем вариант «Работа с формой» и после нажатия на «Готово» видим конечный результат (рис.21).

Рис.21. Готовая форма

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

Перед редактированием формы рекомендуется ее закрыть и выйти из программы OOo Base. При следующем запуске программы OpenOffice.org Base выберем для формы spisok режим «Изменить» с помощью правой кнопки мыши. На экране появится форма и плавающая панель инструментов. Вначале необходимо выделить все элементы формы и нажатием правой кнопки мыши вызвать контекстное меню. Выбираем пункт меню Группировка→Разгруппировать. Теперь появляется возможность работы с надписями отдельно, полями – отдельно. Все поля в форме по умолчанию текстовые, но их можно заменить другими элементами управления.

Заменим поле для номера группы на поле со списком. Выделяем поле, открываем нажатием правой кнопки мыши контекстное меню и выбираем «Заменить на Поле со список». После этого никаких видимых изменений не происходит. Снова открываем контекстное меню и выбираем пункт «Элемент управления». Открывается диалог настройки элемента управления (рис.22).

Рис.22. Элементы управления

На вкладке «Общие» устанавливаем параметры «Раскрываемый» (Да) и «Количество строк» (оно равно количеству групп). На вкладке «Данные» устанавливаем параметры в соответствии с рис.23. При таких настройках будут выбираться варианты из таблицы groups, и выбранный вариант будет записываться в поле n_group таблицы spisok.

Рис.23. Настройка списка

После этого закрываем диалог. Устанавливаем указатель мыши на spisok выбираем пункт контекстного меню «Открыть», на экране отображается форма и наблюдаем результат. Если содержимое поля не помещается в этом поле, снова вызываем режим «Изменить» и изменяем размеры видимой части поля. Для изменения названий полей в форме необходимо двойным щелчком мыши открыть диалог настройки элемента управления и изменить параметр «Текст». При необходимости можно передвигать элемент управления и изменять его размер. После изменения вида, размера и названия снова нужно сгруппировать название поля и область поля для изменения расположения полей на листе формы. Далее добавляем к форме поясняющие надписи и получаем результат (рис.24).

Рис.24. Модифицированная форма

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]