| Поле | Тип | Ноль | Примечание |
| 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 и передачи результатов работы клиентской части.