Организация удалённого доступа

Автор работы: Пользователь скрыл имя, 27 Ноября 2012 в 14:40, курсовая работа

Описание работы

Сеть Internet - это сеть сетей, объединяющая как локальные сети, так и глобальные сети типа NSFNET. Поэтому центральным местом при обсуждении принципов построения сети является семейство протоколов межсетевого обмена TCP/IP.
Под термином "TCP/IP" обычно понимают все, что связано с протоколами TCP и IP. Это не только собственно сами проколы с указанными именами, но и протоколы построенные на использовании TCP и IP, и прикладные программы.

Содержание работы

1 Постановка задачи 5
2 Вычислительная система 8
2.1 Программные средства 8
2.2 Технические средства 9
2.3 Аппаратно – программный комплекс 10
3 Алгоритм задачи 11
3.1 Вызов и загрузка 11
3.2 Интерфейс пользователя 14
3.3 Система помощи 16
3.4 Логическая структура 17
3.5 Физическая структура 19
4 Описание программы 20
5 Применение программы 26
6 Тестирование и отладка 27
Заключение 28
Список литературы 29
Приложение А.Текст программы 30

Файлы: 1 файл

Организация удалённого доступа.docx

— 1.23 Мб (Скачать файл)

СОДЕРЖАНИЕ

Введение 3

1 Постановка задачи 5

2 Вычислительная система 8

2.1 Программные средства 8

2.2 Технические средства 9

2.3 Аппаратно – программный комплекс 10

3 Алгоритм задачи 11

3.1 Вызов и загрузка 11

3.2 Интерфейс пользователя 14

3.3 Система помощи 16

3.4 Логическая структура 17

3.5 Физическая структура 19

4 Описание программы 20

5 Применение программы 26

6 Тестирование и отладка 27

Заключение 28

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

Приложение А.Текст программы 30

Приложение Б.Текст программы………………………………………...33

 

 

 

 

 

 

 

 

 

 

 

 

 

Введение

Сеть Internet - это сеть сетей, объединяющая как  локальные сети, так и глобальные сети типа NSFNET. Поэтому центральным  местом при обсуждении принципов  построения сети является семейство  протоколов межсетевого обмена TCP/IP.

Под термином "TCP/IP" обычно понимают все, что  связано с протоколами TCP и IP. Это  не только собственно сами проколы  с указанными именами, но и протоколы  построенные на использовании TCP и IP, и прикладные программы.

Главной задачей стека TCP/IP является объединение  в сеть пакетных подсетей через шлюзы. Каждая сеть работает по своим собственным  законам, однако предполагается, что  шлюз может принять пакет из другой сети и доставить его по указанному адресу. Реально, пакет из одной сети передается в другую подсеть через  последовательность шлюзов, которые  обеспечивают сквозную маршрутизацию  пакетов по всей сети. В данном случае, под шлюзом понимается точка соединения сетей. При этом соединяться могут  как локальные сети, так и глобальные сети. В качестве шлюза могут выступать  как специальные устройства, маршрутизаторы, например, так и компьютеры, которые  имеют программное обеспечение, выполняющее функции маршрутизации  пакетов. Маршрутизация - это процедура  определения пути следования пакета из одной сети в другую.

Такой механизм доставки становится возможным благодаря  реализации во всех узлах сети протокола  межсетевого обмена IP. Если обратиться к истории создания сети Internet, то с самого начала предполагалось разработать  спецификации сети коммутации пакетов. Это значит, что любое сообщение, которое отправляется по сети, должно быть при отправке "нашинковано" на фрагменты. Каждый из фрагментов должен быть снабжен адресами отправителя  и получателя, а также номером  этого пакета в последовательности пакетов, составляющих все сообщение  в целом. Такая система позволяет  на каждом шлюзе выбирать маршрут, основываясь  на текущей информации о состоянии  сети, что повышает надежность системы  в целом. При этом каждый пакет  может пройти от отправителя к получателю по своему собственному маршруту. Порядок получения пакетов получателем не имеет большого значения, т.к. каждый пакет несет в себе информацию о своем месте в сообщении. При создании этой системы принципиальным было обеспечение ее живучести и надежной доставки сообщений, т.к. предполагалось, что система должна была обеспечивать управление Вооруженными Силами США в случае нанесения ядерного удара по территории страны.

При рассмотрении процедур межсетевого  взаимодействия всегда опираются на стандарты, разработанные International Standard Organization (ISO). Эти стандарты получили название "Семиуровневой модели сетевого обмена" или в английском варианте .В данной модели обмен информацией может быть представлен в виде стека.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

        

 

 

 

 

 

 

 

 

 

 

 

 

 

1 Постановка задачи

 

Разработать программу по теме «Организация удалённого доступа», данную преподавателем, цель в которой заключается в том, чтобы создать две формы в Delphi 7(server,client). Разместить на форме server компоненты: serversocket, timer, mainmenu, 2 компонента smemo, 2 кнопки button, 3 поля slabel,sstatusbar. Разместить на форме client компоненты: clientsocket, timer, mainmenu, 2 компонента smemo, 2 кнопки button, 2 поля slabel, sstatusbar. Затем организовать удалённый доступ путём объединения двух и более компьютеров (один из них сервер, другой(ие) клиент(ы)) для обмена сообщений и файлов, с помощью стека TCP/IP. Работа форм программы осуществляется при помощи кнопок, либо при помощи главного меню, либо при помощи сочетания клавиш.

Первая  форма Server:принцип её работы заключается в том, чтобы прослушивать сеть, соединяться с компьютерами(client).Для того, чтобы прослушивать сеть есть несколько способов:

1.нажать  кнопку «Слушать»;

2.меню->слушать;

3.сочетание  клавиш Ctrl+H;

После использования  одного из вышеперечисленных вариантов  внизу программы(компонент sstatusbar) появиться надпись «прослушивание..».

Далее нужно  ждать, пока клиент подсоединится к  серверу. После успешного соединения в поле smemo2 появятся сообщения: «сервер соединён с клиентом» и «соединение с сервером успешно», кроме этого внизу программы появится надпись «соединено с:IP-адрес клиента» и после этого в верхнем поле можно отправлять сообщения (после записи нажмите Enter) в нижнем получите ответ от клиента.

Также после  соединения с клиентом сервер может  отправлять файлы этому клиенту. Это действие можно осуществить  несколькими способами:

1.нажатие  кнопки «Отправка файлов»;

2.меню->отправка файлов;

3.сочетание  клавиш Ctrl+S;

  После использования одного из вышеперечисленных вариантов появляется окно «Открыть», в котором выбирается файл *.txt для отправки, сначала текст файла появляется в верхнем поле smemo сервера, затем нажатием клавиши Enter посылается клиенту в верхнем поле smemo.

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

В случае вопроса по работе программы можно  просмотреть «помощь», которая находится  в справка->помощь. Также можно просмотреть информацию о программе и разработчике (справка ->о программе).

Для выхода из программы также существует несколько  способов:

1.в правом  верхнем углу нажать красный  крестик;

2. меню->выход;

3.сочетание  клавиш Alt+F4;

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

Вторая  форма Client: принцип её работы заключается в том, чтобы клиент присоединялся к серверу. Для соединения есть несколько способов:

1.кнопка  «Установить соединение»;

2. меню->установить соединение;

3. сочетание клавиш Ctrl+E;

После использования  одного из вышеперечисленных вариантов  появится окно «псевдоним IP-адреса» и указывается IP-адрес(если клиент и сервер будут запущены на одном компьютере, то можно ввести 127.0.0.1), затем нажать ok или cancel, в случае отмены соединения. При удачном соединении в строке состояния появится надпись «соединено с адресом: имя компьютера». При не удачном соединении в нижнем поле smemo появится надпись «ошибка соединения сервера». После этого в верхнем поле smemo можно отправлять сообщения (после записи нажмите Enter) в нижнем получите ответ от сервера. При отправке файлов сервером клиент получит их в нижнем поле smemo, нажав на кнопку «Сохранить»,либо меню->сохранить.

Для завершения работы сервера с клиентом существует несколько способов:

1.кнопка  «Отсоединиться»;

2. меню-> отсоединиться;

3. сочетание клавиш Ctrl+J;

После использования  одного из вышеперечисленных вариантов в строке состояния появится надпись соединение закрыто.

В случае вопроса по работе программы можно  просмотреть «помощь», которая находится  в справка->помощь. Также можно просмотреть информацию о программе и разработчике (справка ->о программе).

Для выхода из программы также существует несколько  способов:

1.в правом  верхнем углу нажать красный  крестик;

2. меню->выход;

3.сочетание  клавиш Alt+F4;

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

 

 

 

 

 

 

 

 

 

 

 

2 Вычислительная  система

2.1 Программные  средства

 

