5. Создание форм пользователя

СУБД Access позволяет создавать такие объекты БД, как формы. Формы служат удобным средством для ввода, просмотра и редактирования информации БД.

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

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

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

Форма создается "вручную" - с помощью конструктора форм, автоматизированным способом - с помощью Мастера форм и автоматически - с использованием автоформы. Конструктор форм предоставляет пользователю набор инструментов, с помощью которого пользователь может создать форму соответственно своим вкусам и требованиям. Мастер форм руководит процессом проектирования форм. Он задает пользователю вопросы о структуре и оформлении формы, предлагая на выбор несколько вариантов. В результате диалога пользователя и Мастера форм появляется "готовая к употреблению" форма. Автоформа на основе выбранной таблицы автоматически создает одну из форм: в столбец, ленточную, табличную.

Окно конструктора формы содержит следующие средства конструирования:

·           панель Конструктора с набором графических кнопок, которая включается/выключается по команде Вид/Панели инструментов;

·           разделы проекта, в которых размещают различные графические объекты, определяющие вид и содержание формы. Эти графические объекты называют элементами управления;

·           панель элементов управления, включаемая/выключаемая по команде Вид/Панель элементов

·           список полей таблицы или запроса, служащих источником данных для формы. Он включается/выключается по команде Вид/Список полей;

·           сетка, отображаемая в разделах проекта для удобства проектирования. Она включается/ выключается по команде Вид/Cетка;

·           линейки – горизонтальная и вертикальная, включаемые/выключаемые по команде Вид/Линейка. Они также предназначены для удобства проектирования.

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

Заголовок формы и Примечание формы, включаемые/выключаемые попарно соответственно по команде Вид – Заголовок/Примечание формы.

Верхний колонтитул и Нижний колонтитул, включаемые/выключаемые попарно по команде Вид / Колонтитулы.


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

Рис.5.1 Расположение разделов проекта формы в окне конструктора формы

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

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


Рисунок 5.2 Панель элементов управления

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

В результате появляются два прямоугольника – подпись поля и поле. Например:

Маркеры перемещения служат для отдельного перемещения подписи, поля. При установке на них указателя мыши появляется изображение руки с вытянутым указательным пальцем и тогда следует выполнить перемещение.

Для одновременного перемещения подписи и поля указатель мыши устанавливается на границу выделенной подписи или выделенного поля и, когда он принимает вид раскрытой ладони, производят перетаскивание. Для удаления подписи осуществляют ее выделение и нажимают клавишу Delete; для удаления поля с подписью выделяют поле и нажимают клавишу Delete.

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

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

Для придания элементу управления необходимых свойств его выделяют и вводят команду Вид/Свойства или вызывают контекстное меню и выбирают в нем пункт Свойства. В результате появляется окно свойств элемента управления, в котором, к примеру, вкладка Макет позволит произвести его желаемое форматирование.

Спроектированная форма приобретает реальный вид в окне формы, открываемом из окна БД с помощью кнопки [Открыть] и из окна Конструктора по команде Вид / Режим формы или по команде Вид / Режим таблицы. В режиме формы в форме отображается только одна запись, а в режиме таблицы – группа записей. В обоих режимах можно редактировать данные, а также просматривать их с помощью кнопок перехода к записям (к предыдущей, к следующей, к первой, к последней). Кнопка перехода к пустой записи позволяет добавление в базу новых данных. Результат построения форм для проектируемой базы данных приведен в Приложениях 21-23.

Форму можно сохранить, введя в окне Конструктора или в окне формы одну из команд:

·           Файл / Сохранить как

·           Файл / Сохранить

или произведя закрытие этих окон.

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

Изменения в форму вносятся в окне Конструктора.


6. Подготовка отчетов

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

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

Существует три способа создания отчета: с помощью Конструктора, с помощью Мастера отчетов и автоматическое создание – автоотчет. Конструктор дает возможность самостоятельного проектирования отчетов. Мастер отчетов позволяет создать отчет на основе ответов пользователя на вопросы, касающиеся структуры, содержания и оформления отчета. Автоотчет создает отчет в столбец и ленточный.

Отчет можно создать с помощью Мастера, а затем доработать с помощью Конструктора.

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


Рис. 6.1. Состав отчета.

1.         Заголовок отчета

2.         Верхний колонтитул

3.         Область данных (данные из таблиц)

4.         Нижний колонтитул

5.         Примечание отчета

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

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

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

Область данных содержит основные данные отчета. Этот раздел повторяется для каждой записи в базовом источнике записей.

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

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

Изменение высоты и ширины раздела производится путем перетаскивания соответственно нижней и правой границы раздела.

Спроектированный отчет может быть предварительно просмотрен в одном из двух представлений: общий вид и страничный вид. Общий вид доступен только из окна Конструктора по команде Вид/Образец. Он позволяет оценить внешний вид отчета, не вникая в подробности. Страничный вид дает возможность увидеть отчет таким, каким он будет после печати. Страничное представление отчета можно получить из окна Конструктора по команде Вид / Предварительный просмотр, а также из окна БД по команде Файл / Предварительный просмотр.

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

1.         Открыть отчет в режиме конструктора.

2.         Нажать кнопку Разрыв страницы на панели элементов.

3.         Выбрать в отчете место, в которое нужно поместить разрыв страницы.

