LINUX.ORG.RU

Какой выбрать инструмент?


0

0

Задача. Требуется на схеме здания (1 этаж) указать арендаторов помещений кто какую занимает площадь и связать с БД арендаторов. Все это должно работать через web. Каким инсрументарием лучше всего воспользоваться для решения такой вот задачи?


Видимо, арендаторы занимают площади, безусловно разбиваемые на фиксированный и известный заранее набор *блоков* (например, определённые комнаты).

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

Схема здания — в SVG, в SVG определённые графические элементы (например, прямоугольники) именованы так же, как и блоки площадей. При обработке БД арендаторов занимаемые каждым блоки раскрашиваются/помечаются текстом согласно названию арендатора. Можно на этом же SVG вырисовывать текстом занимаемую площадь.

Можно также не хранить размеры блоков в базе, а просто SVG нарисовать в пропорции и высчитывать площади прямо из него (возможно, подход по хранению такой информации _в графическом файле_ — пиздец; кошернее всего рисовать SVG на лету, но это потребуется не только хранения информации о размерах блоков, но и их положении на этаже).

Требуется любая база данных и любой язык, поддерживающий работу с этой БД и преобразование XML (для операций над SVG); возможно, специальный биндинг к SVG для более высокоуровневой работы со схемой этажа.

Sphinx ★★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.