Руководство пользователя
Результат разработки приложения для работы с БД представлен на следующих ниже рисунках. Основным компонентом является панель вкладок. Каждой вкладке соответствует одна таблица из базы данных. Программа получает все имеющиеся в базе строки и выводит их в удобном для пользователя виде. Ниже расположены инструменты для редактирования данных (обновление, вставка и удаление строк).
На рисунке 3 представлено приложение с активной вкладкой «Заключенные контракты». На ней имеются данные таблицы “orders”. Но, так как, в этой таблице хранятся в основном внешние ключи, то пользователю будет сложно ориентироваться в выданной информации. Поэтому, посредством применения сложного запроса, данные берутся сразу из нескольких таблиц БД и, уже в таблице приложения, отображаются не внешние ключи, а более информативные текстовые данные (например, названия телепрограмм или наименования клиентских организаций). Таким образом информация в таблице приложения показывает номер контракта, дату его подписания, наименование клиентской организации, с которой агент заключил контракт, название телепрограммы в которой будет размещен рекламный ролик. Из рейтинга телепрограммы и длительности рекламного ролика вычисляется сумма контракта и доля агента, подписавшего контракт.
Ниже расположены четыре выпадающих списка, с помощью которых задаются параметры, для внесения в БД нового контракта. Кнопка «Создать» добавляет новый контракт в БД, а кнопка «Удалить», соответственно удаляет из базы выбранную в таблице приложения строку. Стоит заметить, что возможность изменения данных этой таблицы не реализована, так как контракт заключается только на конкретных условиях и изменение его условий, через некоторое время, является невозможным. Например, замена в контракте клиентской организации или агента, заключившего контракт, будет серьезным нарушением.

Рисунок 3 – Вкладка «Заключенные контракты»
На рисунке 4 представлен список всех имеющихся телепрограмм, полученных из таблицы “broadcast”. В таблице имеются столбцы, содержащие номер телепрограммы, ее название, рейтинг и вычисленная из рейтинга стоимость минуты. Рейтинг программы определяется исходя из популярности и может изменяться в пределах от 0 до 10.
Для редактирования данных необходимо выделить нужную строку и в полях, расположенных ниже таблицы, ввести новые значения. Нажатие кнопки «Изменить» обновляет данные в БД. Для добавления новой строки, необходимо ввести данные в те же поля, которые использовались для обновления. Нажатие на кнопку «Создать» сохранит новую строку в БД. Для удаления строки, нужно выделить ее в таблице приложения и нажать на кнопку «Удалить».
Описанные инструкции для редактирования данных аналогичны и для следующих далее вкладок, за исключением полей, для заполнения параметров, которые для каждой таблицы индивидуальны.

Рисунок 4 – Вкладка «Телепрограммы»

Рисунок 5 – Вкладка «Рекламные ролики»
На рисунке 5 представлен список рекламных роликов полученных из таблицы “advertising”. В таблице имеются столбцы, содержащие номер ролика, его название, продолжительность в секундах и наименование клиента, которому принадлежит конкретный ролик. Причем имя клиента определяется по внешнему ключу из таблицы “client”.
На рисунке 6 представлен список агентов полученных из таблицы “agent”. В таблице имеются столбцы, содержащие номер агента, его имя и фамилию, а также адрес проживания и номер телефона.
На рисунке 7 представлен список клиентских организация полученных из таблицы “client”. В таблице имеются столбцы, содержащие номер клиента, его наименование, банковские реквизиты, номер телефона и контактное лицо для связи.

Рисунок 6 – Вкладка «Агенты»

Рисунок 7 – Вкладка «Клиенты»
