*
*


CAPTCHA Image   Reload Image
X

Разработка и эксплуатация сетевого протокола

дипломные работы, Программирование и информатика

Объем работы: 82 стр.

Год сдачи: 2009

Стоимость: 3500 руб.

Просмотров: 832

 

Не подходит работа?
Узнай цену на написание.

Оглавление
Введение
Заключение
Заказать работу
ПЕРЕЧЕНЬ СОКРАЩЕНИЙ, УСЛОВНЫХ ОБОЗНАЧЕНИЙ, СИМВОЛОВ, ЕДИНИЦ И ТЕРМИНОВ 7
ВВЕДЕНИЕ 8
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 11
1.1 Принцип работы пиринговых сетей 11
1.2 Технология peer-to-peer (p2p) 13
1.3 Адресация в пиринговых сетях и проблема анонимности 15
1.4 Функции проектируемой системы 16
1.5 Аналоги разрабатываемой системы 17
1.6 Обоснование выбора платформы для разработки программного обеспечения 20
2 ЭСКИЗНЫЙ ПРОЕКТ 22
2.1 Описание и модель архитектуры системы 22
2.2 Приложение клиент 22
2.3 Приложение сервер 25
3 ТЕХНИЧЕСКИЙ ПРОЕКТ 28
3.1 Протокол передачи данных. 28
3.2 Класс PacketWorker 34
3.3 Класс DB 35
3.4 Класс FileWork 37
3.4 База данных 39
4 ВОПРОСЫ ЭКОНОМИКИ И ОРГАНИЗАЦИИ ПРОИЗВОДСТВА 40
4.1 Расчет экономических показателей 40
4.2 Анализ положения дел в отрасли 40
4.3 Описание продукта 41
4.4 План маркетинга 42
4.5 Производственный план 44
4.6 Организационный план 48
4.7 Анализ рисков и неопределенностей 49
5 БЕЗОПАСНОСТЬ И САНИТАРНО-ГИГИЕНИЧЕСКИЕ УСЛОВИЯ ТРУДА НА РАБОЧЕМ МЕСТЕ ПОЛЬЗОВАТЕЛЯ ПЭВМ 50
5.1 Характеристика помещений 50
5.2 Санитарно-гигиенические требования к рабочему месту оператора ПЭВМ 51
5.3 Противопожарные мероприятия 61
5.4 Приборы для измерения характеристик среды 63
5.5 Требования к организации режима труда и отдыха 64
5.6 Заключение 65
ЗАКЛЮЧЕНИЕ 67
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 68
ПРИЛОЖЕНИЕ А 69
Техническое задание 69
1 Назначение разработки 69
2 Требования к программе или программному изделию 69
3 Требования к надежности 70
4 Условия эксплуатации 70
5 Требования к составу и параметрам технических средств 70
6 Требования к информационной и программной совместимости 71
ПРИЛОЖЕНИЕ Б 72
Программа и методики приемо-сдаточных испытаний 72
1 Объект испытаний 72
2 Цель испытаний 72
3 Требования к программе 72
4 Средства и порядок 73
5 Методы испытаний 73
ПРИЛОЖЕНИЕ В 74
Скрипт создания базы данных 74
ПРИЛОЖЕНИЕ Г 75
Исходные коды основных классов 75
1 Класс PacketWorker 75
2 Класс UserConnection 80
3 Класс DB 82
4 Класс FileWork 84
Большинство компьютерных сетей построены по принципу «клиент-сервер».
Связь между двумя клиентами сети происходит посредством сервера, что предъявляет значительные требования к его ресурсам. К тому же стабильность сети целиком зависит от центрального сервера: нет его — нет и сети. Но есть и положительные моменты: вся информация хранится на центральном сервере и ее достоверность и «свежесть» можно легко контролировать.
Но время не стоит на месте: локальные сети объединяют друг с другом и происходит уже что-то более глобальное, пример тому — Интернет. Наиболее значимым преимуществом данной топологии является масштабируемость, которую прекрасно продемонстрировал DNS: за последние пятнадцать лет число обслуживаемых этим сервисом узлов возросло с нескольких тысяч до сотен миллионов, и хотя сбои время от времени случаются, носят они локальный и, как правило, временный характер. Так что система демонстрирует завидную надежность, особенно по сравнению с предыдущим примером, но информация в такой сети не отличается абсолютной точностью — для ее обновления необходимо обновлять не только центральный сервер.
Возникает логичный вопрос: а если вообще убрать сервер и соединять клиентов напрямую? Это и попытались реализовать в технологии «P2P».
Четкого определения, что же такое P2P, нет. Поэтому приведу два наиболее распространенных. P2P (peer-to-peer) — это технология построения распределенной одноранговой децентрализованной сети, где каждый узел может одновременно выступать как в роли клиента (получателя информации), так и в роли сервера (поставщика информации). Как правило, сеть состоит из равноправных узлов, причем каждый из них взаимодействует лишь с некоторым подмножеством узлов сети, так как установление связи «каждый с каждым» невозможно из-за ограниченности ресурсов (как вычислительных, так и пропускных). При этом передача информации между узлами, не связанными в данный момент непосредственно, может осуществляться как по своеобразной эстафете — от узла к узлу, так и...
В рамках дипломного проекта был разработан программный комплекс JurevDirectConnect++, предназначенный для создания пиринговой файлообменной сети.
В течение проекта был проведен анализ рынка, выявлены и формализованы предъявляемые к данному программному обеспечению требования. На этапе анализа были изучены аналогичные продукты конкурентов, выявлены их преимущества и недостатки перед разработанным нами продуктом. На основе требований, предъявляемых к данному программному продукту, было принято решение об использовании платформы для создания приложения, выбрана модель жизненного цикла и цикла разработки программного обеспечения.
По итогам проведенного анализа был составлен эскизный и технический проекты, составлена архитектурная модель и модель взаимодействия компонентов системы.
Также в рамках дипломного проекта проведен экономический анализ разработки данного программного продукта: составлен маркетинговый план, финансовый план, определены себестоимость и экономическая эффективность проекта. Определены критерии для санитарно-гигиенических условий труда на рабочем месте разработчика данного программного обеспечения.

После офорления заказа Вам будут доступны содержание, введение, список литературы*
*- если автор дал согласие и выложил это описание.

Работу высылаем в течении суток после поступления денег на счет
ФИО*


E-mail для получения работы *


Телефон


ICQ


Дополнительная информация, вопросы, комментарии:



CAPTCHA Image
Сусловиямиприбретения работы согласен.

 
Добавить страницу в закладки
Отправить ссылку другу