Автор24

Информация о работе

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

Страница работы

Курсовая работа "Разработка WEB-чата, работающего в режиме мягкого реального времени"

  • 31 страниц
  • 2017 год
  • 76 просмотров
  • 1 покупка
Автор работы

taktes

300 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

Целью курсовой работы является разработка WEB-приложения, реализующего функционал работающего в режиме мягкого реального времени чата, с поддержкой неограниченного числа комнат.
Для разработки серверной части приложения мы будем использовать язык программирования Elixir, WEB-фреймворк Phoenix и PostgreSQL в качестве СУБД.
Для разработки клиентской части приложения будут использованы следующие технологии: HTML, CSS, JavaScript (ECMAScript 6), Bootstrap и Slime.
Elixir - функциональный, распределенный язык программирования общего назначения, который работает на виртуальной машине Erlang (BEAM). Elixir обеспечивает распределенность, отказоустойчивость и работу в режиме мягкого реального времени.
Phoenix framework - WEB-фреймворк, написанный на языке программирования Elixir, и предназначенный для быстрой разработки надежных, отказоустойчивых и высокопроизводительных WEB-приложений.
HTML - стандартизированный язык гипертекстовой разметки, используемый преимущественно для описания содержимого страниц во Всемирной паутине (WWW).
CSS - формальный язык описания внешнего вида документа, написанного с использованием языка разметки.
JavaScript - мультипарадигменный язык программирования, наиболее широко применяемый в браузерах как язык сценариев для придания интерактивности WEB-страницам.
Bootstrap - свободный набор инструментов для создания сайтов и WEB-приложений. Включает в себя HTML и CSS шаблоны оформления для типографики, форм, кнопок, блоков навигации и прочего.

На первой строке мы объявляем наш модуль: «defmodule Chat.Room.UseCase.Update do». Затем мы пишем краткую документацию модуля с помощью мета-аттрибута «@moduledoc».
В языке программирования Elixir с помощью макроса «alias» реализованы псевдонимы, с помощью которых можно сократить или изменить имена используемых в коде модулей. Это особенно полезно в следствие того, что в Elixir, как и во многих языках программирования, принято разбивать код на отдельные модули, которые так или иначе взаимодействуют друг с другом. Макрос «alias Chat.Room.Validator» позволяет вызывать модуль «Chat.Room.Validator» не по полному названию, а по псевдониму «Validator».
Далее в коде мы описываем функцию «run/2», которая принимает аргументы «id» и «params». Первый аргумент — уникальный идентификатор комнаты, второй — параметры, которые пользователь отправляет через форму. Функция ищет в базе данных указанную комнату, затем проводит валидацию параметров и, если валидация прошла успешно, обновляет соответствующую запись в базе данных.
Перед объявлением функции мы описываем ее документацию с помощью мета-атрибута «@doc», затем, сразу после документации, описываем спецификации функции: «@spec run(integer, map) :: tuple». Данный мета-атрибут говорит о том, что функция «run/2» в качестве первого аргумента принимает целое число (integer), а в качестве второго — map. Далее, после двойного двоеточия «::» указывается тип данных который данная функция возращает, в нашем случае это кортеж (tuple).
Создавать, изменять и удалять комнаты могут только администраторы, поэтому в коде предусмотрено ограничение доступа к некоторым функциям контроллера. Нам необходимо запретить доступ простым пользователям к следующим функциям контроллера: «new/3», «create/3», «edit/3», «update/3» и «delete/3», для этого в модуле «chat/lib/chat/plugs/redirects.ex» мы описываем следующую функцию...

Разработка WEB-приложения, реализующего функционал чата, работающего в режиме мягкого реального времени. Разработано на языке программирования Elixir с использованием фреймворка Phoenix. Защитил на 4 в Благовещенском Государственном Педагогическом Университете в 2017 году.

Официальный сайт языка программирования Elixir [Электрон. Ресурс]. - Режим доступа : http : // elixir-lang.org. - 21.05.2017.

Официальный сайт Phoenix Framework [Электрон. Ресурс] - Режим доступа : http : // phoenixframework.org. - 21.05.2017.

Документация языка программирования Elixir [Электрон. Ресурс]. - Режим доступа : https : // hexdocs.pm/elixir. - 21.05.2017.

