Мамаев Михаил Владимирович Платформа для портала кафедры Программное обеспечение Дипломная работа презентация

Содержание

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

Слайд 1ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ГОУ ВПО «ИЖЕВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» ФАКУЛЬТЕТ «ИНФОРМАТИКА И

ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА» КАФЕДРА «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ»

Специальность 230105 «Программное обеспечение вычислительной техники и автоматизированных систем»



Ижевск 2009

Мамаев Михаил Владимирович

Платформа для портала
кафедры «Программное обеспечение»

Дипломная работа

© Мамаев М.В., 2009
© ИжГТУ, 2009

1

Научный руководитель: к.т.н., профессор

Тарасов В. Г.


Слайд 2Цель работы:
Целью работы является создание платформы для портала,

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


Слайд 3Задачи:


Слайд 4Схема подсистем и их взаимодействия


Слайд 5Схема базы данных


БД
портала
....
БД проектов


Слайд 6Архитектура
SQLHELPER
МЕНЕДЖЕР СОБЫТИЙ
ПАРСЕРЫ РАЗМЕТКИ
ОБРАБОТЧИКИ СОБЫТИЙ
ХРАНИ-ЛИЩЕ МЕДИА- ДАННЫХ
АВТОРИЗАЦИЯ
БИБЛИОТЕКИ
ПРЕДСТАВЛЕНИЕ
MYSQL
МЕНЕДЖЕР СТРАНИЦ
РАСШИРЕНИЯ СИНТАКСИСА – «ДЕКОРАТОРЫ»



Представление
Управление
Модель


Слайд 7Механизмы создания базы знаний
Все в портале представлено в виде связанных страниц.


Отсутствие административного интерфейса.

Контроль версий для страниц.

Каждый пользователь может править страницы.

Добавлена новая функциональность :

тематические разделы – проекты;
права назначаются на страницы;
взаимные блокировки;
функциональные страницы;
поддерживается HTML-разметка;
типы страницы и шаблоны;
использование расширений синтаксиса – «декораторы».


Слайд 8Типы страниц
text/html – страницы в разметке HTML;
text/wiki – страницы в

Вики-разметке;
text/php – функциональные страницы;
text/news – новостные страницы;
...


Слайд 9Взаимные блокировки и версионность


Слайд 10Хранилище медиа-данных
Изображения сгруппированы по категориям.

При отправке изображения на сервер автоматически формируются

заготовки размером 640x480, 320x240 и 160x120.

Описание хранится в БД, сами изображения в файловой системе (структура каталогов воспроизводит дерево категорий).

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

Изображение, которое используется на страницах, удалить нельзя.

Слайд 11Хранилище медиа-данных: формы галереи


Слайд 12Расширения синтаксиса - декораторы
Декоратор – это логически независимый элемент страницы.
Web-part (MS share

point), Гаджет

Слайд 13Устройство декораторов
Декоратор – это класс на PHP.
class CSample
{


/// Инициализация
public function Init()
{
}
/// Установка параметров
public function SetParam
($name, $value)
{
}
/// Выполнение.
public function Run()
{
echo "Класс - пример декоратора(текст выведен из него)";
}
}

// [decorator name="CSample" id="test" ]
$test = new CSample();
$test->Init();
$test->SetParam("name", "CSample");
$test->SetParam("id", "test");
$test->Run();
?>


Слайд 14

Единая система авторизации: Пользователи и группы
Студенты
Администраторы
Пользователи
Группы
Системные группы:
Администраторы
Пользователи
Модераторы
Системные пользователи:
Admin
Гость


Слайд 15Единая система авторизации: Права доступа к странице
Администратор
Владелец
Пользователь
Группа
Права для группы
Персональные права
Владелец
Владелец
Права:
Запрет
Просмотр
Редактирование
Владелец


Слайд 16Интеграция со сторонними сервисами


BACS - программный комплекс, предназначенный для проведения соревнований

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

phpBB (PHP Bulleting Board) — популярный бесплатный веб-форум с открытым исходным кодом, разработанный на скриптовом языке PHP, поддерживающий различные СУБД.

Moodle (модульная объектно-ориентированная динамическая учебная среда) —свободная система управления обучением (LMS).


Слайд 17Функциональные возможности
Организация базы знаний;

Возможность написания расширений синтаксиса;

Предоставление API и библиотек для

расширения и интеграции сторонних сервисов;

Гибкая система прав;

Легкая смена оформления;

Вмешательство в код системы.


Слайд 18Аналоги
+ Механизмы расширения
+ Функциональные страницы
+ Система прав доступа к страницам
+ Организация

базы знаний
+ Простота системы
+ Простота написания расширений
+ Гибкость

+ не требует использования коммерческого ПО
+ организация базы знаний
+ отделение медиа-данных от страниц
+ простота системы


Слайд 19Заключение:
Разработан удобный механизм организации базы знаний;

Разработано хранилище медиа-данных – галерея;

Создан

универсальный механизм рас-ширения – «декоратор», и API;

Разработан гибкий механизм авторизации и прав доступа;

Получена возможность интеграции с другими сервисами.

Слайд 20СПАСИБО ЗА ВНИМАНИЕ!!!


Слайд 21Содержание
Цель работы
Задачи
Схема подсистем и их взаимодействия
Схема базы данных
MVC
Механизмы создания базы знаний
Типы

страниц
Взаимные блокировки и версионность
Хранилище медиа-данных
Хранилище медиа-данных: формы галереи
Расширения синтаксиса - декораторы
Устройство декораторов
Единая система авторизации: Пользователи и группы
Единая система авторизации: Права доступа к странице
Интеграция со сторонними сервисами
Функциональные возможности
Аналоги
Заключение

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

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


Для правообладателей

Яндекс.Метрика