
на первый
заказ
Дипломная работа на тему: Значение сервиса для создания визуального интерфейса и основные требования к нему
Купить за 600 руб.Введение
Широкое распространение интернета и повсеместное его использование порождает потребность в большом спектре специальных услуг. Наиболее важная из них - размещение и предоставление информации ("Хостинг"). Хостинг-компании предоставляют клиенту услуги по размещению информации на сервере. Для обработки и отображения этой информации в глобальной сети Интернет компания также предоставляет ряд вычислительных мощностей. В условиях современной хостинг-компании типичной задачей является решение проблем клиентов. Этим занимается отдел технической поддержки. Данный отдел должен следить за состоянием работы хостинга клиентов. Если на одном из них возникает проблема, то специалисты устраняют причину сбоя на хостинге. Работать в основном приходиться через командную строку в операционной системам Linux или Unix. Такая форма работы предоставляет все необходимые возможности, но наряду с этим создаёт ряд ограничений, которые замедляют работу технического специалиста.Целью моей дипломной работы является разработка интернет-сервиса для создания визуального интерфейса системных служб хостинг-компании.
Для достижения поставленной цели были решены следующие задачи:
проведён анализ и классификация основных команд, с которыми проходиться работать техническому специалисту;
проведено исследования аналогичных систем с подобной реализацией;
проведено проектирование ресурса;
реализован интернет-сервис;
проведена апробация сервиса в одной из хостинг-компании.
1. Назначение сервиса для создания визуального интерфейса и основные требования к нему
1.1 Предметная область. Системные службы хостинг-компании как целевая аудитория сервиса
Цель создания сервиса - повышение эффективности работы технического специалиста хостинг-компании.
Работа технического специалиста состоит во взаимодействии его с компьютером (в данном случае - с сервером) через интернет-сервис. Таким образом, повышение её эффективности определяется повышением эффективности взаимодействия, т.е. предоставлением специалисту более эффективного интерфейса для решения его задач.
Хостинг (англ. hosting) - услуга по предоставлению дискового пространства для физического размещения информации на сервере, постоянно находящемся в сети (обычно Интернет). Хостингом также называется услуга по размещению оборудования клиента на территории провайдера, с обеспечением подключения его к каналам связи с высокой пропускной способностью (колокация, от англ. colocation).
Обычно под понятием услуги хостинга подразумевают как минимум услугу размещения файлов на сервере, на котором запущено ПО, необходимое для обработки запросов к этим файлам (веб-сервер). Как правило, в услугу хостинга уже входит предоставление места для почтовой корреспонденции, баз данных, DNS, файлового хранилища и т.п., а также поддержка функционирования соответствующих сервисов.
Такие услуги как хостинг баз данных MySQL, размещение файлов на сервере, хостинг электронной почты, поддержка DNS могут предоставляться отдельно как самостоятельные либо входить в понятие услуги хостинга.
Хостинг-компания, имеющая типичную структуру, состоит из 5 отделов:
отдел клиентского обслуживания;
отдел поддержки клиентов;
отдел маркетинга;
отдел рекламы;
отдел системного администрирования;
отдел разработок.
Компания, в рамках которой апробировался ресурс, имеет такую же структуру.
При возникновении проблем с хостингом клиента сотрудники компании, а именно, технические специалисты, должны своевременно оказать поддержку клиенту и устранить проблему на хостинге. Процесс взаимодействия клиента с техническим специалистом организован через систему, которая позволяет оперативно принимать заявки от клиентов (тикетовую систему; в данной работе речь идёт о компании, использующей систему HelpDesc). Все заявки поступают на адрес support@logol.ru <mailto:support@logol.ru>, затем они обрабатываются тикетовой системой и перекладываются в общую очередь.
На момент обработки заявки технический специалист использует различное программное обеспечение для решения проблемы на хостинге клиента. В основном используется командная строка Linux и работа ведётся по протоколу SSH. SSH (англ. SecureShell - "безопасная оболочка") - сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов). Сходен по функциональности с протоколами Telnet и rlogin, но, в отличие от них, шифрует весь трафик, включая и передаваемые пароли. SSH допускает выбор различных алгоритмов шифрования. SSH-клиенты и SSH-серверы имеются для большинства сетевых операционных систем.позволяет безопасно передавать в незащищенной среде практически любой другой сетевой протокол, таким образом, можно не только удаленно работать на компьютере через командную оболочку, но и передавать по шифрованному каналу звуковой поток или видео (например, с веб-камеры). На рис. 1.1 иллюстрируется работа SSH.
Работа SSH
Рис. 1.1 Удалённое взаимодействие по протоколу SSH
Также SSH может использовать сжатие передаваемых данных для последующего их шифрования, что удобно, например, для удаленного запуска клиентов X WindowSystem. С помощью SSH решаются большинство проблем на хостинге. Автоматизация работы технического специалиста заключается в использовании разрабатываемого интернет-сервиса отделом поддержки клиентов. Следует отметить, что для данной дипломной работы были выбраны наиболее используемые команды, которые будут запрограммированы в виде отдельных функций интернет-сервиса.
Оглавление
- Введение- Назначение сервиса для создания визуального интерфейса и основные требования к нему .1 Предметная область. Системные службы хостинг-компании как целевая аудитория сервиса
- Общие требования к сервису
- Критерии оценки интерфейса и направления разработки Глава 2. Проектирование интернет-сервиса
- Обзор существующих решений
- Выбор архитектуры сервиса
- Общая схема функционирования интернет-сервиса Глава 3. Реализация интернет-сервиса
- Выбор языка программирования
- Выбор коммуникационных методов
- Выбор среды разработки
- Реализация проекта
- Реализация отдельных визуальных элементов Глава 4. Эффективность системы
- Оценка интерфейса
- Апробация интернет-сервиса в одной из хостинг-компаний Заключение
- Список использованных источников
- Приложения
Заключение
В результате выполнения дипломной работы был спроектирован и разработан интернет-сервис для поддержки деятельности технического специалиста по оперативному решению проблем с хостингом клиента.Суть поддержки состоит в визуализации выполнения техническим специалистом типовых команд работы с хостингом (в противовес работе с командной строкой). Эта визуализация и осуществляется разработанным интернет-сервисом.
Подробно проведенный анализ предметной области и внимательное изучение существующих аналогов позволило создать полноценный программный продукт, удовлетворяющий требованиям технического специалиста. В ходе проектирования интернет-сервиса были учтены и выполнены следующие требования:
масштабируемость;
расширяемость;
производительность;
переносимость;
безопасность.
Список литературы
1. Раскин Д. Интерфейс. Новые направления в проектировании компьютерных систем - Санкт-Петербург: Символ-Плюс, 2005. - 272 с.. Прохоренок Н.А. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера - Санкт-Петербург: БХВ-Петербург, 2008 - 864 с.
. Конверс Т., Парк Д., Морган К. PHP 5 и MySQL. Библия пользователя - Москва: Вильямс, 2009 - 1216 с.
. Мэтьюз М., Кронан Д. Динамическое веб-программирование - Москва: Эксмо, 2010 - 384 с.
. Уэйншенк С. Интуитивный веб-дизайн - Москва: Эксмо, 2011 - 160 с.
. Маккоу А. Веб-приложения на JavaScript - Санкт-Петербург: Питер, 2012 - 288 с.
. Уолл Л., Кристиансен Т., Орвант Д. Программирование на Perl - Санкт-Петербург: Символ-Плюс, 2004 - 1152.
. Шкляр Л., Розен Р. Архитектура веб-приложений - Москва: Эксмо, 2011 - 640 с.
. Комолова Н. В., Яковлева Е. С. HTML. Самоучитель - Санкт-Петербург: Питер, 2011 - 285 с.
. Шафер С. HTML, XHTML и CSS. Библия пользователя - Москва: Диалектика, 2011 - 656 с.
. Немет Э., Снайдер Г., Хейн Т. Руководство администратора Linux - Москва: Вильямс, 2010 - 1072 с.
. Вард Б. Работаем в Linux - Москва: НТ Пресс, 2008 - 400 с.
. Роббинс А. Linux: программирование в примерах - Москва: КУДИЦ-ПРЕСС, 2008 - 630 с.
. Коггзолл Д. PHP 5. Полное руководство - Москва: Диалектика, 2006 - 752 с.
. Ленгсторф Д. PHP и jQuery для профессионалов - Москва: Вильямс, 2010 - 362 с.
Приложение А
HTML-код стартовой страницы интернет-сервиса (index.tpl).
HTML-код отдельного окна в интернет-сервисе (newwindow.tpl).
код начальной загрузки интернет-сервиса (index.php).
PHP-код асинхронной загрузки элементов интернет-сервиса (ajax.php).
или зарегистрироваться
в сервисе
удобным
способом
вы получите ссылку
на скачивание
к нам за прошлый год