
- •1. Архитектура сети клиент-сервер
- •1.1 Классификация архитектуры клиент-сервер
- •Топология «звезда» Кольцевая топология Шинная топология
- •1.2 Характеристика архитектуры сети клиент-сервер
- •Файловый сервер
- •Файловый сервер
- •2. Практическая часть
- •2.1 Общая характеристика задачи
- •2.2 Описание алгоритма решения задачи
- •2.3 Выбор пакета прикладных программ
- •2.4 Проектирование форм выходных документов и графическое представление данных по выбранной задаче
- •2.5 Результаты выполнения контрольного примера в расчетном и формульном виде
- •2.6 Инструкция пользователя
КУРСОВАЯ РАБОТА
по дисциплине
«РЭИС»
на тему:
«Основные понятия архитектуры клиент-сервер»
Введение
В настоящее время стремительными темпами распространяются сетевые компьютерные технологии. Предпосылками к этому служат процессы дальнейшего развития программных и аппаратных средств вычислительной техники. Так как любая информационная система предполагает одновременную работу с ней пользователей различных категорий, то разумней всего было построить такую систему по принципу «клиент-сервер».
Сеть клиент-сервер открывает множество возможностей: гибкое управление функциями и режимом работы устройств, обработка различных данных и сигналов в едином центре, автоматизация функций, удаленное управление, автономная работа по единому замыслу и многое другое.
Теоретическая часть раскрывает следующие вопросы:
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]