Дипломный проект защищен





НазваниеДипломный проект защищен
страница5/13
Дата публикации11.01.2015
Размер0.67 Mb.
ТипДиплом
100-bal.ru > Экономика > Диплом
1   2   3   4   5   6   7   8   9   ...   13

1.5.Служба каталогов Active Directory


Любые порталы учебно-методической литературы обычно привязаны к какой-либо организации. Как правило, организации средних и крупных масштабов нуждаются в Active Directory.

Служба каталогов Active Directory может быть установлена на серверах, работающих под управлением операционных систем Microsoft Windows Server 2003, Standard Edition, Windows Server 2003, Enterprise Edition и Windows Server 2003, Datacenter Edition. Она хранит сведения об объектах сети и упрощает поиск и использование этих сведений пользователям и администраторами. В Active Directory основой для логической, иерархической организации сведений каталога служит структурированное хранилище данных. Это хранилище данных, называемое также каталогом, содержит сведения об объектах Active Directory. В число этих объектов обычно входят общие ресурсы, такие как серверы, тома, принтеры, а также учетные записи сетевых пользователей и компьютеров.

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

В состав службы Active Directory входят также следующие элементы:

  1. Набор правил — схема, определяющая классы объектов и атрибуты, содержащиеся в каталоге, а также пределы и ограничения на экземпляры этих объектов и формат их имен;

  2. Глобальный каталог, содержащий сведения о каждом объекте в каталоге. Это позволяет пользователям и администраторам находить сведения каталога независимо от того, в каком из доменов каталог в действительности содержатся эти данные;

  3. Механизм запросов и индексации, позволяющий опубликовывать и находить объекты и их свойства сетевым пользователям или приложениям;

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

  5. Поддержка клиентского программного обеспечения службы Active Directory.

1.6.Поиск информации


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

1.7.Вывод


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

  1. Программное обеспечение свободное, распространяется под лицензией GNU GPL;

  2. Легко расширяемая система;

  3. Имеет хорошую техническую поддержку;

  4. Хороший уровень безопасности.

ГЛАВА 2. Проектирование


1.8.Постановка задачи


Реализовать программный продукт управления контентом портала учебно-методической литературы на базе локальной вычислительной сети университета. Продукт должен удовлетворять ниже перечисленным требованиям:

  1. Дружественный интерфейс, который будет ясен как первокурснику, так и опытному преподавателю;

  2. Обязательно должны быть разграничены права пользователей;

  3. Проект должен быть масштабируемым.

1.9.Системный анализ


В общем и целом система должна:

  1. Иметь графический интерфейс для взаимодействия с пользователем;

  2. Сохранять и считывать информацию с базы данных;

  3. Организовывать поиск нужной информации из базы данных;

  4. Разграничивать права пользователей, находящихся в портале;

  5. Безопасно хранить пароли пользователей, т.е. в хешированном виде;

  6. Информировать пользователя о последних изменениях на сайте;

  7. Легко интегрироваться в корпоративную сеть со своей Active Directory, а также имеет внутреннюю аутентификацию;

  8. Позволять оставлять комментарии к материалам пользователей и просто обмениваться сообщениями зарегистрированным

пользователям.


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

Перечислим их:

  1. Модуль графического интерфейса (GUI);

  2. Модуль авторизации;

  3. Модуль хеширования паролей;

  4. Модуль управления базой данных;

  5. Модуль поиска;

  6. Модуль аутентификации;

  7. Модуль комментариев;

  8. Модуль новостей;

  9. Модуль аутентификации в LDAP.

Естественно данные модули связаны друг с другом, а некоторые зависят друг от друга. Все взаимосвязи модулей представлены на рисунке 2.1.



Рис. 2.1 Модульная структура портала.

Рассмотрим подробнее каждый модуль.

1.9.1.Модуль GUI


Модуль GUI необходим для того, чтобы пользователь мог за несколько кликов мышью воспользоваться любой функцией портала. Также это делает доступным все возможности для обычных пользователей, которые ничего не знают о веб-технологиях. Графический интерфейс предоставляет доступ к другим модулям системы, к некоторым явно, а к некоторым прозрачно, не заметно для пользователя. Основные объекты данной подсистемы – это небольшие поля для ввода текста, кнопки и навигационное меню. К каждой кнопке (ссылке) привязано определенное действие, которое запускает необходимый модуль. Например, когда пользователь открывает портал, он видит два текстовых поля и одну кнопку. Схематичное изображение этой страницы показано на рисунке 2.2. Чтобы попасть в систему ему необходимо пройти процедуру аутентификации. Для этого нужно заполнить оба текстовых поля. В первом поле вводится логин пользователя, а втором – пароль. Потом нужно нажать на кнопку войти. Если пользователь аутентифицирован, он попадает на главную страницу, иначе выдается сообщение об ошибке. Таким образом, задействуется модуль аутентификации. Схематичное изображение главной страницы портала показано на рисунке 2.3.


