Факультетский портал с базой знаний и элементами социальной сети.
Автор: Иванов Константин ЕвгеньевичКонкурс Интернет-разработок
в рамках ИНТЕРНЕТ-ФЕСТИВАЛЯ «МАТРИЦА в ДонНТУ»
Номинация: прототип сервиса
назначение
Данный портал должен обеспечивать информационную поддержку процесса обучения студентов, путем коллективного формирования единой базы знаний и совместного ее использования в процессе решения тех или иных задач.
функциональность портала
На сегодня основная функциональность портала может определяться технологией web 2.0. На основе анализа аналогичных порталов выявлено, что методика проектирования таких систем предполагает, что они становятся тем лучше, чем больше людей ими пользуются. Можно сделать вывод, что на текущем этапе развития Интернета основой является не информация, а люди, их знания и взаимоотношения.
Портал предоставляет следующие возможности для посетителя:
- получать необходимую информацию о факультете и специальностях;
- получать сведения об общественной жизни факультета;
- создавать статьи и вести блоги;
- создавать и администрировать коллективные блоги (сообщества);
- оценивать статьи других пользователей и комментировать их;
- помещать статьи с высокой оценкой на главную страницу портала;
- помещать статьи с высокой оценкой в единую базу знаний факультета;
- иметь прямой доступ к редактированию единой базы знаний только преподавателям.
программная реализация портала
За основу взята система управления контентом с открытым исходным кодом Drupal, которая функционирует следующим образом: Рисунок 1 – Структура системы (анимированное изображение, 7 кадров, циклическое повторение, размер 24 КБ)
- пользователь осуществляет какое-либо действие на портале через веб-браузер, который посылает некоторый запрос веб-серверу;
- веб-сервер определяет кому предназначен запрос и передает его ядру нашей системы;
- ядро системы проверяет поступивший запрос на корректность и выполнение требований безопасности;
- если вышеуказанные требования соблюдены, начинается сбор запрошенной информации ядром системы, в роли которой могут быть:
- некоторые поля из базы данных;
- графические и мультимедиа файлы;
- выполнение внешних функций (программ, модулей).
- ядро создает конечную HTML-страницу и отправляет ее веб-браузеру пользователя.
роли пользователей
- незарегистрированный пользователь (гость)
- зарегистрированный пользователь
- продвинутый пользователь
- преподаватель
- супервизор (admin)
портал работает по следующим правилам:
- любой зарегистрированный пользователь может вести свой блог;
- любой зарегистрированный пользователь может голосовать за чужие посты, эти голоса влияют на рейтинг поста;
- продвинутый пользователь может создавать коллективные блоги и определять права доступа к ним;
- продвинутый пользователь может переводить любые материалы на сайте;
- любой зарегистрированный пользователь может стать продвинутым пользователем (при условии активного участия в жизни портала), отправив запрос администратору;
- все новые посты доступны по адресу http://cs.donetsk.ua/new, посты набравшие определенное количество голосов (сейчас это 2) попадают на главную страницу сайта;
- пользователи могут присваивать сообщениям метки (тэги, ярлыки), на основе которых строится облако тэгов.
- преподаватель имеет теже права, что и продвинутый пользователь, плюс к этому он может добавлять биографии в разделе "Преподаватели"
заключение
В данный момент портал находится на этапе функционального закрытого тестирования. Сайт размещен на виртуальном хостинге, что позволяет проводить тестирование лишь немногими пользователями. Также производится отладка портала по части функциональности и дружественности к пользователю (юзабилити).
На заключительном этапе работы планируется максимально уменьшить нагрузку на сервер путем кэширования большинства контента и затем спрогнозировать возможное количество зарегистрированных пользователей и посетителей с целью определения оптимальных технических характеристик и параметров web-сервера для данного портала.
ссылки
Аналог: http://habrahabr.ru
Прототип: http://cs.donetsk.ua
дополнительно
Подробнее о разработке данного портала можно прочитать на персональном сайте магистра Иванова К.Е. на русском языке, украинском, английском.