Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Системный анализ, проектирование и UML > проектирование системы каталогизации


Автор: cutwater 28.1.2009, 20:37
Я решил сделать для себя небольшой проект. Система ведения каталогов или как еще можно такое назвать...
Задача следующая - есть масса аудио, видео, книг в електронном и бумажном виде которые необходимо учитывать и за которыми необходимо следить. Так как количество всего этого перевалило за разумные пределы, для которых хватало базы excel то теперь стал остро вопрос о учете существующих данных.

Я прошу форумчан помочь с проектированием такой системы, потому как испытываю некоторые трудности на этапе проектирования.

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

Что на данный момент у меня есть. Я хочу представить всякий объект как некую сущность, которая имеет тип. И имеется иерархия сущностей. Тип сущности указывает какие дополнительные данные несет в себе сущность.
Напримет сущности типа книга характерны данные - Автор, Жанр, количество страниц, тираж и т.п...

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

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

Заранее благодарен за любую информацию.

PS. Если топик не соответствует разделу прошу перенести по назначению.. мне показалось что данный подфорум является самым подходящим для такого вопроса.

Автор: ida 30.1.2009, 00:09
Еще раз ЗАДАЧУ сформулируйте и опишите smile

Для этого можно задать себе следующие вопросы:
1. Для чего нужна система?
2. Кто ею будет пользоваться?
3. Чем не устраивают существующие?
4. Какие преимущества будут получены от ее использования?

Автор: cutwater 30.1.2009, 22:53
1. Система нужна для учета носителей информации и их содержимого. То есть диски, НЖМД, книги и т.п. и соответственно информация - audio, video, soft, etc.

2. Пока для дома, для семьи.

3. Встречал только специализированные - ориентированные на конкретную категорию информации.
И только локальные. Меня интересует решение с базой на сервере и возможностью удаленного доступа.

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

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)