powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Как лучше спроектировать ?
25 сообщений из 30, страница 1 из 2
Как лучше спроектировать ?
    #34358892
Фотография webus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Требуется разработать что то вроде системы документооборота. Требуется хранить все почтовую пересылку в базе. Хранить проекты ( а это много листов AutoCAD). Хранить договора. А это Word и Excel документы. Все это требуется упорядочить по дате. Сделать дерево проектов. Требуется одновременная работа 40 и более (50) пользователей. На чем эту систему лучше реализовать и какую СУБД использовать. Заранее спасибо!

p.s.: думал использовать C# + FireBird 2.0. Или не катит ?
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34358906
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем просто файловая система не подходит? Поставь файл сервер, создай структуру каталога, раздай привилегии и вперёд на минные поля.
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34358913
Фотография webus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заказчик хочет что бы все это рабтало в одной программе. И несколько пользователей могут одновременно разрабатывать документы и проекты. А FTP разве позволит 12 пользователям одновременно файл дергать ?

Just for fun !!!
(c) Linus Torvalds
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34358923
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Explorer это и есть одна программа. Для просмотра и редактирования файлов в любом случае придётся использовать Word, Excel, AutoCAD и т.д. Не писать же их самостоятельно!?
Word и Excel позволяют открывать файл для чтения, если он уже открыт кем то другим для изменений.
Excel умеет работать в разделяемом режиме.

Наконец есть системы контроля версий, типа CVS, которые разруливают доступ к файлам.
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34359192
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Есть целый класс систем, которые этим всем занимаются. Если не хотите купить готовые, хотябы посмотрите, как работает.

http://intermech.ru/search.htm
http://tdms.ru/
http://www.cals.ru/products/PSS/
http://www.lotsia.com/index.php?option=com_content&task=view&id=26&Itemid=40
http://tflex.ru/products/docs/

и т.д и т.п
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34359915
Фотография webus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
?Есть целый класс систем, которые этим всем занимаются. Если не хотите купить готовые, хотябы посмотрите, как работает.

http://intermech.ru/search.htm
http://tdms.ru/
http://www.cals.ru/products/PSS/
http://www.lotsia.com/index.php?option=com_content&task=view&id=26&Itemid=40
http://tflex.ru/products/docs/

и т.д и т.п

Это все хорошо! Только вот цены не для нашей провинции. Взялся я за разработку такой системы. Выбрал C# и FireBird. Данные храню в BLOB полях. Думаю не будет ли это все дело тормозить. Если кто либо разрабатывал такую систему. Поделитесь алгоритмами или source если не жалко. А то с правами замучался и с одновременным доступом к файлу. Спасибо.
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34360268
Die Fuhrer, die
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Данные храню в BLOB полях
у-у-у-у.....
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34360366
Фотография webus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Die Fuhrer, die Данные храню в BLOB полях
у-у-у-у.....

А что делать ?
Если кто уже что-то подобное делал, подскажите ?
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34361238
MGR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webus Die Fuhrer, die Данные храню в BLOB полях
у-у-у-у.....

А что делать ?
Если кто уже что-то подобное делал, подскажите ?

Сколько документов хранить надо?
средний размер документа?
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34361434
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MGR webus Die Fuhrer, die Данные храню в BLOB полях
у-у-у-у.....

А что делать ?
Если кто уже что-то подобное делал, подскажите ?

Сколько документов хранить надо?
средний размер документа?и насколько часто документы будут брать/отдавать на/с редактирование?
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34361492
MGR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft
средний размер документа?и насколько часто документы будут брать/отдавать на/с редактирование?[/quot]

Сдаётся мне, что это не принципиально:
50 пользователей. Врядли каждый из них в среднем будет дёргать больше 20-30 документов в день.
То есть 1000-1500 дёрганий в день... Это немного.
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34361522
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MGR50 пользователей. Врядли каждый из них в среднем будет дёргать больше 20-30 документов в день.
То есть 1000-1500 дёрганий в день... Это немного.если документы по 100 Мб, то "1000-1500 дёрганий" - не так уж мало...
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34361586
MGR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftесли документы по 100 Мб, то "1000-1500 дёрганий" - не так уж мало...

