SlideShare a Scribd company logo
1 of 18
МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ
(национальный исследовательский
университет)
Программно-информационное обеспечение
научных конференций в сети интернет
Дипломник
Масленников Сергей Дмитриевич
Научный руководитель
Сошников Дмитрий Валерьевич
Москва, 2015
Введение
 Актуальность:
 Конференция - важнейший элемент современного научного
процесса
 Отсутствует онлайн аналог
 Цель работы: Разработка платформы для проведения онлайн
научных конференций
 Основные требования:
 Максимальная близость к формату традиционной научной
конференции
 Использование преимуществ онлайн формата для
максимального упрощения процесса и минимизации усилий
участников
2
Традиционная научная конференция
 Обмен свежими результатами и опытом между специалистами некоторой
предметной области
 Комбинация качества и представительности материала: контент
формируется широким сообществом, но проходит тщательную пре-
модерацию
 Одновременная публикация множества материалов обеспечивает
покрытие предметной области
 Комбинация текстуального/графического и аудио изложения обеспечивает
максимально эффективное представление материала
 Возможность оперативного обсуждения доклада с автором и другими
участниками
 Нетривиальная бизнес-логика:
 6 ролей участников конференции
 5 основных этапов конференции
3
Структура конференции
4
Особенности онлайн конференции
1. Отсутствие «физического» доклада и «живого» обсуждения
 Необходимо использование формата доклада приближенного к
«живому»: поддержка разнообразных форматов (видео, слад-шоу,
текст, графика), обсуждение доклада, поддержка keynote
2. Отсутствие ограничений на объем программы конференции
 Отсев только по релевантности, включение в программу всех
докладов, прошедших экспертизу, представление докладов в
соответствии с рейтингом
3. Использование социальных сетей для авторизации и
нотификации участников, и распространения информации о
конференции
4. Возможность “игрофикации”
5. Нету дублирования существующих сервисов
5
Анализ существующих методов
публикации информации в интернете
6
Типы онлайн ресурсов
Ключевые функции
Социальнаясеть
Проф.социальнаясеть
Форум
Перс.журнал/сайт
Видеохостинг
Электр.библиотека
Электронныйжурнал
Сервисонлайнобучения
Онлайнконференция
Пре-модерация материала      
Классификация материала         
Рейтинг материала         
Разработка материалов сообществом      
Охват предметной области в ширину     
Обсуждение материала с автором       
Синхронная публикация материалов  
Оперативная публикация материала       
Публикация материала от лица автора       
Поддержка локального сообщества    
Техническое задание
 Поддержка функций организатора конференции
 Приглашение докладчиков и экспертов
 Авторизация и нотификация через социальные сети
 Интеграция с Facebook, Vkontakte и Twitter
 Поддержка функций участника: регистрация, оценка и обсуждение
 Просмотр доклада: текст, графика, видео, презентация
 Поддержка профиля участников, рейтингов и игрофикации
 Поддержка функций эксперта: оценка и отсев материалов
 Поддержка функций автора: регистрация доклада, нотификации
 Поиск, сортировка и фильтрация
 Поддержка функций модератора платформы
7
Диаграмма прецедентов
8
Жизненный цикл конференции
9
Функциональность уровня платформы
 Поддержка функций модератора платформы
 Поддержка сообщества постоянных пользователей платформы:
профиль участника для участия в разных конференциях, история
участия, индивидуальная настройка уведомлений
 Информация о проходящих, готовящихся и прошедших
конференциях
 Рейтинги авторов и докладов по категориям конференций
 Получение достижений
 Рейтинги конференций
 Долговременное хранение материалов всех конференций
10
Схема БД
11
Реализация платформы
 Архитектура платформы основана на шаблоне
проектирования MVC (Model-View-Controller)
 Инструментарий реализации:
 Framework Microsoft .NET, язык C#
 ORM-технология: Entity Framework
 СУБД: MS SQL Server Compact 4 + SQL Lite
Toolbox
 Графические интерфейсы: JavaScript, HTML,
Jquery, Bootstrap
 API социальных сетей: В Контакте, Facebook,
Twitter
 4 основных модуля
 Модуль Базы Данных
 Модуль Регистрации
 Модуль Управления Конференциями
 Модуль Интеграции с социальными сетями
 Общий объем оригинального кода: 7000
