Тип работы:
Предмет:
Язык работы:


Удаленное управление вычислительной системой

Работа №131803

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы30
Год сдачи2016
Стоимость4850 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
8
Не подходит работа?

Узнай цену на написание


Содержание 2
Введение 3
Постановка задачи 5
Обзор готовых решений 6
Глава 1. Основные технологии 8
Анализ используемых приложений 8
Структура архитектуры «клиент-сервер» 10
Обоснование выбора OS Android 13
Инструменты для разработки под Android 16
Вывод 18
Глава II. Описание работы приложения 19
Структура Android приложения 19
Структура серверного приложения на Java 21
Описание разработанной системы 22
Глава III. Реализация 25
Реализация клиентской части 25
Реализация серверной части 27
Заключение 29
Список литературы 30

В современном обществе на смену персональным компьютерам приходят такие устройства, как смартфоны, планшетные компьютеры и т.д. Это характеризуется тем, что мобильные устройства компактнее и зачастую мощнее стандартных ПК, которые каждый привык видеть у себя дома, либо на рабочем месте. Так же практически все функции, которые можно выполнить с помощью ПК постепенно становятся доступны и на мобильных устройствах. В связи с развитием этих технологий, стоит задумываться об удобстве любого приложения для конечного пользователя.
Современные приложения, чаще всего работают как приложения типа клиент-сервер, нацелены на простое «общение» с пользователем, они не предоставляют никаких возможностей контролировать процесс взаимодействия. Например, любое приложение, требующее подключение к интернету, передает данные, заданные пользователем, начинает производить над ними операции на сервере, и получает результат своего взаимодействия. Всё то, что происходит с данными за пределами своего устройства, пользователю недоступно.
Такая реализация имеет ряд недостатков [3], например, излишнее время ожидания (при отправлении неправильных, некорректных запросов необходимо дождаться результата выполнение предыдущего запроса), отсутствие информации об использовании данных (при передаче паролей, пользователь не знает будет ли использоваться данный пароль только для авторизации в этом приложении). В связи с этим необходимо иметь возможность управлять использованием данных на другой стороне приложения (сервере).
Актуальность выбранной темы состоит в том, что во всех приложениях, использующих данные для решения математических задач, не используется возможность управления процессом. Методы, использующиеся в задачах численных методов и подобных им, выполняются не мгновенно, соответственно у пользователя должна быть возможность остановить задачу, либо приостановить её выполнение для проверки.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Краткие выводы. В современном мире, где технологии развиваются каждый день, нельзя не сказать об актуальности разработки системы, соответствующей тематике поставленной проблеме. Данную систему необходимо реализовывать во всех приложениях, использующих «тяжелые» вычисления, либо затрачивающие много времени на обработку какого-либо запроса.
В рамках дипломной работы были достигнуты следующие задачи:
1. Произведен анализ архитектуры клиент-сервер и приложений, реализующих эту архитектуру.
2. Исследованы новые технологии для разработки мобильных приложений, инструменты для создания клиент-серверных приложений
Перспективы развития. Улучшение программы включает в себя добавление новых решений задач численных методов, различные улучшения интерфейса.
Положение, выносимое на защиту. Создана система удаленного управления на базе архитектуры клиент-сервер с использованием технологии Socket, решена задача численного интегрирования в этой системе, создана возможность управления вычислением с клиентского приложения.


1. Амелин К. С., Граничин О. Н., Кияев В. И., Корявко А. В.. Введение в разработку приложений для мобильных платформ. Издательство ВВМ, 2011.
2. Варакин М.В. Разработка мобильных приложений под Android. УЦ «Специалист» при МГТУ им. Н. Э. Баумана, 2012.
3. Коржов В. Многоуровневые системы клиент-сервер // Сети. 1997. N 6. С.72-75
4. Медникс З., Дорнин Л. Программирование под Android. Издательство Питер, 2012.
5. Никлаус Вирт Алгоритмы и структуры данных. Новая версия для Оберона ДМК Пресс, 2010
6. Herbert Schildt Java: The Complete Reference, Ninth Edition, 2015
7. Mark Murphy The Busy Coder's Guide to Android Development // CommonsWare, 2016
8. Лекция на тему «Классификация клиент - серверных приложений» http://www.4stud.info/networking/lecture5.html
9. Основы разработки под Android http: //developer.android.com/intl/ru/index.html
10. Основы формата json, реализция json в языке программирования Java https: //learn.javascript.ru/json
11. Простые клиент-серверные взаимодействия на Android https: //habrahabr.ru/po st/269135/
12. Material Design в Android https: //habrahabr.ru/company/redmadrobot/blog/252773/
13. Статья: причины популярности андроид http://www.androidtalk.ru/articles/operatsionnaya-sistema-android/
14. Android Gradle for automatic library install https://docs.gradle.org/current/dsl/ org.gradle.api.tasks.javadoc.Javadoc.html


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