powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Разработал системку
25 сообщений из 59, страница 2 из 3
Разработал системку
    #37404938
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerps: для наглядности лучше видеоролик сделать, как у iscra
+1
...
Рейтинг: 0 / 0
Разработал системку
    #37425222
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Система супер.
Вопрос - модель данных пляшет от форм и процедур, а не наоборот? то есть модели, которая бы порождала действия и логику - нет ?
...
Рейтинг: 0 / 0
Разработал системку
    #37429856
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexsalogСистема супер.
Вопрос - модель данных пляшет от форм и процедур, а не наоборот? то есть модели, которая бы порождала действия и логику - нет ?

Как модель данных может порождать логику?

Этапы построения такие
1. Формирование модели данных (справочники, документы)
2. Разработка диаграм бизнес процессов на верхнем(логическом) уровне и на нижнем(уровень документа)
3. Генерация форм на основе модели данных, создание модуля (BPL), регистрация в системе и привязка к диаграмме (в одном проекте у модуля может быть одна диаграмма, если надо для одного документа (модуля) сделать разные диаграммы, то их надо раносить по проектам. Например для накладной в центральном офисе один маршрут, а в филиале для этого документа будет другой маршрут и другие уровни доступа)
4. Дизайн форм для каждого состояния в разрезе ролей (в зависимости от прав доступа пользователь может видеть или не видеть контролы на форме)
5. Создание обработчиков событий для контролов по каждому состоянию и роли. Например кнопка Далее для каждого состояния может иметь разные обработчики.

Вот собственно и все.
Оптимально для разработки нужны
- аналитик для описания диаграмм
- разработчик БД для создания объектов в базе
- программист Delphi для написания низкоуровневых процедур
- программист-кастомайзер для написания обработчиков из низкоуровневых процедур
...
Рейтинг: 0 / 0
Разработал системку
    #37432519
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rbAlexsalogСистема супер.
Вопрос - модель данных пляшет от форм и процедур, а не наоборот? то есть модели, которая бы порождала действия и логику - нет ?

Как модель данных может порождать логику?

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

Или, например, поля ссылающиеся на справочники, зависящие от значения поля из MasterTable на форме - сама модель отчасти определяет поведение этих полей.

Конечно модель может определять логику только в некоторых вещах, но при генерации форм ввода, можно сказать что в большей их части.
...
Рейтинг: 0 / 0
Разработал системку
    #37432679
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Внешний вид формы, ее контролов, формируется в дизайнере форм для каждого состояния документа, для шапки документа и его спецификации. Например, при вводе нового документа не надо показывать закладку со спецификацией, пока не сгенерировался ID документа. Или наоборот, после проходжения документом определенного состояния, необходимо запретить редактирование и шапки и спецификации для большинства пользователей, но оставить возможность редактирования некоторым лицам, например ответственному менеджеру, или оставить ему возможность откатить документ в предыдущее состояние, в котором возможно редактирование оператором.
...
Рейтинг: 0 / 0
Разработал системку
    #37432859
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rbВнешний вид формы, ее контролов, формируется в дизайнере форм для каждого состояния документа, для шапки документа и его спецификации. Например, при вводе нового документа не надо показывать закладку со спецификацией, пока не сгенерировался ID документа. Или наоборот, после проходжения документом определенного состояния, необходимо запретить редактирование и шапки и спецификации для большинства пользователей, но оставить возможность редактирования некоторым лицам, например ответственному менеджеру, или оставить ему возможность откатить документ в предыдущее состояние, в котором возможно редактирование оператором.

Так вот, вопрос - это нужно описывать в диаграмме? это частично зависит от модели ? это надо писать в коде ?
...
Рейтинг: 0 / 0
Разработал системку
    #37433075
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В диаграмме надо описывать состояния и их связи.
К модели данных диграмма не привязана. По одной диаграмме может работать несколько документов
В коде (в модуле BPL) пишутся процедуры, уникальные для конкретного документа, но запускаются они будут из определенного состояния. Например кнопка Далее в состоянии создания нового документа будет выполнять INSERT, эта же кнопка в следующем состоянии будет делать UPDATE. Какие процедуры и в каком состоянии запускаются определяются в дизайнере форм.
...
Рейтинг: 0 / 0
Разработал системку
    #37433701
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rbВ диаграмме надо описывать состояния и их связи.
К модели данных диграмма не привязана. По одной диаграмме может работать несколько документов
В коде (в модуле BPL) пишутся процедуры, уникальные для конкретного документа, но запускаются они будут из определенного состояния. Например кнопка Далее в состоянии создания нового документа будет выполнять INSERT, эта же кнопка в следующем состоянии будет делать UPDATE. Какие процедуры и в каком состоянии запускаются определяются в дизайнере форм.

Хорошо, а вот та самая логика поведения контролов на форме, о которой я говорил - она как? Кодом реализуется? Или автоматизируется системой как-то ?
...
Рейтинг: 0 / 0
Разработал системку
    #37433757
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rbДиаграмма уровня документа


