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


РАЗРАБОТКА УЧЕБНОГО ПОРТАЛА УНИВЕРСИТЕТА

Работа №93299

Тип работы

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

Предмет

информационные системы

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

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


Введение 4
Глава 1. Анализ способов разработки программного продукта 6
1.1 Анализ современных учебных порталов 6
1.2. Анализ современных технологий реализации web-приложения 13
1.3. Техническое задание 17
Глава 2 Разработка web-приложения «Учебный портал» 26
2.1. Проектирование, описание модели и разработка web-приложения ... 26
2.2. Результат разработки web-приложения «Учебный портал» 66
2.3. Проведение апробации 72
Заключение 73
Список информационных источников 74

В настоящее время существует множество платформ для организации учебного процесса, таких как Google Classroom, Zoom, Discord или же Skype. Для преподавателей может и удобно пользоваться какой-то своей «удобной» платформой, но не ученикам/студентам, ибо появляется необходимость устанавливать множество программ на свой персональный компьютер или же мобильное устройство, регистрировать множество учётных записей на различных площадках, и главное, помнить данные всех учетных записей. Таким образом, лучшим решением данных проблем будет создание единой платформы для проведения учебного процесса. Таким решением может служить web-приложение [1].
Разработка web-приложения с подключенной базой данных - это процесс, проходящий в несколько этапов. Как и в любом IT-проекте, всё начинается с анализа проекта заказчика и построения технического задания. На данном этапе две стороны заказчик и разработчик проекта должны согласовать функционал будущего проекта: определить построение СУБД проекта, к примеру, какая будет модель базы данных реляционная или не реляционная; на каком языке программирования нужно будет написать данное web-приложение, и каким фреймворком пользоваться при разработке; и конечно же нужно согласовать дизайн web-приложения, который бы удовлетворял потребности заказчика. На следующем этапе проводится проектирование продукта, в котором время уделяется разрабатыванию интерфейса будущего проекта, программной части, переносом информации об пользователе в базу данных. На последнем этапе проводится тестирование проекта на наличие ошибок, апробация проекта заказчику и установкой проекта.
Для разработчика приложения самым главным является разработка грамотного технического задания, где будут подробно описаны детали будущего проекта и график выполнения работ; что потребуется для реализации проекта и соблюдение всех требований заказчика.
Также важным является обоснованный выбор правильного стека технологий т.е. такого набора инструментов, применяющийся при разработке проекта, который будет актуален на момент разработки и на долгую поддержку этих самых инструментов.
Проект был выполнен по заявке педагогов кафедры информатики, информационных технологий и методики обучения информатики института математики, физики, информатики и информационных технологий Уральского государственного педагогического университета.
Предмет разработки: web-приложение «Учебный портал».
Цель разработки: разработать логику работы (back-end) и
пользовательский интерфейс (front-end) web-приложения «Учебный портал», позволяющий создавать элементы в пользовательском интерфейсе, а также регистрировать пользователя в web-приложении, сохранять его учетную запись в базе данных, и проводить авторизацию в web-приложении.
Задачи:
1. Провести анализ программных продуктов для организации учебного процесса.
2. Провести анализ современных технологий реализации проекта, выбрать язык программирования и обосновать данный выбор.
3. В соответствии с техническим заданием провести разработку серверной части web-приложения.
4. В соответствии с техническим заданием и возможностями серверной части выполнить разработку клиентской части web-приложения.
5. Провести апробацию разработанного web-приложения.

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

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

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


