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

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

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

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

Рисунок 3.5 демонстрируют режим просмотра (с возможностью редактирования данных) каждой записи, а рисунок 3.6 – режим просмотра всех записей.

Рисунок 3.5 – Рабочее окно программы

Рисунок 3.6 – Первоначальные данные (просмотр всех записей)

Рисунки 3.7 и 3.8 демонстрируют возможность добавления новой записи в таблицу базы данных (по команде меню «Запись»-«Новая запись» или по нажатию соответствующей кнопки на панели инструментов).

http://do.ucoz.net

21

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

Рисунок 3.7 – Добавление новой записи

Рисунок 3.8 – Данные после добавления новой записи (просмотр всех записей)

Для демонстрации работоспособности поиска были отфильтрованы записи, у которых поле «Price» равно 0. На рисунке 3.9 приведены настройки поиска, а на рисунке 3.10 – список найденных записей.

http://do.ucoz.net

22

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

Рисунок 3.9 – Поиск записей с нулевой ценой

Рисунок 3.10 – Отфильтрованные данные

Для проверки работоспособности функции удаления (по команде меню «Запись»-«Удаление записи» или по нажатию соответствующей кнопки на панели инструментов) была удалена запись с полем «ID» равным 19. Результат повторного поиска (рисунок 3.9) приведен на рисунке 3.11.

Рисунок 3.11 – Отфильтрованные данные после удаления записи

http://do.ucoz.net

23

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

Приложение А – « Руководство пользователя»

Рисунок А.1 – Содержание руководства

Контрольная работа по предмету "Объектно-ориентированное проектирование и программирование (часть 3)"

Тема: "Управление базами данных"

Задание

1.Разработать приложение управления базой данных учета прибыли от выполнения ремонтностроительных работ. В разрабатываемом приложении обеспечить добавление, редактирование, удаление, поиск записей, а также просмотр всех записей из базы данных. В качестве СУБД необходимо использовать MS SQL Server 2005, количество полей в таблице не менее 4-х, типы полей разные. Доступ к данным осуществлять с использованием ODBC.

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

http://do.ucoz.net

24

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

1. Интерфейс программы

В основе интерфейса программы лежит главное окно, имеющее следующий вид:

Основные функциональные элементы окна:

1.

 

Заголовок окна

 

Название приложения и стандартные элементы управления окном.

 

 

 

 

 

2.

 

Меню

 

Команды для работы с программой.

 

 

 

3.

 

Панель инструментов

 

Часто используемые команды.

 

 

 

 

 

4.

 

Рабочая область

 

Элементы, для непосредственной работы с данными.

 

 

 

 

 

5.

 

Строка состояния

 

Подсказки для команд.

Кроме главного окна в программе используются:

Окно «Предварительный просмотр»

Диалоговое окно «Печать»

Диалоговое окно «Настройка печати»

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

1.1. Заголовок окна

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

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

Заголовок окна содержит следующие элементы:

1.

 

Системное меню

 

Стандартные системные команды для окна.

 

 

 

 

 

2.

 

Заголовок

 

Название приложения.

 

 

 

 

 

3.

 

Свернуть

 

Свернуть окно на панель задач.

 

 

 

 

 

4.

 

Развернуть

 

Развернуть окно на весь экран.

 

 

 

 

 

5.

 

Закрыть

 

Закрыть текущее окно.

 

 

 

 

 

1.1.1. Команды системного меню

Системное меню содержит следующие команды:

http://do.ucoz.net

25

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

Восстановить Восстановить окно в нормальное состояние.

Переместить

 

Изменить положение окна.

 

 

 

Размер

 

Изменить размер окна.

 

 

 

Свернуть

 

Свернуть окно на панель задач.

 

 

 

Развернуть

 

Развернуть окно на весь экран.

 

 

 

Закрыть

 

Закрыть текущее окно.

1.1.1.1. Команда «Восстановить» (системное меню)

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

1.1.1.2. Команда «Переместить» (системное меню)

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

Команда неактивна для окна, развернутого на весь экран.

1.1.1.3. Команда «Размер» (системное меню)

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

После появления указателя:

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

2.Нажмите клавишу перемещения курсора для изменения размера.

3.Нажмите Ввод, чтобы подтвердить изменение размера, или Esc, чтобы отменить изменение. Команда неактивна для окна, развернутого на весь экран.

1.1.1.4. Команда «Свернуть» (системное меню)

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

1.1.1.5. Команда «Развернуть» (системное меню)

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

1.1.1.6. Команда «Закрыть» (системное меню)

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

Двойной клик по иконке системного меню приложения аналогичен по действию вызову команды «Закрыть».

1.2. Команды меню

Меню «Файл» Настройка печати и печать документа, выход из программы.

Меню «Запись» Работа с записями таблицы БД.

Меню «Вид» Настройка внешнего вида программы.

Меню «Справка» Вызов справки.

1.2.1. Команды меню «Файл»

Меню «Файл» содержит следующие команды:

Печать Печать документа.

Предварительный просмотр Предварительный просмотр распечатываемого документа.

Настройка печати

 

Выбор принтера и настроек печати.

 

 

 

