Сервис для совместной работы в режиме реального времени. Клиентская часть

Разработка веб-приложения, позволяющего создавать и редактировать проекты с коллективным взаимодействием для совместного редактирования проектов HTML, CSS, JS. Обоснование выбора архитектуры программного изделия. Принцип организации обмена данными.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 19.06.2013
Размер файла 1,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Коэффициент использования светового потока: h = 1,35

Число светильников в осветительной установке в соответствии с формулой:

N = (300*8*1,5*1,1)/(2*0,84*3000) = 0,79

Оптимальное отношение между рядами светильников к расчетной высоте подвеса: л=1,5.

Рекомендуемое расстояние между рядами:

L1 = 1,5*1,35 = 2,025 (м)

Рекомендуемое расстояние от крайних светильников до стен:

L2 = 0,4*2,025 = 0,81 (м)

Расстояния между светильниками в ряду:

D = (А-2 * а-2 * L2) = (4-2 * 1,234-2 * 0,81) = 1,24 (м)

Т.к. количество ламп в ряду равно 2-м, то расстояние между светильниками в ряду = D: 2 = 2,48 м.

Из конструктивных соображений допускается изменять количество светильников в осветительной установке. При этом фактическое число светильников Nф не должно отличаться от расчетного N, не менее -10% и более +20%. В данном помещении число светильников составило 1,1 шт., что соответствует данному условию. При эксплуатации установок искусственного освещения необходимо регулярно производить очистку светильников от загрязнений, своевременную замену перегоревших или отработавших свой срок службы ламп, контроль напряжений в осветительной сети, регулярную окраску или побелку стен и потолка. Периодически, но не реже одного раза в год, должен проводиться контроль освещенности на рабочих поверхностях с помощью фотоэлектрических люксметров Ю-116, Ю-117 и др.

5.7 Обеспечение электрической безопасности

Т.к. ПЭВМ является источником опасности поражения электрическим током, то необходимо определить технические мероприятия и средства, обеспечивающие защиту пользователя от опасности воздействия электричества.

Проходя через организм человека электрический ток оказывает термическое, электролитическое и биологическое действие. В результате термического воздействия происходит разогрев организма, и возникают ожоги участков тела, в результате электролитического воздействия разлагается кровь и другие органические жидкости в организме. Биологическое воздействие проявляется в возбуждении и раздражении тканей, и непроизвольном судорожном сокращении мышц.

Значение силы тока, проходящего через организм человека, зависит от напряжения, под которым находится человек и от сопротивления участка тела, к которому приложено это напряжение. Учитывая, что большинство поражений происходит при напряжении 127, 220 и 380В, а пробой кожи начинается при напряжении 40-50 В, в качестве безопасного напряжения переменного тока в нашей стране выбрано 42 В, 110 В для постоянного тока.

Таблица 6.7.1. Общие исходные данные. Задача 1

Фазное напряжение Uф, В

220

Линейное напряжение Uл, В

380

Частота тока f, Гц

50

Время действия тока t, с

1

Допустимый ток через человека Iч.д.

0,05

Допустимое напряжение Uпр.д.

50

Сопротивление человека Rч

2500

Таблица 6.7.2. Исходные данные. Задача 2

Сопротивление рабочего заземления нейтральной точки (НТ) трансформатора Rо (Лист 3), Ом

4

Сопротивление человека Rч (Лист3), Ом

1500

Сопротивление обуви Rоб (Лист4, табл. 3), Ом

1500

Сопротивление пола Rп (Лист4, табл. 3), Ом

3000

Таблица 6.7.3. Задача №1а. Двухфазное прикосновение человека

Ток, проходящий через человека Iч, А

0,152

Допустимый ток Iчд, А

0,05

Напряжение прикосновение Uпр, В

380

Допустимое напряжение Uпрд, В

50

Таблица 6.7.4. Задача №1б. К фазе и к нулевому проводу

Ток, проходящий через человека Iч, А

0,088

Допустимый ток Iчд, А

0,05

Напряжение прикосновение Uпр, В

220

Допустимое напряжение Uпрд, В

50

Таблица 6.7.5. Задача №2. Однофазное прикосновение человека к фазе

Ток, проходящий через человека Iч, А

0,037

Допустимый ток Iчд, А

0,05

Напряжение прикосновение Uпр, В

55

Допустимое напряжение Uпрд, В

50

5.8 Обеспечение пожарной безопасности

Основными причинами пожара от электроустановок является короткое замыкание, перегрузка, большое переходное сопротивление, искрение и электрическая дуга. Эффективным средством защиты электрооборудования от токов перегрузки и короткого замыкания является использование плавких предохранителей или автоматов защиты. Наиболее широкое распространение получили стеклянно-плавкие предохранители (СП) и малоинерционные предохранители (ПМ). Значение тока плавкой вставки определяют из соотношения:

= (1,27…1,37)*

