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


РАЗРАБОТКА СЕРВЕРНОЙ ЧАСТИ ВЕБ-ПРИЛОЖЕНИЯ ДЛЯ ОБРАЗОВАТЕЛЬНОГО ПРОЕКТА «SMARTWORLD ACADEMY»

Работа №187622

Тип работы

Бакалаврская работа

Предмет

информатика

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

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


РЕФЕРАТ 3
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ 6
ВВЕДЕНИЕ 8
1 Изучение предметной области и анализ требований 10
1.1 Анализ существующих решений 10
1.2 Предметная область 13
1.3 Функциональные и нефункциональные требования 15
1.4 Модель предметной области 16
1.5 Формализация требований 23
1.6 Архитектурно значимые варианты использования 30
1.7 Технологии и инструменты 36
2 Проектирование 38
2.1 Rest API 38
2.2 Особенности разработки web-приложений с использованием
фреймворка Yii 43
2.3 Yii и RESTful API 44
2.4 Архитектура приложения 45
3 Реализация 47
3.1 Организация процесса 47
3.2 Работа с сторонними библиотеками 47
3.3 Реализация API 49
3.4 Результат 50
4 Руководство администратора 54
4.1 Системные требования 54
4.2 Установка серверной части 54
4.2.1 Настройка базы данных 54
4.2.2 Настройка веб-сервера nginx 55
4.2.3 Установка проекта, дополнительных библиотек и зависимостей 55
ЗАКЛЮЧЕНИЕ 56
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 58

В настоящее время очень остро стоит вопрос о трудоустройстве сотрудников, особенно это касается молодежи, а именно - студентов и выпускников высших учебных заведений.
Работодатели отмечают у таких кадров низкую профессиональную подготовку в стенах вузов, плохое представление о реальном процессе работы, отсутствие опыта работы над реальными проектами, низкую социальную и коммуникативную подготовленность к работе в команде.
Но что же тогда делать компаниям, которым необходимы новые кадры? Им приходится тратить огромное количество времени и сил на поиск сотрудника, который по своим компетенциям и психологическим особенностям соответствует требованиям компании.
Но при этом трудоустроенному сотруднику требуется много времени для того, чтобы адаптироваться на новом рабочем месте. В среднем, это число достигает от восьми до двадцати шести недель. И за это долгое время компания может потерять до 2.5% от общей выручки.
Но что будет, когда речь пойдет не о одной-двух вакансиях, а десятках и даже сотнях? Здесь потребуется особый подход.
Все вышеперечисленное привело к идее разработать приложение, которое позволяло бы молодым и амбициозным студентам без опыта работы найти себе хорошее рабочее место, а также предоставило компаниям возможность сэкономить время и деньги во время расширения бизнеса.
Таким образом, целью всего проекта является разработка такого web- приложения.
Данная выпускная квалификационная работа выполнялась в команде. Индивидуальной целью автора является разработка серверной части web- приложения.
Для достижения поставленной цели необходимо:
1) Изучить требования и провести анализ предметной области;
2) Изучить аналоги существующих приложений и требуемые для реализации библиотеки и API;
3) Спланировать этапы разработки и оценить трудозатраты;
4) Спроектировать архитектуру серверной части;
5) Реализовать и протестировать разработанную систему;
6) Поддерживать разработанную систему на время одного набора Академии.


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

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

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


Целью написания данной работы являлась проектирование и разработка веб-приложения для образовательного проекта «SmartWorld Academy».
Использование данного web-приложения позволит компаниям избавиться от проблемы масштабирования бизнеса, внедрив к себе Академию.
Внедрение Академии позволит компаниям самим производить набор необходимых специалистов, прививать им культуру труда своей компании, а также поможет подготовить начинающего специалиста к реальной работе в компании, развить навыки работы в команде и дать опыт разработки реального проекта.
Академия дает постоянный приток специалистов уровня Junior, которые:
• Работают в стеке технологий компании;
• Уже через 2 недели после трудоустройства полностью включаются в работу и способны самостоятельно выполнять поставленные задачи;
• Погружены в корпоративную культуру компании и разделяют ее ценности.
• Остаются в компании в среднем на 3 года;
• Показывают быстрый рост профессиональных компетенций, что позволяет в короткие сроки вырастить middle специалистов;
• За время Академии совершили большинство ошибок начинающих специалистов без вреда для компании.
Для студентов Академия это:
• шанс трудоустроиться в IT-компанию без опыта работы;
• быстрое развитие hard и soft skills;
• положительный опыт командной работы;
• завершенный проект в портфолио;
• правильное представление о том, что действительно требуется на рынке труда от начинающих специалистов.
В ходе выполнения данной работы были достигнуты следующие результаты:
1) изучены и проанализированы требования к разрабатываемой системе;
2) проведен анализ предметной области;
3) изучены аналоги существующих приложений;
4) спроектирована архитектура серверной части;
5) реализована и протестирована разработанная система.
Таким образом, поставленная цель - спроектировать и разработать веб-приложение для образовательного проекта «SmartWorld Academy» -
достигнута.


1. Группа Вконтакте Академии Умный мир [Электронный ресурс] // URL: https://vk.com/smartworld_academy (дата обращения: 04.10.2019)
2. Бабанов А.М. Лекции по моделям данных: учебное пособие. - Томск: Томский государственный университет, 2012. - 157 с.
3. Страница о протоколе HTTP на Википедии [Электронный ресурс] // URL: https://ru.wikipedia.org/wiki/HTTP (дата обращения: 07.10.2019)
4. Страница о фреймворках на Википедии [Электронный ресурс] // URL: Ы4рз://ги.^1к1реТ1а.огд^1к1/Фреймвррк (дата обращения: 07.10.2019)
5. Группа Вконтакте Rubius DevSauna [Электронный ресурс] // URL: https://vk.com/devsauna (дата обращения: 20.10.2019).
6. Страница образовательного центра Rubius Academy [Электронный ресурс] // URL: https://academy.rubius.com (дата обращения: 20.10.2019).
7. Страница школы ЦФТ Focus Start [Электронный ресурс] // URL: https://team.cft.ru/start/schools (дата обращения: 21.10.2019).
8. Страница Яндекс Практикума [Электронный ресурс] // URL: https://praktikum.yandex.ru (дата обращения: 21.10.2019).
9. Страница SmartWorld Academy [Электронный ресурс] // URL: https://academy.smartworld.team/ (дата обращения: 23.10.2019).
10. Страница о Yii2 фреймворке на Википедии [Электронный ресурс] // URL: https://ru.wikipedia.org/wiki/Yii (дата обращения: (10.11.2019).
11. Статья, посвященная анализу web-серверов [Электронный ресурс] // URL: https://habr.com/ru/post/267721/ (дата обращения: 20.11.2019)
12. Architectural Styles and the Design of Network-based Software Architectures // UNIVERSITY OF CALIFORNIA, URL:
https://www.ics.uci.edu/~fielding/pubs/dissertation/rest arch style.htm (дата обращения: 25.11.2019)
13. Leonard Richardson, Sam Ruby. RESTful Web Services. - O'Reilly Media, december 2008. - 448 p.
14. Документация по PhpSpreadsheet [Электронный ресурс] // URL: https://phpspreadsheet.readthedocs.io/en/latest (дата обращения: 21.03.2020).



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




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