а каковы смысл и роль этой и предыдущих диаграмм? Т.е. кроме того, что они нарисованы, они какую-то работу выполняют?
...
Рейтинг: 0 / 0
Разработал системку
    #37433921
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexsalogSergey_rbВ диаграмме надо описывать состояния и их связи.
К модели данных диграмма не привязана. По одной диаграмме может работать несколько документов
В коде (в модуле BPL) пишутся процедуры, уникальные для конкретного документа, но запускаются они будут из определенного состояния. Например кнопка Далее в состоянии создания нового документа будет выполнять INSERT, эта же кнопка в следующем состоянии будет делать UPDATE. Какие процедуры и в каком состоянии запускаются определяются в дизайнере форм.

Хорошо, а вот та самая логика поведения контролов на форме, о которой я говорил - она как? Кодом реализуется? Или автоматизируется системой как-то ?

Есть код в утилите, который при создании формы меняет свойства контролов.
Настройки контролов хранятся в базе
...
Рейтинг: 0 / 0
Разработал системку
    #37433931
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmSergey_rbДиаграмма уровня документа


а каковы смысл и роль этой и предыдущих диаграмм? Т.е. кроме того, что они нарисованы, они какую-то работу выполняют?

Диаграммы хранятся в базе. Каждый объект имеет свой ID.
ID объекта - это ID состояния документа, ID стрелки - это ID выполненной операции.

Диаграммы верхнего уровня служат для общего понимания структуры процессов и в документообороте не учавствуют.
...
Рейтинг: 0 / 0
Разработал системку
    #37434032
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rb,

означает ли это что поведение системы изменится при изменении на диаграмме стрелки связи?
...
Рейтинг: 0 / 0
Разработал системку
    #37434047
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если стрелка будет удалена, то переход в следующее состояние будет невозможен.
Если стрелка будет направлена на другое состояние, то произойдет переход на новое состояние, куда указывает стрелка.
...
Рейтинг: 0 / 0
Разработал системку
    #37444625
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выложил описание, как можно использовать диаграммы для работы со справочниками
http://webfile.ru/5550924
...
Рейтинг: 0 / 0
Разработал системку
    #37664977
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил прикрутить к системке интеграцию с 1С 7.7 DBF версии.
Оказалось не так уж и сложно.

Теперь задумался о настраиваемой интеграции с различными серверами.
...
Рейтинг: 0 / 0
Разработал системку
    #37672061
Фотография Маланин Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему "радактор"?
...
Рейтинг: 0 / 0
Разработал системку
    #37672074
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маланин Андрей,

как акт подпишет, так и рад
...
Рейтинг: 0 / 0
Разработал системку
    #37672805
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маланин АндрейА почему "радактор"?

От сердца отлегло.
А то я уже подумал, что написал систему и ни одной ошибки не сделал
...
Рейтинг: 0 / 0
Разработал системку
    #37790418
Tango600
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rbРешил прикрутить к системке интеграцию с 1С 7.7 DBF версии.
Оказалось не так уж и сложно.

Теперь задумался о настраиваемой интеграции с различными серверами.

А ведь можно и смотреть *.DD файл и его интерпретировать Вашей системой, а там дальше cross-base взаимодействие.
...
Рейтинг: 0 / 0
Разработал системку
    #37790425
Tango600
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где же система?
...
Рейтинг: 0 / 0
Разработал системку
    #37790741
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tango600А где же система?

Я на нее пока забил.
...
Рейтинг: 0 / 0
Разработал системку
    #37842520
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это может быть киллер-продукт, если будет всё в веб-интерфейсе, с упором на распределенную структуру предприятия, а пока непонятно, кому это можно продать.
Delphi, окошки, при всех достоинствах - просто огромный минус к имиджу, имхо.
Надо что-нибудь более модное, а главное более-менее стандартизированное, с сервером приложений, майкрософт, оракл, java, например.
...
Рейтинг: 0 / 0
Разработал системку
    #37842796
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛагманЭто может быть киллер-продукт, если будет всё в веб-интерфейсе, с упором на распределенную структуру предприятия, а пока непонятно, кому это можно продать.
Delphi, окошки, при всех достоинствах - просто огромный минус к имиджу, имхо.
Надо что-нибудь более модное, а главное более-менее стандартизированное, с сервером приложений, майкрософт, оракл, java, например.

Дело в том, что на вебе невозможно реализовать то, что можно реализовать на Дельфи.
Даже DevExpress компоненты в веб-версии имеют очень ограниченные возможности.

Не совсем понял насчет модного и стандартизированного.
У меня используется база Оракл клиент-сервер.
Что касается трехзвенки - по опыту знаю, что от нее больше головной боли нежели пользы.
...
Рейтинг: 0 / 0
Разработал системку
    #37842849
iscrafm__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey_rbЧто касается трехзвенки - по опыту знаю, что от нее больше головной боли нежели пользы.
какая от нее у вас была головная боль? Что не получилось?
...
Рейтинг: 0 / 0
Разработал системку
    #37842866
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было несколько проектов на 3х-звенке и везде 3 звено было самым слабым.
Если надо обеспечить работу большого числа пользователей, то проще вынести листенер на отдельный сервак и работать как с 2х-звенкой.
...
Рейтинг: 0 / 0
25 сообщений из 59, страница 2 из 3
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Разработал системку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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