строк
12
Пример: просмотр конференции
13
Пример: изучение доклада
14
Пример: нотификация через соц. сеть
15
Тут снимок из твиттера как сообщений дублируются в соц. сети
Пример: профиль участника
16
Результаты
 Разработан новый тип сетевого сервиса: платформа для
проведения онлайн научных конференций
 С учетом выполненного анализа
 В полном соответствии с Техническим Заданием
 Выработаны рекомендации по дальнейшему развитию
платформы
 С точки зрения автора, платформа обладает большим
потенциалом реального использования во многих областях,
связанных с подготовкой и публикацией профессиональных
материалов сетевым сообществом.
17
Направления дальнейшего развития
платформы
 Интеграция с профессиональной социальной сетью
 Поддержка рейтинга и профессиональных данных экспертов,
автоматический подбор экспертов по теме конференции
 Персональное приглашение авторов
 Поддержка ссылок на фрагменты доклада или копий фрагментов
доклада в дереве комментариев
 Легкая миграция в облако за счет использования технологии
Microsoft
 Выбор, развертывание и продвижение первого варианта
реального использования платформы, например:
 Организация онлайн конференций по технологиям разработки IT
 Поддержка учебного процесса
 Организация внутри-корпоративного обмена опытом
 Новый формат открытого периодического сетевого издания итд
18

More Related Content

What's hot

системы контроля версий
системы контроля версийсистемы контроля версий
системы контроля версийDressTester
 
Базовые принципы работы с SVN.
Базовые принципы работы с SVN.Базовые принципы работы с SVN.
Базовые принципы работы с SVN.DressTester
 
документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3rit2011
 
разработка Web портала
разработка Web порталаразработка Web портала
разработка Web порталаNatalia Polikarpova
 
Web 2
Web 2Web 2
Web 2px2x
 
Web 2
Web 2Web 2
Web 2px2x
 

What's hot (9)

системы контроля версий
системы контроля версийсистемы контроля версий
системы контроля версий
 
Базовые принципы работы с SVN.
Базовые принципы работы с SVN.Базовые принципы работы с SVN.
Базовые принципы работы с SVN.
 
нек спо
нек спонек спо
нек спо
 
документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3документирование долгоживущих веб проектов. г. белогорцев. зал 3
документирование долгоживущих веб проектов. г. белогорцев. зал 3
 
разработка Web портала
разработка Web порталаразработка Web портала
разработка Web портала
 
Web 2
Web 2Web 2
Web 2
 
shvabrashvabr
shvabrashvabrshvabrashvabr
shvabrashvabr
 
Web 2
Web 2Web 2
Web 2
 
Аналитик и бнс
Аналитик и бнсАналитик и бнс
Аналитик и бнс
 

Similar to Программно-информационное обеспечение научных конференций в сети интернет

ИС_Омега. Управление проектами ГЧП_2
ИС_Омега. Управление проектами ГЧП_2ИС_Омега. Управление проектами ГЧП_2
ИС_Омега. Управление проектами ГЧП_2Anna Grinenko
 
компоненты E learn для Plone
компоненты E learn для Ploneкомпоненты E learn для Plone
компоненты E learn для PloneSergey Greger
 
Сайт конференции
Сайт конференцииСайт конференции
Сайт конференции1С-Битрикс
 
владивосток форум Isc community
владивосток форум Isc communityвладивосток форум Isc community
владивосток форум Isc communityElena Ometova
 
Дистанционное обучение в Чувашии
Дистанционное обучение в ЧувашииДистанционное обучение в Чувашии
Дистанционное обучение в ЧувашииAtner Yegorov
 
Инструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoftИнструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoftСообщество eLearning PRO
 
Облачные услуги Cisco Collaboration: день сегодняшний и взгляд в будущее
Облачные услуги Cisco Collaboration: день сегодняшний и взгляд в будущееОблачные услуги Cisco Collaboration: день сегодняшний и взгляд в будущее
Облачные услуги Cisco Collaboration: день сегодняшний и взгляд в будущееCisco Russia
 
