КП: Корпоративный чат — различия между версиями

Материал из Department of Theoretical and Applied Mechanics
Перейти к: навигация, поиск
(Результат)
Строка 1: Строка 1:
[[А.М. Кривцов]] > [[Теоретическая механика: физико-механический факультет|Теоретическая механика]] > [[Курсовые проекты ТМ 2014|Курсовые проекты 2014]] > '''Моделирование колебаний (пружина + груз) (JS)''' <HR>
+
[[А.М. Кривцов]] > [[Теоретическая механика: физико-механический факультет|Теоретическая механика]] > [[Курсовые проекты ТМ 2014|Курсовые проекты 2014]] > '''Корпоративный чат ''' <HR>
 
[[File:Picture07.png|thumb|Колебание|800px]]
 
[[File:Picture07.png|thumb|Колебание|800px]]
  
 
'''''Курсовой проект по [[Теоретическая механика: физико-механический факультет|Теоретической механике]]'''''
 
'''''Курсовой проект по [[Теоретическая механика: физико-механический факультет|Теоретической механике]]'''''
  
'''Исполнитель:''' [[Киселев Павел]]
+
'''Исполнитель:''' [[Бондарев Сергей]]
  
 
'''Группа:''' [[Группа 08|08]] (23604)
 
'''Группа:''' [[Группа 08|08]] (23604)
Строка 11: Строка 11:
  
 
== Аннотация проекта ==
 
== Аннотация проекта ==
Проект направлен на изучение колебания тела на пружине и моделирование этого процесса на языке JavaScript
+
Проект направлен на написание чата с возможностью подключения через разные компьютеры JavaScript
  
 
== Постановка задачи ==
 
== Постановка задачи ==
- Изучить колебания тела на пружине <p>
+
- Создать два функциональных окна – одно для сервера, другое для клиента.
- Написать программу, моделирующую колебания системы из n тел и (n+1) пружин в горизонтальной плоскости
+
- Пристроить к функциональным окнам кнопки, через которое будет осуществляться общение.
  
 
== Общие сведения по теме ==
 
== Общие сведения по теме ==
Закон Гука — уравнение теории упругости, связывающее напряжение и деформацию упругой среды. <br>
+
Существует несколько разновидностей программной реализации чатов:  
Для тонкого растяжимого стержня закон Гука имеет вид: <br>
+
 
<math> F = k \ Delta\ (l) </math> <br>
+
1) HTTP или веб-чаты. Такой чат выглядит как обычная веб-страница, где можно прочесть последние несколько десятков фраз, написанные участниками чата и модераторами. Чаты, использующие технологию Adobe Flash. Вместо периодической перезагрузки страницы, между клиентом и сервером открывается сокет, что позволяет моментально отправлять или получать сообщения, расходуя меньше трафика.
Рассмотрим систему тел: <br>
+
2) IRC, специализированный протокол для чатов.
<math> m \ddot{u} = F_{n+1} - F_n </math> (1) (2-й закон Ньютона) <br>
+
3) Программы-чаты для общения в локальных сетях (например, Vypress Chat, Intranet Chat). Часто есть возможность передачи файлов.
<math>F_{n+1} = C \ (u_{n+1} - u_n) </math> ; <math>F_n = C \ (u_n - u_{n-1}) </math> <br>
+
4) Чаты, реализованные поверх сторонних протоколов (например, чат, использующий ICQ).
Подставим оба значения в (1): <br>
 
<math>m \ddot{u} = C \ (u_{n+1} - 2 \ u_n + u_{n-1}) </math> <br>
 
<math>w_0 = \sqrt{C / m} </math> <br>
 
<math>\ddot{u} = w_0^2 \ (u_{n+1} - 2 \ u_n + u_{n-1}) </math> <br>
 
Интегрируя по времени, получим скорость n-ой частицы: <br>
 
<math> v = w_0^2 \ (u_{n+1} - 2 \ u_n + u_{n-1}) \ dt</math> <br>
 
<math> u = V \ dt</math> (перемещение)
 
  
 
== Результат ==
 
== Результат ==
Результатом работы стала программа, написанная на языке JavaScript. Возможности программы:<br>
+
Результатом работы стала программа, написанная на С++. Возможности программы:
- Возможность изменения массы, жесткости пружин, вязкость среды<br>
+
- Возможность приватного общения сервера с клиентами.
- Визуальное отображение взаимодействия тел с пружинами<br>
+
- Возможность менять имя порта по мере надобности.
[http://code.hol.es | Перейти на сайт]
 
  
== Ссылки по теме ==
 
[[КП: Моделирование пружин|Моделирование фигур Лиссажу методом пружин]]<br>
 
[http://ru.wikipedia.org/wiki/%D4%E8%E3%F3%F0%FB_%CB%E8%F1%F1%E0%E6%F3 Фигуры Лиссажу]
 
  
 
== См. также ==
 
== См. также ==
Строка 47: Строка 36:
 
* [[Курсовые проекты ТМ 2013|Курсовые проекты 2013]]
 
* [[Курсовые проекты ТМ 2013|Курсовые проекты 2013]]
 
* [[Курсовые проекты ТМ 2012|Курсовые проекты 2012]]
 
* [[Курсовые проекты ТМ 2012|Курсовые проекты 2012]]
* [[JavaScript-программирование]]
+
 
  
  
 
[[Category: Студенческие проекты]]
 
[[Category: Студенческие проекты]]

Версия 15:17, 14 ноября 2014

А.М. Кривцов > Теоретическая механика > Курсовые проекты 2014 > Корпоративный чат
Колебание

Курсовой проект по Теоретической механике

Исполнитель: Бондарев Сергей

Группа: 08 (23604)

Семестр: весна 2014

Аннотация проекта

Проект направлен на написание чата с возможностью подключения через разные компьютеры JavaScript

Постановка задачи

- Создать два функциональных окна – одно для сервера, другое для клиента.
- Пристроить к функциональным окнам кнопки, через которое будет осуществляться общение.

Общие сведения по теме

Существует несколько разновидностей программной реализации чатов:

1) HTTP или веб-чаты. Такой чат выглядит как обычная веб-страница, где можно прочесть последние несколько десятков фраз, написанные участниками чата и модераторами. Чаты, использующие технологию Adobe Flash. Вместо периодической перезагрузки страницы, между клиентом и сервером открывается сокет, что позволяет моментально отправлять или получать сообщения, расходуя меньше трафика. 2) IRC, специализированный протокол для чатов. 3) Программы-чаты для общения в локальных сетях (например, Vypress Chat, Intranet Chat). Часто есть возможность передачи файлов. 4) Чаты, реализованные поверх сторонних протоколов (например, чат, использующий ICQ).

Результат

Результатом работы стала программа, написанная на С++. Возможности программы:

- Возможность приватного общения сервера с клиентами.
- Возможность менять имя порта по мере надобности.


См. также