Інформаційна система “Пункт прокату відеофільмів”, страница 14

С помощью формы, расположенной на вкладке «Поиск текущих заказов клиента» (рис 4.13), можно получить информацию о текущих заказах клиента. Для этого необходимо просто ввести в соответствующее поле номер клиента или выбрать интересующего вас клиента с формы поиска клиентов, которую можно вызвать по нажатию кнопки «Выбрать…», после чего нажать на кнопку «Поиск заказов». Все заказы выводятся в виде списка в алфавитном порядке. Для быстрой очистки всех полей нажмите кнопку «Очистка».

С вкладки «Новый фильм» (рис 4.14) осуществляется пополнение базы данных новыми дисками. Можно добавлять диски как вручную по одному, так и импортировать список дисков из файла такого формата:

Название диска

Цена

Аренда

Кол-во

ID жанра

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

Рисунок 4.10 – Вкладка «Новый клиент»

На вкладке «Произвольный запрос» (рис 4.15) представлена форма обращения к базе данных с произвольным запросом на языке SQL [1]. Для этого необходимо в поле ввода ввести необходимый SQL-запрос (поддерживаются любые типы запросов) и нажать кнопку «Выполнить запрос и показать отчет». Для удобства и надежности составления запросов рекомендуется использовать конструктор запросов, реализованный в виде выпадающих списков и кнопок, позволяющего быстро и безошибочно вводить имена таблиц и их полей. В случае попытки выполнения синтаксически неправильного запроса программа сообщает об этом пользователю. Отчет по результатам запроса составляется только в случае выполнения запроса на выборку.