Обзор существующих программ электронных кинотек

Автор работы: Пользователь скрыл имя, 03 Ноября 2013 в 18:21, реферат

Описание работы

БД - это совокупность взаимосвязанных данных при предельно малой избыточности, допускающей их оптимальное использование в определённых областях. БД, в зависимости от способа представления данных и отношений между ними, могут иметь реляционную (таблицы связаны между собой), сетевую или иерархическую структуры. На эффективность БД с той или иной структурой влияют условия её применения. Данные в БД организованы, как правило, в виде таблиц. Табличный способ отображения информации широко используется в документах и отчётах, поскольку он удобен и позволяет наглядно представлять различного рода данные.

Файлы: 1 файл

525ст2_постановка задачи.docx

— 309.14 Кб (Скачать файл)
  1. Постановка задачи

    1. Теоретические сведения

 

В современном мире уже  ни для кого не новинка наличие большого количества дисков в домашней кинотеки. От сюда исходят такие проблемы:

- Трудность учета уже  приобретенных фильмов;

- Сложность отслеживания  одолженных дисков.

Приложение, разрабатываемое в данном курсовом проекте, поможет их решить.

Реализация произведена  по типу базы данных. Но что она из себя представляет?

БД  - это совокупность взаимосвязанных данных при предельно малой избыточности, допускающей их оптимальное использование в определённых областях. БД, в зависимости от способа представления данных и отношений между ними, могут иметь реляционную (таблицы связаны между собой), сетевую или иерархическую структуры. На эффективность БД с той или иной структурой влияют условия её применения. Данные в БД организованы, как правило, в виде таблиц. Табличный способ отображения информации широко используется в документах и отчётах, поскольку он удобен и позволяет наглядно представлять различного рода данные.

В БД может храниться миллионы записей. В любое время можно  найти запись, которая необходима в данный момент. Результатом поиска информации в приведенной БД могут  быть названия, суммы, количество, даты. В базах данных можно проводить  сортировку информации и вывод её на печать, удаление старой и вставка  новой информации, просматривать  БД целиком или по частям. С числами  в таблицах можно проводить обычные  математические операции. Фамилии людей  и названия предметов можно упорядочить  по алфавиту.

В основе БД лежит представление  данных в виде таблиц. Основными понятиями в СУБД являются поля и записи. В полях содержатся данные. Поле характеризуется длиной. Совокупность всех полей в строке называется записью.

    1. Анализ существующих программ

 

Данный проект не является уникальным. Существует множество аналогов. В данном разделе мы проведем некоторый  обзор и сравнение таких программ как: All My Movies, Ant Movie Catalog, ArchiVid.

All My Movies – предназначена для создания фильмотеки. Разработчиком данной программы является BolideSoft (Смирнов Максим) и написана на языке программирования Delphi с использованием базы данных MS Access.

 При первом запуске  программы появляется окно с  краткой информацией о том,  как можно приобрести лицензию. Изначальная база служит только для ознакомительных экспериментов перед покупкой лицензии - создать новую базу возможно только в зарегистрированной версии, которая является платной.

 

Рисунок 1.1 Окно All My Movies

 

Основными возможностями  является:

  • Импорт информации о фильме из интернет базы данных IMDb, Кинопоиск и многих других. Поддержка большинства баз данных осуществляется с помощью плагинов, доступных для скачивания со страницы загрузок. Из Википедии импорт не предусмотрен.
  • Импорт обложек большого размера с Amazon.com и DVDEmpire.com или с любого TWAIN-совместимого устройства.
  • Возможность хранения информации об актёрах, сценаристах, режиссёрах, телесериалах.
  • Возможность импорта названий и описаний эпизодов.
  • Изменяемый вид отображения фильмов. Поддержка отображения с возможностью редактирования HTML-шаблонов.
  • Поддержка устройства для хранения компакт-дисков DACAL DC-300
  • Пользовательский интерфейс поддерживает «скины» (темы, стили)
  • Захват скриншотов прямо из видеофайлов и сохранение их в базе данных.
  • Поиск фильма по следующим полям базы данных:
    1. Название фильма
    2. Режиссер фильма
    3. Год выпуска
    4. Актеры
    5. Жанр
  • Поддержка плагинов
  • Расширенные возможности импорта коллекции из файлов Microsoft Excel и других источников.
  • Экспорт фильмотеки в язык HTML, текстовый или Microsoft Excel формат.
  • Защита паролем базы данных.
  • Встроенный менеджер отданных фильмов.
  • Создание иллюстрированного каталога для таких медиаплееров как HDI Dune и Tvix.

