Тип работы:
Предмет:
Язык работы:


Разработка серверной части прототипа платформы Microlearning

Работа №60719

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы28
Год сдачи2017
Стоимость4750 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
50
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 4
1 ПОСТАНОВКА ЗАДАЧИ 5
1.1 Требования к веб-приложению с использованием microleaning 5
1.2 Анализ альтернативных решений 5
2 СРЕДСТВА РАЗРАБОТКИ И ОБЩАЯ АРХИТЕКТУРА ПРИЛОЖЕНИЯ 7
2.1 Средства разработки 7
2.2 Общая архитектура приложения 7
2.3 Модели, контроллеры и представления для них 8
3 РАЗРАБОТКА ПРИЛОЖЕНИЯ 10
3.1 Подключение дополнительных библиотек 10
3.2 Написание моделей и связей между ними 10
3.3 Написание контроллеров и представлений для моделей 11
3.4 Написание API 15
4 РАЗВОРАЧИВАНИЕ ПРИЛОЖЕНИЯ НА СЕРВЕРЕ 20
4.1 Добавление приложения в сервис GitHub 20
4.1 Создание нового приложения в сервисе Heroku и интеграция его с GitHub 21
ЗАКЛЮЧЕНИЕ 22
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 23
ПРИЛОЖЕНИЕ 24

В наше время технологии развиваются большими шагами, упрощая жизнь человека во многих сферах. Образование так же не остается в стороне. В высших учебных заведениях студенты сталкиваются с большим количеством базовых (core) предметов, и не все их них готовы понимать их и изучать. И вот тут появляется проблема - эти предметы, говоря простым языком, становятся скучными и не привлекательными для обучения. Возникает вопрос: как построить процесс обучения так, чтобы привлечь внимание студента к изучению core предметов?
Одним из решений этой проблемы может оказаться подход Microlearning [1], который включает в себя разбиение учебного материала на короткие уроки или модули, вместо того чтобы преподавать широкую тему сразу. В этом нам могут помочь технологии, а именно мобильные телефоны. Смартфоны имеются сейчас практически у каждого человека, и роль их в нашей жизни становится все сильнее. Тогда есть смысл в том, чтобы соединить эти две вещи между собой, чтобы студенты могли изучать предметы в любое время и в любом месте, поэтому необходимо спроектировать прототип платформы, где можно создавать тесты в концепции Microleaning [1], которые могут внедряться в телефонное приложение. Для достижения поставленной цели необходимо выполнить следующие задачи:
- Изучение принципов Microleaning [1].
- Разработка архитектуры приложения.
- Разработка веб-приложения для администрирования самой системы.
- Разработка API [3] для обработки REST [2] запросов.

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

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

Помощь в написании работ!


В результате выполнения дипломной работы было разработано веб приложение с API [3] (сервер), с помощью которого преподаватели core предметов могут создавать тесты для студентов, добавлять материал по ним, отслеживать успеваемость студента по его предмету. Основным функционалом приложения является то, что данная платформа подходит для интеграции мобильных приложений, которые взаимодействуют с сервером посредством REST запросов и выводом их в формате json, а именно:
- Авторизация пользователя в системе используя для этого токены;
- Возможность добавление, изменения, удаления, предметов, тестов, вопросов, ответов на них.
- Вывод всех предметов;
- Вывод всех созданных тестов по этим предметам;
- Возможность прохождения нужного теста;
- Возможность получить определенный тест и список всех вопросов с ответами по нему;
- Последующие тесты доступны только при полном прохождении начального теста;



1. Микрообучение — система образования будуш,его[Электронный pecypc]//URL: https: //lifehacker.ru/2015/11/09/microleaming/
2. Что такое REST [Обучающее видео]//иЕЕ:Шр:/А№№^ге81арЕи1:опа1.гиЛе880шМЬа118ге81Ь1:т1
3. Ruby on Rails API [Электронный ресурс]//ШЕ:Шр://арггиЬуошш18.ог§
4. Язык программирования Ruby [Электронный ресурс]//ШГ: https://www. ruby-lang. org
5. Ruby on Rails фреймворк [Электронный ресурс]//ЦРЕЕЬр://гиЬуошшЕ.о^
6. Ubuntu Grnme [Операционная система]//URL: https: //ubuntugnpme. prg
7. Текстовый редактор Sublime Text 3 [Программное обеспечение]//ШЕ: https: //www. sub1imetext.com/3
8. Консоль для Linux систем Guake Terminal [Программное обеспечениеу/URL: https://github.com/Guake/guake
9. Система контроля версий Git [Программное обеспечение]//URL:https://git- scm.^m
10. Облачная платформа для веб-приложений Heroku [Программное обеспечение]//URL: https: //www. heroku. com
11. Хранилище баз данных Postgres [Программное обеспечениеу/URL: https: //www. postgresq1. о^
12. Браузер Chrome [Программное
обеспечение]//URL:https://www.goog1e.ru/chrome/browser/desktop/index.ht
ml
13. Скелет для новых приложений на Ruby ОП Rails Rails-Base [Программное обеспечение]//URL:https://github.com/fs/rai1s-base
14. Шаблонный язык для Rails приложений [Программное обеспечение]//URL:http://s1im-1ang.com
15. JSON


Работу высылаем на протяжении 30 минут после оплаты.




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