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

Скачать дипломную работу на тему "Разработка автоматизированной системы удаленного доступа с помощью языка Python " в которой была достигнута поставленная цель: реализовать автоматизированную систему удаленного доступа с помощью языка Python
Author image
Iskander
Тип
Дипломная работа
Дата загрузки
09.01.2024
Объем файла
2211 Кб
Количество страниц
39
Уникальность
Неизвестно
Стоимость работы:
2000 руб.
2500 руб.
Заказать написание работы может стоить дешевле

Введение

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

Оглавление
Аннотация6
Введение7
Глава 1. Расширенная постановка задачи9
1.1. Анализ предметной области9
1.1.1. Цель разработки9
1.1.2. Область применения10
1.2. Описание используемых технологий и инструментов12
1.3. Выводы18
Глава 2. Анализ состояния и стратегия развития схожих решений20
2.1. Обзор аналогичных решений.20
2.1.1. Radmin20
2.1.2. TeamViewer22
2.1.3. Royal TS24
2.1.4. UltraVNC:26
2.2. Выводы28
Глава 3. Проектирование приложения29
3.1. Функциональная структура29
3.2. Диаграммы последовательности31
3.3. Диаграммы деятельности33
3.4. Выводы34
Глава 4. Реализация проектных решений35
4.1. Сервер35
4.1.1. Инициализация интерфейса35
4.1.2. Интерфейс приложения35
4.1.2. Создание экземпляра обработчика39
4.1.3. Инициализация глобальных переменных39
4.1.4. Обработка принимаемого изображения40
4.1.5. Операции с json данными41
4.1.6. Обработка и вывод изображения42
4.1.7. Обработка EVENT событий43
4.2. Клиент44
4.2.1. Подключение к серверу44
4.2.2. Обработка входящих команд45
4.2.3. Действия с мышкой45
4.2.4. Операции с json данными46
4.3. Выводы46
Глава 5. Пример работы приложения47
5.1. Регистрация и авторизация47
5.2. Заполнение формы и отправка заявки на подключение48
5.3. Работа с клиентом.48
5.4. БД49
Заключение50
Список источников52
Приложение

Список источников

В.П. Агальцов. Базы данных. В 2 книгах. Книга 2. Распределенные и удаленные базы данных. – М.: Форум, Инфра-М, 2009. – 272 с.
А.С. Глинченко, Н.М. Егоров, В.А. Комаров, А.В. Сарафанов. Исследование параметров и характеристик полупроводниковых приборов с применением интернет-технологий. Учебное пособие. – М.: ДМК Пресс, 2014. – 350 с.
Л.Г. Гагарина. Разработка и эксплуатация автоматизированных информационных систем. Учебное пособие. – М.: Форум, Инфра-М, 2015. – 384 с.
С.П. Ботуз. Управление удаленным доступом. Защита интеллектуальной собственности в сети Internet (+ CD-ROM). – М.: Солон-Пресс, 2006. – 256 с.
Руководство по PyQt5 URL: https://pythonist.ru/rukovodstvo-po-pyqt5/
PyAutoGUI’s documentation URL: https://pyautogui.readthedocs.io/en/latest/?ref=hackernoon.com
SQLite Documentation URL: https://www.sqlite.org/docs.html
Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы. - СПб.: Питер, 1999. - 672 с.
Высокопроизводительные сети. Энциклопедия пользователя: Марк А. Спортак и др. - К.: ДиаСофт, 1998. - 432 с.
Кульгин М. Технологии корпоративных сетей. Энциклопедия - СПб.:Питер, 2000. - 704 с.
Гук М. Аппаратные средства локальных сетей. Энциклопедия - СПб.:Питер, 2000. - 576 с.
Компьютерные сети+. Учебный курс (MSCE 70-058) - М.:Русская редакция, 2000. - 552 с.
Дж. Д. Рули. Сети Windows NT 4.0 - К.:BHV, 1997. - 800 с.
Мельников Д.А. Информационные процессы в компьютерных сетях. Протоколы, стандарты, интерфейсы, модели… - М.: КУДИЦ-ОБРАЗ, 1999. - 256 с.
 

Возможность организации интерактивных конференций (до 25 участников).
Не требует прав администратора для удаленного доступа.
Грузит процессор заметно больше, чем Radmin.
Недостатки:
Мобильные клиенты хоть и есть, но они не очень удобны.
Заблокирована на территории РФ.
Royal TSВ Royal TS перед созданием подключения нужно создать документ, то есть одно подключение = один документ. Документы Royal TS весьма удобны, их можно передавать как обычные файлы, например, другому админу. Он сможет открыть такой документ и сразу подключиться к удаленному ПК без необходимости создавать соединение вручную. У shareware-версии есть ограничение на число одновременно открытых документов — десять. Но этого вполне достаточно для некоммерческого использования программы.
Эта программа кардинально отличается от Radmin и TeamViewer.