Разрыв страницы обозначается короткой точечной линией на левой границе отчета.

Для нумерации страниц отчета выполняются следующие действия:

1.         Необходимо открыть форму или отчет в режиме конструктора.

2.         В меню Вставка выбрать команду Номера страниц.

3.         В диалоговом окне Номера страниц выбрать формат, расположение и выравнивание номеров страниц. Можно использовать следующие параметры выравнивания.

·     По левому краю. Номер страницы отображается в левом поле.

·     По центру.Номер страницы отображает в центре между левым и правым полем.

·     По правому краю. Номер страницы отображается в правом поле.

·     Внутри.Нечетные номера страниц печатаются слева, а четныесправа.

·     Снаружи.Четные номера страниц печатаются слева, а нечетныесправа.

4.         Для печати номера первой страницы установить флажок Отображать номер на первой странице.

Печать отчета выполняется следующим образом:

1.         Выполнить одно из следующих действий.

Выбрать отчет в окне базы данных.

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

2.         В меню Файл выбрать команду Печать.

3.         Указать нужные параметры в диалоговом окне Печать.

В группе Принтер выбрать принтер.

В группе Печатать выбрать печать всего отчета или определенного диапазона страниц.

В группе Копии указать число печатающихся копий и, при необходимости, печать с раскладкой по копиям

Пример спроектированного отчета приведен в приложении 24-25.

Отчет можно сохранить, введя в окне Конструктора или в окне предварительного просмотра одну из команд:

·           Файл / Сохранить как

·           Файл / Сохранить,

или произведя закрытие окна Конструктора.

Изменения в отчет вносятся в окне Конструктора.


Заключение

Неотъемлемой частью существования современного общества стали информационные системы. Их влияние на все сферы человеческой жизни быстро растет. Ядром информационных технологий являются системы баз данных. Несмотря на кажущуюся неизменность базовых технологий (реляционная модель данных, как основа практически всех современных реализаций СУБД, появилась более тридцать лет назад), в области баз данных происходят значительные перемены.

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

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

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

В ходе курсовой работы была спроектирована база данных, созданы различные виды запросов, получены навыки образования форм и отчетов.


Список использованной литературы

1.       А. Федоров, Н. Елманова. Введение в OLAP./Компьютер пресс, №4, 2001.

2.       Глашаков С.В., Ломотько Д.В. Базы данных. Учебный курс–Харьков: Фолио; Ростов на Дону: Феникс; Киев: Абрис, 2000.

3.       Голицына О.А., Максимов Н.В. Базы данных. М.:Форум—Инфра, 2004.

4.       В.В.Корнеев, А.Ф.Гареев, С.В.Васютин, В.В. Райх. Базы данных. Интеллектуальныая обработка информации–М.: Издатель Молгачева С.В., Издательство Нолидж, 2001.

5.       Карпова Т.С. Базы данных: модели, разработка, реализация. Учебник.-СПб.: Питер, 2001.

6.       Коннолли Томас, Бегг Каролин. Базы данных. М.: " Вильямс", 2003.

7.       Оскерко В.С. Технология организации, хранения и обработки данных. Учебно—практическое пособие для дистанционного обучения. Мн.: БГЭУ, 2002.

8.       Оскерко В.С. и др. Современные СУБД. Мн.: БГЭУ, 2001.

9.       Хомоненко А.Д. и др. Базы данных. Учебник для вузов /Под ред. проф. А.Д.Хомоненко.-СПб:КОРОНА принт, 2000.


Информация о работе «Проектирование реляционной базы данных в предметной области»
Раздел: Информатика, программирование
Количество знаков с пробелами: 60871
Количество таблиц: 0
Количество изображений: 7

Похожие работы

Скачать
36713
2
4

... число разнородных компонентов. В связи с наглядностью представления концептуальных схем баз данных ER-модели получили широкое распространение в системах CASE, поддерживающих автоматизированное проектирование реляционных баз данных. Среди множества разновидностей ER-моделей одна из наиболее развитых применяется в системе CASE фирмы ORACLE. Ее мы и рассмотрим. Более точно, мы сосредоточимся на ...

Скачать
30483
19
2

... на завершающей проверочной стадии проектирования БД, мы начнем обсуждение вопросов проектирования с рассмотрения причин, которые заставили Кодда создать основы теории нормализации. Универсальное отношение Предположим, что проектирование базы данных "Питание" (рис. 3.2) начинается с выявления атрибутов и подбора данных, образец которых (часть блюд изготовленных и реализованных 1/9/94 г.) показан ...

Скачать
26791
0
25

... было проведено исследование данной предметной области. В рамках данной курсовой работы реализуется проектирование и разработка учебной базы данных по предметной области. Следовательно, полученная БД не будет отражать всю бизнес-логику данной предметной области, а ограничиться лишь её частью. Предметную область «Аптека» можно описать в виде модели данных. Модель данных отображает реальный мир в ...

Скачать
172664
1
21

... ЭВМ. Приложения, созданные с помощью SQL и рассчитанные на однопользовательские системы, по мере своего развития могут быть перенесены в более крупные системы. Информация из корпоративных реляционных баз данных может быть загружена в базы данных отдельных подразделений или в личные базы данных. Наконец, приложения для реляционных баз данных можно вначале смоделировать на экономичных персональных ...

0 комментариев


Наверх