тут я включил логику.
За всю свою жизнь - не видел акадовских документов больше 10М.
Обычно это было 100К - 1М
Ну и вордовские документы обычно тоже меньше 10М.
Ибо на 100М - это крутая проектная документация. Обычно бьётся на части.

А в данном случае - скорее всякие небольшие документики (записки, запросы)...

Так что зуб даю, в среднем - меньше 10М... Возможно даже меньше 1М, но зуб уже не дам. :)
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34362400
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставить Notes и ГРАМОТНО его использовать.
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34362905
ыавфыава
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MGRтут я включил логику.
За всю свою жизнь - не видел акадовских документов больше 10М.

ну-ну

а вордовые доки по 3 листа на 10-15 М приходилось видеть?

ИМХО - пустая это затея хранить файлы в БД - еще и версионность, поди, придется поддерживать.

как выше было сказано - нужно создать структуру каталогов в файловой системе и в БД хранить только ссылки на доки
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34362938
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ыавфыавакак выше было сказано - нужно создать структуру каталогов в файловой системе и в БД хранить только ссылки на докиСобственно, хотелось бы услышать о преимуществах такого подхода перед способом хранения в БД.
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34363013
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ыавфыавакак выше было сказано - нужно создать структуру каталогов в файловой системе и в БД хранить только ссылки на докиИмхо, не стоит утверждать это столь категорично. Оптимальны способ хранения зависит от ситуации и от требований к проектируемой системе.
Обсуждалось это уже много раз!
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34363065
Фотография shelsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот можете смеятся, но видел "дешево-сердитое" самостоятельное решение похожего вопроса в небольшой (около 60 сотрудников) конторе в 2003 году. Они делали это все в ... CVS
_____________________________________________________________________________
... Как что достать - вторая эскадрилья. А как самолеты сбивать - первая эскадрилья ...
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34363675
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Про цены: посчитайте, во что выльется разработка и когда контора начнет получать хотя бы минимальную пользу - сильно удивитесь, особенно если учтете риски.

Про архитектуру: хранение файлов в BLOB - испытанное решение, обычно проблем не вызывает, если база помещается на сервере. Если надо под файловое хранилище задействовать отдельный специальный сервер - это от очень больших объемову или если пользователей слишком много или есть заморочки с бэкапом.
Цикл работы с документом - это checkout, долгое редектирование, и checkin - в целом нагрузка на сеть и сервер не велика, кроме утреннего checkout всей конторы. Перегрузка лечится локальным кэшированием документов.
Вообще все тонкости будут в работе с классификаторами документов, хранением атрибутов и отработкой маршрутов движения. Никогда не верьте, что ничего никогда не изменится и сразу закладывайтесь на маршрутную технологию обработки документов и возможность быстрого добавления атрибутов, в том числе и сложных справочников.

Про размеры: чертежи могут быть в сотни мегабайт - все зависит от изделий.

Про одновременный доступ: вводите понятие checkin, checkout и блокировку - посмотрите CVS чтобы понять, как это делать. Права доступа можете слизать из любой имеющейся под рукой системы - в целом не вижу там проблем, задайте более конкретный вопрос.

А вообще, судя по вопросам, на данном этапе трудоемкость вы не представляете: еще раз предлагаю, хотя бы изучить имеющиеся системы, чтобы формулировать для себя задачу в виде: то же самое, но с перламутровыми пуговицами...
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34364141
MGR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
?
Про размеры: чертежи могут быть в сотни мегабайт - все зависит от изделий.


Это да... Я не видел чертежей Боинга-747.
Видел чертежи одного двигателя. Пара десятков файлов. В сумме - полтора мегабайта.

Если приведёте пример того, что поместится не иначе как в сотни мегабайт, признаю свою неправоту.
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34364746
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Если не верите моим личным наблюдениям здесь можно встретить такой текст

автор[Re:] Hrenn (2006-07-18 10:46:52) [наверх]

Сборочный чертеж каркаса сооружения весит 20,5 Мб.
Вы мне предлагаете ещё размер файла увеличить за счёт чертежей сборочных единиц и деталей?


