📄Работа №212048

Тема: СОЗДАНИЕ СЕРВИСА ДЛЯ СБОРА И ПОЛУЧЕНИЯ ИНФОРМАЦИИ С ЭЛЕКТРОННЫХ ДНЕВНИКОВ ШКОЛ

Характеристики работы

Тип работы Дипломные работы, ВКР
Информационные системы
Предмет Информационные системы
📄
Объем: 41 листов
📅
Год: 2021
👁️
Просмотров: 34
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

Аннотация
ВВЕДЕНИЕ 4
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 6
1.1. Постановка задачи 6
1.2. Обзор аналогов 6
1.3. Выводы по первой главе 8
2. ПРОЕКТИРОВАНИЕ СЕРВИСА 9
2.1. Требования к сервису 9
2.2. Варианты использования сервиса 9
2.3. Архитектура разрабатываемого сервиса 13
2.3.1. Архитектура web-сервиса 15
2.3.2. Схема базы данных web-сервиса 16
2.3.3. Архитектура Android-приложения 18
2.3.4. Схема базы данных Android-приложения 20
2.4. Выводы по второй главе 20
3. РЕАЛИЗАЦИЯ СЕРВИСА 21
3.1. Инструменты реализации 21
3.2. Реализация web-сервиса системы 22
3.3. Реализация Android-приложения 25
3.4. Выводы по третьей главе 29
4. ТЕСТИРОВАНИЕ СЕРВИСА 30
4.1. Тестирование мобильного приложения сервиса 32
4.2. Тестирование web-сервиса 36
4.3. Выводы по четвертой главе 37
ЗАКЛЮЧЕНИЕ 38
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 39

📖 Аннотация

В данной выпускной квалификационной работе представлена разработка и реализация программного сервиса «Lite Learning», предназначенного для агрегации данных из электронных дневников образовательных учреждений. Актуальность исследования обусловлена массовым переходом школ на цифровые форматы информирования, при этом существующие решения зачастую предлагают неудобный доступ через веб-браузер, что создает потребность в специализированном мобильном приложении для оперативного получения оценок, расписания и домашних заданий. В ходе работы был проведен анализ предметной области и существующих аналогов, таких как «ЭлЖур.Дневник» и «Мой дневник», спроектирована и реализована клиент-серверная система. Основные результаты включают создание веб-сервиса на Python, выполняющего парсинг и сериализацию данных в JSON, и нативного Android-приложения на Kotlin, обеспечивающего пользовательский интерфейс и push-уведомления. Общий объем написанного кода превысил 8500 строк. Тестирование подтвердило работоспособность системы. Научная значимость работы заключается в применении и адаптации современных подходов к проектированию программного обеспечения, отраженных в трудах Р. Мартина («Чистый код»), Э. Гаммы и др. («Паттерны объектно-ориентированного проектирования»), а также в сравнительном анализе технических решений, подобных исследованию С.С. Ешина по ORM-библиотекам. Практическая ценность состоит в предоставлении конечным пользователям — ученикам и родителям — удобного инструмента для мониторинга успеваемости. Перспективы развития сервиса связаны с внедрением аналитики успеваемости и функционала для подбора репетиторов.

📖 Введение