Разработка малобюджетного учебного сайта на основе концепции Wiki часть 1. По...
Разработка малобюджетного учебного сайта на основе концепции Wiki часть 1. По...Разработка малобюджетного учебного сайта на основе концепции Wiki часть 1. По...
Разработка малобюджетного учебного сайта на основе концепции Wiki часть 1. По...Сообщество eLearning PRO
 
Кросс платформенная модель обучения (использовать)
Кросс платформенная модель обучения (использовать)Кросс платформенная модель обучения (использовать)
Кросс платформенная модель обучения (использовать)Andrey Kuznetsov
 
телекоммуникационные проекты
телекоммуникационные проектытелекоммуникационные проекты
телекоммуникационные проектыEvgeniya Kulik
 
Lotus Forum 2009 Websphere Portal 6.1
Lotus Forum 2009 Websphere Portal 6.1Lotus Forum 2009 Websphere Portal 6.1
Lotus Forum 2009 Websphere Portal 6.1guestcaef82
 
презентация1
презентация1презентация1
презентация1farcrys
 
Alex Potemkin MAPO
Alex Potemkin MAPOAlex Potemkin MAPO
Alex Potemkin MAPOAlex Miller
 
Платформа Docsvision
Платформа DocsvisionПлатформа Docsvision
Платформа DocsvisionDocsvision
 

Similar to Программно-информационное обеспечение научных конференций в сети интернет (20)

ИС_Омега. Управление проектами ГЧП_2
ИС_Омега. Управление проектами ГЧП_2ИС_Омега. Управление проектами ГЧП_2
ИС_Омега. Управление проектами ГЧП_2
 
Платформа Microsoft для образования.
Платформа Microsoft для образования.Платформа Microsoft для образования.
Платформа Microsoft для образования.
 
компоненты E learn для Plone
компоненты E learn для Ploneкомпоненты E learn для Plone
компоненты E learn для Plone
 
SP
SPSP
SP
 
Сайт конференции
Сайт конференцииСайт конференции
Сайт конференции
 
Semantic oer
Semantic oerSemantic oer
Semantic oer
 
владивосток форум Isc community
владивосток форум Isc communityвладивосток форум Isc community
владивосток форум Isc community
 
Дистанционное обучение в Чувашии
Дистанционное обучение в ЧувашииДистанционное обучение в Чувашии
Дистанционное обучение в Чувашии
 
Инструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoftИнструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoft
 
Облачные услуги Cisco Collaboration: день сегодняшний и взгляд в будущее
Облачные услуги Cisco Collaboration: день сегодняшний и взгляд в будущееОблачные услуги Cisco Collaboration: день сегодняшний и взгляд в будущее
Облачные услуги Cisco Collaboration: день сегодняшний и взгляд в будущее
 
Разработка малобюджетного учебного сайта на основе концепции Wiki часть 1. По...
Разработка малобюджетного учебного сайта на основе концепции Wiki часть 1. По...Разработка малобюджетного учебного сайта на основе концепции Wiki часть 1. По...
Разработка малобюджетного учебного сайта на основе концепции Wiki часть 1. По...
 
Кросс платформенная модель обучения (использовать)
Кросс платформенная модель обучения (использовать)Кросс платформенная модель обучения (использовать)
Кросс платформенная модель обучения (использовать)
 
SECR
SECRSECR
SECR
 
аис вк 2015
аис вк 2015аис вк 2015
аис вк 2015
 
телекоммуникационные проекты
телекоммуникационные проектытелекоммуникационные проекты
телекоммуникационные проекты
 
Lotus Forum 2009 Websphere Portal 6.1
Lotus Forum 2009 Websphere Portal 6.1Lotus Forum 2009 Websphere Portal 6.1
Lotus Forum 2009 Websphere Portal 6.1
 
презентация1
презентация1презентация1
презентация1
 
CodeCamp 2011
CodeCamp 2011CodeCamp 2011
CodeCamp 2011
 
Alex Potemkin MAPO
Alex Potemkin MAPOAlex Potemkin MAPO
Alex Potemkin MAPO
 
Платформа Docsvision
Платформа DocsvisionПлатформа Docsvision
Платформа Docsvision
 

More from Sergey Maslennikov

полуавтоматическая генерации словарей для лексикографов
полуавтоматическая генерации словарей для лексикографовполуавтоматическая генерации словарей для лексикографов
полуавтоматическая генерации словарей для лексикографовSergey Maslennikov
 