20 Mb - это далеко не предел, если в модельном пространстве есть твердотельные построения, если в файле сразу много листов (сборка вместе с деталировкой) или другие вспомогательные построения в модельном пространстве.
Средний вес одного листа формата А1 для сборочного чертежа редуктора в Autocad составляет 0.5 Мб (для тех чертежей, что есть у меня). Если учесть, что чертежи могут быть и более насыщенными для строительных планов, например, или при выполнении работ, связанных с землеустройством, прокладкой коммуникаций и расстановкой оборудования, то десятки и сотни мегабайт для промышленных чертежей - это не так уж и фантастично. Кроме этого может применяться смешанная растрово-векторная графика, для машиностроения - это не так уж и страшно, а если в качестве растровой подложки кладут точно отсканированную карту, то объем вам обеспечен за милую душу.
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34364777
MGR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
?Если не верите моим личным наблюдениям

Да нет. Я верю.
Только хотелось бы узнать - что у Вас было засунуто в сотни мегабайт.

автор[Re:] Hrenn (2006-07-18 10:46:52) [наверх]

Сборочный чертеж каркаса сооружения весит 20,5 Мб.
Вы мне предлагаете ещё размер файла увеличить за счёт чертежей сборочных единиц и деталей?


20 Мб - это не сотни. Это как минимум в 10 раз меньше.


20 Mb - это далеко не предел, если в модельном пространстве есть твердотельные построения,

Насчет твердотельных - ну наверное. Это в принципе сильно увеличит размер. Однако не до сотен.

если в файле сразу много листов (сборка вместе с деталировкой) или другие вспомогательные построения в модельном пространстве.

Ну зачем же всё держать в одном файле?
Это:
- неудобно для большого количества пользователей
- опасно - слышал о погибших больших проектах на одной из старых версий


Средний вес одного листа формата А1 для сборочного чертежа редуктора в Autocad составляет 0.5 Мб (для тех чертежей, что есть у меня). Если учесть, что чертежи могут быть и более насыщенными для строительных планов, например, или при выполнении работ, связанных с землеустройством, прокладкой коммуникаций и расстановкой оборудования, то десятки и сотни мегабайт для промышленных чертежей - это не так уж и фантастично. Кроме этого может применяться смешанная растрово-векторная графика, для машиностроения - это не так уж и страшно, а если в качестве растровой подложки кладут точно отсканированную карту, то объем вам обеспечен за милую душу.

Сдуру можно и х.. сломать...
А детали раскидывают в библиотеки, да и подложки тоже можно вроде.

Опять же - возвращаясь к изначальной задаче.
Врядли десятки людей постоянно работают со всеми файлами большого размера (ГИС тот же).

Но спорить не буду. А лучше подожду автора - а то он вопрос задал и убежал.
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34364905
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Был приведен факт, что может один файл с чертежами быть такого размера не с целью напугать, а как совет уточнить конкретную обстановку. С точки зрения реальной работы применяются многие подходы и работать автоматизатору порой приходится с тем, что есть. Не всегда интересно заказчику, что ты думаешь о том, как ему работать в своем CADе. Никто не утверждает, что сотни мегабайт - это самый распространенный вариант, но у меня простой вопрос: Вы когда-нибудь сами чертили реальные рабочие чертежи или, там карту цифровали обводили по фотографии, чтобы рассказывать, что и обо что можно сломать?
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34365926
MGR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
?Был приведен факт, что может один файл с чертежами быть такого размера не с целью напугать, а как совет уточнить конкретную обстановку. С точки зрения реальной работы применяются многие подходы и работать автоматизатору порой приходится с тем, что есть. Не всегда интересно заказчику, что ты думаешь о том, как ему работать в своем CADе. Никто не утверждает, что сотни мегабайт - это самый распространенный вариант, но у меня простой вопрос: Вы когда-нибудь сами чертили реальные рабочие чертежи или, там карту цифровали обводили по фотографии, чтобы рассказывать, что и обо что можно сломать?

Какой смысл цапаться, если постановщика задачи не видно?
Отвечая на Ваш вопрос - нет, не чертил. Со времен второго курса института.
Однако близко общаюсь с теми, кто чертит.
Да и из из семьи инженеров-конструкторов, так что небольшое представление имею.
Не более того.
...
Рейтинг: 0 / 0
Как лучше спроектировать ?
    #34366407
ыавфыава
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftОбсуждалось это уже много раз!


я работаю с а-кадовскими проектами, и знаком с предметкой, поэтому говорю именно применительно конкретной ситуации как описано автором топика в первом сообщении
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Как лучше спроектировать ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]