Дипломная работа

«Разработка мобильного приложения для мониторинга сервера»

  • 60 страниц
Содержание

ВВЕДЕНИЕ 6

Глава 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАЗРАБОТКИ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ ДЛЯ МОНИТОРИНГА СЕРВЕРОВ 8

1.1 Понятие мониторинг серверов 8

1.2 Процесс мониторинга сетевого узла и работы сокета 9

1.3 Обзор аналогов разрабатываемого ПО 10

1.4 Обоснование выбора языка и средств разработки 11

Выводы по первой главе 14

Глава 2. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА РАБОЧЕГО ПРОЕКТА 15

2.1 Техническое задание 15

2.2 Проектируемые диаграммы 17

Выводы по второй главе 23

Глава 3. РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ. ВЗАИМОДЕЙСТВИЕ КОМПОНЕНТОВ 24

3.1 Программная реализация Android приложения 27

3.2 Тестирование и внедрение приложения 38

3.3 Руководство пользователя 41

ЗАКЛЮЧЕНИЕ 44

ЛИТЕРАТУРА 45

ПРИЛОЖЕНИЯ 47

Введение

Актуальность

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

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

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

В сфере системного или сетевого администрирования актуален вопрос постоянного контроля важных элементов сети, таких как сервера, шлюзы. Стабильный сервер является залогом бесперебойной работы всей сети на объекте. Не менее важен контроль любого компьютера, который служит хостингом для сайта. Личный контроль и постоянное присутствие не всегда возможно. Что, к сожалению, может привести к различным последствиям. Необходимо достичь максимального уровня мобильности системного администратора. То есть, быстро и чётко реагировать на образовавшиеся проблемы в локальной сети.

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

Целью данной выпускной квалификационной работы является разработка системы в виде мобильного приложения для мониторинга сервера 

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

Объектом является автоматизация контроля сетевых объектов в работе Сети.

Предметом данного исследования является разработка мобильного приложения для мониторинга сервера.

В соответствии с поставленной целью предстоит решить следующие задачи:

- составить техническое задание на разработку мобильного приложения;

- спроектировать систему в UML и Microsoft Visio;

- разработать модули программы и оценить работу в целом.

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

Фрагмент работы

ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАЗРАБОТКИ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ ДЛЯ МОНИТОРИНГА СЕРВЕРОВ

1.1 Понятие мониторинг серверов

Мониторинг означает наблюдение, контроль. Мониторинг способствует выявлению активности ключевых элементов сети [11].

Есть множество способов наблюдения за серверным и компьютерным оборудованием. Это личный контроль сотрудником, постоянное присутствие у консолей в помещении с оборудованием. Второй способ - удалённо с помощью рабочего компьютера. Третий метод - с помощью планируемого мобильного приложения. Второй и третий метод достаточно схожи, так как подразумевают удалённое наблюдение. Но смартфон с установленным приложением всегда можно взять с собой. Это достаточно удобно и практично.

Под серверным и компьютерным оборудованием подразумевается устройство с доступом к сети и обладающим индивидуальным статическим сетевым адресом. Признаком сетевой активности объекта является получение и отправка сетевых пакетов. Сетевая активность является показателем функционирующей ЛВС. Если сетевая активность у наблюдаемого объекта пропадает, это требует срочной проверки.

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

Чем шире сеть, тем сложнее её контролировать. Так, в качестве примера, в одной из учреждений, обслуживаемых ООО Городские технологии, в Кой поликлинике организована ЛВС по топологии звезда. Обмен информацией идет исключительно через центральный компьютер, на который ложится большая нагрузка, поэтому ничем другим, кроме сети, он, как правило, заниматься не может. Понятно, что сетевое оборудование центрального абонента должно быть существенно более сложным, чем оборудование периферийных компьютеров. О равноправии всех абонентов (как в шине) в данном случае говорить не приходится. Обычно центральный компьютер самый мощный, именно на него возлагаются все функции по управлению обменом. Никакие конфликты в сети с топологией звезда в принципе невозможны, так как управление полностью централизовано [1].

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

1.2 Процесс мониторинга сетевого узла и работы сокета

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

Технология обмена данными между устройствами основано на вебсокете. Web-sockets - это сетевая технология, позволяющая организовывать интерактивное соединение между клиентом (браузер или другое сетевое приложение) и сервером для обмена данными в режиме реального времени.

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

