Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
report.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
206.81 Кб
Скачать
    1. 2.2 Описание предметной области

Каталогизатор — это программа, предназначенная для работы с коллекциями, предоставляющая возможности создания, удаления, редактирования и поиска по коллекциям пользователя.

Коллекция — систематизированное собрание чего-либо, объединённое по какому-то конкретному признаку, имеющее внутреннюю целостность и принадлежащее конкретному владельцу.

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

Тип элемента коллекции определяет особые характеристики элемента — его атрибуты. Атрибут — необходимое, существенное, неотъемлемое свойство объекта или явления.

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

Таким образом, можно выделить следующие ключевые сущности:

  • Коллекция — описывает различные коллекции, их типы и владельцев;

  • Элемент коллекции — описывает хранимые в конкретной коллекции объекты;

  • Атрибут — описывает атрибуты, принадлежащие элементам коллекций;

  • Пользователь — описывает пользователей системы.

    1. 2.3 Сравнительный анализ аналогов и прототипов

На сегодняшний день существует довольно много программ каталогизаторов. Их можно разделить на две категории:

  • первая – каталогизаторы, ориентированные на одну область, т.е. позволяющие хранить информацию только о фильмах или музыке, или книгах;

  • вторая – универсальные каталогизаторы, в которых можно хранить любую информацию.

В таблице 1 представлены наиболее популярные программы, относящиеся к первой категории.

Таблица 1 – Каталогизаторы первой категории.

Название

Описание

Операционная система

Язык интерфейса

Тип лицензии

Movienizer

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

Windows 2000/XP /Vista/Server 2003 /7 

Многоязычный

ShareWare

MusicLabel

Программа для создания каталога музыкальной и/или видеоколлекции.

Windows XP/Vista /7/8 

Английский

ShareWare

EMDB

Программа для ведения каталога и создания базы данных DVD-дисков.

Windows XP/Vista /7/8 

Многоязычный 

FreeWare

В таблице 2 представлены наиболее популярные программы, относящиеся к второй категории.

Таблица 2 – Каталогизаторы второй категории.

Название

Описание

Операционная система

Язык интерфейса

Тип лицензии

Librarian Pro

Программа для каталогизации и систематизации различных вещей: книг, журналов, музыкальных, видео и игровых дисков и прочее.

Windows 2000/XP /Vista /7/8 

Английский

ShareWare

Kataloger

Программа универсальный каталогизатор чего угодно

Windows 98/ME /2000/XP/Vista/7/8 

Многоязычный 

FreeWare

Data Crow

Программа для ведения базы данных домашней коллекции разнообразных продуктов. Data Crow

Windows 98/ME /2000/XP/Vista/Server 2003/7/8 

Английский

Open Source

Рассмотрев аналоги, было решено, что создаваемый прототип должен быть универсальным каталогизатором, который должен позволять сохранять сведения о программах, играх, фильмах, книгах, Audio CD дисках, а также иметь средства для создания своей формы хранения данных о любых коллекционных предметах. Т.е. его следует сравнивать со второй категорией каталогизаторов. Он должен иметь многоязычный интерфейс. Также следует отметить, что прототип будет являться веб-приложением. Одним из преимуществ такого подхода является тот факт, что клиенты не зависят от конкретной операционной системы пользователя, поэтому веб-приложения являются межплатформенными сервисами. К тому же пользователь сможет подключаться к серверу и получать доступ к его данным на любом персональном компьютере.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]