Открытое информационное пространство студенческого научного общества на платформе облачных вычислений (на примере ФГБОУ ВПО КУБГУ)

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 18.07.2014
Размер файла 5,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Управлять отображением элементов в окне программы-клиента (например, в окне браузера) можно с помощью специальных инструкций - стилевых таблиц XSL (eXstensible Stylesheet Language). Эти таблицы XSL позволяют определять оформление элемента в зависимости от его месторасположения внутри документа, то есть к двум элементам с одинаковым названием могут применяться различные правила форматирования. Кроме того, языком, лежащим в основе XSL, является XML, а это означает, что таблицы XSL более универсальны, а для контроля корректности составления таких стилевых таблиц можно использовать DTD-описания или схемы данных, рассмотренные ниже.

Формат XML, по сравнению с HTML, имеет небольшой набор простых правил разбора, который позволяет разбирать XML-документы, не прибегая к каким-либо внешним описаниям используемых XML-элементов. В общем случае XML-документы должны удовлетворять следующим требованиям:

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

Вложенность тэгов в XML строго контролируется, поэтому необходимо следить за порядком следования открывающих и закрывающих тэгов.

В XML учитывается регистр символов.

Вся информация, располагающаяся междуначальным и конечным тэгами, рассматривается в XML как данные, и поэтому учитываются все символы форматирования (то есть пробелы, переводы строк, табуляции не игнорируются, как в HTML).

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

Многие специалисты рассматривают XML как новую технологию интеграции программных компонент. Основными преимуществами использования XML являются:

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

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

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

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

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

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

Инструменты обработки данных, полученных в формате XML, могут быть разработаны в среде VisualBasic, Java или C++.

Php. История PHP начинается осенью 1994 года. Когда РасмусЛердорф (RasmusLerdorf) начал работать над тем, что впоследствии стало PHP, единственной целью, которая была у него в мыслях, выяснить, кто читает его резюме. В то время, являясь независимым подрядчиком, Лердорф рассылал потенциальным работодателям свое мини-резюме с URL ссылкой на его полную версию. Чтобы следить за посетителями, он создал CGI скрипт на Perl-e, который вставлялся как специальный тег в HTML код его страницы, и собирал информацию о посетителях. Чтобы произвести впечатление на потенциальных работодателей, он позволил любому посетителю страницы просматривать собираемую статистику посещений. [1]

Он назвал этот код для сбора статистики «PHP-ToolsforPersonalHomePage», поскольку сам использовал его на своей персональной домашней странице (personalhomepage). Несколько человек поинтересовались тем, как они могли бы получить этот инструмент, и Лердорф принял решение предоставить его другим лицам. «Это чудо программного обеспечения. Вы можете дать это и тем не менее оставить это себе», - остроумно заметил Лердорф. В то время движения OpenSource не существовало. Тогда оно назвалось freeware. Ближе к концу 1995 года Лердорф открыл для людей первый список рассылки по PHP, чтобы можно было обмениваться идеями, исправлениями ошибок и кодом.

Web-сервер apache

Самый распространенный Web-сервер в мире - это Apache. По данным компании Netcraft, общее число Web-узлов, работающих под его управлением, к концу 1998 г. достигло 2 млн. (55% общего числа узлов) и постоянно растет. Для сравнения: на долю серверов Microsoft приходится 25%, Netscape - 7%. Будучи бесплатной открытой программой, предназначенной для бесплатных же Unix-систем (FreeBSD, Linux и др.), Apache по функциональным возможностям и надежности не уступает коммерческим серверам, а широкие возможности конфигурирования позволяют настроить его для работы практически с любой конкретной системой. Существуют локализации сервера для различных языков, в том числе и для русского.

Исторически сложилось так, что русские тексты в Internet могут быть представлены в разных кодировках, из которых наиболее распространены koi8-r (или просто koi8) и Windows-1251: с первой работает большинство серверов и рабочих станций под управлением Unix, вторая является стандартной для всех версий Windows. Поскольку кодировка Windows-1251, естественно, применяется на подавляющем большинстве клиентских машин, доля тех, кто путешествует по русской части WWW, используя koi8, не превышает сейчас 5%. Однако в этой кодировке хранятся документы на многих Unix-серверах, в ней чаще всего передаются почтовые сообщения и практически всегда - письма в телеконференции, с ней же работают многие русскоязычные каналы IRC (кстати, аббревиатура КОИ расшифровывается как "код обмена информацией"). Чтобы решить проблемы, возникающие при несовпадении кодировок текста на сервере и клиентской машине, и был создан русский модуль Apache-RUS для Web-сервера Apache.

3.8 Общая структура сайта

На главной странице отображаются последние новости и основная информация.

Страница «СНО» содержит дополнительную вкладку- «История возникновения». Здесь отображается история СНО с момента её возникновения и по сей день.