В ходе выполнения выпускной квалификационной работы были проанализированы учебные порталы. Была изучена актуальность языков программирования: все их преимущества и недостатки, а также были изучены актуальные фреймворки для JavaScript. Был проведен анализ фреймворка React. Была спроектирована модель разработки web-приложения, а также его база данных, был выбран стек технологий «MERN», была изучена архитектура построения серверной части и также была разработана серверная и клиентская часть web-приложения.
Таким образом, основная цель выпускной квалификационной работы, а именно - Описать процесс проектирования и разработки web-приложение «Учебный портал» с возможностью авторизации/регистрации пользователей в базе данных, а также создания учебных курсов, была выполнена успешно.
Для достижения поставленной цели были решены следующие задачи:
1. Провести анализ программных продуктов для организации учебного процесса.
2. Провести анализ современных технологий реализации проекта, выбрать язык программирования и обосновать данный выбор.
3. В соответствии с техническим заданием провести разработку серверной части web-приложения.
4. В соответствии с техническим заданием и возможностями серверной части выполнить разработку клиентской части web-приложения.
5. Провести апробацию разработанного web-приложения.
Развитие web-приложение возможно за счет использованного стека технологий и внедрение в web-приложение, новых функций и элементов. В данных момент, работа является завершенной, ибо соответствует всем заданным условиям, указанных в техническом задании.


1. Веб-приложение. - Текст электронный // ВикипедиЯ Свободная энциклопедия - URL: https://гu.wikipedia.oгg/wiki/Веб-приложение (дата обращения 08.01.2022)
2. Система управления обучением - Текст электронный // ВикипедиЯ
Свободная энциклопедия - URL:
ййр8://ги^1к1реШа.огд^1к1/Система управления обучением (дата
обращения 08.01.2022)
3. Навигатор по учебным ресурсам - Текст электронный // Уральский
Государственный Юридический Университет Имени В.Ф. Яковлева - URL: https://xn--c1azic8c.xn--p1ai/students/resource-navigator/index.php (дата
обращения 09.01.2022)
4. Учебный портал как часть корпоративного портала. - Текст электронный //
HRbazaar - URL: https://hrbazaar.ru/articles/uchebnyj-portal-kak-chast-
korporativnogo-portala/ (дата обращения 10.01.2022)
5. Универсариум. - Текст электронный. // Межвузовская площадка электронного образования | Универсариум - URL: https://universarium.org/ (дата обращения 10.01.2022)
6. Как оптимизировать сайты с помощью Lighthouse. - Текст электронный. // HTML Academy - URL: https://htmlacademy.ru/blog/boost/tools/lighthouse (Дата обращения 10.01.2022)
7. Лекториум. - Текст электронный. // Лекториум - URL: https://www.lektorium.tv/ (дата обращения: 11.01.2022)
8. Что такое CMS (Система управления контентом). - Текст электронный // Комьюнити - URL: https://timeweb.com/ru/community/articles/chto-takoe-cms (дата обращения 11.01.2022)
9. 2021 Developer Survey. - Текст электронный. // Stack Overflow - URL: https://insights.stackoverflow.com/survey/2021#most-popular-technologies- language (дата обращения: 12.01.2022)

https://ru.wikipedia.org/wiki/Фреймворк (дата обращения: 12.01.2022)
11.Что лучше всего изучать в 2020 году: Angular, React или Vue.js. - Текст электронный. // Блог php программиста: статьи по PHP, JavaScript, MySql - URL: https://badcode.ru/chto-luchshie-vsiegho-izuchat-v-2020-ghodu-angular-
react-ili-vue-js/ (дата обращения: 13.01.2022)
12. ГОСТ 34.602-89 - ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ КОМПЛЕКС
СТАНДАРТОВ НА АВТОМАТИЗИРОВАННЫЕ СИСТЕМЫ.
ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА СОЗДАНИЕ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ. Издание официальное. Дата введения 01.01.90. - Москва: Стандартинформ 2009. - Текст непосредственный.
13. Draw.io: [сайт]. - URL: https://app.diagrams.net/ (дата обращения: 22.02.2022)
14. Visual Studio Code: [сайт]. - URL: https://visualstudio.microsoft.com/ru/ (дата обращения: 22.01.2022)
15.Загрузка | Node.js [сайт]. - URL: https://nodejs.org/ru/download/ (дата обращения: 22.01.2022)...


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



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


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