2.7 Разработка серверного приложения

Для серверного приложения, установленного на ПЭВМ диспетчера, выбран модифицированный MDI-стиль интерфейса. Особенность заключается в том, одновременно в главном окне может создаваться множество дочерних форм, однако в каждый момент времени видня только одна. Переход между дочерними формами осуществляется нажатиями на кнопки «Вперёд» и «Назад». Стиль панели инструментов выбран по типу приложения Internet Explorer.

При запуске приложения автоматически отображается окно с сообщениями, пришедшими от судов за сегодняшний день. Вид окна приведён на рисунке 2.15.

Рисунок 2.15 - Окно с сообщениями от экипажа судна «Волгонефть-53»

С помощью элементов интерфейса можно задать период, за который требуется отобразить сообщения с судов.

Аналогичным образом выводится информация с датчиков. Вид окна с данной информацией показан на рисунке 2.16.

Рисунок 2.16 - Окно приложения с информацией от датчиков судна

Для обновления отображаемой информации служит кнопка «Обновить» на панели инструментов.

При нажатии на кнопку «Домой» произойдёт переход к окну, отображающему информацию о сообщениях с судов за сегодняшний день.

При нажатии на ссылку «Сообщения» будут отображены все сообщения, пришедшие и отправленные за сегодняшний день.

Вид окна представлен на рисунке 2.17.

Рисунок 2.17 - Окно приложения с информацией от датчиков судна


2.8 Организация взаимодействия с базой данных

Для организации доступа к базе данных используется встроенный в операционную систему Windows провайдер баз данных Microsoft.Jet.OLEDB.4.0.

Такой подход позволяет отказаться от дополнительного приобретения СУБД других производителей, что в свою очередь снижает себестоимость и размер рассматриваемого пакета программ.

Для организации доступа к данным построена цепочка посредников, схема которой показана на рисунке 2.18.

Рисунок 2.18 - Структура взаимодействия с базой данных

Применение показанной схемы имеет ряд преимуществ. Приведём основные из них.

Во-первых, система становится легко масштабируема. При подключении к системе новых судов достаточно дополнить структурированный файл данных новыми таблицами и внести дополнительные данные в справочник судов.

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

В третьих, такая структура проста, компактна и обладает достаточным быстродействием даже на ПЭВМ с низкими аппаратными характеристиками.

 

2.9 Разработка программы автоматического обновления базы данных

Программа автоматического обновления базы данных устанавливается на сервере диспетчера. Сообщения, посылаемые с судна, приходят на электронный почтовый ящик.

Информация о параметрах судна кодируется в виде форматированной строки и размещается в теме письма. Структура строки представлена на рисунке 2.19.

Рисунок 2.19 - Структура форматированной строки с параметрами судна

Как видно из рисунка 2.19, строка представляет собой последовательность информационных полей, разделённых разделителем. Такая структура позволяет достаточно просто произвести декодирование и запись значений полей в базу данных.

Если письмо написано капитаном судна, то в тему письма автоматически подставляется название судна.

При получении письма программа определяет тип письма: служебное или сообщение.

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

Если письмо содержит текст, написанный экипажем судна, то производится запись тела письма в базу данных.

Если в почтовом ящике обнаружено постороннее письмо, то оно будет удалено.

Программа позволяет задавать наиболее удобный режим обновления базы данных. Вид окна программы представлен на рисунке 2.20.

Рисунок 2.20 - Окно программы обновления базы данных

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

В нижней части окна размещена таблица, в которой отображается список полученных писем.

В правой части окна размещено поле, в котором ведется лог происходящих событий. Один раз в сутки, около полуночи, содержимое данного поля записывается в файл, а само поле очищается.

 



Информация о работе «Автоматизированная система мониторинга расхода топлива»
Раздел: Промышленность, производство
Количество знаков с пробелами: 61709
Количество таблиц: 6
Количество изображений: 24

Похожие работы

Скачать
116976
12
8

... изложенным в таблице №8. Установка программного обеспечения так же входит в стоимость поставки комплекта. Таким образом, внедрение системы мониторинга автотранспорта на предприятии ГУП РМЭ "Пассажирские Перевозки" не требует снятия транспорта с линии и появления в структуре организации нового отдела. 5. Безопасность жизнедеятельности при внедрении и использовании системы мониторинга "WEB-GPS ...

Скачать
185895
9
45

... .3 +810.3 Срок окупаемости Лет -- 0.242 --   Вывод Из данного расчета и проведенного анализа технико-экономических показателей делаем вывод о целесообразности внедрения «Автоматизированной системы управления компрессорной установкой». Так как в результате годовая экономия затрат от автоматизации системы составляет 3347839.05 рублей. Это достигается за счет экономии в зарплате 785925.5 ...

Скачать
167649
57
1

... сигналами времени. Ядро предлагает интерфейс для программирования приложения с целью получения функций в виде отдельных программ. 1.2 Разработка автоматизированной системы управления электроснабжением КС «Ухтинская» 1.2.1 Цель создания АСУ-ЭС Целью разработки является создание интегрированной АСУ ТП, объединяющей в единое целое АСУ электрической и теплотехнической частей электростанции, ...

Скачать
138680
12
12

... приведения к базовому узлу, метод удельных весов, метод учета затрат на единицу веса изделия, расчет себестоимости по статьям затрат. В данном проекте приводится расчет себестоимости разработки автоматизированной системы управления торговым предприятием. (АСУТП). АСУТП служит для ведения учета торговой деятельности в Интернет и на аукционе EBay. Из основных преимуществ перед конкурентами стоит ...

0 комментариев


Наверх