Документация языка Phoenix Framework [Электрон. Ресурс]. - Режим доступа : https : // hexdocs.pm/phoenix. - 21.05.2017.

Модульное тестирование [Электрон. Ресурс]. - Режим доступа : http : // ru.wikipedia.org/wiki/Модульное_тестирование. - 21.05.2017.

Lance Halvorsen. Functional Web Development with Elixir, OTP, and Phoenix. - 2017.

Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

Оставляя свои контактные данные и нажимая «Заказать Курсовую работу», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.

Фрагменты работ

Целью курсовой работы является разработка WEB-приложения, реализующего функционал работающего в режиме мягкого реального времени чата, с поддержкой неограниченного числа комнат.
Для разработки серверной части приложения мы будем использовать язык программирования Elixir, WEB-фреймворк Phoenix и PostgreSQL в качестве СУБД.
Для разработки клиентской части приложения будут использованы следующие технологии: HTML, CSS, JavaScript (ECMAScript 6), Bootstrap и Slime.
Elixir - функциональный, распределенный язык программирования общего назначения, который работает на виртуальной машине Erlang (BEAM). Elixir обеспечивает распределенность, отказоустойчивость и работу в режиме мягкого реального времени.
Phoenix framework - WEB-фреймворк, написанный на языке программирования Elixir, и предназначенный для быстрой разработки надежных, отказоустойчивых и высокопроизводительных WEB-приложений.
HTML - стандартизированный язык гипертекстовой разметки, используемый преимущественно для описания содержимого страниц во Всемирной паутине (WWW).
CSS - формальный язык описания внешнего вида документа, написанного с использованием языка разметки.
JavaScript - мультипарадигменный язык программирования, наиболее широко применяемый в браузерах как язык сценариев для придания интерактивности WEB-страницам.
Bootstrap - свободный набор инструментов для создания сайтов и WEB-приложений. Включает в себя HTML и CSS шаблоны оформления для типографики, форм, кнопок, блоков навигации и прочего.

На первой строке мы объявляем наш модуль: «defmodule Chat.Room.UseCase.Update do». Затем мы пишем краткую документацию модуля с помощью мета-аттрибута «@moduledoc».
В языке программирования Elixir с помощью макроса «alias» реализованы псевдонимы, с помощью которых можно сократить или изменить имена используемых в коде модулей. Это особенно полезно в следствие того, что в Elixir, как и во многих языках программирования, принято разбивать код на отдельные модули, которые так или иначе взаимодействуют друг с другом. Макрос «alias Chat.Room.Validator» позволяет вызывать модуль «Chat.Room.Validator» не по полному названию, а по псевдониму «Validator».
Далее в коде мы описываем функцию «run/2», которая принимает аргументы «id» и «params». Первый аргумент — уникальный идентификатор комнаты, второй — параметры, которые пользователь отправляет через форму. Функция ищет в базе данных указанную комнату, затем проводит валидацию параметров и, если валидация прошла успешно, обновляет соответствующую запись в базе данных.
Перед объявлением функции мы описываем ее документацию с помощью мета-атрибута «@doc», затем, сразу после документации, описываем спецификации функции: «@spec run(integer, map) :: tuple». Данный мета-атрибут говорит о том, что функция «run/2» в качестве первого аргумента принимает целое число (integer), а в качестве второго — map. Далее, после двойного двоеточия «::» указывается тип данных который данная функция возращает, в нашем случае это кортеж (tuple).
Создавать, изменять и удалять комнаты могут только администраторы, поэтому в коде предусмотрено ограничение доступа к некоторым функциям контроллера. Нам необходимо запретить доступ простым пользователям к следующим функциям контроллера: «new/3», «create/3», «edit/3», «update/3» и «delete/3», для этого в модуле «chat/lib/chat/plugs/redirects.ex» мы описываем следующую функцию...

Разработка WEB-приложения, реализующего функционал чата, работающего в режиме мягкого реального времени. Разработано на языке программирования Elixir с использованием фреймворка Phoenix. Защитил на 4 в Благовещенском Государственном Педагогическом Университете в 2017 году.

Официальный сайт языка программирования Elixir [Электрон. Ресурс]. - Режим доступа : http : // elixir-lang.org. - 21.05.2017.

