Реферат: Разработка проекта ИВС для управления файловыми ресурсами и ресурсами печати в сетях под управлением Win2000

МІНІСТЕРСТВООСВІТИ ТА НАУКИ УКРАЇНИ

ОДЕСЬКИЙНАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ

ім.І.І. МЕЧНИКОВА

МИКОЛАЇВСЬКИЙ НАВЧАЛЬНО-НАУКОВИЙ ЦЕНТРКурсова робота з дисципліни

“Проектуванняінформаційно-обчислювальних систем”

на тему

“Розробка проекту інформаційно-обчислювальної системикерування файловими ресурсами та ресурсами друку”

Керівник

Песнякевич О.К.

Виконавець

студент групи ___________

________________________

Допущений до захисту (дата)_________________________(підпис)

Курсова робота захищена з оцінкою__________________________(дата)______________

МИКОЛАЇВ

2002

МІНІСТЕРСТВООСВІТИ ТА НАУКИ УКРАЇНИОДЕСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ

ім.І.І. МЕЧНИКОВА

МИКОЛАЇВСЬКИЙ НАВЧАЛЬНО-НАУКОВИЙ ЦЕНТР“ЗАТВЕРДЖУЮ”

Зав.кафедрою (секцією)

______________________

“__”__________________

Завдання

навиконання курсової роботи

Студенту_________________________________________група____________

Предмет Проектуванняінформаційно-обчислювальних систем

Тема Розробка проекту інформаційно-обчислювальної системикерування файловими ресурсами та ресурсами друку

Вихідні дані проектінформаційно-обчислювальної системи

Перелік питань, щопідлягають розробці:

__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

дата видачі завдання                                                           Керівник

“______”________________________                               ______________________________

прізвище, ім‘я, по батькові

термін здачі

“______”________________________                               ______________________________

підпис

завдання прийняв до виконанню

“_____”_________________________                               ______________________________

підпис студента

<span Times New Roman",«serif»;mso-fareast-font-family:«Times New Roman»; mso-ansi-language:UK;mso-fareast-language:RU;mso-bidi-language:AR-SA">

Содержание

Введение

1.<span Times New Roman"">     

2.<span Times New Roman"">     

3.<span Times New Roman"">     

4.<span Times New Roman"">     

5.<span Times New Roman"">     

6.<span Times New Roman"">     

Заключение

Литература

Приложения

<span Times New Roman",«serif»;mso-fareast-font-family:«Times New Roman»;mso-ansi-language: UK;mso-fareast-language:RU;mso-bidi-language:AR-SA">

Введение

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

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

Хочу обратить внимание на то, что в рамках курсовойработы проектируется вычислительная система как для работы в ней пользователейофисных программ, так и для установки в ней новых средств администрирования.Эти средства будут спроектированы и реализованы на одном из этапов решениязадачи. Актуальность создания таких средств связана с тем, что имеют месточастые и, порой вполне обоснованные замечания, поступающие как от начинающихпользователей, так и от опытных администраторов, обслуживающих серверы и сети,работающие под операционными системами фирмы Microsoft, особенно серверы Windows 2000.

На этапе постановки задачи будет отмечено, чтоязыком реализации выбран VisualBasic,с применением специальной библиотеки типов и методов для работы с объектами контейнера  ActiveDirectory ОС Windows2000. Использование ADSIи др. аналогичных программных интерфейсов существенно ускоряет и упрощаетсоздание специфических продуктов.

 

<span Times New Roman",«serif»;mso-fareast-font-family: «Times New Roman»;mso-ansi-language:RU;mso-fareast-language:RU;mso-bidi-language: AR-SA">

Анализ материаловобследования

На стадии анализа материалов обследования необходимо выполнитьсопоставление всей собранной об объекте информации с теми требованиями, которыепредъявляются к объекту, определе­ние недостатков функционирования объектаобследования.

В соответствии с поставленнойзадачей необходимо проанализировать требуемые ресурсы и спроектироватьлокально-вычислительную сеть для работы в ней 25 операторов, разделённых на дверабочие группы, для выполнения двух типов однородных задач. Таким образом,задача проектирования разделится на основные этапы:

-составлениекалендарного рабочего плана;

-проектирование,расчёт и реализация проекта ЛВС;

-установкаоперационной системы и настройка сервера (заведение учётных записей,распределение полномочий, установка принадлежности к рабочим группам);

-проектирование,написание, отладка и установка эффективного программного кода для управленияфайловыми ресурсами и ресурсами печати.

Приведенные вышеэтапы определят соответствующие направления работы.

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

К факторам,определяющим выбор конкретного класса ОС и его версии, относятся:

• необходимоечисло поддерживаемых программных продуктов;

• требования каппаратным средствам;

• возможность использованияразличных устройств ввода-вы­вода;

• требованиеподдержки сетевой технологии;

• наличиесправочной службы для пользователя;

• наличиедружественного интерфейса и простота использования;

• возможностьпереконфигурации и быстрой настройки на но­вые аппаратные средства;

• быстродействие;

• совместимость сдругими ОС;

• поддержка новыхинформационных технологий и др.

Оценитьэффективность выбранного инструментария.

<span Times New Roman",«serif»; mso-fareast-font-family:«Times New Roman»;mso-ansi-language:RU;mso-fareast-language: RU;mso-bidi-language:AR-SA">
Технико-экономическое обоснованиепроекта

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

Основныепараметры, ограничивающие ИВС – это количество финансовых средств, планируемыхна реализацию. Кроме этого проектируемая ИВС предназначена для работы влокальной среде, что обуславливает ограничения в создании шлюзов глобальнойсети, решения задач маршрутизации и безопасности. Мнение заказчика ипроектировщика сошлись на организации ИВС на базе IBM-совместимых компьютеров,объединённых в сеть стандарта Ethernet,под управлением ОС Windows2000 и программного комплекса для управления файловыми ресурсами и ресурсамипечати.

Рассмотримподробнее. IBM-совместимыекомпьютеры обеспечивают достаточно высокую производительность, являясь при этомсамым распространенным и популярным вычислительным средством. Следует  отметить, что достигается это за счётиспользования открытой архитектуры и модульной компоновки, что обеспечивает иобеспечит в будущем аппаратную совместимость семейства. Технология стандарта Ethernet обеспечиваетотносительно высокую пропускную способность, является наиболее распространённойи  зарекомендовавшей себя. Гибкостьподключения, надежность и сравнительно невысокая стоимость

<span Times New Roman",«serif»;mso-fareast-font-family:«Times New Roman»; mso-ansi-language:RU;mso-fareast-language:RU;mso-bidi-language:AR-SA">
Техническоезадание

На основе ТЭО разрабатываютсяосновные требования к бу­дущему проекту ИВС и составляется «Техническоезадание» со­гласно ГОСТ 34.602 – 89 «Техническое задание на создание авто­матизированнойсистемы», в состав которого входят следующие основные разделы.

-<span Times New Roman"">         

«Общие сведения о проекте» указывают:полное наименование системы, наименова­ние предприятия-разработчика ипредприятия-заказчика, пере­чень документов, на основе которых создаетсясистема, плано­вые сроки начала и окончания работ по созданию системы, све­денияоб источниках финансирования.

2. Раздел описания «Назначение,цели создания системы» со­стоит из двух подразделов:

в подразделе «Назначениесистемы» даются вид автоматизи­руемой деятельности и перечень объектовавтоматизации, на ко­торых предполагается ее использовать.

Итак, полное название ИВС – ЛВСдля решения офисных задач с возможностью программно администрировать ресурсы.Разработчик – частное лицо, выполняющее проектирование ЛВС, установку инастройку рабочих станций, включая ПО. Заказчик – частное предприятие,выполняющее большое число расчётов, отчётов, распечаток. Система создаётся наосновании договора между заказчиком и инженером компьютерных систем.

Назначение проектируемой системыможно рассматривать с точки зрения автоматизируемой деятельности и с т.з.объектов автоматизации.