Страница «Дисциплины» содержит методические материалы и краткое описание дисциплин.

Страница «Студентам» содержит всю необходимую абитуриентам информацию о специальности.

Страница «Новости» содержит самые последние обновления.

Страница «Статьи» содержит интересные публикации.

Страница «Сотрудничество» содержит информацию о компаниях, с которыми контактирует кафедра.

Страница «Научные группы» связывает страницу со всеми группами в социальных сетях, посвящённых СНО ФУП КубГУ.

Страница «Рабочие группы» содержит ссылки на полезные пользователям сайта облачные сервисы.

При открытии страницы «Форум» пользователь попадает в форум СНО.

На странице «Поиска» посетители могут найти любую информацию, которая содержится на сайте.

3.9 Разработка интерфейса web-сайта

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

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

При нажатии на ссылке «Научная библиотека» выводится информация о научных работах студентов по различным тематикам. (Приложение Б)

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

При нажатии на ссылку «Форум» пользователь переходит на страницу форума, где он может общаться с другими пользователями (Приложение Г)

Описание создания страниц web-сайта. Разработка web-сайта велась в основном в паке компании Joomla 1.7. Выбор данного пакета обоснован тем, что его освоение отнимает мало времени, во время разработки доступен предварительный просмотр каждой отдельно сделанной операции, доступно большое количество функций (организация интерактивных элементов сайта, создание гиперссылок в несколько кликов мышки и т.п.), пакет поддерживает большое количество технологий (HTML, PHP, ASP, Java, XML, XSLT, CSS и другие).

При создании сайта использовались стандартные шаблоны, однако для их модификации под конкретные задачи, стандартные средства Joomla применять неудобно из-за отсутствия визуального редактора. Поэтому для редактирования шаблонов был использован визуальный редактор DreamWeaver MX.

3.10 Разработка сайта на основе CMS

Описание установки CMS Joomla. Для доступа к административной панели управления (Backend - бэк-енд, панель управления) Joomla используйте адрес Вашего веб-сайта (или полный путь до папки, в которую установлена Joomla) с добавлением в конце пути "/administrator". Например, если адрес веб-сайта www.myweb.ru, то доступ к панели управления возможен по адресу www.myweb.ru/administrator. После правильного ввода адреса, откроется страница авторизации

При правильном вводе имени пользователя и пароля откроется главная страница администрирования системой, то есть будет открыта панель управления Joomla, которая предоставит управления всеми функциями и возможностями Joomla (Приложение Е). Возвратиться на главную страницу панели можно в любое время при нажатии кнопки "Главная" в левом верхнем углу.

Создание Раздела. Раздел - это главный (верхний) объект в основе иерархии структуры содержимого. Позже в Раздел будут добавлены Категории.

Для работы с разделами необходимо перейти на страницу "Управление разделами". Можно нажать на главной странице панели кнопку "Управление разделами" или в основном меню выбрать "Содержимое", затем пункт "Управление разделами"

Будет открыта страница "Управление разделами".

На странице "Управление разделами", используя кнопки на панели инструментов, можно (перечисление справа налево):

Помощь открыть в новом окне страницу описания по данному окну ("Управление разделами"). Нажмите кнопку "Помощь".

Создать новый раздел. Нажмите кнопку "Новый".

Изменить существующий раздел. Нажмите на название раздела или отметьте нужный раздел и нажмите кнопку "Изменить".

Удалить существующий раздел. Отметьте нужный раздел и нажмите кнопку "Удалить".

Копировать существующий раздел. Отметьте нужный раздел и нажмите кнопку "Копия".

Скрыть (сделать неопубликованным) существующий раздел. Отметьте нужный раздел и нажмите кнопку "Скрыть".

Допустить (Опубликовать) существующий раздел. Отметьте нужный раздел и нажмите кнопку "Допустить".

Для создания нового раздела нажмите кнопку "Новый". Будет открыта страница редактирования "Раздела"

На странице редактирования "Раздела" с помощью кнопок на панели инструментов можно (перечисление справа налево):

Помощь - открыть в новом окне страницу описания по данному окну (редактирование "Раздела"). Нажмите кнопку "Помощь".

Применить (сохранить) изменения, но остаться на странице редактирования "Раздела". Нажмите кнопку "Применить".

Сохранить изменения и закрыть страницу редактирования "Раздела" и вернуться (выйти) на страницу "Управление разделами". Нажмите кнопку "Сохранить".

Загрузить изображение (сохраняется в папку images\stories). Нажмите кнопку "Загрузить".

На странице редактирования "Раздела" нужно:

В поле "Заголовок" ввести короткое имя раздела, которое будет использоваться в меню или в выпадающих списках панели управления.

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

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