Система автоматизированного извлечения контактной информации об организации ...
Система автоматизированного извлечения контактной информации об организации ...Система автоматизированного извлечения контактной информации об организации ...
Система автоматизированного извлечения контактной информации об организации ...Sergey Maslennikov
 
Программное средство сравнительного исследования человеко- машинных интерфей...
Программное средство сравнительного исследования человеко- машинных интерфей...Программное средство сравнительного исследования человеко- машинных интерфей...
Программное средство сравнительного исследования человеко- машинных интерфей...Sergey Maslennikov
 
Применение компьютерного моделирования для решения задач параметрической ид...
Применение компьютерного  моделирования  для решения задач параметрической ид...Применение компьютерного  моделирования  для решения задач параметрической ид...
Применение компьютерного моделирования для решения задач параметрической ид...Sergey Maslennikov
 
ВЕБ-ПОРТАЛ ДЛЯ ПРОВЕДЕНИЯ КОНТРОЛЬНЫХ 
И ПРАКТИЧЕСКИХ РАБОТ ПО ПРОГРАММИРОВАН...
ВЕБ-ПОРТАЛ ДЛЯ ПРОВЕДЕНИЯ КОНТРОЛЬНЫХ 
И ПРАКТИЧЕСКИХ РАБОТ ПО ПРОГРАММИРОВАН...ВЕБ-ПОРТАЛ ДЛЯ ПРОВЕДЕНИЯ КОНТРОЛЬНЫХ 
И ПРАКТИЧЕСКИХ РАБОТ ПО ПРОГРАММИРОВАН...
ВЕБ-ПОРТАЛ ДЛЯ ПРОВЕДЕНИЯ КОНТРОЛЬНЫХ 
И ПРАКТИЧЕСКИХ РАБОТ ПО ПРОГРАММИРОВАН...Sergey Maslennikov
 
Оптимизация методов внутрикадрового предсказания формата H.265(HEVC) для пото...
Оптимизация методов внутрикадрового предсказания формата H.265(HEVC) для пото...Оптимизация методов внутрикадрового предсказания формата H.265(HEVC) для пото...
Оптимизация методов внутрикадрового предсказания формата H.265(HEVC) для пото...Sergey Maslennikov
 
Система автоматического мониторинга физической подготовки учащихся на основ...
Система автоматического мониторинга  физической подготовки учащихся  на основ...Система автоматического мониторинга  физической подготовки учащихся  на основ...
Система автоматического мониторинга физической подготовки учащихся на основ...Sergey Maslennikov
 
Применение алгоритмов гарантированной двухсторонней оценки решения в задачах ...
Применение алгоритмов гарантированной двухсторонней оценки решения в задачах ...Применение алгоритмов гарантированной двухсторонней оценки решения в задачах ...
Применение алгоритмов гарантированной двухсторонней оценки решения в задачах ...Sergey Maslennikov
 
3D-моделирование поведения роя частиц с использованием подходов многоагентных...
3D-моделирование поведения роя частиц с использованием подходов многоагентных...3D-моделирование поведения роя частиц с использованием подходов многоагентных...
3D-моделирование поведения роя частиц с использованием подходов многоагентных...Sergey Maslennikov
 
Программно-информационное обеспечение построения орбитальной группировки косм...
Программно-информационное обеспечение построения орбитальной группировки косм...Программно-информационное обеспечение построения орбитальной группировки косм...
Программно-информационное обеспечение построения орбитальной группировки косм...Sergey Maslennikov
 
ВЕБ-СЕРВИС ДЛЯ РАСПРЕДЕЛЕННОЙ СИСТЕМЫ АВТОМАТИЗИРОВАННОГО ТЕСТИРОВАНИЯ С ФУНК...
ВЕБ-СЕРВИС ДЛЯ РАСПРЕДЕЛЕННОЙ СИСТЕМЫ АВТОМАТИЗИРОВАННОГО ТЕСТИРОВАНИЯ С ФУНК...ВЕБ-СЕРВИС ДЛЯ РАСПРЕДЕЛЕННОЙ СИСТЕМЫ АВТОМАТИЗИРОВАННОГО ТЕСТИРОВАНИЯ С ФУНК...
ВЕБ-СЕРВИС ДЛЯ РАСПРЕДЕЛЕННОЙ СИСТЕМЫ АВТОМАТИЗИРОВАННОГО ТЕСТИРОВАНИЯ С ФУНК...Sergey Maslennikov
 
