Разработка базы данных для модуля взаимодействия с мобильным персоналом




Скачать 29.79 Kb.
НазваниеРазработка базы данных для модуля взаимодействия с мобильным персоналом
Дата конвертации28.11.2012
Размер29.79 Kb.
ТипДокументы
разработка базы данных для модуля взаимодействия с мобильным персоналом

К.М. Жернаков, студент 4-го курса, каф.КИБЭВС

г. Томск, ТУСУР, ФВС, kzhernakov@sibmail.com


Одной из основных частей модуля взаимодействия является база данных, предоставляющая всю необходимую информацию для организации оперативной работы модуля. Такая БД должна содержать в себе информацию о координатах места положения обслуживающего персонала и обслуживаемых объектов; о состоянии бригады персонала на данный момент, где под состоянием понимается наличие или отсутствие возможности выехать на вызов, т.е. «свободен/занят»; о способах связи с бригадами; о составе бригад; об обслуживаемых объектах; о типе возникшей неполадки; а также прочую информацию, необходимую в большей степени для создания отчетности, такую как: список возникших неполадок, список вызовов, личные данные рабочих и т.д. Обмен данными между базой данных и модулем взаимодействия осуществляется в режиме реального времени. Схема БД приведена на рис.1.

Кроме того, для организации взаимодействия между обслуживающим персоналом и объектами обслуживания необходим алгоритм, в соответствии с которым производился бы выбор бригады для отправки к объекту, давшему сбой. Такой алгоритм заключается в вычислении расстояний от сбойного объекта до каждой свободной бригады и выборе наименьшего. Причем возможны два варианта привязки к географическим координатам. В первом случае используется глобальная система навигации и позиционирования GPS.

Во втором – условное разбиение обслуживаемой зоны на сектора координатной сеткой. В обоих вариантах координаты объектов обслуживания заранее известны и остаются неизменными, а координаты бригад вычисляются или назначаются с некоторой периодичностью.

Обращение к БД осуществляется посредством SQL-запросов, которые могут формироваться автоматически или оператором. Например, при получении кода вышедшего из строя объекта и кода неисправности программа выполнит поиск бригады, находящейся на наименьшем удалении от неисправного объекта, сформирует сообщение, содержащее адрес, описания объекта и неисправности, и отправит его выбранной бригаде по одному из каналов связи. Все эти действия сопровождаются созданием соответствующих записей в списках возникших неполадок и вызовов.



Рис. 1. Схема базы данных


Данная база данных создавалась на сервере Microsoft SQL Server 2000 Desktop Engine (MSDE 2000), выбор которого обусловлен его простотой, доступностью, а также высокой скоростью ответа на короткие SQL-запросы. Сама БД создавалась с помощью SQL Server Management Studio Express.

Алгоритм выбора бригады реализован в приложении, созданном посредством среды разработки Microsoft Visual Studio 2008. Алгоритм позволяет определить ближайшую к месту аварии обслуживающую бригаду. Для этого сначала необходимо выявить свободные бригады. С данной целью создаются два массива: один содержит коды свободных бригад, а второй – их координаты. Далее вычисляются расстояния от сбойного объекта до каждой свободной бригады путем извлечения корня из суммы квадратов расстояний по оси X и по оси Y, т.е. определяется гипотенуза прямоугольного треугольника. Все результаты образуют третий массив – массив расстояний. Члены этого массива сравниваются между собой, и определяется наименьшее расстояние. По соответствующему индексу определяется код бригады, находящейся на наименьшем расстоянии от неисправного объекта, и ей высылается сообщение определенного содержания. После ответа бригады на вызов в базе данных ее состояние меняется на «занят» до тех пор она не сообщит о завершении работ. Эти действия фиксируются в базе данных путем занесения в список вызовов времени отправки сообщения, времени получения ответа и времени окончания работы.

Кроме того, данное приложение позволяет осуществлять необходимые для корректной работы модуля операции с базой данных, такие как: добавление, редактирование, удаление данных и т.д.

Литература

  1. Мельников М.И. Разработка автоматизированной системы управления распределённым лифтовым хозяйством на базе беспроводных технологий. Доклады ТУСУР, 1(19), часть 2 – Томск: ТУСУР, 2009 – с.81.

  2. Кирнос В.Н. Основы программирования на языке С++. Учебное пособие. – Издание 2-ое пер. и допол. Томск: В-Спектр,  2007.-130 с.

  3. Давыдова Е.М. Новгородова Н.А Базы данных. Учебное пособие. Издание 2-ое перер. и дополн.-Томск: В-Спектр,  2007. – 127 с. 

Добавить в свой блог или на сайт

Похожие:

Разработка базы данных для модуля взаимодействия с мобильным персоналом iconОтчет по обеспеченности учебниками; Оформление новых учебников
...

Разработка базы данных для модуля взаимодействия с мобильным персоналом iconМодуль взаимодействия с обслуживающим персоналом распределенной системы управления лифтовым хозяйством
Разработать модуль взаимодействия с обслуживающим персоналом для передачи данных на кпк

Разработка базы данных для модуля взаимодействия с мобильным персоналом iconРеферат Данные, база данных, экспорт, импорт
«soap клиент. Схема алгоритма», «Модель импорта данных. Схема взаимодействия модулей», «Модель экспорта данных. Схема взаимодействия...

Разработка базы данных для модуля взаимодействия с мобильным персоналом iconСтатья посвящена описанию речевой базы данных русского языка, разработанной в Институте системного анализа ран при поддержке Российского Фонда Фундаментальных Исследований
Рассматриваются вопросы, связанные с разработкой структуры базы данных, подбором текстовых материалов, вводом и разметкой речевых...

Разработка базы данных для модуля взаимодействия с мобильным персоналом iconБазы данных сборник лабораторных работ Базы данных Microsoft Access 2007
Целью работы является ознакомление с функциональными возможностями Microsoft Access 2007 и создание базы данных из шаблона форм

Разработка базы данных для модуля взаимодействия с мобильным персоналом iconЛ. Ф. Лебеденко С. Г. Лапова базы данных
Методические указания предназначены для использования в процессе лабораторного практикума и курсового проектирования по курсу "Базы...

Разработка базы данных для модуля взаимодействия с мобильным персоналом iconРабочая программа дисциплины Базы данных и субд
Целью дисциплины «Базы данных и субд» является изучение студентом методов проектирования баз данных, современных систем управления...

Разработка базы данных для модуля взаимодействия с мобильным персоналом iconПатентные базы данных и базы данных товарных знаков, доступные в сети stn
...

Разработка базы данных для модуля взаимодействия с мобильным персоналом iconМетодические указания к выполнению лабораторных работ по курсу «Разработка баз данных в Microsoft sql server» для студентов специальности: 351400«Прикладная информатика»
Распределенная обработка данных реализуется в компьютерных сетях и требует определенной дисциплины взаимодействия. Общепринятым стандартом...

Разработка базы данных для модуля взаимодействия с мобильным персоналом iconРазработка базы данных для восстановления расхода теплоносителя при частичной утрате измерительной информации
Приводится описание общей структуры базы данных и принципов ее функционирования при решении задачи восстановления расхода теплоносителя...


Разместите кнопку на своём сайте:
lib.convdocs.org


База данных защищена авторским правом ©lib.convdocs.org 2012
обратиться к администрации
lib.convdocs.org
Главная страница