powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / NEXUS является свободно распространяемой системой с открытыми исходными кодами.
10 сообщений из 10, страница 1 из 1
NEXUS является свободно распространяемой системой с открытыми исходными кодами.
    #32593140
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А есть еще система NEXUS

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

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

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

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

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

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

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

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

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

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


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

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

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


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