Второй программой для  обзора была выбрана Ant Movie Catalog – бесплатная библиотека. Разработчик: Antoine Potten

Программа может хранить базу данных файлов в собственном формате  или же в XML. Она также как и  предыдущая позволяет загружать  данные о диске из интернета и  содержит достаточно большой список ресурсов. Коллекцию можно вывести  на печать или экспортировать в разные форматы – HTML, CSV, SQL. При экспорте в HTML можно выбрать один из нескольких шаблонов.

 

Рисунок 1.2 Окно Ant Movie Catalog

 

В базе данных могут сохраняться  не только изображения, но и ссылки на них, что удобно, когда речь идет о картинках большого размера. Как  и другие подобные программы, Ant Movie Catalog позволяет вести учет одолженных дисков. Программа имеет как русский  так и англоязычный интерфейс.

Третьей программой является ArchiVid - мощный и удобный каталогизатор видео. Данное приложение также является безплатным.

Основные возможности и особенности:

- Хранение информации о фильмах  в базах. Количество баз неограниченно. 

- Возможность защиты базы фильмов  паролем. 

- Возможность блокировки базы  фильмов от изменений (read only).

Строгий высокофункциональный интерфейс, позволяющий просматривать всю основную информацию в главном окне. Интерфейс имеет ряд оригинальных решений и множество индивидуальных настроек.

Хранение текстового описания организовано на основе txt-файла, благодаря чему поле «Описание» не ограничено по размеру (соблюдайте благоразумие). Поддержка в «Описании» форматирования с помощью HTML-тегов и ссылок на внешние ресурсы.

Импорт информации о фильме из популярных русскоязычных видеоархивов в Интернете (kinopoisk.ru, sharereactor.ru).

Извлечение технической информации из видеофайла при помощи библиотеки MediaInfo.

Возможность прикрепления к записи неограниченного количества изображений  и 6 дополнительных пользовательских полей, поддерживающих переименование.

Список записей может отображаться в виде таблицы с настраиваемыми полями или в виде миникарт (обложка + основная информация). Создание неограниченного количества категорий, организованных в древовидную структуру с неограничеными связами- Поддержка учёта сериалов.

Карта фильма (отображение информации о фильме) поддерживает HTML-шаблоны.

Поиск настраивается поиск по полям  базы фильмов. К ресурсам записей (описание, изображения) имеется свободный  доступ через файловую систему.

Существует механизм первичного сканирования видеоархива, расположенного на жёстком  диске, для автоматического заполнения базы фильмов. - Есть импорт из *.xls (Excel).

Экспорт/импорт записей в/из формат ArchiVid.

Настраиваемый экспорт в *.html как общего списка, так и связанных с ним подробных описаний фильмов.

Существует учёт отданных фильмов  и резервирование баз фильмов.

Высокая скорость работы.

После ознакомления со всеми программами  выводом стало то, что в функциональности они практически не отличаются друг от друга.

Отличия заключаются только в графическом  интерфейсе.

    1. Постановка задачи

 

Для достижения цели данного  проекта необходимо выполнить действия для реализации таких задач:

Задача 1. Запись в базе.

  • Реализация функции создания новой записи в базе;
  • Реализация функции редактирования существующих записей;
  • Реализация функции удаления записей из базы.

Задача 2. Поиск.

  • Поиск по параметрам:
    1. Название;
    2. Год;
    3. Страна;
    4. Количество серий.

Информация о работе Обзор существующих программ электронных кинотек