Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив3 / kursach(16)_1 / курсач / Курсовик.doc
Скачиваний:
10
Добавлен:
07.08.2013
Размер:
516.1 Кб
Скачать

4. Техническое решение

Для решения данной задачи выбрана сеть Ethernet. Это недорогая сеть, легкая в установке и обнаружении отказов, которая обеспечивает большую гибкость в выборе кабельной системы, поддерживая широкий выбор кабелей (коаксиальный кабель, незащищенная витая пара, волоконно-оптический кабель) и топологий (звезда, шина). Производительность этой сети более для нашей задачи более чем достаточно, так как последняя ее версия обеспечивает пропускную способность 1 Гигабит в секунду. В этой сети используется схема CSMA/CD. Большим плюсом данной сети является то, что в большинстве системных плат для персональных компьютеров интегрирован сетевой адаптер Ethernet.

4.1. Обоснование выбора операционной системы

На сервере установим операционную систему Windows 2003 server SP2.

Отличительные черты:

  1. простота интерфейса пользователя;

  2. доступность средств разработки прикладных программ и поддержка прогрессивных объектно-ориентированных технологий;

  3. высокая надёжность.

Всё это привело к тому, что эта операционная система стала одной из самых популярных сетевых и промышленных операционных систем.

Windows 2003 предъявляет достаточно высокие требования к производительности компьютера:

  1. Центральный процессор: Pentium III и выше:

  2. Минимальный объем жесткого диска: 10 Гбайт.

  3. Минимальный объем ОП на сервере: 256 Мбайт.

  4. Протоколы: NetBEUI, ТСР/IР, IРХ/SРХ, АррlеТаlk, AsyncBEUI.

  5. Количество пользователей: неограниченно.

На рабочих станциях установим ОС Windows XP Professional. Эта ОС отвечает требованиям к аппаратному обеспечению и обеспечит нормальную работу сети.

4.2. Сведения о стоимости оборудования

Наименование изделия

Цена, руб.

Кол-во

Стоим., руб.

MB Epox EP-9NPA+ Ultra <Socet939, NF4 Ultra, DDR, PCI-E16x, Sound, SATA RAID, Gb Lan, ATX, Retail>

3600

7

25200

Процессор AMD Athlon 64 3000+ BOX <Socket939>

4520

7

31640

Память DDR 256 Mb (pc-3200) 200MHz/400Mbps@ Hyundai original

1190

7

8330

Жесткий диск 80.0 Gb Seagate ST380011А Barracuda 7200.7 <7200>

1657

7

11599

FDD 1,44Mb 3,5" Samsung

212

7

1484

Case ATX

1300

7

9100

Видео карта 128Mb <PCI-E> ATI X600 PRO 128bit DDR TV-Out DVI

2300

7

16100

Монитор 17" Samsung 710V (SSS) TFT Silver

8200

7

57400

Keyboard Win 95

80

7

560

Mouse

150

7

1050

Концентратор Compex Switch PS2216 <16ports 10/100, Desktop>

1100

1

1100

Разъем RJ-45 8P8C для сети кат.5

30

14

420

Cable UTP 5 level (305m) Россия

1200

1

1200

ИТОГО

165183


4.3. Архитектура клиента

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

Алгоритм разработки программ-клиентов:

  1. Найти IP-адрес и номер порта протокола сервера, с которым необходимо установить связь;

  2. Распределить сокет;

  3. Указать, что для соединения нужен произвольный, неиспользуемый порт протокола на локальном компьютере, и позволить программному обеспечению TCP выбрать такой порт;

  4. Подключить сокет к серверу;

  5. Выполнить обмен данными с сервером по протоколу прикладного уровня (для этого обычно требуется передавать запросы и получать ответы);

  6. Закрыть соединение.

Алгоритм работы клиента является несложным: клиент распределяет сокет и подключает его к серверу. Затем в клиентской программе используется функция send для передачи запросов на сервер и функция recv для получения ответов. Закончив использование соединения, либо клиент, либо сервер вызывает функцию close для его закрытия.

Соседние файлы в папке курсач