Получение образования является одним из наиболее приоритетных аспектов в современном мире. Наряду с общеизвестными способами получения знаний (техникумы, колледжи, институты, университеты и другие), получает всю большую популярность образовательный портал(онлайн-обучение). Данный метод позволяет получить новые знания в режиме реального времени с помощью использования Интернета.
Онлайн-обучение имеет огромные преимущества над стандартными, давно устоявшимися методами получения новых знаний. Дистанционное обучение позволяет получить необходимые знания, умения, навыки каждому, кто желает достигнуть высот в образовании, независимо от его материального положения, возраста и других аспектов.
Основными преимуществами дистанционного курса являются:
· Гибкий график. Обучающийся имеет возможность самостоятельно выстраивать свой график обучения.
· Экономия времени. Отсутствие необходимости дополнительного времени на путь до образовательного центра и обратно. Учащийся сам определяет продолжительность занятий. По мере прохождения курсов, учащийся может вернуться в начало, повторить и систематизировать изученные материалы.
· Свободный выбор. Учащийся выбирает любой из доступных курсов обучения. Есть возможность составить свой собственный план обучения, выбрать необходимые учебные пособия и материалы.
· Доступность. Обучающийся может получить доступ к образовательному ресурсу и материалам курса в независимости от географического положения и времени. В материальном плане дистанционные курсы могут обеспечить более выгодное обучение, а некоторые материалы могут являться и вовсе бесплатными, что позволяет расширить грамотность населения, независимо от материальной составляющей.
· Технологичность – использование в образовательном процессе
информационных технологий обучения. Развитие и усовершенствование учебных методов, подходов, наряду с развитием технологий.
Онлайн-обучение включает в себя самые разнообразные интерактивные методы, что делает обучение более интересным, занимательным. Постоянная смена деятельности не позволяет наскучить обучению, ведь ты сам контролируешь ход занятий.
Дистанционное обучение открывает дорогу в мир самостоятельного овладения новыми знаниями, предоставляет выбрать самое лучшее образование, самых лучших педагогов, узнать любые интересующие его вопросы в образовательной сфере, стоит только захотеть.
Введение................................................................................................. 3
1. Стэк технологий................................................................................. 5
1.1 Постановка задачи......................................................................... 5
1.2 Программные средства и технологии, используемые в
клиентской части приложения................................................. 6
1.3 Программные средства и технологии, используемые в
серверной части приложения.................................................... 8
2. Разработка приложения............................................................. 11
2.1 Проектирование базы данных................................................. 11
2.2 Разработка клиентского приложения................................... 16
2.3 Разработка серверного приложения...................................... 19
3. Описание функциональных возможностей.................................. 23
Заключение.......................................................................................... 40
Список литературы............................................................................ 41
Приложение 1. Код программы клиентского приложения........... 42
Приложение 2. Код программы серверного приложения............. 99
1. Блинов И.Н, Романчик В.С Java. Методы программирования / Блинов И.Н, Романчик В.С - Минск: Четыре четверти, 2013.-897стр.
2. Макфарланд Д. Новая большая книга CSS. / Д. Макфарланд – СПб.: Питер, 2017. – 720с.
3. Миковски М., Пауэлл Д. Разработка одностраничных веб-приложений / М. Миковски, Д. Пауэлл - Минск: ДМК Пресс, 2014. - 512 с.
4. Шилдт Г. Java 8. Руководство для начинающих/ Шилдт Г. - Москва: Вальямс, 2015-1377 стр.
5. Хорстманн К. С., Корнелл Г. Java. Библиотека профессионала/- Москва: Вальямс, 2016 – 866 стр.
6. Эккель Б., Философия Java / Эккель Б. - Питер, 2009 – 638 стр.
7. Walls C. Spring in Action, Fourth Edition / November 2014, 624 pages
8. Angular Docs [Электронный ресурс] / Режим доступа: https://angular.io/docs/ts/latest/quickstart.html
9. Bootstrap Grid system [Электронный ресурс] / Режим доступа: http://getbootstrap.com/css/#grid
10. HTML5 [Электронный ресурс] / Режим доступа: https://www.w3.org/TR/html5/