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

4.3 Назначение и логическая структура

Согласно постановке задачи, в программе реализованы следующие функции:

– Проверка на наличие просроченных заказов (модуль Unit4) и автоматическая продажа просроченных дисков с их индикацией (модуль Unit5);

– Просмотр текущих заказов (модуль Unit1);

– Добавление нового клиента (модуль Unit1);

– Добавление нового заказа (модуль Unit1) с поиском клиентов (модуль Unit2) и дисков (модуль Unit3) с составлением отчета-квитанции на прокат, экспорт отчета в форматы: QuickReport file (*.qrp), HTML document (*.htm), Comma Separated (*.CSV), Text file (*.txt);

– Возврат диска с расчетом возвращаемой клиенту остаточной суммы (модуль Unit1);

– Продажа диска (модуль Unit1);

– Поиск текущих заказов клиента (модуль Unit1);

– Добавление новых дисков как по одному, так и импорт списка дисков из файла (модуль Unit1);

– Возможность обратиться к базе данных с произвольным запросом и составление отчета в случае запроса на выборку (модуль Unit1), экспорт отчета в форматы: QuickReport file (*.qrp), HTML document (*.htm), Comma Separated (*.CSV), Text file (*.txt).

4.4 Описание физической модели базы данных

В базе данных реализовано четыре таблицы.

Таблица Clients (рис 4.1) содержит информацию о клиентах.

Рисунок 4.1 – Структура таблицы Clients

Таблица Disks (рис 4.2) содержит информацию о видеодисках.

Рисунок 4.2 – Структура таблицы Disks

Таблица Genres (рис 4.3) содержит информацию о жанрах.

Рисунок 4.3 – Структура таблицы Genres

Таблица Orders (рис 4.4) содержит информацию о заказах.

Рисунок 4.4 – Структура таблицы Orders

4.5 Описание программной реализации

Основные функции программы доступны пользователю через закладки на главном окне. Основное преимущество такого интерфейса заключается в простоте проектирования и удобства использования. Такая реализация интерфейса намного удобней реализации в виде нескольких отдельных окон. Основные функции программы располагаются на восьми закладках: «Пpocмoтp зaкaзoв», «Hoвый зaкaз», «Hoвый клиeнт», «Boзвpaт диcкa», «Пoиcк/Пpoдaжa диcкa», «Пoиcк тeкущиx зaкaзoв клиeнтa», «Hoвый фильм» и «Пpoизвoльный зaпpoc». Пользователь может переключаться между закладками либо непосредственно, либо используя пункты меню, либо «горячие» клавиши.