В поле "Порядок отображения" после применения (сохранения) изменений можно изменить порядок отображения раздела в списке на странице "Управление разделами".

В поле "Уровень доступа" можно выставить права доступа на просмотр данного раздела (содержимого данного раздела):

"Общий" - для всех посетителей вебсайта,

"Участники" - для зарегистрированных пользователей сайта,

"Специальный" - для зарегистрированных пользователей панели управления.

В поле "Опубликован" - выбрать публиковать сейчас или нет.

В текстовом поле "Описание" можно написать краткое описание (аннотацию) содержимого раздела.

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

В поле "Описание" используется специальный редактор HTML, то есть не Joomla, а ее расширение - мамбот. Данное расширение, мамбот, называется HTML-редактором Joomla. В системе можно использовать любой из множества различных визуальных HTML-редакторов, но рекомендуется использовать "TinyMCE"

Если HTML-редактор не появился в Вашей системе, то Вы должны установить его и (или) включить редактор. В локализованной сборке Joomla RE редактор "TinyMCE" уже установлен и включен. Внешний вид Вашего визуального редактора может сильно отличаться от того, что использовался для написания этого руководства.

Кнопки на панели инструментов HTML-редактора помогают задавать стиль (формат) вводимого текста.

Когда Вы закончите создавать или редактировать раздел, нажмите кнопку "Сохранить" для сохранения результатов работы и выхода на страницу "Управление разделами". Или можно нажать кнопку "Применить" для сохранения результатов, не закрывая страницы редактирования "Раздела".

ЗАКЛЮЧЕНИЕ

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

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

Обеспечивает средства поддержки и структуризации научной дискуссии.

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

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

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

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

Также были решены все поставленные в работе задачи:

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

2) в ходе анализа существующего пространства коммуникаций на примере КубГУ были выявлены и описаны проблемы информатизации научной деятельности: низкая информированность пользователей, низкое качество работы службы информационной поддержки, информационные системы, неудовлетворяющие современным требованиям;

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

4) Разработан перечень критериев для сравнения систем управления контентом: Простота в использовании, доступность, легкость в освоении, соответсвие требованиям портала.

5) Разработан портал СНО ФУП КубГУ. На портале реализована функция связи с облачными сервисами и социальными сетями. Также на портале функционирует библиотека научных работ студентов, и форум, через который пользователи могут осуществлять научную коммуникацию.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1 Выпускная квалификационная работа: Методические указания по выполнению дипломной работы (проекта)/Сост. В.В. Ермоленко [и др.] Краснодар: 2008. 96 с.

2 Шемакин Ю.И. Теоретическая информатика. М.: МГСУ, 1995.

3 Дубровский Е.Н. Информационно-обменные процессы как факторы эволюции общества. М.: МГСУ, 1996.

4 1. Общая статистика интернет-сайтов // Сайт компании «Netcraft». Страница «May 2009 Web Server Survey» http://news.netcraft.com/archives/category/web-server-survey/.

5 РобертсонД.С. Информационная революция / Информационная революция: наука, экономика, технология: Реферативный сб./ ИНИОН РАН. М., 1993, с. 17-26.

6 Анисимов О.С. Методологическая культура педагогической деятельности и мышление. М., 1991. 415 с.

7 ГОСТ 7.32-91. Отчет о научно-исследовательской работе.

8 ГОСТ 34.003-90. Информационная технология. Комплекс стандартов на автоматизированные системы: Автоматизированные системы. Термины и определения. - М.- Изд-во стандартов, 1991.

9 ГОСТ 34.601-90 Информационная технология Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания. -- М.: Изд-во стандартов, 1991.

10 Закон Российской Федерации "Об информации, информатизации и защите информации" от 20.02.1995 г.

11 Федеральный закон от 27 июля 2006 г. N 152-ФЗ "О персональных данных" / СЗ РФ. 2006. N 31 (ч. 1). Ст. 3451.

12 Михайловский В.Н. Формирование научной картины мира и информатизация. С.-Петербург, 1994, с. 54.

13 Конверс Т.А. PHP 5 и MySQL. Разработка и внедрение. Библия пользователя. - М.: «Вильямс», 2006. -1216 с.

14 Ершов А.П. Проблемы информатизации, № 3/4,1993, с.81-88.

15 Михайловский В.Н. Формирование научной картины мира и информатизация. С.-Петербург, 1994, с.56.

16 Моисеев Н.Н. Информационное общество как этап новейшей истории // Свободная мысль. - 1996. - № 1.

17 Липаев В.В. Системное проектирование сложных программных средств для ин-формационных систем. Серия «Информатизация России на пороге ХХI века». - М.: СИНТЕГ, 1999, 224с.

18 Шафрин Ю. А. Информационные технологии: В 2ч.-М.: Лаборатория Базовых Знаний. Ч.1: Основы информатики и информационных технологий.-2000.-320с.

