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

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

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

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

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

Специальность 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).

Данный протокол предоставляет прикладной программе процедуру для посылки сообщений другим программам, c с гарантией получения потоков данных.

 

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

 

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

 

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

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

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

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

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

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

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

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

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

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

Со?socket-,,)-<http://ru.wikipedia.org/wiki/API><http://ru.wikipedia.org/wiki/_()>.<http://ru.wikipedia.org/wiki/>,,