Информационные ресурсы и системы

 

ВВЕДЕНИЕ


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

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

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

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

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

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

ГЛАВА 1. Информационные ресурсы и информационные системы


.1 Информационные ресурсы


Информационные ресурсы - это совокупность данных, организованных для получения достоверной информации в самых разных областях знаний и практической деятельности. Законодательство Российской Федерации под информационными ресурсами подразумевает отдельные документы и отдельные массивы документов в информационных системах.

Информационные ресурсы подразделяются по классам собираемой информации.

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

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


1.2 Виды информационных ресурсов


В настоящее время существуют следующие виды информационных ресурсов:

Средства массовой информации. К ним относятся различного рода новостные и семантические сайты (или электронные версии СМИ). Их отличительной чертой является высокий уровень посещаемости (например, сайт НТВ, "Вести" и т.п.), быстрая смена информации, наличие видеоряда на сайте;

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

Электронные базы данных. В самом общем смысле база данных - это набор надписей и файлов, специальным образом организованных. Один из типов баз данных - это документы, набранные при помощи текстовых редакторов и сгруппированные по темам. Другой тип - это файлы с электронными таблицами, которые объединены в группы по характеру их использования;

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

Можно говорить также о делении информационных ресурсов по другим признакам.

По целевому предназначению:

Личные;

Корпоративные;

СМИ;

Бизнес;

образовательные;

Политика;

Учреждения и организации;

Сервисы и услуги;

Доски объявлений;

Культура;

Чаты;

Хранилища ПО;

Спорт;

Отдых;

Изображения и фото;

Развлекательные порталы.

По способу представления:страницы;

Базы данных;

Файловые серверы;

Телеконференции.

По виду носителя:

Твердая копия (книга, газета, рукопись и т.д.);

На машиночитаемых носителях (кинопленка, фотопленка, аудиозаписи, видеозапись, данные на винчестере компьютера, CD, флэш и т.д.);

На канале связи (TV, радио).

По способу организации хранения и использования:

Документы на традиционных носителях (книги, газеты, журналы);

Массив документов;

Фонд документов;

Архив;

Автоматизированные формы.

По форме собственности:

Общероссийское национальное достояние;

Государственная собственность;

Собственность субъектов РФ (в том числе муниципальная);

Частная (личная, корпоративная) собственность.

По содержанию:

Тематическая информация;

Научные публикации;

Рекламная информация;

Справочная информация;

Новости;

Вторичная (библиографическая) информация.

Информационные ресурсы делятся по языковому признаку и географической территории:

По языковому признаку. Основным языком в сети Интернет является английский, но практически все основные языки мира представлены в Сети. Некоторые из сайтов поддерживают несколько языков - на выбор пользователя;

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

Таковы, например, сайты объявлений. Вряд ли информация о купле-продаже в Костроме интересна жителю Вологды. Доступ к этим ресурсам возможен из любой точки, независимо от места нахождения пользователя.[4]


1.3 Информационные системы


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

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

Для того чтобы в Интернете появился сайт, он должен быть размещен на сервере хостера или вашем собственном, подключенном к сети и имеющем выделенный IP-адрес. Сервер представляет собой компьютер, на котором установлено специальное программное обеспечение, которое тоже называют "веб-сервером".

Сервер Apache удовлетворяет практически всем потребностям современных веб-разработок, но в то же время он достаточно прост. Это полнофункциональный, расширяемый веб-сервер, полностью поддерживающий протокол HTTP/1.1 и распространяющийся с открытым исходным кодом. Сервер может работать практически на всех распространенных платформах. Apache настраивается с помощью текстовых конфигурационных файлов. Основные параметры настроены "по умолчанию" и будут работать в большинстве случаев.

Самая простая функция, которую может выполнять Apache - стоять на сервере и обслуживать обычный HTML-сайт. Т.е. набираете адрес, и открывается страница. Также стандартной функцией является аутентификация пользователей, которая заложена в протоколе HTTP/1.1. Можно разграничить доступ к определенным страницам сайта для разных пользователей. Это нужно, например, для того чтобы сделать администраторский интерфейс к сайту. Пользователи могут быть разбиты на группы, и для каждой из них можно назначить свои права доступа.

Также для упрощения изменения статических объектов существует технология SSI (Server Side Includes). Она, например, позволяет вам поместить всю повторяющуюся информацию в один файл (например, top.inc), а затем вставлять в страницы ссылку на нее. Затем, если понадобится изменить несколько строк в этом тексте, то придется поменять их только в одном файле. Технология SSI, разработанная компанией Questar Microsystems. Она позволяет реализовать в обыкновенном HTML-документе такие интерактивные возможности как формирование различных запросов и обращение к базам данных, отправка электронной почты со страниц веб-сайта.

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

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