Предполагается автоматизироватьадминистрирование процессов печати и методов передачи, хранения ииспользования  данных между рабочимистанциями.

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

Аналогична ситуация и суправлением файловыми ресурсами, учитывая экономию дискового пространства ивремени на передачу данных по сети.

Объектами автоматизации будутфайловые ресурсы и ресурсы печати.

Утверждённыйкалендарный план работ приведём в виде таблицы.

№ п.

Этапы работы

Срок выполнения

1

Анализ материалов обследования

21.10.2002

  проектирование, расчёт и реализация проекта ЛВС

25.10.2002

  анализ, установка и настройка ОС

26.10.2002

  установка и настройка средств администрирования

27.10.2002

2

Технико-экономическое обоснование проекта

28.10.2002

3

Техническое задание (развернутое)

5.11.2002

4

Технический проект

9.11.2002

5

Рабочий проект

12.11.2002

6

Рекомендации по внедрению, эксплуатации и сопровождению проекта

13.11.2002

ТехническийпроектПроектирование,расчёт и реализация проекта ЛВС

Принимая во внимание, чтонеобходимо обеспечить рабочими местами 25 операторов, и учитывая потребность вналичии (по минимуму) 1 системного администратора, 2 лаборанта можно сделатьобоснованный вывод, что нам потребуется 28 компьютеров, сетевое оборудование, 2принтера для сетевой печати.

Обоснуем сетевую технологию:предлагается технология Ethernetпотому, что при требуемой производительности имеет относительно небольшуюстоимость, надёжность, кроссплатформенность, аппаратную независимость, ну ивообще используется повсеместно, и зарекомендовала себя.

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

Проанализируем конфигурациюкомпьютера-контроллера домена:

Модуль

Название и параметры

Материнская плата

Asus I845 Socket 473 GHz 366 Hz+AC’97+video

Процессор

P IV 2.2 Hz

Память

RDRAM 1024 Mb 800 MHz

Сетевое оборудование

2 СетевыхплатыFast Ethernet 100 Mbit

Устройства хранения и пер. данных

Контроллер+4 SCSIHDD 40 Gb

Видеокарта

На борту I715 4 Mb

Монитор

17” LG studioworks

Приведенная выше конфигурацияобеспечит стабильную и продуктивную работу как контроллера домена так и всейсети.

Проанализируем конфигурациюрабочей станции:

Модуль

Название и параметры

Материнская плата

PC-Partner I815e+video+AC’97 ata66

Процессор

Celeron 1100 bus 100 MHz

Память

128 Mb

Сетевое оборудование

СеткартаFast Ethernet 100 Mbit

Устройства хранения и пер. данных

HDD 20 Gb 5400

Видеокарта

На борту

Монитор

Samsung SyncMaster 550s

Компьютер такой мощностисправится с офисными программами и оправдает себя с точки зрениятехнико-экономического обоснования.

Для сервера печати оптимальнойбудет следующая конфигурация:

Модуль

Название и параметры

Материнскаяплата

PC-Partner I815e+video+AC’97 ata66

Процессор

Celeron 1100 bus 100 MHz

Память

256 Mb

Сетевое оборудование

СеткартаFast Ethernet 100 Mbit

Устройства хранения и пер. данных

HDD 20 Gb 5400

Видеокарта

На борту

Монитор

Samsung SyncMaster 550s

На начальнойстадии проектирования ЛВС необходимо корректным образом задействовать ресурсыплощади помещения, спроектировать силовую сеть, которая обеспечит работу ЛВС инеобходимого оборудования.

Калькуляционнаясхема силовой сети представлена ниже.

Наименование оборуд.

Количество

Стоимость за ед.

Силовой кабель

150 м

0.45 грн.      67,5

Розетки

100 шт

0.70 грн.      70,0

Хомут-разветвитель

30 шт

0.30 грн.         9

Шурупы

200 шт

0.25 грн.        50

Стоимость установ. Работ

300 грн.

Итого :

496,5

