Как стать автором
Поиск
Написать публикацию
Обновить

Интерактивная карта кроссировок своими руками

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

Основные задачи, стоящие перед ним:
  • доступность из ЛВС, если есть возможность — интернет
  • очевидный интерфейс, режим «для печати» для подготовки таблиц заказчику


Так как нет времени на изучение новых языков, установку компиляторов и прочие радости программистов, использовал Denwer, Notepad++ и Chrome. Написано всё на PHP и JS, база в MySQL.
То, что удалось сделать, уже сильно радует, но хочется сделать систему, на которую не стыдно поставить ссылку на корпоративном портале для хэлпдеска.
Поэтому я прошу людей, постоянно занимающихся кроссировками в шкафах, ответить, не изобретаю ли я велосипед.

В настоящий момент интерфейс у системы такой: интерфейс

Справа — список имеющихся шкафов. Список редактируемый (не буду приводить скрин, там банальная таблица). Каждый шкаф имеет имя, местоположение, количество полок.
В центре — таблица с оборудованием текущего шкафа.
Оборудование бывает разных типов, имеет своё название, занимает одну/несколько полок и имеет определенное количество портов.
Каждый порт может быть подключенным к чему либо или неподключенным. На картинке зеленые порты — подключенные, белые — неподключенные.
При наведении мыши на порт, он подсвечивается, а также подсвечивается тот порт, с которым он соединяется. (т.е. в шкафу патч-корд соединяет эти два порта).
«Соединение» портов происходит так: щелчок мышью на первом порту, он загорается красным, щелчок на втором порту, появляется окошко с подтверждением, что действительно нужно соединить эти порты. После этого они становятся зелеными и подсвечиваются, как описано выше.
Чтобы «разъединить» порты, необходимо вторым портом указать тот, который первый. т.е. «соединить сам-с-собой».

На пустых «полках» шкафа видны поля для ввода параметров оборудования: тип, имя, количество портов, количество занимаемых полок (юнитов) и кнопка "+", выполняющая добавление.

Справа от каждой полки с оборудованием расположены три кнопки: удаление оборудования, редактирование параметров, вывод в виде таблицы для печати.

Вот в таком виде сейчас находится система.
Очень хочется узнать, имеет ли она смысл для кого-то кроме меня. И если имеет, узнать пожелания. Я не программист, но попробую реализовать.
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.