Также необходима поддержка языка PHP. Его лучше всего охарактеризовать как работающий на стороне сервера встроенный язык Web сценариев, позволяющий разработчикам быстро и эффективно строить динамические web-приложения. С позиций грамматики и синтаксиса PHP напоминает язык программирования С, хотя разработчики включили в него средства и из других языков, в том числе из Perl, Java и C++. Среди ценных заимствованных возможностей - поддержка регулярных выражений, мощные средства работы с массивами, объектно-ориентированная методология и обширная поддержка работы с базами данных. Одним из главных достоинств PHP является тот факт, что он внедряется прямо в HTML-код, поэтому программисту не приходится писать программу с множеством команд для простого вывода HTML. Плюс ко всему выше сказанному - PHP распространяется совершенно бесплатно.[7]


1.4 Обзор систем управления контентом


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

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

Реализован механизм аутентификации посетителей на сайте. Если это не нужно, то можно отключить этот модуль;

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

Реализована поддержка RSS-лент и даже создана основная лента, содержащая все материалы, публикуемые на главной странице. Также можно публиковать материалы с других сайтов, указав адрес RSS лент нужных сайтов;

Также имеется форум. Его можно настроить: разрешить или запретить создавать посетителям разделы форума, определить категории пользователей, которым можно удалять комментарии и т. д.;

На сайт можно добавить систему блогов. После этого зарегистрированные пользователи смогут вести свои блоги. Для публикации материалов Drupal поддерживает сторонние клиенты, например Microsoft Word;

В Drupal реализована внутренняя система обмена сообщениями, для зарегистрированных пользователей;

В Drupal легко сделать систему опросов для посетителей сайта;

Имеется модуль поиска по содержимому сайта. Полностью поддерживаются метки (теги);

Возможность загрузки изображений и файлов также реализована;

Поддерживается механизм Кэширования для более быстрой работы сайта;является свободным программным обеспечением, распространяемым под лицензией GNU GPL.[1]

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

Простота создания/редактирования содержимого с использованием текстового редактора;

Регистрация пользователей и ограничение доступа к страницам в соответствии с правами пользователя;

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

Голосования;

Простые контактные формы;

Общедоступные статистики сайта;

Закрытые подробные статистики сайта;

Встроенный механизм поиска по сайту;

Возможности распечатать или отправить любую статью в формате PDF другу по электронной почте;

Создание каналов RSS;

Простая система определения рейтинга содержимого;

Отображение полос новостей других сайтов;является свободным программным обеспечением, распространяемым под лицензией GNU GPL. [2]

Описание MODx:

Мощная поддержка стандартов - MODx не заставляет вас создавать неказистые блочные или знаменитые трехколоночные «портальные» шаблоны. Вы можете верстать strict xhtml (Extensible Hypertext Markup Language - Расширяемый язык разметки гипертекста);

Технологии Web 2,0 - MODx - первая бесплатная CMS с набором API-функций, полностью соответствующих тенденциям Web 2,0 Ajax;среда разработки - гибкий API и модель обработки событий позволяют эффективно управлять работой ядра системы. Это дает возможность построить сайт, максимально соответствующий вашим требованиям;

Работает во всех основных браузерах - Safari 1,3+, Internet Exploer 5,5+, Firefox 1,0+;редакторы - все html редакторы в MODx устанавливаются как плагины, на любой цвет и вкус. FCKeditor идет в установочном пакете как редактор по умолчанию;

Система управления псевдонимами - псевдонимы автоматически добавляются в URL страниц, делая URL дружественным для поисковой системы и для человека, причем введенное значение псевдонима проверяется на ошибки;генератор меню - позволяет создавать меню-списки с помощью тегов <ul> и затем придать им внешний вид с помощью CSS.

CSS (Cascading Style Sheets - каскадные таблицы стилей) - технология описания внешнего вида документа, написанного языком разметки <#"96" src="doc_zip1.jpg" />



Рис. 2.1 - Клиент серверная модель


Клиент и сервер связываются по стеку протоколов TCP\IP. - протокол <#"247" src="doc_zip2.jpg" />

Рис. 3.1 - Результаты теста

По результатам видно, что Ruby 1.9.0 быстрее всех, но это экспериментальная версия. На втором месте PHP, который всегда отличался высокой скоростью работы. Также большим преимуществом является то, что PHP поддерживают большинство веб-серверов;можно выделить отдельно, т.к. он ориентирован на сервера с платформой windows и с базой данных MS SQL. ASP также уступает PHP в скорости;

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

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

Впервые каскадные таблицы стилей CSS были реализованы в браузере Internet Explorer 3.0. Они позиционируются разработчиками в качестве некой единой системы представления стилей в электронном документе, основанной на использовании специальных модулей.

Для придания интерактивности веб-страницам необходим язык JavaScript. JavaScript - объектно-ориентированный <#"justify">3.3 Запрос-ответ


