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

– Добавление нового клиента;

– Возврат диска по № заказа;

– Поиск/продажа дисков по номеру/названию;

– Фильтрация дисков при поиске по жанрам;

– Поиск клиентов по номеру/ФИО;

– Поиск всех текущих заказов клиента по номеру/ФИО;

– Добавление новых дисков;

– Возможность обратиться к БД с произвольным запросом.

– При загрузке программы – проверка на просроченные заказы, выдача формы со списком просроченных дисков, при закрытии формы – автоматическая продажа просроченных дисков.

– Формирование квитанции (отчета) на прокат диска при выдаче диска.

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

– Задача автоматизации: реализовать импорт вновь поступивших дисков из текстового файла такого формата:

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

Цена

Аренда

Кол-во

ID жанра

– Алиас БД (VA_DOS) должен прописываться программно;

– Обработка исключительных ситуаций, выдача сообщений об ошибках.

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

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

Для реализации курсового проекта необходимо использовать язык программирования Object Pascal, с использованием среды визуального проектирования Borland Delphi 7. Для создания таблиц применить СУБД Paradox.


3 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ

3.1 Построение ER-диаграммы

На основании концептуальной модели получены две стержневые сущности –«видеодиски» и «клиенты». К ним добавляется еще одна стержневая сущность – «жанры», которая связанна с сущностью «видеодиски» отношением “один ко многим”.