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


РАЗРАБОТКА МОДУЛЯ СОЗДАНИЯ И УПРАВЛЕНИЯ КОНТЕНТОМ ДЛЯ СИСТЕМЫ ПЕРЕПОДГОТОВКИ СПЕЦИАЛИСТОВ В ОБЛАСТИ WEB-РАЗРАБОТКИ

Работа №47719

Тип работы

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

Предмет

информатика

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

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


ВВЕДЕНИЕ 3
Глава 1. Основные сведения 5
1.1. Основные термины 5
1.2. MVC фреймворки 7
1.2.1. Ruby on Rails 7
1.2.2. Java Spring MVC 8
1.2.3. ASP .Net 10
Глава 2. Требования к модулю создания и управления контентом системы переподготовки специалистов 12
2.1. Назначение системы 12
2.2. Цели создания системы 12
2.3. Функциональные требования к системе 13
2.4.1. Язык программирования Java 15
2.4.2. Maven 16
2.4.3. Устройство GitHub 16
2.4.4. GitHub api 17
Глава 3. Описание модуля создания и управления контентом системы переподготовки специалистов 18
3.1. Менеджер управления подмодулями 19
3.2. Подмодуль автоматического поиска проектов на GitHub 20
3.3. Подмодуль автоматического выделение тем из проекта 23
3.4. Подмодуль демонстрации примеров и контента 25
Глава 4. Спецификация заполнения файлов и таблиц базы данных 26
ЗАКЛЮЧЕНИЕ 30
СПИСОК ЛИТЕРАТУРЫ 31
ПРИЛОЖЕНИЯ


Современные особенности мирового развития дали сильный толчок к развитию отрасли IT-индустрии. Так, опросы общественного мнения в России показывают, что до четверти граждан считают IT одной из самой перспективной профессией в ближайшие 7-10 лет[1]. Такие тенденции вызывают соответствующий спрос на it-специалистов, который будет оставаться достаточно высоким в ближайшем будущем[2]. При этом востребованы специалисты, обладающие высокой квалификацией и компетентностью. В связи с этим важно отладить систему непрерывного образования специалистов IT-сферы, позволяющую поддерживать и развивать уровень знаний как специалистам со стажем, так и сотрудникам, которые только пришли в компании после окончания обучения.
Одним из способов насыщения рынка труда хорошими IT-специалистами может стать переобучение сотрудников, занятых в других смежных областях знания. Переобучение является достаточно мощным и удобным инструментом, поскольку не требует начинать процесс обучения с азов. Переобучение позволяет расширять компетенцию специалистов и делать их знания более гибкими, затрачивая минимальное количество ресурсов. Для некоторых технологий оказывается достаточным осуществить трансформацию знаний в новую форму. Однако на практике можно столкнуться с тем, что не всегда трансформация осуществляется по актуальным и релевантным материалам. Люди, включившиеся в программу переобучения, могут столкнуться с проблемами, связанными с поддержанием актуальности обучающего материла и отсутствием надлежащих примеров.
Возникает необходимость в создании инструмента, который позволит поддерживать учебные материалы в актуальном состоянии, показывать новые примеры и методы использования тех или иных знаний специалистов.
Цель данной дипломной работы - реализовать подобный инструмент. В основу работы было положено переобучение специалистов в рамках 3 MVC фреймворков: Java Spring MVC, ASP .NET, Ruby on Rails. Автоматическое средство поиска будет осуществлять поиск и актуализацию примеров по определенным темам и параметрам проектов с одного из крупных интернет-хранилищ проектов - GitHub.
В первой части работы дается определение основным терминам и понятиям, использующимся в дальнейшем.
Вторая часть работы включает в себя определение требований к системе, а также изучение используемых в разработке системы технологий.
В третьей части освещается процесс реализации модуля, его составных частях и особенности их реализации.
Завершающая часть работы будет содержать в себе спецификации файлов и баз данных, необходимых для корректной работы системы при расширении или изменении данных.

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

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

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


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