Стек технологий Drupal

Операционная система в стеке технологий Drupal находится на самом низком уровне. В результате этого, CMS Drupal хорошо работает на базе любой операционной системы, поддерживающей технологию PHP. Веб-сервер, наиболее широко применяемый совместно с Drupal, - это Apache, но могут использоваться и другие. Стек технологий Drupal изображен на рисунке 3.3.

Рис. 3.2 - Стек технологий Drupal


На верхушке стека мы видим язык PHP, на котором реализован программный продукт Drupal. Далее идет база данных, в которой хранится вся информация и все материалы, разрабатываемые в системе Drupal. Наиболее подходящие базы данных - это MySQL и PostgreSQl, они наиболее тщательно протестированы. Затем стоит веб-сервер, который обеспечивает поддержку PHP и принимает запросы от браузера. И на последнем месте операционная система, выбор которой остается за пользователем, т.к. она почти никак не влияет на CMS Drupal.

Процесс начальной загрузки

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

Конфигурация - на этой фазе устанавливается базовый URL сайта ($base_url). Файл settings.php подвергается синтаксическому анализу и переопределяются все переменные заданные в этом файле.

Ранний страничный кэш - файл раннего страничного кэша позволяет включать (с помощью функции include()) файл PHP, содержащий функцию page_cache_fastpath(). Который принимает и возвращает содержимое браузеру. Ранний страничный кэш осуществляется за счет установки переменной page_cache_fastpath в состояние true, а файл, который должен быть включен, определяется благодаря установке переменной cache_inc в состояние определяющее путь к файлу.

База данных - в течение этой фазы определяется тип базы данных и устанавливается первоначальное соединение, которое будет использоваться для выполнения запросов к базе данных.

Доступ - технология Drupal позволяет осуществлять запрет доступа с определенных хостов на основании префикса имени хоста или IP адреса. В фазе доступа осуществляется быстрая проверка, не исходит ли запрос от запрещенного хоста, если это так, то доступ запрещен.

Сеанс - система Drupal использует встроенный в PHP механизм управления сеансами. Все сеансы инициализируются или начинаются вновь на стадии «Сеанс».

Кэш последней страницы - на этой фазе Drupal загружает код, достаточный для определения того факта, нужно или не нужно загружать страницу из кэша. Этот процесс объединяет параметры из базы данных и массивов, созданных в ходе выполнения фазы «Конфигурация» и загрузки или анализа кода модуля. Если в процессе сеанса выясняется, что запрос был сделан анонимным пользователем и разрешено кэширование страницы, эта страница возвращается из кэша.

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

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

Как только Drupal завершает начальную загрузку, становятся доступными все компоненты его структуры. Теперь можно принимать запрос от браузера, который будет передан функции PHP, отвечающей за его обработку.

Массив элементов меню

Когда веб-браузер делает запрос к Drupal , он передает ему URL. Исходя из этой информации, Drupal должен определить, какой код необходимо выполнить и каким образом следует обработать запрос. Основная часть URL отсекается и используется только последняя его часть, называемая путем. Например, для URL <#"justify">Двоичное представлениеКонстанта000000000001MENU_IS_ROOT000000000010MENU_VISIBLE_IN_TREE000000000100MENU_VISIBLE_IN_BREADCRUMB000000001000MENU_VISIBLE_IF_HAS_CHILDREN000000010000MENU_MODIFIABLE_BY_ADMIN000000100000MENU_MODIFIED_BY_ADMIN000001000000MENU_CREATED_BY_ADMIN000010000000MENU_IS_LOCAL_TASK000100000000MENU_EXPANDED001000000000MENU_LINKS_TO_PARENT

Например, MENU_NORMAL_ITEM в двоичном эквиваленте равен 000000010110. Таким образом, он складывается из флагов: MENU_VISIBLE_IN_TREE, MENU_VISIBLE_IN_BREADCRUMB, MENU_MODIFIABLE_BY_ADMIN. В таблице 3.2 показаны доступные типы элементов меню и флаги, которыми они выражаются. В шапке таблице, цифры обозначают типы элементов меню, а именно:

1 - MENU_IS_ROOT;

- MENU_VISIBLE_IN_TREE;

- MENU_VISIBLE_IN_BREADCRUMB;

- MENU_VISIBLE_IF_HAS_CHILDREN;

- MENU_MODIFIABLE_BY_ADMIN;

- MENU_MODIFIED_BY_ADMIN;

- MENU_CREATED_BY_ADMIN;

- MENU_IS_LOCAL_TASK;

- MENU_EXPANDED;

- MENU_LINKS_TO_PARENT.


Таблица 3.2 - Флаги, выраженные типами элементов меню