Выход

 

Выход из приложения.

http://do.ucoz.net

26

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

1.2.1.1. Команда «Печать» (меню «Файл»)

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

1.2.1.2. Команда «Предварительный просмотр» (меню «Файл»)

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

1.2.1.3. Команда «Настройка печати» (меню «Файл»)

Используйте данную команду для выбора принтера и дополнительных настроек печати. По команде вызывается диалоговое окно «Настройка печати».

1.2.1.4. Команда «Выход» (меню «Файл»)

По команде осуществляется выход из приложения.

1.2.2. Команды меню «Запись»

Меню «Запись» содержит следующие команды:

Первая запись Перейти на первую запись в таблице.

Предыдущая запись Перейти на предыдущую запись в таблице.

Следующая запись

 

Перейти на следующую запись в таблице.

 

 

 

Последняя запись

 

Перейти на последнюю запись в таблице.

 

 

 

Новая запись

 

Добавить новую запись в конец таблицы.

 

 

 

Удаление записи

 

Удаление текущей записи.

1.2.2.1. Команда «Первая запись» (меню «Запись»)

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

1.2.2.2. Команда «Предыдущая запись» (меню «Запись»)

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

1.2.2.3. Команда «Следующая запись» (меню «Запись»)

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

1.2.2.4. Команда «Последняя запись» (меню «Запись»)

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

1.2.2.5. Команда «Новая запись» (меню «Запись»)

По команде происходит добавление новой записи в конец таблицы и перемещение на эту запись.

1.2.2.6. Команда «Удаление записи» (меню «Запись»)

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

http://do.ucoz.net

27

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

1.2.3. Команды меню «Вид»

Меню «Вид» содержит следующие команды:

Панель инструментов Показать или скрыть панель инструментов.

Строка состояния

 

Показать или скрыть строку состояния.

1.2.3.1. Команда «Панель инструментов» (меню «Вид»)

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

1.2.3.2. Команда «Строка состояния» (меню «Вид»)

Команда используется для того, чтобы показать или скрыть строку состояния.

1.2.4. Команды меню «Справка»

Меню «Справка» содержит следующие команды:

Вызов справки Перечень разделов справки.

1.2.4.1. Команда «Вызов справки» (меню «Справка»)

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

1.3. Панель инструментов

Панель управления расположена на главном окне программы под меню. На панель вынесены наиболее часто используемые команды приложения:

1.

 

Первая запись

 

Перейти на первую запись в таблице.

 

 

 

 

 

2.

 

Предыдущая запись

 

Перейти на предыдущую запись в таблице.

 

 

 

 

 

3.

 

Следующая запись

 

Перейти на следующую запись в таблице.

 

 

 

 

 

4.

 

Последняя запись

 

Перейти на последнюю запись в таблице.

 

 

 

 

 

5.

 

Новая запись

 

Добавить новую запись в конец таблицы.

 

 

 

 

 

6.

 

Удаление записи

 

Удаление текущей записи.

 

 

 

 

 

7.

 

Печать

 

Печать документа.

 

 

 

8.

 

Контекстная справка

 

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

Для того чтобы скрыть или показать панель управления используется команда «Панель инструментов» (меню «Вид»).

1.3.1. Команда «Контекстная справка»

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

1.4. Рабочая область окна

Рабочая область содержит четыре однотипных функциональных группы элементов управления

(1-4) и кнопку (5):

http://do.ucoz.net

28

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

Назначение данных групп:

1.Названия полей (столбцов) таблицы базы данных Поля редактирования значений столбцов каждой конкретной записи из таблицы. Значение

2.ключевого поля (Идентификатор) защищено от редактирования.

Флаги, разрешающие проведение поиска (фильтрации) по соответствующему полю. После

3.установки флага соответствующее ему поле поиска становиться активным, а после снятия - неактивным.

4.Поля для ввода текста поиска.

5. Кнопка запуска поиска (фильтрации) записей.

1.5. Строка состояния

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

Для того чтобы скрыть или показать панель управления используется команда «Строка состояния» (меню «Вид»).

1.6. Полосы прокрутки

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

1.7. Окно «Предварительный просмотр»

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

 

 

http://do.ucoz.net

29

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

Окно содержит панель инструментов со следующими кнопками:

Print

Открывает диалоговое окно «Печать» для запуска печати.

Next Page

Предварительный просмотр следующей страницы.

Prev Page

Предварительный просмотр предыдущей страницы.

One Page / Two Page

Переключение режима просмотра одной или двух страниц одновременно.

Zoom In

Увеличение масштаба просматриваемой страницы.

Zoom Out

Уменьшение масштаба просматриваемой страницы.

Close

Отмена печати и возврат к главному окну.

1.8. Диалоговое окно «Печать»

В данном окне можно определить следующие параметры печати документа:

Принтер

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

Свойства...

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

Диапазон печати

Определяет страницы, которые необходимо напечатать:

Все Печать всего документа.

Страницы Печать заданного в полях диапазона страниц.

1.9. Диалоговое окно «Настройка печати»

Данное окно позволяет настроить параметры принтера.

http://do.ucoz.net

30