Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ООПиП (часть 3). Пример контрольной работы

..pdf
Скачиваний:
10
Добавлен:
01.04.2014
Размер:
533.34 Кб
Скачать

БГУИР: Дистанционное обучение (неофициальный сайт)

Принтер

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

Ориентация

Задает ориентацию печатаемых страниц - книжную (широкая сторона листа располагается горизонтально) или альбомную (широкая сторона листа располагается вертикально).

Бумага: Размер

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

Бумага: Подача

Определяет способ подачи бумаги для выбранного принтера.

Свойства...

Вызывает диалоговое окно, позволяющее изменить детальные настройки конкретного принтера.

Сеть

Позволяет добавить подключение к принтеру по сети.

1.10. Диалоговое окно «Идет печать»

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

Для отмены печати, необходимо нажать кнопку «Отмена».

2. Использование программы

Данное приложение разработано для управления базой данных учета прибыли от выполнения ремонтно-строительных работ. Для работы программы необходимо зарегистрировать в системе источник данных ODBC с именем «Lab3_2», ассоциированный с базой данных MS SQL, содержащей таблицу «Works» со следующими полями:

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

Поле «Name»: строка (30 символов). Предназначено для хранения ФИО заказчика.

Поле «Address»: строка (30 символов). Предназначено для хранения адреса проведения ремонтно-строительных работ.

Поле «Phone»: строка (15 символов). Предназначено для хранения номера телефона заказчика.

Поле «Price»: число с плавающей запятой. Предназначено для хранения окончательной цены, произведенных ремонтно-строительных работ.

Интерфейс программы описан в соответствующем разделе справки.

http://do.ucoz.net

31

БГУИР: Дистанционное обучение (неофициальный сайт)

Поддерживаемые действия над базой данных:

редактирование записи;

добавление записи;

удаление записи;

поиск записей;

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

2.1. Редактирование записи БД

Редактирование текущей записи БД осуществляется в полях редактирования рабочей области главного окна. Физическое внесение изменение полей в БД происходит в момент перехода к другой записи, с помощью соответствующих команд меню «Запись» (первая запись, предыдущая запись, следующая запись, последняя запись) или аналогичных по действию кнопок панели инструментов.

2.2. Добавление записи в БД

Добавление новой записи в БД осуществляется с помощью команды меню «Запись» - «Новая запись» или аналогичной по действию кнопки панели инструментов. По данной команде в конец таблицы БД дописывается новая запись, для которой системой СУБД автоматически генерируется уникальный ключ (поле «Идентификатор»), остальные поля остаются пустыми. После этого новая запись становиться активной, что позволяет осуществить ее редактирование стандартным способом.

2.3. Удаление записи из БД

Удаление текущей записи в БД осуществляется с помощью команды меню «Запись» - «Удаление записи» или аналогичной по действию кнопки панели инструментов. По данной команде происходит физическое удаление текущей записи и перемещение на первую запись таблицы БД.

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

2.4. Поиск записей в БД

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

Для выполнения фильтрации необходимо в рабочей области главного окна:

1.Установить флаги напротив полей, по которым будет осуществляться поиск. После установки флага соответствующее ему поле становиться активным, а после снятия - неактивным.

2.Ввести в соответствующие поля ввода текста поиска необходимые данные. Если поле ввода пустое, то будет осуществляться поиск записей, у которых значение данного поля в таблице БД равно NULL (не задано).

3.Запустить поиск нажатием на кнопку «Применить фильтр».

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

Для того чтобы сбросить фильтр необходимо:

1.Сбросить все флаги.

2.Отменить поиск нажатием на кнопку «Применить фильтр».

http://do.ucoz.net

32

БГУИР: Дистанционное обучение (неофициальный сайт)

2.5. Просмотр записей БД

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

Если функция поиска (фильтрации) включена, то активными записями считаются те, которые удовлетворяют условиям поиска. В противном случае - активными считаются все записи таблицы.

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

http://do.ucoz.net

33