Создание основной базы данных «Морская волна», страница 3

4.  Queriesформа для выполнения запросов, определенных в задании. Форма позволяет выполнять один из 15 различных запросов по базе данных «Морская волна». При наведении курсора мыши на кнопку «1» - «15» (элемент управления Command Button) в специальном поле (элемент управления Text Box) появляется описание запроса. Дополнительные элементы управления справа от кнопки (Label, Combo Box, Spinner) позволяют задать условия запроса.Во всех запросах, кроме 13 и 14 результат выводится на экран Browse. В запросах 13 и 14 результат выводится с помощью диалогового окна Message Box. Программирование запросов более подробно будет рассмотрено в пункте 11.

Рис.4. Форма для выполнения запросов по базе данных

5. Описание работы меню.

Меню предоставляет пользователю весь набор команд для управления базой данных.

Содержание меню и функции элементов управления:

·  Отчетпросмотр отчетов по базе данных

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

Procedure:report form 'ships_report.frx' preview in screen

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

Procedure:report form 'battles_report.frx' preview in screen

·  Tаблицаработа с таблицами базы данных

Запросы – вызывает специальную форму для выполнения запросов по базе данных.

Procedure:if USED('ships')=.T. then

                   close tables

                   endif

                   do form queries

Редактирование – вызывает форму для редактирования таблиц в базе данных, в которой можно добавить, удалить или изменить любую запись в любой таблице.

Procedure:if USED('ships')=.T. then

                   close tables

                   endif

                   do form table_form

·  Программа

О программе – вызов формы, содержащей сведения о программе.

Procedure:do form about_form

Выход – выход из базы данных.

Command:quit

Для удобства работы в меню предусмотрены клавиши быстрого вызова пунктов меню:

Комбинация клавиш

Действие

ALT+S

Вызов отчета по кораблям.

ALT+B

Вызов отчета по сражениям.

ALT+Q

Вызов формы для выполнения запросов.

ALT+E

Вызов формы для работы с таблицами базы данных.

ALT+F

Вызов формы «О программе»

Таблица 1. Клавиши быстрого вызова

6. Руководство пользователя.

База данных «Морская волна» предоставляет пользователю следующие возможности:

1.  Получение сводной информации по базе данных.

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

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

- выберите в меню пункт Отчеты à Отчет по кораблям

- нажмите на клавиатуре ALT+S  

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

- выберите в меню пункт Отчеты à Отчет по сражениям

- нажмите на клавиатуре ALT+B 

2.  Редактирование любой из таблиц базы данных.

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

Для вызова формы для редактирования(Рис. 3.) выполните одно из следующих действий:

- нажмите кнопку «Редактор» на главной форме

- выберите в меню пункт Таблица à Редактирование

- нажмите на клавиатуре ALT+E

      После вызова формы для редактирования: