Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / NEXUS является свободно распространяемой системой с открытыми исходными кодами. / 10 сообщений из 10, страница 1 из 1
07.07.2004, 12:42
    #32593140
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NEXUS является свободно распространяемой системой с открытыми исходными кодами.
А есть еще система NEXUS

Это разработка питерской команды, которая так и не стала коммерческой и теперь выложена с открытым кодом.

Система трехуровневая.
В качестве базы используется MSSQL2000.
В качестве клиента оболочка написанная на С++.
Уровень бизнес-логики лежит в самой базе в виде процедур и метаданных.

Написано еще было в 1993 году если мне не изменяет память.

Есть метаданные классов, атрибутов, методов. Обращение к логике сервера происходит через 4 таблицы и около 20 процедур. Это так называемое АПИ.

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

Есть интсрумент для разработки новых модулей и изменения имеющихся. Также можно менять ядро системы, если хватит понимания :-)

Там же на сайте есть форум разработчиков использующих данную систему для автоматизации различного бизнеса. Приглашаю всех желающих. Сейчас планируется сделать объектную оболочку в качестве АПИ сервера на .NET и в дальнейшем переписать клиента на .NET
...
Рейтинг: 0 / 0
07.07.2004, 12:48
    #32593165
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NEXUS является свободно распространяемой системой с открытыми исходными кодами.
Меня поправили, написана была в 98-99 годах
...
Рейтинг: 0 / 0
07.07.2004, 12:52
    #32593184
Templar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NEXUS является свободно распространяемой системой с открытыми исходными кодами.
Коллеги, сайт в стадии формирования, скоро появятся раздел по саксесс стори и учебный пример для разработчика.
Все комментарии просьба оставлять на форуме, регистрация для облегчения процесса высказывания своего "О!!!" или "Ё..."необязательна :)
...
Рейтинг: 0 / 0
07.07.2004, 13:14
    #32593242
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NEXUS является свободно распространяемой системой с открытыми исходными кодами.
Кстати, на случай если заглянет потенциальный заказчик, принимаются заказы на автоматизацию Вашего бизнеса. Территориально Питер.
...
Рейтинг: 0 / 0
20.07.2004, 17:29
    #32613334
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NEXUS является свободно распространяемой системой с открытыми исходными кодами.
На сайте NEXUS появился пример разработки прикладной части
...
Рейтинг: 0 / 0
22.09.2004, 16:03
    #32706916
Beloglazov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NEXUS является свободно распространяемой системой с открытыми исходными кодами.
Какие то подвижки в создании клиента под донет есть? Проект очень интересный и я бы хотел принять в нем участие
...
Рейтинг: 0 / 0
22.09.2004, 16:09
    #32706932
mazzy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NEXUS является свободно распространяемой системой с открытыми исходными кодами.
Old NickКстати, на случай если заглянет потенциальный заказчик...
Пожалуйста, поменьше рекламы.
Только по делу и по теме форума. Ок?
...
Рейтинг: 0 / 0
22.09.2004, 16:37
    #32707022
GG2
GG2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NEXUS является свободно распространяемой системой с открытыми исходными кодами.
Old NickНа сайте NEXUS появился пример разработки прикладной частиИз приведенного примера видно, что сущность "Компании" связана с сущностью "Контактные лица" отношением один-ко-многим. Не могли бы вы пояснить, можно ли используя предложенный инструментарий, создать окно вида мастер-деталь, где в части "мастер" отображалась бы информация о компании, а в "детали" был бы представлен список связанных контактных лиц? Сколько строк кода (примерно) необходимо написать для реализации такого интерфейса? В случае, если поведение объекта характеризуется несколько большей сложностью, чем создание/редактирование/удаление записей, как реализуются методы объекта и каким образом эти возможные действия отображаются на пользовательский интерфейс? Как предполагается осуществлять разграничение доступа к тем или иным методам объекта и насколько сложно (просто) реализовать такое разграничение, в т.ч. с отображением на пользовательский интерфейс?

NEXUSТеперь достаточно выполнить этот скрипт на нашей базе данных, как в системе появляются 3 новых класса, которые мы можем увидеть в иерархии, отображаемой проводником
Правильно ли я понимаю, что для декларации новых классов необходимо вручную писать код на TSQL? Или приложение, содержащее проводник, имеет какие-то средства для автоматизации этой работы?

Спасибо
...
Рейтинг: 0 / 0
23.09.2004, 13:56
    #32708420
Templar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NEXUS является свободно распространяемой системой с открытыми исходными кодами.
GG2Из приведенного примера видно, что сущность "Компании" связана с сущностью "Контактные лица" отношением один-ко-многим. Не могли бы вы пояснить, можно ли используя предложенный инструментарий, создать окно вида мастер-деталь, где в части "мастер" отображалась бы информация о компании, а в "детали" был бы представлен список связанных контактных лиц? Сколько строк кода (примерно) необходимо написать для реализации такого интерфейса? В случае, если поведение объекта характеризуется несколько большей сложностью, чем создание/редактирование/удаление записей, как реализуются методы объекта и каким образом эти возможные действия отображаются на пользовательский интерфейс?
Да, конечно такую форму создать можно. Наиболее характерные примеры вы можете посмотреть в исходниках ОпТорга, касающихся сделок, накладных (складов), прайс-листов, правда они писаны для ядра версии 1 с использованием макроязыка.
Количество строк для добавления таблицы контактов компании в простейшем случае будет измеряться десятком-двумя.

Как предполагается осуществлять разграничение доступа к тем или иным методам объекта и насколько сложно (просто) реализовать такое разграничение, в т.ч. с отображением на пользовательский интерфейс?
На уровне программиста это просто объявление метода и создание привилегии, как в примере.
Далее, администратор из интерфейса может задействовать различные способы разграничения доступа, описанные в "руководстве администратора". В частности, для пользователей может быть использовано связывание с привилегиями на конкретные операции с документом.


Правильно ли я понимаю, что для декларации новых классов необходимо вручную писать код на TSQL? Или приложение, содержащее проводник, имеет какие-то средства для автоматизации этой работы?
Совершенно справедливое замечание, часть рутинного кода, хотя его и не много, желательно генерировать автоматически по описаниям класса, создаваемых в том же проводнике. На сегодня эта возможность не работает в полном объеме (только для расширений существующих классов), но является задачей на самую ближнюю перспективу.

P.S. Для более детального обсуждения ваших вопросов с привлечением других разработчиков и членов сообщества, просьба их задавать на форуме продукта

http://nexus.arbinada.com/modules.php?name=Forums
...
Рейтинг: 0 / 0
23.09.2004, 14:01
    #32708444
Templar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NEXUS является свободно распространяемой системой с открытыми исходными кодами.
BeloglazovКакие то подвижки в создании клиента под донет есть? Проект очень интересный и я бы хотел принять в нем участие
Создание клиента под дотнет - задача не из простых, но желающие принять участие всегда приветствуются :)
Предлагаю более подробно обсудить этот вопрос на нашем форуме
http://nexus.arbinada.com/modules.php?name=Forums
...
Рейтинг: 0 / 0
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / NEXUS является свободно распространяемой системой с открытыми исходными кодами. / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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