
Постановка задачи
Видеопрокат – это организация, оказывающая услуги населению по прокату видеокассет, DVD-дисков, содержащих кино, концерты, мультфильмы.
Некоторые видеопрокаты работают с картотекой, созданной на бумаге, т.е. для чтобы клиент мог выбрать какое либо видео, он должен просмотреть каталог, состоящей из нескольких сотен страниц. Также и для работников видеопроката работа с бумажной базой приносит различные неудобства, так как бумага не долговечна, обновление данных о клиентах и о фильмах вызывает затруднение, поиск зарегистрированных клиентов а базе занимает много времени.
Таким образом, автоматизация такой деятельности как работа видеопроката является необходимым и перспективным процессом. Комплексное использование современных информационных технологий позволяет значительно облегчить работу проката. Компьютеризированные технологии могут применяться на всех этапах работы видеопроката: учёт видео, добавление и обновление записей о клиентах, учёт по продаже видео.
Функциональные возможности программы должны быть таковы, чтобы охватывать все возможные ситуации в работе видеопроката. Это достигается грамотно проведенным обследованием предметной области, а также опытом разработки программ для нескольких видеопрокатов. Программа должна поддерживать ведение базы клиентов и базы кассет, работников и обеспечивать правильное взаимодействие этих трех баз. Кроме того, необходимо обеспечивать всех пользователей программы нужной им информацией в удобной форме.
Целью данного курсового проекта является разработка программы для автоматизации работы видеопроката. Внедрение этого приложения значительно облегчает и усовершенствует ведение данных об имеющихся фильмах и клиентах.
Задачами курсового проекта являются:
описание предметной области,
описание технологии функционирования ИС,
разработка диаграмм UML для данной предметной области;
2 Описание предметной области
Предметной областью данного курсового проекта является видеопрокат. Пункт видео проката содержит такие базы данных: базу данных сотрудников, бузу данных поставщиков, базу данных клиентов, базу данных дисков.
Базами данных управляет менеджер, каждая база данных имеет поисковую систему, для быстрого поиска данных.
Клиент обращается в пункт видеопроката для нахождения какого-либо материала необходимого для учебы либо развлечения.
Если клиент впервые приходит в пункт видеопроката, то менеджер заносит его личные данные в базу данных клиентов, если клиент уже зарегистрирован, то выполняется проверка на наличие долгов. Если долги обнаружены, то клиент должен вернуть диски в видеопрокат, либо возместить их стоимости. Если долги не обнаружены то проводиться поиск нужного фильма, по базе данных дисков. Если данного фильма нет в базе данных дисков, то проводиться поиск по базе данных поставщиков, которые могут предоставить данный диск и производиться его заказ. Если фильм найден в базе данных дисков, то он выдается клиенту, в БД клиентов заноситься название фильма и дата выдачи. В БД клиентов заносятся следующие данные: ФИО, год рождения, контактный телефон, адрес, фильмы которые брал клиент и дата их выдачи.
БД дисков содержит следующие данные: название фильма, названия поставщика, название производителя.
БД данных сотрудников содержит: ФИО сотрудников, принятые партии дисков, выданные диски.
Если фильма нет на складе, либо он находиться в прокате, то клиенту оглашается ближайшая дата когда он сможет прийти и взять фильм в прокат.
Если фильма нет вообще, то клиент получает отказ.