Официальный сайт Phoenix Framework [Электрон. Ресурс] - Режим доступа : http : // phoenixframework.org. - 21.05.2017.

Документация языка программирования Elixir [Электрон. Ресурс]. - Режим доступа : https : // hexdocs.pm/elixir. - 21.05.2017.

Документация языка Phoenix Framework [Электрон. Ресурс]. - Режим доступа : https : // hexdocs.pm/phoenix. - 21.05.2017.

Модульное тестирование [Электрон. Ресурс]. - Режим доступа : http : // ru.wikipedia.org/wiki/Модульное_тестирование. - 21.05.2017.

Lance Halvorsen. Functional Web Development with Elixir, OTP, and Phoenix. - 2017.

Купить эту работу

Курсовая работа "Разработка WEB-чата, работающего в режиме мягкого реального времени"

300 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 500 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

6 мая 2019 заказчик разместил работу

Выбранный эксперт:

Автор работы
taktes
4.9
Купить эту работу vs Заказать новую
1 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—6 дней
300 ₽ Цена от 500 ₽

5 Похожих работ

Курсовая работа

Создание базы данных для автоматизации процесса управления кадрами на предприятии

Уникальность: от 40%
Доступность: сразу
1000 ₽
Курсовая работа

Оптимизация сайта при помощи методов ИИ для увеличения конверсионного действия

Уникальность: от 40%
Доступность: сразу
300 ₽
Курсовая работа

Сравнение операционных систем Linux, Windows и MacOS

Уникальность: от 40%
Доступность: сразу
400 ₽
Курсовая работа

Разработка программы обработки списка смартфонов

Уникальность: от 40%
Доступность: сразу
350 ₽
Курсовая работа

Решение задач многомерной оптимизации. Методы безусловной оптимизации. Поиск условного экстремума, используя квадратичный штраф. (MathCad, Python).

Уникальность: от 40%
Доступность: сразу
1000 ₽

Отзывы студентов

Отзыв Далиас об авторе taktes 2018-05-11
Курсовая работа

Очень доброжелательный и компетентный автор. Всегда был на связи, все разъяснил, предоставил несколько вариантов программы. Рекомендую.

Общая оценка 5
Отзыв pocya об авторе taktes 2016-04-07
Курсовая работа

Спасибо за работу!

Общая оценка 5
Отзыв Марина [email protected] об авторе taktes 2015-08-25
Курсовая работа

все отлично, спасибо!

Общая оценка 5
Отзыв Татьяна_5085 об авторе taktes 2016-09-15
Курсовая работа

Все ОК

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Инженер по тестированию (яндекс практикум) диплом + багрепорты windows

Уникальность: от 40%
Доступность: сразу
2500 ₽
Готовая работа

Разработка IP-сервера для обеспечения IP-телефонии во внутренних сетях связи

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Обработка и визуализация данных при моделировании электрических машин с использованием программного комплекса «Моделирование в технических устройствах

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Проектирование программы анализа финансового состояния предприятия

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Разработка системы для измерения уровня жидкости в резервуарах промышленных масштабов на основе ультразвукового уровнемера.

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Разработка информационной системы поддержки научно-исследовательской деятельности на основе метода Zettelkasten

Уникальность: от 40%
Доступность: сразу
1799 ₽
Готовая работа

Разработка информационной системы учета приёма и оплаты заказов посетителей с использованием СУБД SQL Server и языка программирования С#

Уникальность: от 40%
Доступность: сразу
2200 ₽
Готовая работа

Разработка объектно-ориентированной модели программ для работы с тригонометрическими рядами

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

WEB-приложение оформления заказов в кондитерской. Предметом исследования является учет заказов кондитерских изделий в кондитерской.

Уникальность: от 40%
Доступность: сразу
4000 ₽
Готовая работа

WEB-приложение для салона красоты. Предмет исследования – процесс учёта заказов в салон красоты.

Уникальность: от 40%
Доступность: сразу
4000 ₽
Готовая работа

Автоматизация учета и анализа клиентского оборудования для интернет провайдера

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Сравнительный анализ клиентских реализаций импорта пакетов и модулей в экосистеме JavaScript

Уникальность: от 40%
Доступность: сразу
2240 ₽