Приведенная нижесхема учитывает расположение рабочих станций на площади рабочего помещения.Каждая розетка на схеме обозначает комплекс разъёмов питания (2 розетки длярабочей станции, 3 розетки для серверов, розетки для периферийногооборудования).

Силовой кабельрассчитывается по специальной методике исходя из мощности элементов питания(АТХ)  кратной их количеству .

<img src="/cache/referats/12942/image002.gif" v:shapes="_x0000_i1025">

Рис. Схема расположения разъёмов питания ЛВС.

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

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

Проектируемая сеть имееттопологию “звезда”  и строится,основываясь на подключении рабочих станций к коммутатору. При этом требуетсяорганизовать работу 28 компьютеров. Для этого понадобится патч-кордом соединять2 коммутатора через порты.

Таким образом, необходимо 2коммутатора по 16 портов, по одному из которых будут соединены между собой.Таким образом, в распоряжении сети окажется 30 портов, которые обеспечатсетевые подключения компьютеров и коммутацию пакетов сетевых протоколов.

Основная мысль заключается втом, чтобы рационально установить коммутаторы и рабочие станции так, чтобыминимизировать количество сетевого кабеля, необходимого для их подключения. Дляэтого длина сетевого кабеля от рабочей станции к коммутатору с учётомрасстояния от сетевой карты до места проводки и до коммутатора должна бытьминимальной, но с небольшим резервом (используется при ремонте сетевыхразъёмов).

<img src="/cache/referats/12942/image004.gif" v:shapes="_x0000_i1026">

Рис 2. Схема звездообразногоподключения (FastEthernet)компьютеров в сети: сервер, сервера печати, рабочие станции.

Из рисунка видно, что коммутаторы расположены на разныхстенках, в местах, где компьютеры расположены наиболее плотно.

Рассмотрим данную схему с учётом технических характеристик.

Для реализации проектируемой ЛВС требуется:

28 компьютеров, конфигурациякоторых указана выше;

2 коммутатора на 16 портов;

сетевой кабель 250 метров;

2 принтера;

сетевые разъёмы RJ-45 70 шт. (учитывая резервные).

Составим калькуляцию проекта ЛВС.

Компонент

Стоимость, грн

Сервер

4.400

Серверы печати

4.200

Рабочие станции

50.000

Сетевой кабель (250 м)

175

Коммутаторы

1.500

Разъёмы

175

Принтеры

700

Оплата установочных работ

500

Итого

61.650

Приняв во внимание стоимостьсиловой сети 497 грн. Получим окончательную стоимость ЛВС 62.147 грн.

Анализ, установка инастройка ОС

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

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

Такимиспецифическими требованиями могут быть :

-<span Times New Roman"">         

-<span Times New Roman"">         

-<span Times New Roman"">         

-<span Times New Roman"">         

платформенность;

-<span Times New Roman"">         

-<span Times New Roman"">         

-<span Times New Roman"">         

-<span Times New Roman"">         

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

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

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

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

Производительность

Рассмотрим,какие задачи преимущественно будут выполняться на рабочих станциях. Припостановке задачи проектирования было оговорено, что операторы проектируемойЛВС будут пользоваться в основном офисными программами. В различных ОСпрограммный комплекс, предназначенный для решения офисных задач, требуютаппаратуру, существенно отличающуюся по мощности. Например, в ОС DOS, Windows, OS/2 офисные программы  не требуют большого количества аппаратныхресурсов, тогда как в MACOS иразличных версиях Linux,потребуется значительно много вычислительных мощностей.

Сопоставивспецифические требования и сложившуюся на сегодняшний день картину примененияЛВС можно сделать выбор в пользу ОС Windows 2000. Эта ОС обеспечит оптимальное сочетание требований ивозможностей. Кроме кроссплатформенности все специфические требования будутвыполнены, что будет трудно достичь, используя другие ОС на выбранныхкомпьютерах.

