18
МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ (национальный исследовательский университет) Программно-информационное обеспечение научных конференций в сети интернет Дипломник Масленников Сергей Дмитриевич Научный руководитель Сошников Дмитрий Валерьевич Москва, 2015

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

Embed Size (px)

Citation preview

МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ (национальный исследовательский

университет)

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

ДипломникМасленников Сергей Дмитриевич

Научный руководитель Сошников Дмитрий Валерьевич

Москва, 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