Скачать 1.8 Mb.
|
2.2. Разработка Сервиса проведения Конференций КубГУ2.2.1. Назначение Сервиса и решаемые задачиНа основании анализа существующих систем информационной поддержки проведения научных мероприятий и требований, сформулированных в техническом задании на разработку ИС Кубанского государственного университета, выполнены проектирование и разработка Сервиса проведения Конференций КубГУ (далее Сервис). Сервис предназначен для автоматизации процессов, связанных с подготовкой и проведением конференций и других мероприятий, организуемых подразделениями университета (организационными единицами). Сервис представляет собой программный инструментарий, позволяющий автоматизировать выполнение следующих задач:
2.2.2. Среда функционирования и компоненты СервисаФункционирование Сервиса проиходит под управлением системы управления контентом (CMS) Drupal 7.4. 2. Программное обеспечение сервиса представляет собой модули к CMS Drupal. Используется СУБД PosgreSQL 8.4 версии, языки программирования PHP 5 и библиотеки jQuery 1.8.2, jQuery UI 1.10.3, jqGrid 4.5.2. 4. Сервис разрабатывается как web-приложение, которое создает, хранит и изменяет свою информацию в базе данных с блоком сопряжения по технологии AJAX. Программное обеспечение Сервиса обеспечивает интеграцию и совместимость на информационном уровне с другими системами ИС «Информационная среда современного университета». Информационная совместимость обеспечивается на уровне протокола HTTP с форматом ответа HTML. Информация Сервиса хранится в единой БД ИС «Информационная среда современного университета». Для хранения специфической информации Сервиса в БД используется ряд таблиц, созданных для данного Сервиса ("Конференции", "Участники конференций", "Тезисы", "Извещения", "Рецензии" и др.), а часть данных берется из других таблиц и общесистемных справочников единой БД. Выбранная модель данных подробно описана в пункте 2.2.3. Сервис поддерживает аутентификацию базы данных CMS Drupal и обеспечивает работу нескольких категорий пользователей, которые имеют разные роли, а следовательно обладают различными правами доступа к информации и возможностями по использованию функционала Сервиса. Категории пользователей системного уровня:
Категории пользователей сервисного уровня: Участник – авторизованный пользователь, который помимо прав внешнего пользователя имеет доступ к дополнительной информации, публикуемой на странице конференции для зарегистрированных участников, а получает уведомления о событиях в рамках конференции. Участник имеет доступ к регистрации в роли заявителя доклада и к форме подачи материалов для доклада. Заявитель - авторизованный пользователь, который зарегистрирован в это роли и заполнил форму подачи материалов для доклада. Рецензент – авторизованный пользователь, зарегистрированный Администратором конференции в роли рецензента. Рецензент имеет доступ к материалам конференции, назначенных ему на рецензирование, с возможностью внесения в БД результатов экспертизы – текста рецензии и предлаемого статуса прорецензированного доклада. Взаимодействие всех пользователей с Сервисом осуществляется посредством веб-интерфейса. Для разных категорий пользователей предлагаются различные наборы интерфейсов, в соответствии с их ролью в системе и правами на доступ к информации. Аутентификация и авторизация пользователей выполняется индивидуальному имени (адресу электронной почты) и паролю. Выполняется регистрация в журнале входа авторизованных пользователей в Сервис и их выхода из Сервиса). В параметрах регистрации указываются: дата и время входа (выхода) субъектов доступа к Сервису; идентификатор субъекта, предъявленный при запросе доступа; результат попытки входа: успешная или неуспешная (несанкционированная); идентификатор (адрес) точки входа в Сервис. Предусмотрено журналирование действий авторизованных пользователей. Сервис состоит из следующих функциональных модулей и блоков:
Архитектуру Сервиса и взаимодействие компонентов иллюстрирует рис. ### Сервис взаимодействует со следующими подсистемами ИС «Информационная среда современного университета»:
Взаимодействие Сервиса с другими сервисами ИС «Информационная среда современного университета» обеспечивается посредством использования информации единой базы данных ИС. Взаимодействие сервисов может производиться как на уровне базы данных, так и на программном уровне (API CMS Drupal) и уровне протокола обмена данными. Р ис. 2.10. Архитектура Сервиса проведения Конференций 2.2.3. Модель данных СервисаВся информация, связанная с работой Сервиса проведения Конференций, хранится в единой базе данных ИС «Информационная среда современного университета», что обеспечивает информационное взаимодействие с другими сервисами, позволяет избежать дублирования данных и поддерживает их целостность. Фрагмент общей схемы базы данных, содержащий таблицы, относящиеся к Сервису, показан на рис. 2.11. Р ис. 2.11. Представление данных Сервиса проведения Конференций в общей БД ИС Рассмотрим назначение и содержание таблиц, в которых хранятся данные, относящиеся к конференции, участникам и докладам, и связи между ними. Информация, относящаяся к конференции в целом, хранится в таблице "Конференции" (sc_Conference). В таблицу "Организаторы" (sc_ConfOrganizer) заносятся сведения об организаторах конференции – организационных единицах и персоналиях с указанием их роли. Для задания ряда атрибутов, относящихся к конференции и организаторам, используются справочники, в числе которых "Вид конференции" (sc_clsConferenceType), "Уровень конференции" (sc_clsConferenceLevel), "Научный результат", под которым понимается тип печатного издания – сборника трудов конференции, (clsScientificResultTypes), "Роль организатора конференции" (sc_clsConfOrganizerRoles), "Область знаний" (clsScientificAreas), "Тематика" (sc_clsSubjects). На схеме наименования справочников, относящихся к Сервису конференций, имеют префикс sc_cls, а общих справочников ИС – префикс cls. Данные, касающиеся структуры конференции – ее секций, круглых столов и других проводимых в рамках конференции мероприятий, хранятся в таблице "Секции" (sc_ConfSection), в которую записываются идентификатор конференции, наименование и описание секции, информация о месте проведения, если оно отлично от места проведения всей конференции. Сведения об участниках конференции записываются в таблицу "Участники" (sc_ConfStaff), причем все персональные данные (ФИО, ученая степень, должность и пр.) хранятся в таблице "Персоналии" (Persons) – одной из ключевых таблиц общей базы данных, содержащей сведения о людях – как сотрудниках университета, так и представителях других организаций. В таблицу "Участники" записываются идентификатор персоны (Persons_ID), идентификаторы конференции и материалов, автором которых является участник, роли участника (соавтор, докладчик), а также даты регистрации, приглашения и оплаты участия. Таблица "Тезисы" (sc_Thesis) содержит информацию о представленных на конференцию материалах (название, аннотация, текст доклада, секция и пр.), а таблица "Рецензии" (sc_Review) – информацию о рецензиях на материалы (идентификаторы материалов и рецензента, текст рецензии и ее статус (принять в качестве..., отклонить – задается справочником sc_clsReviewStatus). Для хранения информации, используемой при реализации функции рассылки оповещений, предназначены таблицы "Оповещения" (sc_Notification), "Статусы оповещений" (sc_NotificationStatus) и "Шаблоны оповещений" (sc_clsNotificationTemplate). Рассмотрим подробнее содержание нескольких таблиц, чтобы дать представление о совокупности данных, которые используются в бизнес-процессах и которыми оперируют пользователи Сервиса. Конференция как объект в целом описывается следующим набором данных, хранящимся в таблице "Конференции" (sc_Conference):
В число характеристик конференции входят Области знаний – предметные области или области профессиональной деятельности, к которой относится конференция (например, Физика, История, Геология, Педагогика, Информационнные технологии, …). Наименования областей знаний хранятся в общесервисном справочнике clsScientificAreas. Одна конференция может относиться к нескольким областям знаний. Поэтому связи конференций и областей знаний задаются дополнительной таблицей, в которой хранятся пары значений: "идентификатор конференции" — "идентификатор области знания" (clsScientificAreas_ID). Наряду с областями знаний, для уточнения тематической направленности конференции используется понятие "тематики". Возможные тематики задается справочником sc_clsSubjects, в котором хранятся наименования тематик. Поскольку для конференции может быть задано несколько тематик, информация о тематиках конференции записывается в таблицу (sc_Subjects_has_sc_Conference) в виде пар идентификаторов – sc_Conference_ID и sc_clsSubjects_ID. Сервис предусматривает организацию рецензирования представленных материалов. Однако возможно проведение конференции, на которую доклады принимаются от заявителей без экспертизы со стороны рецензентов. Параметр "Автоматический прием материалов" (Agreement:BOOL в таблице sc_Conference) позволяет указать, что представленные доклады принимаются без рецензирования. При создании описания конференции указываются требования к набору обязательных полей при регистрации участников. Наряду с фамилией, именем, отчеством, которые обязательны всегда, могут быть сделаны обязательными следующие поля, содержащие сведения об участниках: место работы, должность, ученая степень, ученое звание, фотография. Информация об обязательном наборе сведений хранится в таблице sc_Conference в поле ObligatoryFields. Зарегистрированные участники могут выступать в роли заявителей, т. е. подавать материалы для участия в конференции с докладами. Данные, описывающие поданные материалы, записываются в таблицу "Тезисы" (sc_Thesis). Информация о том, кто является авторами представленных материалов и какова роль каждого из них на конференции (докладчик, соавтор) хранится в таблице "Участники" (sc_ConfStaff). При внесении информации об авторах задаются связи с записями в таблице "Персоналии" (Persons), содержащей сведения обо всех персоналиях, фигурирующих в ИС. Каждому из представленных материалов соответствует следующий набор данных, хранящийся в таблице "Тезисы":
В таблицу "Тезисы" также записываются дата/время получения материала (GetTime), дата/время подтверждения приема материалов (ConfirmTime), дата/время получения оплаты (Payment). Рецензирование поданных материалов выполняется авторизованными пользователями, для которых в таблице sc_ConfStaff задана роль "рецензент" (одна из возможных ролей, определенных в справочнике sc_clsConfRoles для участвующих в конференции персон). Если в конференции требуется рецензирование, то по каждому из поданных материалов администратором конференции назначается резензент. Когда администратор конференции формирует задание для рецензента, т. е. определяет перечень материалов, которые данный рецензент должен рассмотреть и дать заключение, в таблице sc_ConfStaff создаются записи, содержащие идентификатор человека (Person_ID), идентификатор конференции (sc_Conference_ID), идентификатор материала (sc_Thesis_ID), идентификатор роли рецензента (sc_clsConfRoles_ID). Результаты экспертизы, выполненной рецензентом, вносятся в таблицу "Рецензии" (sc_Review). Каждая запись этой таблицы содержит идентификаторы конференции, участника с ролью рецензента, материала, на который дается рецензия (sc_Thesis_ID), дату/время отправки на рецензию и получения рецензии (ReviewStartTime, ReviewStopTime), текст рецензии (Review, краткое заключение в текстовом поле), ссылку на файл с развернутым текстом рецензии (LinkDoc), статус рецензии (sc_clsReviewStatus_ID). В случае получения отрицательной рецензии (статус "отклонен") возможно повторное рецензирование после внесения авторами изменений в поданные материалы с целью устранения замечаний рецензента. В следующем пункте рассматривается порядок работы с Сервисом, т.е. выполнение различными категориями пользователей (администратор конференции, участник, заявитель, рецензент) необходимых действий, связанных с их ролями. Описание бизнес-процессов иллюстрируется экранными формами с интерфейсами пользователей. 2.2.4. Порядок работы с СервисомБудет написано, когда окажется возможным увидеть работающие пользовательские интерфейсы и сделать иллюстрации с соответствующими скриншотами. |
Конкурсная документация открытого конкурса «Создание научно-технической... Якутского государственного университета, основанная на портальных технологиях (2 этап), включая создание баз данных для поддержки... | Отчет о выполнении работ по шестому этапу государственного контракта... Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования | ||
Отчет о научно-исследовательской работе исследования в области построения... Этап 2 «Разработка концепции построения системы управления информационным обменом в защищенной сети порталов через открытые каналы... | Протокол №8 заседания конкурсной комиссии Роснауки по проведению... Роснауки по проведению открытого конкурса на право заключения государственных контрактов на выполнение научно-исследовательских работ... | ||
Реферат Отчёта по нир на тему: Разработка и внедрение автоматизированной... ... | Областной этап Всероссийского заочного конкурса научно-исследовательских,... | ||
II. Назначение и задачи единой информационной среды школы Единая информационная среда (еис) – это среда, которая осуществляется объединением информационных потоков школы (производство, хранение,... | Виды научно-исследовательских работ Спектр научно-исследовательских работ достаточно широк. К ним относятся рефераты, доклады, контрольные работы, курсовые, итоговые,... | ||
Планирование и отчётность по научно-исследовательской и инновационной... Рецензии на планируемую тему 2 на кандидатскую диссертацию (2 внутренние), 3 – на докторскую (2 внешние и 1 внутренняя) | Утверждаю ректор юфу, профессор Захаревич В. Г. Положение об учебно-научно-инновационном... ... | ||
Отчет о научно-исследовательской работе по Государственному контракту... Этап второй: «Выбор направлений исследований и этап предварительных исследований по мембранным коллоидным системам» | Перечень научно-исследовательских, опытно-конструкторских и технологических... Изучение закономерностей дифференцировки стволовых и прогениторных клеток из различных источников в условиях in vitro и in vivo и... | ||
«Возобновляемые источники энергии энергия будущего» Работу выполнил... ... | Муниципальный этап XI всероссийского детского конкурса научно-исследовательских... Рассмотрев проект модельного закона "О гидрометеорологической деятельности", Межпарламентская Ассамблея постановляет | ||
Отчет о выполнении научно-исследовательской работы по теме: «Разработка... Государственного образовательного бюджетного учреждения высшего профессионального образования Государственного университета | Методическое руководство для учащихся и педагогов по подготовке к... От реферата к научно-исследовательской работе. Методическое руководство для учащихся и педагогов по подготовке и написанию реферативных... |