В итоге получаемследующую картину. Для реализации поставленной цели необходимо установить: наконтроллере домена Windows2000 Server, насерверах печати Windows2000 AdvancedServer,на рабочих станциях Windows2000 Professional.Документацию по установке и настройке соответствующих ОС можно найти наинсталляционных дисках, в интернете, профессиональной литературе и т.д.Развернув на сервере службу ActiveDirectory,будет достигнута требуемая безопасность.

Настроиввзаимодействие компьютеров в сети путём установки сетевого протокола TCP/IP необходимо установить рабочие офисныепрограммы и проектируемую программу для управления файловыми ресурсами иресурсами печати.

Отметим тотфакт, что при использовании предлагаемой конфигурации операционных системполучаем возможность распределять нагрузки на сервер. Имеется в видураспределение рабочей нагрузки для серверных программ. Например в сетииспользуется 3 клиент серверные платформы. Если в сети используется одинсервер, выполняющий функции контроллера домена, то при работе на нем трёхсерверных программ, нагрузка как на сеть, так и на серверную станцию повлечетбольшую потерю производительности. Обеспечив же дополнительные серверныестанции и устанавливая серверные приложения на нём, происходит распределениенагрузки. А в случае некоторых обстоятельств и корректного разбиенияпользователей на рабочие группы, используя, как в данном случае 2 коммутатора,такая программная конфигурация значительно разгрузит сетевой трафик и повысит какпроизводительность, так и безопасность сети.

<span Times New Roman",«serif»; mso-fareast-font-family:«Times New Roman»;mso-ansi-language:RU;mso-fareast-language: RU;mso-bidi-language:AR-SA">

Рабочийпроект

Глава 2 Разработкапрограммы управления файловыми ресурсами и ресурсами печати в сети подуправлением ОС Windows 2000 Server

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

Программа для управления файловыми ресурсами в сети под управлением Windows 2000. Возможностиэтого продукта должны поддерживать административные инструменты, предлагаемыепрограммистами фирмы  Microsoft, и, предполагается добавитьнекоторые новые.

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

Разработкаобъектно-ориентированной модели в среде Rational Rose 2000 и алгоритмареализации

Как известно RationalRose являетсяспециализированной средой для разработки объектно-ориентированных моделей.Какова цель такого моделирования? Ответ на этот вопрос прост: профессиональноеклассическое программирование предполагает стандартизированный подход,  разбитый на определённое количество этапов.Основными пунктами является постановка задачи, алгоритмизация и детализациядостижения цели, после чего начинается реализация программным путём. Проект RationalRose, составленный на базетипов используемых переменных, классов, и их методов, является наглядныманалитическим представлением вышеперечисленного. Поскольку реализованная мнойпрограмма состоит из двух основных частей, модель отображена на двух рисунках

<img src="/cache/referats/12942/image006.jpg" v:shapes="_x0000_i1027">

Рис 2.1.Объектно-ориентированная модель (проект RationalRose): управление файловыми ресурсами и ресурсамипечати.

Конец

Начало

Организация подключения библиотеки  ActiveDSTypeLibrary

Объявление переменных соответствующих типов

Присвоение переменным необходимых значений

Инициализация значений ComputerDomain, ComputerName..

Организация объектов путём связывания полученных значений

Использование методов, наследуемых объектами

Вывод результатов обработки

Адекватность результатов

Вывод заключений на основании результатов

Рис  SEQРис * ARABIC1Принципиальный алгоритм реализации

<img src="/cache/referats/12942/image007.gif" v:shapes="_x0000_s1032 _x0000_s1033 _x0000_s1034 _x0000_s1035 _x0000_s1036 _x0000_s1037 _x0000_s1038 _x0000_s1039 _x0000_s1040 _x0000_s1041 _x0000_s1042 _x0000_s1043 _x0000_s1044 _x0000_s1045 _x0000_s1046 _x0000_s1047 _x0000_s1048 _x0000_s1049 _x0000_s1050 _x0000_s1051 _x0000_s1052 _x0000_s1053 _x0000_s1054 _x0000_s1055 _x0000_s1056 _x0000_s1057 _x0000_s1058 _x0000_s1059">

<span Times New Roman",«serif»;mso-fareast-font-family:«Times New Roman»; mso-ansi-language:RU;mso-fareast-language:RU;mso-bidi-language:AR-SA">

Разработка объектно-ориентированногопрограммного приложения на языке VisualBasic6.0 с использованием библиотеки службы активного каталога ADSI

Принцип,заложенный в данную программу, предполагает создание и удаление объектов, атакже изменение их свойств методов. Для уменьшения времени сетевого считыванияи установки свойств в ADSI применяется модель кэширования свойств (propertycaching). Каждыйинтерфейс ADSI описывается собственным интерфейсом iads, который поддерживает эту моделькэширования с помощью методов GetInfoи SetInfo.

Наборпрограммных инструментов, с помощью которых реализуется задача, ограниченкомпилятором VisualBasic6, а также программная библиотека ActiveDSTypeLibrary, которую необходимо установить, в случае отсутствиятаковой в составе инсталляционного пакета VisualStudio, а также подключить в меню Project<span Times New Roman"; mso-hansi-font-family:«Times New Roman»;mso-ansi-language:EN-US;mso-char-type: symbol;mso-symbol-font-family:Wingdings">à

References

<img src="/cache/referats/12942/image009.jpg" v:shapes="_x0000_i1028">

Рис 2.3.Подключение библиотеки Active DS Type Library

В результатекомпилятор начинает “понимать” набор специализированных типов и методов.

Метод GetInfoвызывается всякий раз при запросе новых данных,хранимых в каталоге.

Метод SetInfo.В ADSI есть такжеметод SetInfo интерфейса IADsдля уменьшения числа событий записи в каталог. При формировании нового объектав пространстве имен можно использовать несколько свойств создания этогообъекта, но только одну операцию записи обновления в каталоге. Как и системныйреестр Windows,большинство каталогов оптимизированы для выполнения быстрых запросов, но это неотносится к производительности записи. Для минимизации сетевой нагрузки кэшсвойств ADSI позволяет выполнять одну операцию записи, которая наиболееоптимально ограничивает количество вызовов метода SetInfo.Анализируя поставленнуюцель можно сделать вывод, что задача должна быть реализована как два набораметодов, первый – для управления файловыми ресурсами, второй – для управленияресурсами печати. Служба активного каталога ADSI предоставляет для этого мощные программные интерфейсы,инкапсулированные в стандартную библиотеку, в данном случае языка MSVisualBasic, которая называется ActiveDSTypeLibrary. Данная библиотекапредставляет собой библиотеку типов данных, манипулируя которыми программистполучает доступ к требуемым ресурсам и их свойствам.

Интерфейсы ADSI  IADsFileService,  IADsFileServiceOperations  и IADsFileShare позволяют перечислятьсовместно используемые ресурсы и управлять ими на выбранном компьютере, акомбинируя эти интерфейсы с IADsContainer, можно создавать новые совместноиспользуемые файловые ресурсы.

После создания новых ресурсовможно просматривать и управлять сессиями, кото­рые ассоциированы с каждымоткрытым ресурсом. Загружая в коллекцию (интерфейс IADsCollection) содержимоединамического интерфейса IADsSession, можно программно просматривать и удалятьпользовательские сессии, подключенные к каждому совместно используемомуфайловому ресурсу.

Интерфейсы ADSIIADsPrintQueue и IADsPrintQueueОperations позволяют перечислять заданиясуществующей очереди печати и управлять ею. Для просмотра заданий печатиочереди и управления ими можно использовать интерфейсы IADsPrintJob И IADsPrintJobOperations.

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

-<span Times New Roman"">         

файловымиресурсами;

-<span Times New Roman"">         

файловымисессиями;

-<span Times New Roman"">         

открытымиресурсами;

-<span Times New Roman"">         

ресурсамипечати.

Управление файловымиресурсами. С помощью интерфейсов IADsFileService,IADsFileServiceOperations, IADsFil

еще рефераты
Еще работы по программированию, базе данных