- номинальное значение тока в приборе.

= (1,27…1,37)*8,3А=(10,04…11,37) А

Обозначение предохранителя содержит тип, номинальную длину, номинальный ток (ГОСТ). Для защиты исполнительного механизма используются предохранители СП ГОСТ 5010-53 на ток 15А. Пожарная безопасность помещений, имеющих электрические сети, регламентируется ГОСТ 12.1.033-81, ГОСТ 12.1.004-85.

Работа оператора ЭВМ должна вестись в помещении, соответствующем категории Д пожарной безопасности (негорючие вещества и материалы в холодном состоянии). Огнестойкость здания соответствует I степени (стены выполнены из искусственного или натурального камня и являются несущими, в перекрытиях здания отсутствуют горючие материалы).

Для соблюдения теплового режима в корпусе ЭВМ предусмотрены вентиляционные отверстия и охлаждающий вентилятор. Внутренний монтаж выполнен проводом с повышенной теплостойкостью. Основываясь на примере нормы первичных средств пожаротушения на предприятиях, в помещениях, оборудованных ПЭВМ, площадью до 100 достаточно одного порошкового огнетушителя марки ОП-2 (ОП-5) или одного углекислотного огнетушителя марки ОУ-2 (ОУ-5).

Пожарная безопасность объекта обеспечивается:

- Системой предотвращения пожара;

- Системой противопожарной защиты;

- Организационно-техническими мероприятиями.

Противопожарная защита помещения обеспечивается применением автоматических установок пожарной сигнализации (ПС-Л1), наличием средств пожаротушения, применением основных строительных конструкций здания с регламентированными пределами огнестойкости, организацией своевременной эвакуации людей, применением средств коллективной и индивидуальной защиты людей.

5.9 Мероприятия для отдыха после компьютера

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

Периодические медицинские осмотры для работающих на ПК проводятся 1 раз в год в лечебно-профилактических учреждениях, с обязательным участием терапевта, невропатолога и окулиста, а также проведением общего анализа крови и ЭКГ и 1 раз в 3 года - в центрах профилактики.

Досуг рекомендуется использовать для пассивного и активного отдыха (занятия на тренажерах, плавание, езда на велосипеде, бег, игра в теннис, футбол, лыжи, аэробика, прогулки по парку, лесу, экскурсии, прослушивание музыки и т.п.). Дважды в год (весной и поздней осенью) рекомендуется проводить курс витаминотерапии (поливитамины) в течение месяца.

В ходе исследования были определены оптимальные условия труда на рабочем месте на основе СанПиН 2.2.2.542-96, и проведены мероприятия по их достижению. Эти правила и нормы предназначены для предотвращения неблагоприятного воздействия на человека вредных факторов, сопровождающих работы с дисплейными терминалами и персональными ЭВМ. Также были произведен расчет осветительной установки, параметры которой отвечают оптимальным при работе с графическими образами и текстами на экране ЭЛТ ПВМ. Также был произведен расчет плавких вставок в целях предотвращения пожаров связанных с электрооборудованием.

Проведенные исследования показывают, что безопасность и санитарно-гигиенические условия труда на рабочем месте пользователя в целом соответствуют установленным в СанПиН 2.2.2/2.4.1340-03. Электрическая сеть в помещении оснащена устройствами защитного отключения. Данное помещение полностью соответствует всем требованиям по электробезопасности, а также всем правилам пожарной безопасности.

Заключение

Таким образом, выполнение поставленных задач данного дипломного проекта позволило получить веб-приложение, отличительными достоинствами которого являются:

- Удобный, достаточно мощный функционал, не сильно отстающий от функционала настольных приложений. Продукт обладает при этом более высокой надежностью и защищенностью от вирусов и хакерских атак.

- Высокая переносимость и независимость к операционным системам с высокой скоростью отрисовки страниц и нетребовательностью к машинным ресурсам.

- Широкие возможности для совместного редактирования, включающие видео связь и удобную передачу ссылок на проект.

Проведенные результаты исследования:

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

- Изучены последние веб-технологии, включая такие аспекты как резиновая и адаптивная верстка, кроссбраузерная разработка.

- Исследованы возможности JavaScript библиотек: KO, codemirror, WebRTC.io.

- Проведен анализ языка HTML5, CSS3 и описаны их возможности: просмотр видео, History API, WebSockets, Ajax, WebRTC и многопоточных приложений с использованием Web Workers.

- Произведен краткий анализ клиент-серверных протоколов, включая P2P сетей.

- Рассмотрены форматы хранения данных (WebM, JSON).

- Сравнение возможностей различных RIA (Flash, Silverlight, HTML5).

Автором выявлены и проанализированы следующие проблемы:

- Конструктивная особенность WebSockets, позволяющая злоумышленнику подменивать потоковую передачу данных, используя созданный туннель для транспортировки собственных сообщений.