1. Пресс-Релиз №3540 от 18.12.2017 Всероссийского центра изучения
общественного мнения. [Электронный ресурс]. - URL:
https://wciom.ru/index.php?id=236&uid=116610(дата обращения 08.06.2018).
2. Отчет по опросу компании Robert Half «IT Hiring F orecast, F irst Half of 2018»
от 12.12.2017. [Электронный ресурс]. - URL:
https://www.roberthalf.com/blog/management-tips/it-hiring-forecast-first-half-of-2018(дата обращения 08.06.2018).
3. Dirk Riehle. Framework Design: A Role Modeling Approach. Ph.D. Thesis, No. 13509. - Zurich, Switzerland, ETH Zurich, 2000, P. 1-9.
4. Trygve Reenskaug. THING-MODEL-VIEW-EDITOR an Example from a planningsystem, Xerox PARC technical note, May 1979. [Electronic resource]. - URL: http://heim.ifi.uio.no/~trygver/1979/mvc-1/1979-05-MVC.pdf(дата обращения 10.06.2018).
5. Collins-Sussman Ben. Fitzpatrick BW. Pilato, CM. - Version Control with Subversion, 2004. - P. 8-11.
6. Результат опроса респондентов аналитического агентства Тэглайн (Tagline) «Рейтинг систем контроля версий 2016» от 21.04.2018. [Электронный ресурс]. - URL: https://tagline.ru/version-control-systems-rating/(дата обращения 10.06.2018).
7. Чакон С., Штрауб Б. Git для профессионального программиста. — Питер, 2017. — C. 23
8. Официальный справочник по GitHub. [Электронный ресурс]. - URL: https://GitHub.com/about. (дата обращения 10.06.2018).
9. Тейт Б., Хиббс К. Ruby on Rails. Быстрая веб-разработка. — СПб.: BHV- Петербург, 2008. С. 9-19, С. 29-53, С. 145-167.
10. Официальный сайт Ruby. [Электронный ресурс]. - URL: https://www.ruby- lang.org/ru/(дата обращения 11.06.2018
11. Уоллс К. Spring в действии./К. Уоллс // М.: ДМК Пресс, 2013. - Ст. 30-67, ст. 238-294, ст. 432-472.
12. Крис Шеффер, Кларенс Хо, Роб Харроп. Spring 4 для профессионалов = Pro Spring 4. — М.: «Вильямс», 2017. - С. 19-39, с. 62-67.
13. Палермо Джеффри. ASP.NET MVC 4 в Действии. / Джеффри Палермо, Джимми Богард, Эрик Хексер, Мэтью Хинзе, Джереми Скиннер // M.: Manning, 2012. - 408 c.
14. Веб-платформы ASP.NETдля Visual Studio 2013 [Электронный ресурс]. -
URL: https://msdn.microsoft.com/ru-ru/library/dn467680(v=vs.108).aspx, (дата
обращения 10.06.2018)
15. Монахов Вадим. Язык программирования Java и среда NetBeans. — 3-е изд.
— СПб.: БХВ-Петербург, 2011. - C. 13-28.
16. Официальный сайт Java. [Электронный ресурс]. - URL: Режим доступа https://www.oracle.com/ru/java, (дата обращения 12.06.2018).
17. Официальный сайт Maven. [Электронный ресурс]. - URL: Режим доступа https://maven.apache.org. (дата обращения 12.06.2018).
18. Статья «Введение в POM». [Электронный ресурс]. - URL:
https://maven.apache.org/guides/introduction/introduction-to-the-pom.html . (дата
обращения 12.06.2018).
19. Sonatype Company. Maven: The Definitive Guide. O'Reilly Media, Inc. 2009. P. 32-37.
20. Официальная документация GITHUB REST API v3. [Электронный ресурс].
- URL: https://developer.GitHub.com/v3/(дата обращения 15.06.2018)
21. Официальная документация GITHUB REST API v3. Поисковые запросы. [Электронный ресурс]. - URL: https://developer.GitHub.com/v3/search/#search- repositories(дата обращения 15.06.2018)


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



Подобные работы


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