РАЗРАБОТКА БАЗЫ ДАННЫХ ДЛЯ МОДУЛЯ ВЗАИМОДЕЙСТВИЯ С МОБИЛЬНЫМ ПЕРСОНАЛОМ Докладчик: К. М. Жернаков Руководитель: М. И. Мельников
База данных должна содержать информацию следующего рода: координаты места положения обслуживающего персонала и обслуживаемых объектов; состояние бригады персонала на данный момент, где под состоянием понимается наличие или отсутствие возможности выехать на вызов, т.е. «свободен/занят»; контактная информация бригад;
описание обслуживаемых объектов; типы возникающих неполадок; список произошедших аварий; список вызовов бригад; состав бригад; личные данные рабочих. База данных должна содержать информацию следующего рода:
Логическая модель базы данных
Физическая модель базы данных
Варианты позиционирования: условное разбиение обслуживаемой зоны на секторы координатной сеткой позиционирование по географическим координатам
Условное разбиение на секторы При таком варианте обслуживаемая зона разделяется на некоторое количество секторов прямоугольной или квадратной формы. В каждом секторе может находиться одна бригада, несколько, или же ни одной. При возникновении аварии в каком либо секторе, автоматически посылается вызов ближайшей свободной бригаде.
Условное разбиение на секторы
Географические координаты При таком варианте координаты объектов заранее известны и хранятся в базе данных. Координаты бригад периодически определяются, передаются на сервер и также заносятся в базу данных. Выбор бригады осуществляется путем расчета наименьшего расстояния до неисправного объекта.
GPS-координаты
Приложение для работы с базой данных
Приложение для работы с базой данных. Таблица «Бригады»
Спасибо за внимание