Информационно-вычислительная сеть на основе архитектуры 'клиент-сервер', предметная область: 'Магазин бытовой техники'

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информатика, ВТ, телекоммуникации
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    479,32 Кб
  • Опубликовано:
    2012-06-22
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Информационно-вычислительная сеть на основе архитектуры 'клиент-сервер', предметная область: 'Магазин бытовой техники'

Министерство образования и науки Российской Федерации

Пензенский государственный университет

Кафедра вычислительной техники

Специальность 230101 «Вычислительные машины, комплексы, системы и сети»



Пояснительная записка

к курсовому проекту

по дисциплине «Сети ЭВМ и телекоммуникации»

на тему:

Информационно-вычислительная сеть на основе архитектуры «клиент-сервер», предметная область: «Магазин бытовой техники»



Автор работы: Ларченко Е.В.

Группа: 08ВВ1

Руководитель работы: Зинкин С.А.





Пенза, 2012 г.

Реферат

Пояснительная записка содержит 34 страницы, 11 рисунков, 3 приложения.

Объектом разработки является система программ, осуществляющих взаимодействие посредством сети.

Цель работы: разработка системы программ, осуществляющих взаимодействие посредством сети с использованием среды визуального программирования Microsoft Visual Studio C++ 2010.

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

сети ЭВМ, клиент, сервер, visual C++, потоки, данные, сокеты, IP- адрес, порт, протокол TCP

Оглавление

. Архитектура клиент-сервер

.1 Основные понятия. Сокеты и библиотека WinSock

.2 Программа «клиент»

.3 Программа «сервер»

. Разработка системы передачи данных в локальной вычислительной сети

.1 Анализ требований

.2 Проектирование

. Реализация

.1 Реализация приложения «сервер»

.2 Реализация приложения «клиент»

. База данных «Магазин бытовой техники»

. Результаты работы

Заключение

Список использованной литературы

Приложение А

Приложение Б

Приложение В

Введение

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

В настоящее время для связи компьютеров в сетях очень часто используется протокол TCP. Протокол TCP предполагает, что нижестоящим протоколом является Internet (IP).

1. Архитектура клиент-сервер

 

.1 Основные понятия. Сокеты и библиотека WinSock


Как правило, компьютеры и программы, входящие в состав информационной системы, не являются равноправными. Некоторые из них владеют ресурсами (файловая система, процессор, принтер, база данных и т.д.), другие имеют возможность обращаться к этим ресурсам. Компьютер (или программу), управляющий ресурсом, называют сервером этого ресурса (файл-сервер, сервер базы данных, вычислительный сервер...). Клиент и сервер какого-либо ресурса могут находится как в рамках одной вычислительной системы, так и на различных компьютерах, связанных сетью.

Основной принцип технологии "клиент-сервер" заключается в разделении функций приложения на три группы:

ввод и отображение данных (взаимодействие с пользователем);

прикладные функции, характерные для данной предметной области;

функции управления ресурсами (файловой системой, базой данных и т.д.)

Поэтому, в любом приложении выделяются следующие компоненты:

компонент представления данных

прикладной компонент

компонент управления ресурсом

Связь между компонентами осуществляется по определенным правилам, которые называют "протокол взаимодействия".

Со́кеты (англ. <#"563683.files/image001.gif">

Рисунок 1 - Модель базы данных

5. Результаты работы


Было проведено тестирование программы, подтверждающее правильность её работы. Ниже приведены результаты работы.

Рисунок 2 - Приложение «клиент»

Рисунок 3 - Приложение «сервер»

Рисунок 4 - Выбор источника данных


Рисунок 6 - Получение данных после запроса от клиента

Заключение


В ходе выполнения курсового проекта было разработано «клиент-серверное приложение» для передачи и обработки данных. Программа была разработана на языке С++ в среде программирования Microsoft Visual Studio.

Проведённое тестирование показало правильность работы программ. Разработка проведена с использованием операционной системы Windows 7 на ПК с процессором Phenom II.

Список использованной литературы


1. Зинкин С.А. Курс лекций по курсу «Сети ЭВМ и телекоммуникации»

2.       Компьютерные сети. Принципы, технологии, протоколы / В.Г. Олифер, Н.А. Олифер.-СПб.: Питер, 2002.

.        Филиппов М.В.Вычислительные машины, компьютерные сети и системы телекоммуникации.

4.       MSDN Library. Copyright 1995-2000 Microsoft Corporation.

5.       Сети ЭВМ: протоколы, стандарты, интерфейсы / Ю. Блэк; перев. с англ. - М.: Мир, 1990.

.        А.П. Сергеев Офисные и локальные сети. Самоучитель: - М.: Издательский дом «Вильямс», 2003

7.       www.ru.wikipedia.org <#"563683.files/image007.gif">

Рисунок 7. (приложение Б) - диаграмма вариантов использования

а                                             б

Рисунок 8(приложение Б) - диаграмма деятельности: а - сервер, б - клиент

Рисунок 9 (приложение Б) - диаграмма развертывания

Рисунок 10 (приложение Б) - диаграмма последовательности

Приложение В

 

Электрическая структурная схема вычислительной сети


Похожие работы на - Информационно-вычислительная сеть на основе архитектуры 'клиент-сервер', предметная область: 'Магазин бытовой техники'

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!