Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
72_konferentsia (1).doc
Скачиваний:
15
Добавлен:
01.07.2025
Размер:
49.71 Mб
Скачать

Разработка модуля оповещений в системе мониторинга успеваемости студентов и посещаемости занятий "суп"

Объект исследования: процесс учета успеваемости и посещаемости студентов.

Результаты, полученные лично автором: модуль оповещений для системы мониторинга успеваемости студентов и посещаемости занятий "СУП".

В Брянском Государственном Техническом Университете ведется разработка программного комплекса мониторинга посещаемости занятий и успеваемости студентов (СУП). Основным интерфейсом СУП является веб-приложение, которое позволяет просматривать сведения о посещаемости занятий и успеваемости студентов.

Чтобы пропуск занятий студентом или задолженности по практическим занятиям не несли за собой серьезных последствий, необходимо вовремя уведомить об этом родителей. Во многих случаях эта мера позволяет предотвратить дальнейшие​ прогулы и нормализовать успеваемость студента. Чем быстрее произойдет уведомление, тем быстрее ситуация начнет исправляться. По ряду очевидных причин, родители не могут контролировать ребёнка ежеминутно, проверять все выполненные задания, а также следить за посещением занятий. Родителям крайне сложно проявлять ежедневную инициативу, по проверке посещаемости и успеваемости студентов, что может повлиять на итоговый результат.

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

• пропуск занятия по неуважительной причине;

• не сдача лабораторной работы в срок;

• получение неудовлетворительной оценки (оценки ниже заданного порога);

• выставление аттестации.

Для отправки оповещений о пропуске занятия, если ведомость подписали в этот же день, целесообразно использовать SMS или push-уведомления. Email-уведомления предпочтительнее использовать для оповещений, которые связанны с оценками. Например, в течении занятия студент может улучшить оценку по лабораторной. О таких событиях лучше уведомлять в конце дня. Пользователю предоставляется выбор способа рассылки уведомлений, для каждого типа событий. В данной работе более подробно рассматривается реализация отправки данных сообщений.

Отправка сообщений будет происходить путем обращения к API SMS-интегратора. В качестве основных альтернатив для выбора SMS-интегратора на данный момент являются sms.ru и smsc.ru. Отправка оповещений через SMS позволяет доставить их максимально оперативно, а также охватить практически всю аудиторию заинтересованных лиц. Вместе с тем, для функционирования данной модели оповещений необходимы денежные затраты.

Не меньшую оперативность доставки обеспечивают push-уведомления, их отправка не связана с дополнительными расходами, но к минусам данного способа можно отнести сокращение аудитории, ведь для приема push-уведомлений необходим смартфон и установленное на него приложение, которое планируется к разработке в рамках комплекса СУП. Первая версия данного приложения будет способна лишь демонстрировать уведомления. В приложении предлагается использовать Firebase Cloud Messaging (FCM). FCM – кроссплатформенное API от Google, с помощью которого можно рассылать уведомления на различные платформы. Просмотр данных и взаимодействие с ними, будет реализовано в последующих версиях.

Наиболее простым в реализации каналом отправки уведомлений является email-уведомления. Данный канал отправки будет реализован первым, им можно дублировать, либо полностью заменить, каналы уведомлений, о которых упоминалось ранее. Почтой удобно отправлять не только короткие сообщения, о конкретных событиях, но также ежедневные, еженедельные и другие отчеты, которые могут содержать гораздо больше данных.

Для отправки сообщений в ASP.NET удобно использовать класс SmtpClient и вспомогательные классы MailAdress и MailMessage.

Оповещения, которые должны рассылаться после определенных событий в системе, будут реализованы посредством фильтров действий в MVC. Фильтры действий – это механизм в ASP.NET MVC, который позволяет не добавлять код в метод контроллера, а добавить дополнительный функционал методу. Методами, для которых нужно будет применять данный фильтр, являются:

• подписание ведомости посещения занятия преподавателем или куратором;

• подписание аттестационной или сессионной ведомости куратором;

• подписание экзаменационной ведомости преподавателем или куратором.

Другой тип оповещений, который рассылается по времени, будет реализован с помощью сервиса Windows. Данный сервис запускается в фоновом режиме и может выполнять периодические действия. В конце дня, такой сервис может отправлять уведомления, связанные с событиями требующие окончания дня. Например, срок лабораторной работы истекает в конце дня.

Материал поступил в редколлегию 13.04.2017

УДК  004.4

А.В. Осипенкова

Научный руководитель: ассистент кафедры «Информатика и программное обеспечение», Е.В. Коптенок

osipenkova@yandex.ru

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]