Программное и информационное обеспечение шахматной системы
Программное и информационное обеспечение шахматной системыПрограммное и информационное обеспечение шахматной системы
Программное и информационное обеспечение шахматной системыSergey Maslennikov
 

More from Sergey Maslennikov (14)

полуавтоматическая генерации словарей для лексикографов
полуавтоматическая генерации словарей для лексикографовполуавтоматическая генерации словарей для лексикографов
полуавтоматическая генерации словарей для лексикографов
 
Система автоматизированного извлечения контактной информации об организации ...
Система автоматизированного извлечения контактной информации об организации ...Система автоматизированного извлечения контактной информации об организации ...
Система автоматизированного извлечения контактной информации об организации ...
 
Программное средство сравнительного исследования человеко- машинных интерфей...
Программное средство сравнительного исследования человеко- машинных интерфей...Программное средство сравнительного исследования человеко- машинных интерфей...
Программное средство сравнительного исследования человеко- машинных интерфей...
 
Prezentatsia
PrezentatsiaPrezentatsia
Prezentatsia
 
Применение компьютерного моделирования для решения задач параметрической ид...
Применение компьютерного  моделирования  для решения задач параметрической ид...Применение компьютерного  моделирования  для решения задач параметрической ид...
Применение компьютерного моделирования для решения задач параметрической ид...
 
ВЕБ-ПОРТАЛ ДЛЯ ПРОВЕДЕНИЯ КОНТРОЛЬНЫХ 
И ПРАКТИЧЕСКИХ РАБОТ ПО ПРОГРАММИРОВАН...
ВЕБ-ПОРТАЛ ДЛЯ ПРОВЕДЕНИЯ КОНТРОЛЬНЫХ 
И ПРАКТИЧЕСКИХ РАБОТ ПО ПРОГРАММИРОВАН...ВЕБ-ПОРТАЛ ДЛЯ ПРОВЕДЕНИЯ КОНТРОЛЬНЫХ 
И ПРАКТИЧЕСКИХ РАБОТ ПО ПРОГРАММИРОВАН...
ВЕБ-ПОРТАЛ ДЛЯ ПРОВЕДЕНИЯ КОНТРОЛЬНЫХ 
И ПРАКТИЧЕСКИХ РАБОТ ПО ПРОГРАММИРОВАН...
 
Оптимизация методов внутрикадрового предсказания формата H.265(HEVC) для пото...
Оптимизация методов внутрикадрового предсказания формата H.265(HEVC) для пото...Оптимизация методов внутрикадрового предсказания формата H.265(HEVC) для пото...
Оптимизация методов внутрикадрового предсказания формата H.265(HEVC) для пото...
 
Система автоматического мониторинга физической подготовки учащихся на основ...
Система автоматического мониторинга  физической подготовки учащихся  на основ...Система автоматического мониторинга  физической подготовки учащихся  на основ...
Система автоматического мониторинга физической подготовки учащихся на основ...
 
Применение алгоритмов гарантированной двухсторонней оценки решения в задачах ...
Применение алгоритмов гарантированной двухсторонней оценки решения в задачах ...Применение алгоритмов гарантированной двухсторонней оценки решения в задачах ...
Применение алгоритмов гарантированной двухсторонней оценки решения в задачах ...
 
3D-моделирование поведения роя частиц с использованием подходов многоагентных...
3D-моделирование поведения роя частиц с использованием подходов многоагентных...3D-моделирование поведения роя частиц с использованием подходов многоагентных...
3D-моделирование поведения роя частиц с использованием подходов многоагентных...
 
Программно-информационное обеспечение построения орбитальной группировки косм...
Программно-информационное обеспечение построения орбитальной группировки косм...Программно-информационное обеспечение построения орбитальной группировки косм...
Программно-информационное обеспечение построения орбитальной группировки косм...
 