19 Шафрин Ю. А. Информационные технологии: В 2ч.-М.: Лаборатория Базовых Знаний. Ч.2: Офисная технология и информационные системы.-2000.-336с.

20 Облачные вычисления: обзор и рекомендации. Общая среда облачных вычислений - Рекомендации Национального Института Стандартов и Технологий (США), NIST, USA, 2007.

21 Таксономия облачных вычислений- Рекомендации Национального Института Стандартов и Технологий (США), NIST, USA, 2007.

22 CMS // Википедия - свободная энциклопедия. Страница «Системыуправлениясодержимым».http://ru.wikipedia.org/wiki/Системы_управлния_содержимым

23 Эталонная архитектура облачных вычислений- Рекомендации Национального Института Стандартов и Технологий (США), NIST, USA, 2007.

24 Определение Облачных Вычислений- Рекомендации Национального Института Стандартов и Технологий (США), NIST, USA, 2007.

25 SoCC '10: Proceedings of the 1st ACM symposium on Cloud computing / Hellerstein, Joseph M. -- N. Y.: ACM, 2010. -- ISBN 978-1-4503-0036-0.

26 Иванников В.П. Отчет ИСПРАН «Облачные вычисления в образовании, науке и госсекторе» / ИНИОН РАН. М., 2013.

27 Официальный сайт SkyDriveMicrosoft https://skydrive.live.com.

28 Официальный сайт Диск Google https://drive.google.com.

29 Официальный сайт Яндекс.Диск http://disk.yandex.ru.

30 Официальный сайт КубГУ http://kubsu.ru.

31 Официальное периодическое издание / Портал технологий корпоративного управления www.iteam.ru.

32 Журнал «Информационные технологии» 2007-2012 гг.

33 Журнал «Менеджмент в России и за рубежом» 2007-2012 гг.

34 Грейс Уокер, «Основы облачных вычислений», Справочник IBM, 2013г.

35 Gillam, Lee Cloud Computing: Principles, Systems and Applications/ Nick Antonopoulos, Lee Gillam. -- L.: Springer, 2010.

36 SoCC '10: Proceedings of the 1st ACM symposium on Cloud computing / Hellerstein, Joseph M. -- N. Y.: ACM, 2010. -- ISBN 978-1-4503-0036-0.

37 Mell, Peter and Grance, Timothy The NIST Definition of Cloud Computing (англ.). Recommendations of the National Institute of Standards and Technology. NIST (20 October 2011).

38 Крупин А.С.«CloudComputing: высокая облачность». Компьютерра, 2009 г.

39 Леонов В.П. «GoogleDocs, Windows Live и другие облачные технологии», интернет издание, 2012г.

40 Джордж Риз «Облачные вычисления», 2009 г.

41 Хаген Г.Ф. Создание веб-сайтов с помощью Joomla! 1.5 / Пер. с англ. - М.:Вильямс, 2008. -352 с.

42 Cloud Computing Market: Global Forecast (2010 - 2015) / marketsandmarkets.com. 2010.http://www. marketsandmarkets.com/Market-Reports/cloud-computing-234.html.

43 Hype Cycle for Cloud Computing, 2011 / Gartner. - Б. м., 2011. -: http://lcolumbus.fi les.wordpress. com/2011/07/hype-cycle-for-cloud-computing-2011.jpg.

44 Joomla! // Википедия - свободная энциклопедия. Страница «Joomla!». http://ru.wikipedia.org/wiki/Joomla

45 Выпускная квалификационная работа: Методические указания по выполнению дипломной работы (проекта)/Сост. В.В. Ермоленко [и др.] Краснодар: 2008. 96 с.

46 Ермоленко В.В., Луценко Е.В., Коржаков В.Е. Интеллектуальные системы в контроллинге и менеджменте средних и малых фирм: монография (научное издание). Майкоп: Адыгейский государственный университет, 2011. 392 с. (24,6, авторский вклад 5,05 п.л.).

47 Савченко А.П. Корпоративная база знаний как ядро системы управления знаниями организации // Научное, экспертно-аналитическое и информационное обеспечение национального стратегического проектирования, инновационного и технологического развития России ИНИОН РАН, Москва, 2009. С. 297-300

ПРИЛОЖЕНИЕ А

ГЛАВНАЯ СТРАНИЦА САЙТА

ПРИЛОЖЕНИЕ Б

НАУЧНАЯ БИБЛИОТЕКА САЙТА

В

ЛИЧНЫЙ КАБИНЕТ ПОЛЬЗОВАТЕЛЯ

ПРИЛОЖЕНИЕ Г

ФОРУМ САЙТА

ПРИЛОЖЕНИЕ Е

ПАНЕЛЬ УПРАВЛЕНИЯ JOOMLA

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.