Информационная система уведомления обучающихся в ТПУ на платформе Telegram

Бокор, Владимир Алексеевич Отделение информационных технологий (ОИТ)
Бесплатно
В избранное
Работа доступна по лицензии Creative Commons:«Attribution» 4.0

Работа посвящена процессу проектирования и разработки информационной системы уведомления обучающихся в ТПУ. Система разработана на основе извлечения информации с действующих веб-сайтов с применением языка Python и фреймворка Django. Основной особенностью является: заложенная архитектура позволяет легко подключать новые клиентские приложения; в качестве примера было написано приложения на платформе Telegram.

Введение ……………………………………………………………………………………………………… 13
1 Выбор платформы для информационной системы ……………………………………. 16
1.1 Анализ российской интернет аудитории ……………………………………………… 16
1.2 Анализ результатов опроса заинтересованности пользователей …………… 17
1.3 Анализ мессенджеров …………………………………………………………………………. 19
1.3.1 WhatsApp ………………………………………………………………………………….. 20
1.3.2 VK …………………………………………………………………………………………….. 20
1.3.3 Telegram ……………………………………………………………………………………. 21
1.3.4 Facebook Messenger……………………………………………………………………. 22
1.4 Вывод…………………………………………………………………………………………………. 23
2 Проектирование информационной системы ……………………………………………… 24
2.1 Архитектура информационной системы ……………………………………………… 25
2.2 Обоснование выбора программных средств разработки ………………………. 27
2.2.1 Выбор технологий для сервера…………………………………………………… 27
2.2.1.1 Django ……………………………………………………………………………………. 27
2.2.1.2 Spring …………………………………………………………………………………….. 28
2.2.1.3 Ruby on Rails………………………………………………………………………….. 29
2.2.1.4 Laravel …………………………………………………………………………………… 30
2.2.1.5 Вывод ……………………………………………………………………………………. 31
2.2.2 Выбор технологий для клиента ………………………………………………….. 31
2.2.2.1 Python ……………………………………………………………………………………. 31
2.2.2.2 Java ……………………………………………………………………………………….. 32
2.2.2.3 C++ ……………………………………………………………………………………….. 32
2.2.2.4 Вывод ……………………………………………………………………………………. 33
3 Программная реализация …………………………………………………………………………. 34
3.1 Модуль Server …………………………………………………………………………………….. 35
3.1.1 Уведомления клиентов с помощью сервера ……………………………….. 38
3.2 Модуль Telegram Bot Client ………………………………………………………………… 40
3.2.1 Реализованный функционал ………………………………………………………. 43
3.2.1.1 Регистрация …………………………………………………………………………… 43
3.2.1.2 Расписание …………………………………………………………………………….. 45
3.2.1.3 Поиск преподавателя ……………………………………………………………… 46
3.2.1.4 Получение новостей ………………………………………………………………. 48
3.2.1.5 Общение с единым деканатом ………………………………………………… 49
3.3 Публикация системы ………………………………………………………………………….. 50
4 Финансовый менеджмент, ресурсоэффективность и ресурсосбережение…… 52
4.1 Организация и планирование работ …………………………………………………….. 52
4.1.1 Продолжительность этапов работ ………………………………………………. 53
4.2 Расчет сметы затрат на выполнение проекта ……………………………………….. 57
4.2.1 Расчет затрат на материалы ……………………………………………………….. 57
4.2.2 Расчет заработной платы……………………………………………………………. 58
4.2.3 Расчет затрат на социальный налог ……………………………………………. 59
4.2.4 Расчет затрат на электроэнергию ……………………………………………….. 59
4.2.5 Расчет амортизационных расходов …………………………………………….. 60
4.2.6 Расчет расходов, учитываемых непосредственно на основе
платежных (расчетных) документов (кроме суточных) …………………………. 61
4.2.7 Расчет прочих расходов …………………………………………………………….. 61
4.2.8 Расчет общей стоимости разработки ………………………………………….. 61
4.2.9 Расчет прибыли …………………………………………………………………………. 61
4.2.10 Расчет НДС ……………………………………………………………………………….. 62
4.2.11 Цена разработки НИР ………………………………………………………………… 62
4.3 Оценка экономической эффективности проекта ………………………………….. 62
5 Социальная ответственность ……………………………………………………………………. 63
5.1 Правовые и организационные вопросы обеспечения безопасности ……… 63
5.2 Производственная безопасность …………………………………………………………. 66
5.2.1 Анализ опасных и вредных производственных факторов……………. 66
5.2.2 Недостаточная освещённость рабочей зоны; отсутствие или
недостаток естественного света…………………………………………………………….. 66
5.2.3 Отклонение показателей микроклимата……………………………………… 70
5.2.4 Повышенный уровень шума ………………………………………………………. 71
5.2.5 Электрический ток …………………………………………………………………….. 72
5.3 Экологическая безопасность……………………………………………………………….. 73
5.4 Безопасность при чрезвычайных ситуациях ………………………………………… 74
5.4.1 Пожарная безопасность ……………………………………………………………… 74
5.5 Выводы ………………………………………………………………………………………………. 75
Заключение …………………………………………………………………………………………………. 76
Список публикаций студента ……………………………………………………………………….. 77
Список использованных источников ……………………………………………………………. 78
Приложение А Скрипт получения расписания на неделю …………………………….. 87
Приложение Б Диаграмма моделей классов …………………………………………………. 89
Приложение В Класс очереди сообщений в сервере……………………………………… 90
Приложение Г Класс BaseHandler ………………………………………………………………… 92
Приложение Д Dockerfile для сервера ………………………………………………………….. 94
Приложение Е Значения коэффициентов t1,t2 ……………………………………………….. 95
Приложение Ж Значения коэффициентов t3,t4 ………………………………………………. 96
Приложение И Коэффициенты использования светового потока светильников с
типовыми кривыми силы света, излучаемого в нижнюю полусферу …………….. 97
Приложение К Information System Design …………………………………………………….. 98

