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