Константы12345678910MENU_NORMAL_ITEMxxxMENU_ITEM_GROUPINGxxxMENU_CALLBACKxMENU_DYNAMIC_ITEMxxMENU_SUGGESTED_ITEMxxMENU_LOCAL_TASKxMENU_DEFAULT_LOCAL_TASKxxMENU_CUSTOM_ITEMxxxxMENU_CUSTOM_MENUxxxx

'file' => 'menu.admin.inc' - имя конфигурационного файла модуля.

'callback' => 'menu_overview_page' - имя callback функции (данная функция содержится в файле menu.admin.inc).

'access' => TRUE - доступ к меню открыт.

Обычно доступом в меню управляют с помощью определения разрешений в модуле, используя функцию hook_perm() и проверяя эти разрешения с помощью функции user_access().

В предыдущем примере мы установили ключ доступа к элементу меню в положение TRUE. Это означает, что к нашему меню может получить доступ любой пользователь. Теперь мы изменим код так, чтобы доступ к меню мог получить тот пользователь, который имеет разрешение receive greeting (получение приветствия). Для этого мы изменяем только последнюю строчку, в ней мы используем функцию user_access().

$items['admin/build/'] = array(

'title' => 'Edit menu',

'type' => MENU_DEFAULT_LOCAL_TASK,

'file' => 'menu.admin.inc',

'callback' => 'menu_overview_page',

'access' => user_access('receive greeting') //проверка, разрешен ли //доступ пользователю

);

Если элементу меню не назначен никакой ключ доступа, то будет использоваться ключ доступа его родителя. Если и родитель не имеет ключ доступа, то Drupal осуществит рекурсию всех путей выше по дереву, пока не найдет ключ доступа (ключ доступа для корня дерева имеет значение TRUE). В таблице 3.3 приведены примеры, показывающие разрешен или запрещен доступ пользователю на основании установок доступа для элемента меню, а также его родительского элемента.

контент информационный хеширование сайт

Таблица 3.3 - Установки доступа меню и право доступа пользователя

РодительскийДочернийДоступFalseFalseЗапрещенTrueFalseЗапрещенFalseTrueРазрешенTrueTrueРазрешенFalseНе определенЗапрещенTrueНе определенРазрешен3.4 Интерфейс


Интерфейс каждой страницы состоит из блоков. Для каждого блока можно настроить область видимости на сайте и пользователей, которые имеют к нему доступ. Расположение блоков и их настройки можно задать в панели администрирования в меню Управление à Конструкция сайта à Блоки, изображенной на рисунке 3.4.


Рис. 3.3 - Настройка расположения блоков


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

Видимость блоков настроена в соответствии с ролями, которые были определены ранее. Таким образом, интерфейсы главной страницы для соответствующих ролей изображены на рисунках 3.5, 3.6, 3.7, 3.8.


Рис. 3.4 - Интерфейс Администратора


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

Рис. 3.5 - Интерфейс Преподавателя


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


Рис. 3.6 - Интерфейс Студента

В интерфейсе студента в навигационном меню отсутствует пункт меню Создать публикацию, т.к. это привилегия преподавателей.


Рис. 3.7 - Анонимный пользователь


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

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

Заключение


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

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

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

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

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ


1.Виктор Ромашов. CMS DRUPAL: Система управления содержимым сайта. - СПб: Питер, 2010. - 256 с.

2.Берри Норт. Joomla! Практическое руководство. - Пер. с англ. - СПб: Символ-Плюс, 2008. - 448 с.

.MODX.РУ [Электронный ресурс]: Чем MODx лучше других - Режим доступа: #"justify">.Информационно - библиотечный центр РЭУ им. Г.В. Плеханова [Электронный ресурс]: Мировые и отечественные информационные ресурсы - Режим доступа: #"justify">.Справочная информация практические советы [Электронный ресурс]: Знакомство с веб-сервером Apache - Режим доступа: #"justify">.MySQL [Электронный ресурс]: Глава1. Общая информация - Режим доступа: #"justify">.Основы PHP. Учебник по PHP [Электронный ресурс] - Режим доступа: #"justify">.Кузнецов А., Пугач В., другие. Тестовые задания. Информатика. Методическое пособие. М., Лаборатория Базовых знаний, 2002.

.PHP и MySQL. Библия программиста / Стив Суэринг, Тим Конверс, Джойс Парк. - М: Изд-во Диалектика, 2010.- 912 с.

10.Кемеровский областной ресурсный центр [Электронный ресурс]: Разработка и поддержка учебных ресурсов. - Режим доступа: <http://rrc.kemsu.ru/base/raz.htm>, свободный. - Загл. с экрана.

.Хабрахабр [Электронный ресурс]: Ruby && Python && Perl && PHP && Ruby1.9. - Режим доступа:



ВВЕДЕНИЕ В современном мире стремительно развивающиеся компьютерные сети находят все более широкое применение. Без собственной компьютерной сети, использ

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