В настоящее время информационные технологии проникают во все сферы
деятельности, и получение образования не исключение. Глобальная тенденция
«информатизации жизни» и образования отмечена во всех ключевых документах
социально-экономического развития России [1]. Одним из пунктов в
формировании информационного пространства знаний отмечена необходимость
использования и развития различных образовательных технологий, в том числе
дистанционное и электронное обучение [2]. Кроме того, одной из основных задач
применения информационных и коммуникационных технологий для развития
социальной сферы ставится создание технологических платформ для
дистанционного обучения с целью повышения доступности качественных
образовательных услуг [2].
Соответственно, ближайшее десятилетие должно стать эпохой
значительных перемен в высшем образовании – развитие цифровой экономики и
реорганизации образовательного процесса [3]. Учитывая специфику молодого
поколения, университеты все более активно используют в коммуникациях
цифровые каналы.
Создание мощных информационных систем для учебных заведений,
способных удовлетворить информационные потребности любых пользователей,
вовлеченных в данный процесс, является задачей дорогостоящей и
трудоемкой [4]. Такая система должна решать в том числе и проблему
своевременного оповещения учащихся о каких-либо событиях или
информирования о временном изменении расписания занятий.
Данный вопрос разрабатывается в разных учреждениях уже несколько лет.
Так, например, участникам хакатона EdHack: ChatBots было предложено решить
проблемы современного онлайн образования и использовать чат-боты для
повышения эффективности обучения и качества взаимодействия с учебными
материалами [5]. В Государственном университете управления был разработан
чат-бот с новостями и расписанием в социальной сети «ВКонтакте» [6]. В
университете ИТМО был разработан бот, который работает в связке с онлайн–
платформой Центра дистанционного обучения (ЦДО) вуза, и сейчас он
рассылает пользователям информацию о начисленных баллах за выполненные
учебные задачи, а также расписании [7].
Чат-бот – это программный инструмент, который взаимодействует с
пользователями на определенную тему или в определенной области
естественным, диалоговым способом, используя текст и голос.
Чат-боты как приложения существуют уже долгое время. Например, в
1996 году Брайан Маклафлин разработал чат-бота с названием Claude, который
использует стандартное сопоставление с образцом, чтобы найти подходящий
ответ [8]. Claude распознает данные, вводимые пользователем, затем создает
ответ на основе этого ввода, используя ответы в своей базе данных.
Чат-боты также использовались и в образовании с начала 1970х, они
известны как интеллектуальные системы репетиторства [9]. В последние годы
все больше и больше организаций стараются развивать данную технологию,
чтобы была возможность общения не только с помощью простого запроса
информации, за которым следует запрограммированный ответ [10]. Так были
созданы два образовательных чат-бота, на платформе Facebook Messenger, они
помогают студентам в области бухгалтерского учета. Большинство (72%
пользователей) выразили свое общее удовлетворение этими чат-роботами в
качестве виртуальных преподавателей [11].
Чат-боты могут также служить и круглосуточной справочной системой,
стоимость которой намного меньше, чем содержание большого количество
дополнительных сотрудников. Университеты, которые создали чат-бот для
ответов на запросы студентов, фактически создали систему эффективного
обмена информацией. Студентам, как новичкам, так и старшекурсникам, нет
необходимости тратить время на то, чтобы узнать, к кому обратиться со своим
специфическим вопросом.
Разработка автоматизированной системы информирования позволит
учебному учреждению:
 автоматически решать рутинные задачи;
 добиться централизации источника информации;
 повысить лояльность аудитории. Бот работает быстрее человека и