Рис. 2.2 Аутентификация в портале.



Рис. 2.3 Главная страница портала.

1.9.2.Модуль аутентификации


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

1.9.3.Модуль хеширования паролей


Это небольшой, но очень важный модуль с точки зрения безопасности. Принцип работы очень прост. Приходит строка символов (пароль). К этой строке применяется алгоритм шифрования Message Digest 5 (MD5). На выход модуля отправляется получившийся хэш.

1.9.4.Модуль аутентификации в LDAP


Если система внедряется в готовую локальную сеть, в которой уже имеется Active Directory. Можно облегчить себе работу и не создавать с нуля всех пользователей. Также пользователем будет очень удобно использовать один и тот же логин и пароль для входа и на компьютер и в портал. Таким образом, модуль принимает на вход два параметра: логин пользователя и пароль. После проверки введенных данных пользователь либо попадает на главную страницу сайта, либо ему будет выведено сообщение об ошибке.

1.9.5.Модуль авторизации


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

1.9.6.Модуль управления базой данных


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

1.9.7.Модуль поиска


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

1.9.8.Модуль комментариев


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

1.9.9.Модуль новостей


Каждый пользователь может отслеживать, какие материалы были изменены, сколько оставили комментариев, когда было последнее обновление. Можно следить только за своими публикациями или за всеми имеющимися в портале. Для того чтобы просмотреть последние обновления нужно перейти по ссылке «Последние публикации» в главном меню.
1   2   3   4   5   6   7   8   9   ...   13

Похожие:

Дипломный проект защищен iconРеферат Баранов К. Г., Игнатенков А. И. Дипломный проект на тему...
Общий объем проекта составляет 78 страниц. Дипломный проект содержит 1 рисунок, 16 таблиц. Список литературы представлен 30 источниками...
Дипломный проект защищен iconДипломный проект на тему: «Проект реконструкции участка текущего...
Общий объем проекта составляет 70 страниц. Дипломный проект содержит 4 рисунка, 15 таблиц. Список литературы представлен 29 источниками...
Дипломный проект защищен iconДипломный проект на тему: «Проект реконструкции участка текущего...
Общий объем проекта составляет 70 страниц. Дипломный проект содержит 4 рисунка, 15 таблиц. Список литературы представлен 29 источниками...
Дипломный проект защищен iconТребования к выполнению выпускной квалификационной работы (дипломный проект) введение
Дипломный проект (ДП) является квалификационной работой, итоговой аттестацией, завершающей подготовку студента по специальности 220601...
Дипломный проект защищен iconРеферат Дипломный проект на тему «Автоматизированная система управления...
Дипломный проект на тему «Автоматизированная система управления санаторным комплексом «Валуево». Подсистема «Диетпитание» состоит...
Дипломный проект защищен iconДипломный проект на тему: «Проект мероприятий по повышению конкурентоспособности...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Дипломный проект защищен iconДипломный проект на тему: Проект детского кафе на 50 мест в Торгово- офисном центре г. Пушкино
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Дипломный проект защищен iconДипломный проект на тему: Проект мероприятий по разработке антикризисной...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Дипломный проект защищен iconДипломный проект на тему: «Проект сервисного центра по обслуживанию...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Дипломный проект защищен iconДипломный проект на тему: «Проект мероприятий по совершенствованию...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Дипломный проект защищен iconПроект мероприятий по совершенствованию системы снабжения зао «нпп...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Дипломный проект защищен iconДипломный проект на тему: Проект мероприятий по улучшению финансового состояния
Целью работы является разработка мероприятий по улучшению финансового состояния строительного предприятия фгуп «усс» фсб россии
Дипломный проект защищен iconДипломный проект на тему: Проект мероприятий по совершенствованию...
Целью дипломной работы является разработка мероприятий по совершенствованию товародвижения в сети магазинов ип шумитовой В
Дипломный проект защищен iconМетодические указания по выполнению и оформлению научно-исследовательской...
К студенческим работам, выполняемым в процессе обучения относятся реферат, доклад, отчет о научной работе, курсовая работа или курсовой...
Дипломный проект защищен iconДипломный проект
...
Дипломный проект защищен iconДипломный проект на тему: Проведение реструктуризации туристической компании
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск