| Поле | Тип | Ноль | Примечание | 
| ID | int(11) | нет | идентификатор строки | 
| NAME | varchar(50) | нет | имя плата | 
| KOL_PORT | int(11) | нет | количество портов на плате | 
| IP | varchar(20) | нет | ip адрес платы | 
| ID_ATS | int(3) | нет | идентификатор АТС | 
| TYPE_PLATA | varchar(3) | нет | тип платы | 
Таблица 2.8 STATE – таблица состояний прохождения заявки абонента.
| Поле | Тип | Ноль | Примечание | 
| ID | int(11) | нет | идентификатор строки | 
| STATE | varchar(50) | нет | состояние в котором находиться заявка | 
Таблица 2.9 DEVICE – таблица для сохранения информации об оборудовании переданном в аренду пользователям.
| Поле | Тип | Ноль | Примечание | 
| ID | int(11) | нет | идентификатор строки | 
| MODEM | varchar(50) | нет | серийный номер модема переданного в аренду | 
| SPLITER | varchar(20) | да | серийный номер сплитера | 
| BP | int(1) | да | блок питания | 
| CABEL_TEL | int(1) | да | телефонный кабель | 
| CABEL_ETH | int(1) | да | кабель Ethernet | 
| BOX | int(1) | да | коробка для модема | 
| FILTER | int(1) | да | фильтр переданный в аренду | 
| ID_PHONE | int(3) | да | идентификатор телефона на котором установлен комплект оборудование | 
| DATE_ON | date | нет | дата включения абонента | 
| BOX_SP | int(1) | да | коробкасплиттера | 
| INFO | varchar(255) | да | примечание | 
| DATE_OFF | date | нет | датаотключенияпользователя | 
| USB | int(1) | да | usb кабель | 
| TYPE_CONECT | char(50) | да | типподключения | 
Таблица 2.10 LOG_ABONENT_NEW – Новый журнал обращения пользователей.
| Поле | Тип | Ноль | Примечание | |
| ID | int(11) | нет | идентификатор строки | |
| DATE_BEGIN | datetime | нет | дата начало обращения | |
| OT | varchar(100) | нет | тип обращения | |
| ABONENT | varchar(100) | нет | телефонный номер абонента | |
| HARAKTER | varchar(100) | нет | описание проблемы у абонента | |
| TIME_BEGIN | datetime | нет | время открытия ремонта в журнале | |
| Поле | Тип | Ноль | Примечание | |
| TIME_END | datetime | нет | время закрытия ремонта | |
| DLITELNOST | int(11) | нет | время простоя в работе абонента | |
| PRICHINA | varchar(100) | нет | причина простоя простоя у абонента | |
| ISPOLNITEL | varchar(50) | нет | исполнительремонта | |
| FLAG | varchar(5) | нет | флаг открытого ремонта | |
Таблица 2.11 PRIOR – Таблица приоритета заявки.
| Поле | Тип | Ноль | Примечание | 
| ID | int(11) | нет | идентификатор строки | 
| PRIOR | varchar(50) | нет | приоритет заявки | 
Таблица 2.12 STATE_PORT – Таблица состояний порта платы ШПД.
| Поле | Тип | Ноль | Примечание | 
| ID | int(11) | нет | идентификатор строки | 
| STATE_PORT | varchar(50) | нет | состояние порта | 
Таблица 2.13 DIAPAZON_ATS – Таблица диапазонов телефонных номеров где возможно предоставить услугу.
| Поле | Тип | Ноль | Примечание | 
| ID | int(11) | нет | идентификатор строки | 
| ID_ATS | int(3) | нет | идентификатор АТС | 
| DPZ_OT | varchar(50) | нет | начало диапазона | 
| DPZ_DO | varchar(50) | нет | конец диапазона | 
Таблица 2.14 LOG_VIEZD – Журнал выездов к абоненту для устранения повреждения.
| Поле | Тип | Ноль | Примечание | ||
| ID | int(11) | нет | идентификатор строки | ||
| FIO_ADMIN | varchar(50) | нет | фамилия администратора выполнившего работу | ||
| PHONE | varchar(8) | нет | номер телефона | ||
| ADRESS | varchar(255) | нет | адрес по которому был осуществлён выезд | ||
| DATE_START | varchar(5) | нет | время выезда | ||
| DATE_STOP | varchar(5) | нет | дата приезда | ||
| PROBLEM | varchar(255) | нет | описание проблемы пользователя | ||
| Поле | Тип | Ноль | Примечание | ||
| DATE | date | нет | дата занесения записи в журнал | ||
| DEYSTVIE | varchar(255) | нет | действие произведённые у абонента | ||
Таблица 2.14 PROTOKOL – таблица для хранения протоколов измерения телефонных линий абонентов.
| Поле | Тип | Ноль | Примечание | 
| ID | int(11) | нет | идентификатор строки | 
| ID_PHONE | int(3) | нет | идентификатор номера телефона | 
| SH1 | varchar(10) | нет | номер распределительного шкафа | 
| SH1_LINE_M | varchar(10) | нет | сопротивление изоляции магистрали | 
| SH1_LINE_R | varchar(10) | нет | сопротивление изоляции распределения | 
| DISTANCE | varchar(10) | нет | расстояние до станции | 
| DATE | date | нет | дата произведения измерении | 
| USER | varchar(10) | нет | администратор заполнявший протокол. | 
Таблица 2.15 USERS – Таблица для хранения информации о пользователях системы, их правах на те или иные действия.
| Поле | Тип | Ноль | Примечание | 
| ID | int(11) | нет | идентификатор строки | 
| USERNAME | varchar(50) | нет | имя пользователя в системе | 
| PASSWORD | varchar(50) | нет | пароль пользователя в системе | 
| FIO | varchar(50) | нет | фамилия, имя, отчество администратора | 
| PROFILE | varchar(50) | нет | профиль с правами пользователя | 
| STATUS | int(10) | нет | статус пользователя, подключён ли пользователь в данный момент | 
Таблица 2.16 FOR_ASTLO – Таблица предназначенная для отдела установки технического учёта, содержащая информацию для заполнения нарядов услуги.
| Поле | Тип | Ноль | Примечание | 
| ID | int(11) | нет | идентификатор строки | 
| DATE | date | нет | дата занесения строки | 
| Поле | Тип | Ноль | Примечание | 
| ID_PHONE | int(3) | нет | идентификатор номера телефона | 
| STATUS | varchar(50) | нет | произошедшее событие | 
| NOTE | varchar(255) | нет | примечание | 
Таблица 2.17 PHONE_TYPE – Таблица для хранения информации о типе телефона у абонента.
| Поле | Тип | Ноль | Примечание | 
| ID | int(11) | нет | идентификатор строки | 
| TYPE | varchar(50) | нет | тип телефона установленного у абонента | 
Таблица 2.18 REMONT– Таблица сохранения информации о проведённых ремонтах и состоянии телефонной линии конкретного абонента
| Поле | Тип | Ноль | Примечание | 
| ID | int(11) | нет | идентификатор строки | 
| DATE | date | нет | дата занесения строки | 
| ID_PHONE | int(10) | нет | идентификатор номера телефона | 
| PROBLEM | varchar(255) | нет | проблемы у пользователя | 
| LINE | varchar(255) | нет | состояние телефонной линии | 
| ID_USERS | int(3) | нет | идентификатор пользователя который внёс данные | 
| REMONT_STATUS | int(3) | нет | статусремонта | 
| TIP_REMONTA | varchar(255) | нет | тип произведённого ремонта у абонента | 
Таблица 2.19 ZAYAVKA – Корневая таблица хранения основной информациио пользователях их статусе, места локации.
| Поле | Тип | Ноль | Примечание | 
| ID | int(11) | нет | идентификатор строки | 
| PHONE | varchar(8) | нет | номер телефона абонента | 
| ADRESS | varchar(255) | нет | адрес пользователя | 
| ID_PRIOR | int(3) | нет | идентификатор приоритета заявки от абонента в общей очереди на подключение | 
| DATE | date | нет | дата занесения заявки от абонента | 
| Поле | Тип | Ноль | Примечание | 
| ID_PHONE_TYPE | int(3) | нет | идентификатор типа установленного телефона | 
| ID_ATS | int(3) | нет | идентификатор номера АТС к которой принадлежит номер телефона абонента | 
| ID_USERS | int(3) | нет | идентификатор администратора добавившего заявку | 
| ID_STATE | int(3) | нет | идентификатор состояния в котором находиться заявка | 
| DATE_OTKAZ | date | нет | дата отказа пользователя от своей заявки на подключение | 
| NOTE | varchar(255) | нет | примечание | 
2.2 Алгоритм работы клиентской части узла и общая структура комплекса
В программном комплексе целесообразно использовать клиент-серверной технологию, поэтому ПК состоит из нескольких частей.
1. Серверная часть - база данных MySQL.
2. Клиентская часть узла Интернет – приложение, выполняющее основные функции комплекса.
3. Клиентская часть абонентского отдела – web интерфейс для удалённой работы, написанный на языке программирования PHP.
4. Набор скриптов на языке программирования PERL для доступа к оборудованию DSLAM и передачи результатов работы клиентской части.