В зависимости от полученного результата, программа присвоит объекту соответствующий статус (получил - онлайн, не получил - офлайн).

Web-sockets используется при разработке приложений реального времени, чат приложений, многопользовательских игр. Благодаря этому протоколу скорость работы приложения и сети достаточно высока [10].

Веб-сокет устанавливает одно единственное соединение клиента с сервером. Для работы с WebSockets обе стороны (клиент и сервер) должны поддерживать данную технологию [13].

Заключение

Подведя итоги выполнения выпускной квалификационной работы, можно отметить что поставленная цель выполнена. Также соответственно изучена общая теоретическая часть по разработке android-приложений.

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

Были получены прикладные знания по программированию на Java и XML. Приобретённые базовые знания и навыки будут полезны при реализации похожих проектов.

Самостоятельно были определены способы и методы обработки данных, компонентов и прочих объектов. Проведено ознакомление с программной средой разработки Android Studio. Спроектирована структуры приложения в программе Nclass с помощью языка проектирования UML. Собранные диаграммы классов упростили процесс создания интерфейсов.

Разработанное приложение вследствие его тестирования является полноценным программным продуктом для операционной системы Android. Составлено руководство пользователя для разработанной программы. Подсчитаны затраты на проект.

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

Мобильное приложение полностью готово к работе, исходный код останется открытым для его возможного дальнейшего развития.

Список литературы

1. Брукс, Ф. Проектирование процесса проектирования: записки компьютерного эксперта [Текст] / Ф. Брукс; Пер. с англ. К.А. Птицын. - М.: Вильямс, 2013. - 464 с. ISBN 978-5-8459-1792-8

2. Голощапов, А.Л. Google Android: Создание приложений для смартфонов и планшетных ПК [Текст] / А.Л. Голощапов. - СПб.: БХВ-Петербург, 2013. - 832 с. ISBN 978-5-9775-0666-3

3. Гудвин, Г.К. Проектирование систем управления [Текст]/ Г.К. Гудвин, С.Ф. Гребе, М.Э. Сальгадо; Пер. с англ. А.М. Епанешников. - М.: БИНОМ. ЛЗ, 2012. - 911 с. ISBN 5-94774-128-8

4. Дебби Банковски. Microsoft Office Visio 2013 для «чайников» = Visio 2013 For Dummies. [Текст]—M.: «Диалектика», 2016. — С. 336.—ISBN 0-7645-5923-0.

5. Коваленко, В.В. Проектирование информационных систем: Учебное пособие[Текст] / В.В. Коваленко. - М.: Форум, 2016. - 320 с. ISBN 978-5-00091-628

+ еще 10 источников

Примечания

Оригинал в pdf

Покупка готовой работы
Тема: «Разработка мобильного приложения для мониторинга сервера»
Раздел: Информатика
Тип: Дипломная работа
Страниц: 60
Цена: 2300 руб.
Нужна похожая работа?
Закажите авторскую работу по вашему заданию.
  • Цены ниже рыночных
  • Удобный личный кабинет
  • Необходимый уровень антиплагиата
  • Прямое общение с исполнителем вашей работы
  • Бесплатные доработки и консультации
  • Минимальные сроки выполнения

Мы уже помогли 24535 студентам

Средний балл наших работ

  • 4.89 из 5
Узнайте стоимость
написания вашей работы

У нас можно заказать

(Цены могут варьироваться от сложности и объема задания)

Контрольная на заказ

Контрольная работа

от 100 руб.

срок: от 1 дня

Реферат на заказ

Реферат

от 700 руб.

срок: от 1 дня

Курсовая на заказ

Курсовая работа

от 1500 руб.

срок: от 3 дней

Дипломная на заказ

Дипломная работа

от 8000 руб.

срок: от 6 дней

Отчет по практике на заказ

Отчет по практике

от 1500 руб.

срок: от 3 дней

Решение задач на заказ

Решение задач

от 100 руб.

срок: от 1 дня

Лабораторная работа на заказ

Лабораторная работа

от 200 руб.

срок: от 1 дня

Доклад на заказ

Доклад

от 300 руб.

срок: от 1 дня

682 автора

помогают студентам

42 задания

за последние сутки

10 минут

время отклика