Заданием  по курсовому проекту было разработать  программу на языке программирования Delphi. Программа рассматривалась  в рамках изучения курса «Технология  разработки программного продукта». Программу можно реализовать с использованием различных программных средств и протоколов. Я использовал протокол TCP/IP, который позволяет объединять пакетные подсети через шлюзы. Для того чтобы пакет из одной сети передать в другую подсеть через последовательность шлюзов. В программе будут использоваться следующие основные компоненты: sButton, Timer, WebBrowser, , sMemo, MainMenu. Для лучшего оформления интерфейса использовалась библиотека скинов Alphaskins.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    1. Технические средства

Для тестирования используются две формы построения, это:  

  •    Server, когда по условию задания пользователь должен запустить форму для «прослушивания» сети
  •    Client, когда по условию задания пользователь подключается к серверу для передачи пакетов
  •  закрытая форма, когда пользователю предлагается на выбор несколько вариантов ответов.

Отличие этих форм заключается в использование  различных компонентов в среде  Delphi.       

Минимальные системные требования подобраны  для Windows XP. Для нормальной работы программы на жёстком диске необходимо 150 МБ свободного пространства. Для программного продукта необходимо 128 МБ ОЗУ, потому что в программе содержится большое количество графических изображений и текстовых документов. Поскольку в программе присутствуют графические файлы, то необходима видеокарта с размером ОЗУ 32 МБ

 

 

 

 

 

 

 

 

 

 

 

 

2.3 Аппаратно – программный комплекс

 

Минимальные системные требования:

  • IntelPentiumIV33 МГц и выше;
  • Microsoft Windows 98, 2000, XP, Windows Vista, Windows 7;
  • 64 МБ ОЗУ (рекомендуется 128 МБ);
  • 150 МБ места на жестком диске;
  • монитор;
  • мышь, клавиатура.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 3 Алгоритм задачи

 3.1 Вызов и загрузка

 

Инсталляция программы, инсталляция с дистрибутива, происходит в каталог C:\Program Files\Курсовая работа Шмелёва М.О. Путь можно изменить в процессе инсталяции. Исполняемыми файлами программы являются файлы Server.exe и Client.exe.

Шаги  установки программы:

  1. Запустить установочный файл (Setup.exe).Запускается окно мастера установки программы (Рисунок 1);

 

 

 

Рисунок 1- Окно МАСТЕР УСТАНОВКИ ПРОГРАММЫ

 

 

 

 

 

 

2) В строке «КАТАЛОГ УСТАНОВКИ» указать путь установки программы (Рисунок 2)

 

 

Рисунок 2 - Окно КАТАЛОГ УСТАНОВКИ

 

3)Подтверждение  установки (Рисунок 3)

 

 

Рисунок 3-Окно ПОДТВЕРЖДЕНИЕ УСТАНОВКИ

4)Далее появится обычное окно  установки  (Рисунок 4)

 

 

Рисунок 4- Окно установки

 

5)Окно  завершения установки (Рисунок  5)

 

 

Рисунок 5-Окно завершение установки

Установочный  файл разработан с помощью программы  Small Install Maker версии 5.04.

3.2 Интерфейс  пользователя

 

Основные  требования к организации интерфейса:

  • Простота. Пользователь должен быстро понимать работу программы. Большое количество графики и элементов, требующих больших объемов машинной памяти, может привести к «зависанию» компьютеров пользователей.
  • Гибкость.  Программа должна иметь не менее одного перехода на другие формы.

Стандартизация. Все модули должны выглядеть и восприниматься одинаково.            Меню программы Server представляет собой форму со структурой:

  • Кнопка «Слушать»;
  • Кнопка «Отправка файлов»;
  • Меню;
  • Справка;

При нажатии  кнопки «Слушать» программа «прослушивает» сеть и ожидает подключения клиента.

При нажатии  кнопки «Отправка файлов» откроется  окно «открыть», в котором выбирается файл *.txt для отправки клиенту.

При выборе пункта меню появляются пункты:

  • Слушать;
  • Отправка файлов;
  • Выход;

Пункты  слушать и отправка файлов соответствуют  кнопкам «Слушать» и «Отправка  файлов».

При выборе пункта выход основная форма закрывается  и появляется форма подтверждения  выхода. В случае нажатия кнопки «Да» программа Server закрывается.В случае нажатия кнопки «Нет» форма подтверждения выхода закрывается и появляется основная форма.

Меню  программы Client представляет собой форму со структурой:

Информация о работе Организация удалённого доступа