Основные определения
Электронный дневник - сервис, который позволяет учащимся получать информацию о текущей успеваемости, учебных расписаниях, домашних заданиях в режиме онлайн.
Пользователь - ученик или родитель ученика, использующий мобильное приложение для доступа к электронному дневнику.
Push-уведомление - короткое сообщение, которые получают пользователи во время пользования приложением.
Парсинг - это процесс автоматизированного сбора общедоступной информации из Интернет-ресурсов.
JSON (Java Script Object Notation) - текстовый формат обмена данными, основанный на JavaScript.
Сериализация (в программировании) - процесс перевода структуры данных в последовательность байтов.
Актуальность
В настоящее время всё больше учебных заведений переходят на электронный формат информирования учащихся. Это позволяет быстро донести информацию до учеников школ и их родителей, проинформировать о снижении успеваемости и быстро среагировать на это. К большинству электронных дневников доступ есть только с официального сайта электронного дневника. Такой доступ не всегда удобен, так как приходится делать много действий чтобы зайти на сайт: открыть интернет браузер, ввести в адресную строку URL электронного дневника, авторизоваться и только тогда пользователь получает доступ к ресурсу. Есть более удобный способ - мобильное приложение.
Цель и задачи работы
Целью данной работы является разработка сервиса для агрегации информации с электронных дневников, которое содержит в себе мобильное приложение и web-сервис.
Мобильное приложение «Lite Learning» - это приложение, которое позволяет ученику и родителю просматривать информацию с электронных дневников школ, которые интегрированы в приложение. При добавление новой оценки или домашнего задания пользователь получает соответствующее уведомление.
Для достижения поставленной цели необходимо решить следующие задачи:
1) выполнить анализ предметной области;
2) спроектировать и реализовать web-сервис системы;
3) спроектировать и реализовать Android-приложение;
4) провести тестирование.
Обзор литературы
Аналогичные проекта представлены по ссылкам [4-10]. По ссылкам [12, 13] описаны методы обеспечения безопасности данных пользователей. В ресурсах [2, 15, 22, 24, 11] информация об управлении базами данных, сравнение ORM-решений. По ссылке [14] предоставлена документация вебсервера Django REST framework, в ссылке [15] - платформы Docker, а в [19] - сервис email-рассылки. Ресурс [16] описывает сервис рассылки push- уведомлений.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В ходе выполнения выпускной квалификационной работы бакалавра был разработан сервис для удобного доступа к электронным дневникам школ «Lite Learning». Код сервиса составил свыше 1000 строк кода на языке Python, свыше 4500 строк на языке программирования Kotlin и около 3000 строк на языке разметки XML.
Основные результаты
1) Выполнен анализ предметной области и произведен обзор существующих решений;
2) Спроектирован и реализован web-сервис системы;
3) Спроектировано и реализовано Android-приложение;
4) Проведено тестирование приложения.
Направление дальнейших исследований
Дальнейшим направлением развития будет анализ собранных оценок, добавление в приложение роли репетитора, разработка модели подбора оптимального репетитора с учетом множества факторов. Сервис путем решения оптимизационной задачи сможет сформировать план обучения школьника, который будет оптимальный как с точки зрения расписания, эффективности обучения и доступных средств.
Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Гамма, Э. Паттерны объектно-ориентированного проектирования / Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес. - Санкт-Петербург: Изд «Питер», 2018.
2. Ешин С.С. Сравнительный анализ ORM-библиотек для платформы
Android на основе критерия производительности. // Информатика: проблемы, методология, технологии материалы XV международной научно-методической конференции (12-13 февраля 2015 г., г. Воронеж) - Воронеж: Издательско-полиграфический центр
Воронежского государственного университета, 2015.
3. Мартин, Р.К. Чистый код. Создание анализ и рефакторинг; Чистый код. Создание, анализ и рефакторинг. - Санкт-Петербург: Изд «Питер», 2019.
4. Приложение в Google play «ЭлЖур.Дневник» // Google play, доступ:
https://play.google.com/store/apps/details?id=com.eljur.client (дата
обращения: 25.03.2021).
5. Приложение в Google play «Мой дневник» // Google play, доступ: https://play.google.com/store/apps/details?id=ru.barsopen.mydiary (дата обращения: 25.03.2021).
6. Приложение в Google play «Электронная Школа. Дневник» // Google play, доступ: https://play.google.com/store/apps/details?id=com.mirit.e_education (дата обращения: 25.03.2021).
7. Приложение в Google play «Дневничок - электронный дневник
МЭШ, Спб, СГО, РТ» // Google play, доступ:
https://play.google.com/store/apps/details?id=ru.inkout.mcko (дата
обращения: 25.03.2021).
8. Приложение в Google play «Клиент edu.tatar.ru» // Google play, доступ: https://play.google.com/store/apps/details?id=com.butichex.school.diary (дата обращения: 25.03.2021).
9. Приложение в Google play «Дневник.ру» // Google play, доступ:
https://play.google.com/store/apps/details?id=ru.dnevnik.app (дата
обращения: 25.03.2021).
10. Приложение в Google play «Сетевой Город Образование» // Google
play, доступ: https://play.google.com/store/apps/details?id=com.irnekiya.sgo (дата
обращения: 25.03.2021).
11. Шевченко Д. Версионная миграция структуры базы данных: основные подходы // Habr, доступ: https://habr.com/ru/post/121265/ (дата обращения: 27.03.2021).
12. Шифрование AES-256
//
Boxcryptor,
доступ:
https://www.boxcryptor.com/ru/encryption/

(дата
обращения:
27.03.2021).



13. Bearer authentication
//
Boxcryptor,
доступ:
https://www.boxcryptor.com/ru/encryption/

(дата
обращения:
27.03.2021).



14. Django Documentation
//
Django,
доступ:

https://docs.djangoproject.com/en/3.2/ (дата обращения: 27.03.2021).
15. Docker // Docker, доступ: https://www.docker.com (дата обращения: 27.03.2021)....24

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.
Предоставляемые услуги, в том числе данные, файлы и прочие материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Укажите ник или номер. После оформления заказа откройте бота @workspayservice_bot для подтверждения. Это нужно для отправки вам уведомлений.

©2026 Cервис помощи студентам в выполнении работ