ВЕБ-СЕРВИС ДЛЯ РАСПРЕДЕЛЕННОЙ СИСТЕМЫ АВТОМАТИЗИРОВАННОГО ТЕСТИРОВАНИЯ С ФУНК...
ВЕБ-СЕРВИС ДЛЯ РАСПРЕДЕЛЕННОЙ СИСТЕМЫ АВТОМАТИЗИРОВАННОГО ТЕСТИРОВАНИЯ С ФУНК...ВЕБ-СЕРВИС ДЛЯ РАСПРЕДЕЛЕННОЙ СИСТЕМЫ АВТОМАТИЗИРОВАННОГО ТЕСТИРОВАНИЯ С ФУНК...
ВЕБ-СЕРВИС ДЛЯ РАСПРЕДЕЛЕННОЙ СИСТЕМЫ АВТОМАТИЗИРОВАННОГО ТЕСТИРОВАНИЯ С ФУНК...
 
Программное и информационное обеспечение шахматной системы
Программное и информационное обеспечение шахматной системыПрограммное и информационное обеспечение шахматной системы
Программное и информационное обеспечение шахматной системы
 
Django
DjangoDjango
Django
 

Программно-информационное обеспечение научных конференций в сети интернет

  • 1. МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ (национальный исследовательский университет) Программно-информационное обеспечение научных конференций в сети интернет Дипломник Масленников Сергей Дмитриевич Научный руководитель Сошников Дмитрий Валерьевич Москва, 2015
  • 2. Введение  Актуальность:  Конференция - важнейший элемент современного научного процесса  Отсутствует онлайн аналог  Цель работы: Разработка платформы для проведения онлайн научных конференций  Основные требования:  Максимальная близость к формату традиционной научной конференции  Использование преимуществ онлайн формата для максимального упрощения процесса и минимизации усилий участников 2
  • 3. Традиционная научная конференция  Обмен свежими результатами и опытом между специалистами некоторой предметной области  Комбинация качества и представительности материала: контент формируется широким сообществом, но проходит тщательную пре- модерацию  Одновременная публикация множества материалов обеспечивает покрытие предметной области  Комбинация текстуального/графического и аудио изложения обеспечивает максимально эффективное представление материала  Возможность оперативного обсуждения доклада с автором и другими участниками  Нетривиальная бизнес-логика:  6 ролей участников конференции  5 основных этапов конференции 3
  • 5. Особенности онлайн конференции 1. Отсутствие «физического» доклада и «живого» обсуждения  Необходимо использование формата доклада приближенного к «живому»: поддержка разнообразных форматов (видео, слад-шоу, текст, графика), обсуждение доклада, поддержка keynote 2. Отсутствие ограничений на объем программы конференции  Отсев только по релевантности, включение в программу всех докладов, прошедших экспертизу, представление докладов в соответствии с рейтингом 3. Использование социальных сетей для авторизации и нотификации участников, и распространения информации о конференции 4. Возможность “игрофикации” 5. Нету дублирования существующих сервисов 5
  • 6. Анализ существующих методов публикации информации в интернете 6 Типы онлайн ресурсов Ключевые функции Социальнаясеть Проф.социальнаясеть Форум Перс.журнал/сайт Видеохостинг Электр.библиотека Электронныйжурнал Сервисонлайнобучения Онлайнконференция Пре-модерация материала       Классификация материала          Рейтинг материала          Разработка материалов сообществом       Охват предметной области в ширину      Обсуждение материала с автором        Синхронная публикация материалов   Оперативная публикация материала        Публикация материала от лица автора        Поддержка локального сообщества    
  • 7. Техническое задание  Поддержка функций организатора конференции  Приглашение докладчиков и экспертов  Авторизация и нотификация через социальные сети  Интеграция с Facebook, Vkontakte и Twitter  Поддержка функций участника: регистрация, оценка и обсуждение  Просмотр доклада: текст, графика, видео, презентация  Поддержка профиля участников, рейтингов и игрофикации  Поддержка функций эксперта: оценка и отсев материалов  Поддержка функций автора: регистрация доклада, нотификации  Поиск, сортировка и фильтрация  Поддержка функций модератора платформы 7
  • 10. Функциональность уровня платформы  Поддержка функций модератора платформы  Поддержка сообщества постоянных пользователей платформы: профиль участника для участия в разных конференциях, история участия, индивидуальная настройка уведомлений  Информация о проходящих, готовящихся и прошедших конференциях  Рейтинги авторов и докладов по категориям конференций  Получение достижений  Рейтинги конференций  Долговременное хранение материалов всех конференций 10
  • 12. Реализация платформы  Архитектура платформы основана на шаблоне проектирования MVC (Model-View-Controller)  Инструментарий реализации:  Framework Microsoft .NET, язык C#  ORM-технология: Entity Framework  СУБД: MS SQL Server Compact 4 + SQL Lite Toolbox  Графические интерфейсы: JavaScript, HTML, Jquery, Bootstrap  API социальных сетей: В Контакте, Facebook, Twitter  4 основных модуля  Модуль Базы Данных  Модуль Регистрации  Модуль Управления Конференциями  Модуль Интеграции с социальными сетями  Общий объем оригинального кода: 7000 строк 12
  • 15. Пример: нотификация через соц. сеть 15 Тут снимок из твиттера как сообщений дублируются в соц. сети
  • 17. Результаты  Разработан новый тип сетевого сервиса: платформа для проведения онлайн научных конференций  С учетом выполненного анализа  В полном соответствии с Техническим Заданием  Выработаны рекомендации по дальнейшему развитию платформы  С точки зрения автора, платформа обладает большим потенциалом реального использования во многих областях, связанных с подготовкой и публикацией профессиональных материалов сетевым сообществом. 17
  • 18. Направления дальнейшего развития платформы  Интеграция с профессиональной социальной сетью  Поддержка рейтинга и профессиональных данных экспертов, автоматический подбор экспертов по теме конференции  Персональное приглашение авторов  Поддержка ссылок на фрагменты доклада или копий фрагментов доклада в дереве комментариев  Легкая миграция в облако за счет использования технологии Microsoft  Выбор, развертывание и продвижение первого варианта реального использования платформы, например:  Организация онлайн конференций по технологиям разработки IT  Поддержка учебного процесса  Организация внутри-корпоративного обмена опытом  Новый формат открытого периодического сетевого издания итд 18