моментально отвечает на сообщение, быстрее выдает информацию;
 сделать информацию доступной, мобильной и удобной;
 повысить эффективности работы сотрудников;
 упростить процесс информирования студентов.
Объект исследования: система информирования.
Предмет исследования: использования чат-ботов для информирования
пользователей ТПУ
Цель работы: проектирование и разработка информационной системы
уведомления обучающихся в ТПУ на основе платформы Telegram.
1 Выбор платформы для информационной системы

В данной работе поставлен вопрос о создании информационной системы
обучающихся ТПУ. Спроектирована и разработана архитектура программного
комплекса, состоящего из Серверной части и Клиентской части. Описаны и
разработаны ключевые модули для сервера с использованием фреймворка
Django и Django Rest Framework, СУБД – PostgreSQL. Клиент для мессенджера
Telegram разработан с использованием языка программирования Python и
фреймворка Telepot.
В связи с тем, что данные, которые можно показать конечному
пользователю, не были предоставлены, были описаны несколько скриптов для
веб-парсинга. Часть извлеченных данных была сохранена заранее, часть
скриптов работает в «онлайн» режиме.
Информационная система опубликована в Интернете.
В качестве дальнейшего развития данной системы возможны следующие
шаги реализации.
 Интеграция с платформой онлайн обучения Moodle. Разработанная
система позволяет отправлять студенту лекции, а также присылать уведомления.
Также пользователь может загружать документы, которые будут пересланы в
Moodle.
 Реализация клиентов на других платформах. Одним из самых лучших
вариантов для дальнейшего развития является ВКонтакте.
 Предоставления новых возможностей для пользователей после
интеграции разработанной системы с основной базой данных ТПУ.
 Ускорение отклика на команды, за счет интеграции с основной базой
данных ТПУ.
 Реализация созданной системы в других ВУЗах.
Список публикаций студента

1. В.А. Бокор. Чат-бот студента ТПУ // XVII Международная научно-
практическая конференция студентов, аспирантов и молодых ученых
«Молодежь и современные информационные технологии», 17-20 февраля 2020
г., ТПУ, Томск.
2. В.А. Бокор. Чат-бот студента ТПУ // VIII региональная научно-
практическая конференция «Наука и практика: проектная деятельность от идеи
до внедрения», ноябрь 2019 г., ТУСУР, Томск

Заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 5 000 ₽

Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям

    Нажимая на кнопку, я соглашаюсь на обработку персональных данных и с правилами пользования Платформой

    Хочешь уникальную работу?

    Больше 3 000 экспертов уже готовы начать работу над твоим проектом!

    Алёна В. ВГПУ 2013, исторический, преподаватель
    4.2 (5 отзывов)
    Пишу дипломы, курсовые, диссертации по праву, а также истории и педагогике. Закончила исторический факультет ВГПУ. Имею высшее историческое и дополнительное юридическо... Читать все
    Пишу дипломы, курсовые, диссертации по праву, а также истории и педагогике. Закончила исторический факультет ВГПУ. Имею высшее историческое и дополнительное юридическое образование. В данный момент работаю преподавателем.
    #Кандидатские #Магистерские
    25 Выполненных работ
    Анна Александровна Б. Воронежский государственный университет инженерных технол...
    4.8 (30 отзывов)
    Окончила магистратуру Воронежского государственного университета в 2009 г. В 2014 г. защитила кандидатскую диссертацию. С 2010 г. преподаю в Воронежском государственно... Читать все
    Окончила магистратуру Воронежского государственного университета в 2009 г. В 2014 г. защитила кандидатскую диссертацию. С 2010 г. преподаю в Воронежском государственном университете инженерных технологий.
    #Кандидатские #Магистерские
    66 Выполненных работ
    Сергей Н.
    4.8 (40 отзывов)
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных с... Читать все
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных статей в области экономики.
    #Кандидатские #Магистерские
    56 Выполненных работ
    Анна В. Инжэкон, студент, кандидат наук
    5 (21 отзыв)
    Выполняю работы по экономическим дисциплинам. Маркетинг, менеджмент, управление персоналом. управление проектами. Есть опыт написания магистерских и кандидатских диссе... Читать все
    Выполняю работы по экономическим дисциплинам. Маркетинг, менеджмент, управление персоналом. управление проектами. Есть опыт написания магистерских и кандидатских диссертаций. Работала в маркетинге. Практикующий бизнес-консультант.
    #Кандидатские #Магистерские
    31 Выполненная работа
    user1250010 Омский государственный университет, 2010, преподаватель,...
    4 (15 отзывов)
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    #Кандидатские #Магистерские
    21 Выполненная работа
    Петр П. кандидат наук
    4.2 (25 отзывов)
    Выполняю различные работы на заказ с 2014 года. В основном, курсовые проекты, дипломные и выпускные квалификационные работы бакалавриата, специалитета. Имею опыт напис... Читать все
    Выполняю различные работы на заказ с 2014 года. В основном, курсовые проекты, дипломные и выпускные квалификационные работы бакалавриата, специалитета. Имею опыт написания магистерских диссертаций. Направление - связь, телекоммуникации, информационная безопасность, информационные технологии, экономика. Пишу научные статьи уровня ВАК и РИНЦ. Работаю техническим директором интернет-провайдера, имею опыт работы ведущим сотрудником отдела информационной безопасности филиала одного из крупнейших банков. Образование - высшее профессиональное (в 2006 году окончил военную Академию связи в г. Санкт-Петербурге), послевузовское профессиональное (в 2018 году окончил аспирантуру Уральского федерального университета). Защитил диссертацию на соискание степени "кандидат технических наук" в 2020 году. В качестве хобби преподаю. Дисциплины - сети ЭВМ и телекоммуникации, информационная безопасность объектов критической информационной инфраструктуры.
    #Кандидатские #Магистерские
    33 Выполненных работы
    Катерина М. кандидат наук, доцент
    4.9 (522 отзыва)
    Кандидат технических наук. Специализируюсь на выполнении работ по метрологии и стандартизации
    Кандидат технических наук. Специализируюсь на выполнении работ по метрологии и стандартизации
    #Кандидатские #Магистерские
    836 Выполненных работ
    Олег Н. Томский политехнический университет 2000, Инженерно-эконо...
    4.7 (96 отзывов)
    Здравствуйте! Опыт написания работ более 12 лет. За это время были успешно защищены более 2 500 написанных мною магистерских диссертаций, дипломов, курсовых работ. Явл... Читать все
    Здравствуйте! Опыт написания работ более 12 лет. За это время были успешно защищены более 2 500 написанных мною магистерских диссертаций, дипломов, курсовых работ. Являюсь действующим преподавателем одного из ВУЗов.
    #Кандидатские #Магистерские
    177 Выполненных работ
    Кирилл Ч. ИНЖЭКОН 2010, экономика и управление на предприятии транс...
    4.9 (343 отзыва)
    Работы пишу, начиная с 2000 года. Огромный опыт и знания в области экономики. Закончил школу с золотой медалью. Два высших образования (техническое и экономическое). С... Читать все
    Работы пишу, начиная с 2000 года. Огромный опыт и знания в области экономики. Закончил школу с золотой медалью. Два высших образования (техническое и экономическое). Сейчас пишу диссертацию на соискание степени кандидата экономических наук.
    #Кандидатские #Магистерские
    692 Выполненных работы

    Другие учебные работы по предмету