сегодня говорил с начальником нашим насчет проги инвентаризации, а то я просто хотел сделать ексель файл, забить комнаты и коридоры, сделать выпадающее меню с набором устройств, которые могут подключаться к сетевым розеткам и чтобы это можно было выбирать
но все это неудобно, поэтому я решил запилить следущую прогу, которая позволит легко делать инвентаризацию сетевых розеток в помещениях и решил вот тут описать интерфейс и логику, т.к. это все равно надо будет делать в запросе
итак представьте большой офис многоэтажный, где есть комнаты, в комнатах есть сетевые розетки с маркировкой, так же такие розетки могут быть в разных служебных помещениях и коридорах
так же учтите, что у конторы может быть больше одного здания рядом
так же учтите, что длина кабеля не может быть больше 100м, что не так уж и много оказывается, т.к. есть всякие завороты, которые кабель должен огибать и в большом офисе 100м не хватает, поэтому на одном этаже может быть больше одной серверной комнаты
серверные комнаты можно было бы избежать, если бы маркировка патчпанелей была уникальной
например в первой серверной панели имеют буквы a,b,c
во второй d,e,f , а в третьей - g,h,i
но у нас не так, поэтому на розетках еще есть пометки, к какой серверной комнате они принадлежат, а их целых 3 ![]()
таким макаром у нас вырисовывается следущая иерархия
пояснения, хотя по идее должно быть все и так понятно
мы создаем главную сущность “здания”
здания могут иметь этажи
на этажах есть помещения и коридоры, которые могут называться по разному, но все это уже сущности 3го порядка
так же есть главная сущность “серверная комната”
в комнатах есть патчпанели с произвольной маркировкой
далее “комната” соединяется с “розетка”, при чем не важно, какая комната на каком этаже может быть соединена с розеткой из любой серверной
важное замечание ![]()
связи могут иметь атрибуты, которые тоже пользователь заранее задает
например виланы цифровые или именованые, так же подключенные устройства типа пк, телефон, принтер - атрибуты будут в выпадающем меню
так же при создании связи будет текстовое поле для каких-то заметок пользователем, типа компутер васи, компутер пети, телефон секретарши
так же при создании розеток можно выбрать тоже атрибуты
например сломана, отсутствует (на патч панели есть гнездо и кабель идет, а в комнате розетка есть, а порта нет), не подключено (имеется в виду к свитчу)
все это задается на отдельной странице и потом будет в выпадающих меню сидеть
если комната связана с розеткой, то эта розетка больше не появляется в списке