- Проблема WebRTC, возникающая при соединении пользователей, использующих анонимные прокси-сервера.

Перспективы дальнейшего улучшения веб-приложения:

- Улучшение технической поддержки

- Раскрутка проекта и поиск инвесторов

- Улучшения пользовательского функционала

- Внедрение новейших широко используемых языков программирования

- Разработка эффективных техник управления содержимым.

Проект соблюдает принципы декомпозиции приложения, позволяющие в конечном счете облегчить последующие этапы разработки и отладки.

Итогом дипломного проекта служит разработанный программный продукт позволяющий в реальном времени работать над проектами: править документы, запускать их, и в то же время общаться между участниками. Продукт исправно работает в браузерах: Google Chrome 27, Mozilla Firefox 20 и Opera 15.

Список источников

приложение коллективный редактирование программный

1. Коллективный блог, связанный с информационными технологиями: habrahabr.ru

2. Система вопросов и ответов о программировании: stackoverflow.com

3. URL: http://ru.wikipedia.org/wiki/Управление_проектами

4. URL: http://www.tiobe.com/content/paperinfo/tpci/index.html

5. Дэвид Флэнаган. JavaScript. Подробное руководство. Отсутствие блочной области видимости

6. Cesare Pautasso; Olaf Zimmerman; Frank Leymann RESTful Web Services vs. Big Web Services: Making the Right Architectural Decision

7. URL: http://javascript.ru/ecma

8. URL: http://www.webrtc.org/reference/architecture

9. URL: http://habrahabr.ru/post/46329/

10. URL: http://base.consultant.ru/cons/cgi/online.cgi? req=doc; base=LAW; n=120902; fld=134; dst=100006; rnd=0.3447937252931297

11. URL: http://www.techrepublic.com/blog/tablets/a-nail-in-the-html5-coffin/2316

12. Дэвид Хэррон «Node.js Разработка серверных веб-приложений на JavaScript», - ДМК Пресс, 2012.

13. Джон Ресиг, «Секреты джаваскриптного ниндзи», - Manning publications, 2009.

14. Мартин Фаулер «Архитектура корпоративных программных приложений», - Вильямс, 2007.

15. П. Лабберс, Б. Олберс, Ф. Салим «HTML 5 для профессионалов. Мощные инструменты для разработки современных веб-приложений», - Вильямс, 2011.

16. Стоян Стефанов «Паттерны JavaScript. Создание быстрых приложений», - O'Reilly Media, 2010.

17. Эдди Османи, «Разработка высоконагруженных JavaScript архитектур», 2011.

Размещено на Allbest.ru


Подобные документы

  • Обзор существующих объектных архитектур. Архитектура программного обеспечения. Создание веб-сервиса "Библиотека", предоставляющего механизмы работы с данными на стороне клиентского приложения. WEB-сервис и трехуровневая архитектура в основе приложения.

    лабораторная работа [1,5 M], добавлен 16.06.2013

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

    дипломная работа [1007,7 K], добавлен 03.07.2015

  • Разработка редактора частиц "Easy Particles", позволяющего создавать несложные эффекты графики. Инсталляция программы, анализ ее надёжности. Модель и сборка приложения. Обоснование экономической целесообразности разработки программного средства.

    дипломная работа [742,6 K], добавлен 09.09.2010

  • Создание многоуровневого приложения с Web-интерфейсом выставления оценки фильму и просмотра оценок других пользователей. Клиентская часть приложения. Разработка многопользовательского веб-приложения на ASP.NET MVC 3 с разграничением доступа к данным.

    курсовая работа [949,7 K], добавлен 22.02.2015

  • Изучение структуры шаблона для создания сайта для НБУ "Юг-Сервис", который будет иметь возможность совместного наполнения информацией в режиме реального времени. Сравнение CMS Drupal, Joomla и WordPress. Наполнение сайта и его размещение на хостинге.

    дипломная работа [7,3 M], добавлен 25.04.2015

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

    курсовая работа [1,2 M], добавлен 19.01.2015

  • Постановка задач и требований к проектируемому интернет-приложению. Обоснование выбора системы управления базы данных и языков программирования. Разработка архитектуры заданного интернет-приложения, технико-экономическое обоснование его эффективности.

    дипломная работа [461,3 K], добавлен 24.02.2013

  • Создание максимально открытого для преподавателей кафедры web-ресурса, позволяющего в режиме реального времени любому сотруднику кафедры размещать информацию на данном ресурсе без обращения к услугам администратора. Разработка структуры базы данных.

    курсовая работа [1,6 M], добавлен 01.07.2013

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

    дипломная работа [920,0 K], добавлен 03.04.2014

  • Описание языка html. Анализ IT инфраструктуры, обоснование выбора используемой системы. Характеристика условий труда программиста на предприятии. Организация рабочего места инженера-программиста методом сокращения затрат вспомогательного времени.

    дипломная работа [1,7 M], добавлен 21.06.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.