Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
173249.rtf
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
404.41 Кб
Скачать

КУРСОВАЯ РАБОТА

по дисциплине

«РЭИС»

на тему:

«Основные понятия архитектуры клиент-сервер»

Введение

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

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

Теоретическая часть раскрывает следующие вопросы:

1. различные модели взаимодействия клиента и сервера;

2. системы архитектуры клиент-сервер;

3. различные способы соединения компьютеров в сети клиент-сервер.

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

Работа выполнена на ПК Intel Celeron M Processor 380, memory 512 MB, 60 GB HDD, Optical drive 8X DVD Dual, CD 24X.

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

1. Текстовый редактор MS Word-2003.

2. Табличный процессор MS Excel-2003.

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

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

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

Основные понятия архитектуры сети клиент-сервер

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

Клиент – это любой компьютер или программа, подключающиеся к службам другого компьютера или программы.

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

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

Транзакция – объединение нескольких действий в одно действие, которое выполняется или не выполняется как единое целое.

Топология – способ соединения компьютеров в сети. [2, 404]

1.1 Классификация архитектуры клиент-сервер

СЕТЬ КЛИЕНТ-СЕРВЕР

Топология «звезда» Кольцевая топология Шинная топология

Рис. 1. Общая схема классификации архитектуры сети клиент-сервер

Топология «звезда» – это такой тип сети клиент-сервер, при котором файловый сервер находится в центре сети. [2, 406]

Кольцевая топология – это такой тип сети клиент-сервер, при котором все рабочие станции и сервер соединены друг с другом по кольцу, по которому посылается информация, снабженная адресом получателя. [2,407]

Шинная топология – это тип сети клиент-сервер, который представляет собой центральную линию, к которой подключены сервер и клиент. [2,408]

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]