Editor's Notes

  1. Конференция – «Важнейший элемент современного научного процесса, представляющая собой обмен результатами и опытом между специалистами некоторой предметной области», но нет готового решения, которое поддерживает этот вид взаимодейстаия в интернете. необходимо Изучение специфики проведения традиционной конференции, чтобы сделать разрабатываемую платформу максимально близкой к традиционному формату. Также необходимо использовать Преимущества онлайн формата.
  2. Конференция обеспечивает уникальную комбинацию качества и представительности материала. С одной стороны, материалы готовятся широким сообществом, и их одновременная публикация образует покрытие предметной области «в ширину», с другой стороны за счет предварительного отбора материалов гарантируется уровень качества. Сам “живой” доклад сопровождается демонстраций текстовых и графических иллюстраций, что создает наилучшие условия для понимания материала. Важно, что формат конференции дает участнику возможность задать вопросы автору, а автору – возможность получить обратную связи от участников. В целом, конференция представляет из себя нетривиальную комбинацию нескольких процессов, участники которых играют одну из 6 ролей, и организованных 5 этапов. Рассмотрим их подробнее.
  3. Если рассматривать отдельно взятую конференцию, то ее участники выполняют следующие роли: организатор, человек который решает провести конференци. Для этого ему необходимо набрать экспертный комитет, состоящий из людей, которые по его мнению в состоянии оценивать релевантность будущих докладов. И продумать все даты от начала сбора материалов до закрытия самой конференции. Эксперт, приглашенный организатором человек, который изучает доклады и либо отсеивает их либо присваивает определенный рейтинг. Докладчик готовит материал, оформляет его и отправляет экспертному комитету. Принятие доклада может происходить по двум вариантом: автор готовит полную версию своего доклада и отсылает его комитету или же автор готовит реферат, и только после одобрения готовит полноценный доклад. После выступления происходит обсуждение доклада между автором и участниками. Также организатор может пригласить особо докладчика, как правило этот человек известен в этой области. Доклад приготовленный этим человеком открывает конференцию. Чаще всего после завершения конференции все ее доклады публикуются в интернете и любой желающий может ознакомиться со всеми работами.
  4. При переносе формата конференции в онлайн среду в первую очередь надо компенсировать отсутствие живого доклада для этого необходимо поддержать наиболее эффективные способы предоставления материала и организовать его интерактивное обсуждение. Далее необходимо внести изменение в процесс формирования программы конференции. Необходимо оставить отсев плохих докладов (в которых содержится ненормативная лексика или же доклад не соответствует теме). Остальные доклады нет смыла не включать в программы, поэтому, по результатам голосования экспертного комитета, они получают определенный рейтинг и включаются в программу. Использование соц сетей предоставляет широкие возможности для взаимодействия с пользователями. Наличие в платформе различных достижений делает процесс проведения конференции более интересным и повышает уровень докладов. Важно, что данная платформа не является очередной соц сетью, а использует уже существующие решения, к которым люди уже привыкли.
  5. Перед тем как заняться проектированием системы было естественным проверить нет ли готового решения, которое реализует весь необходимый функционал. Для это были изучены различные типы онлайн сервисов и проверен их функционал на наличие всех необходимых требований. Результат представлен в таблице, из нее можно увидеть что самым близким по набору функциональности является проф соц сеть (habrahabr), но в них отстутвует бизнес логика с синхронной публикацией материала, а так же они являются узко специализированными. Исходя из этого был сделан вывод, что реализация задуманного сервиса является оправданной.
  6. По результатам изучения предметной области мною было составлено детализированное техниеское задание. Из проведенного анализа видно, что данная система обладает большим функционалом, поэтому для первой версии были выбраны тот набор функций, которые необходимы для проведения онлайн конференций. Даже с учетом отбора функционала объем первой версии получился довольно большим, но он является минимально необходимым.
  7. На данном слайде представлена диаграмма прецедентов, оно отображает функциональность проектируемой системы.
  8. На данной диаграмме представлен жизненный цикл конференции, он отличается он жизненного цикла традиционной конференции наличием новой роли модератора, а так же количество стадий уменьшено за счет того, что нет необходимости сначала ждать всех докладов а потом только начинать работу экспертного комитета. Тем самым время на подготовку уменьшается. Мета-эксперт добавить
  9. Помимо рассмотренного функционала, отвечающего за реализацию жизненного цикла отдельной конференции, платформа предоставляет функционал для работы с множеством конференций. Он показана на слайде, из наиболее интересных можно отметить возможность настройки профиля пользователя включающей в себя выбор интересующих тем, а так же тонкая настройка уведомлений с возможностью использования наиболее популярных социальных сетей. А также наличие разнообразных фильтров, позволяющие находить интересующие конференции.
  10. На данном слайде представлена реляционная схема базы данных.
  11. На данном слайде представлены технологии, которые использовались для проектирования системы, и модули на которые она была разбита. И представлена диаграмма взаимодействия этих модулей друг с другом. ПЕРЕХОД К СЛЕД. СЛАЙДУ --- для того чтобы продемонстрировать основные элементы функциональности платформы были подготовлены скриншоты пользовательских интерфейсов для тестовой конференции. Вся система была развернута на бесплатном хостинге и доступна для тестирования. В качестве тестовой конференции я использовал материалы дипломных работ нашего курса.
  12. В результате моей работы был проведен анализ бизнес-логики традиционной конференций и необходимых изменений для проведения конференции в сети. По результатам анализа было сформулирована техническое задание и было выполнено проектирование и разработка платформы, которая представляет из себя новый тип сетевого сервиса. С моей точки зрения у такого сервиса есть большое будущие, не только как платформы для поддержки конференций но и для других видов деятельности, в процессе которых происходит подготовка, обсуждение и публикация материалов сетевым сообществом. Поэтому я считаю, что есть смысл его дальнейшего развития.
  13. Конечно для платформы с таким большим набором интерактивных функций выполненный объем тестирования не может считаться полноценным. Скорее это можно назвать функциональным тестированием на проверку правильности работы всего функционала системы полноты реализации ТЗ. Для полноценного тестирования и получения обратной связи к использованию данного сервиса должно быть привлечено большое количество пользователей. Но даже при таком тестирования было выявлено много возможностей для расширения функционала, некоторые из которых представлены на этом слайде. Я вижу что платформа может быть использована не только для проведения конференций но и для других видов сетевых активностей. Но я был бы рад если бы первое реально использование было бы связанно с поддержкой учебного процесса для нашего факультета.