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

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

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

Самое удивительное, что часто эти программы находятся совсем рядом, просто нужен другой человек, свободное время или конкретная задача, чтобы «открыть Америку» лично для себя. Поскольку мне регулярно приходится открывать глаза своих знакомых на те инструменты организации информации, которые находятся под рукой и даже не стоят денег, сегодня я хочу сказать о трех самых сильных из них (по моему субъективному мнению). Возможно, какая-то из них пригодится и вам тоже.

1. MS OneNote — это поистине программа-невидимка и золотая находка. Живет она в офисном пакете Windows, начиная с MS Office 2003, но большинство моих знакомых о ней ничего не слышали. По сути, это программа-блокнот с несколькими уровнями иерархии, позволяющими создавать записные книжки, разделы, страницы и подстраницы.

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

  • информацию по определенной теме для последующего выбора — если вы выбираете пылесос, телефон, автомобиль или курсы по тайм-менеджменту
  • информацию о покупках — где и за сколько купили, сроки гарантии
  • информацию о документах, особенно, если часто приходится заполнять какие-то данные в электронном виде
  • информацию о ваших клиентах, студентах
  • рецепты
  • планы
  • любые списки:
    • wish list,
    • подарки, которым обрадовались бы ваши друзья,
    • книги, которые вы прочли или только хотели бы,
    • фильмы, которые вы хотели бы посмотреть и ваши впечатления
  • информацию для поездки, списки вещей в дорогу
  • ваш дневник, ключевые события, которые хотели бы сохранить в памяти, заметки из путешествий
  • конспекты прочитанных книг, записи по учебным курсам, ваши собственные статьи, черновики и наброски
  • идеи для рукоделия
  • свайп-файлы
  • рисунки и пометки

Возможности программы безграничны. Можно выбрать вид «подложки», всевозможно редактировать текст, делать списки с чек-боксами (для отметки галочками), рисованные пометки. Можно использовать теги — ключевые слова, или просто пользоваться поиском.

Есть версии для android, iOs и OSX. Для любителей Apple есть ещё и платная программа Outline: для IOS — полный вариант, для MacOS доступна пока только версия для чтения готовых заметок. Её преимущество в том, что записные книжки можно хранить только на компьютере.

Единственным достойным конкурентом OneNote я считаю Evernote . Вы могли видеть на своем телефоне или планшете зеленого слона — это она. Суть программы та же. Несколько в другом формате представлены записки. Изначально ориентирована на синхронизацию с мобильными устройствами через интернет. У нее есть ограничения по использованию бесплатного аккаунта. Зато эта программа может использоваться и на платформах Apple, и на старых версиях android.

Пользователи Linux могут попробовать Keynote (не путать с программой для презентаций от Apple) — удобная, но, на мой взгляд, не такая дружелюбная для неподготовленного пользователя, как две первые.

2. Вторым по важности удобнячком считаю программы по построению карт памяти — mind maps . Много лет использую разные программы для графического представления различной информации. В частности:

Для планов статей
для конспектов книг, лекций, подготовки вопросов к экзамену
развернутого планирования достижения целей
планирования мероприятий
поиска решений

Безусловным лидером таких программ, на мой взгляд является Mind Manager — это самая удобная программа, но вместе с тем и самая дорогая. Вариант подешевле — Xmind . У нее есть бесплатная версия — вы сможете делать карты для собственного использования, но не сможете экспортировать в pdf, чтобы показать другу, у которого не установлена эта программа.

Самый доступный вариант Freemind — она бесплатна, интуитивно понятна и подходит для любой платформы.

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

Сейчас существует огромное количество планировщиков разной степени сложности. И, возможно, мой выбор окажется неудачным решением для тех, кто предпочитает строить все планы в единой структуре в одном месте, или имеет много задач, привязанных ко времени. Я же предпочитаю ежедневное планирование на бумаге, поэтому программа-планировщик служит для меня в первую очередь в качестве обзора всех задуманных задач (по сути, это для меня электронный вариант системы «Автофокус»).

Итак, моего победителя зовут Wunderlist . Сначала программа показалась мне совсем простой, пока я не обнаружила, что в ней есть подзадачи и место для дополнительной информации. То есть если в теме «Порядок» у меня есть пункт «Отдать даром ненужные вещи», то внутри я могу составить список вещей, а так же список мест, куда я могу обратиться для этого.

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

Wunderlist позволяет выделять важные события, ставить дедлайны и напоминания, в том числе для повторяющихся событий.

Программа доступна для Windows, всех платформ Apple, android и в качестве web-приложения.

Вот такая тройка лидеров. А какие программы для упрощения жизни используете вы? Напишите в комментариях, я буду рада узнать что-нибудь новое.

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

Наверняка, многие из вас уже знают, для того чтобы получить трафик на свой сайт, необходимо писать статьи в которых будут использованы нужные ключевые слова по тематике вашего сайта. И если со сбором ключевых запросов проблем нет никаких (можно использовать сервис от Яндекса — wordstat.yandex.ru или специально разработанную программу Key Collector), то с их группировкой у многих пользователей могут возникнуть трудности.

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

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

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

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

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

Для начала перейдите в окне программы KeyAssort по пунктам меню – Сервис – Настройки программы.

После этого сразу же переходите в пункт Кластеризация.

Здесь нас интересует пункт выбора вида кластеризации – Soft или Hard:

1) Soft кластеризация используется для информационных сайтов.

2) Hard кластеризация используется для коммерческих сайтов (запросы типа – купить, заказать, цена).

В зависимости от подготовленного списка запросов вы и выбираете нужный тип кластеризации.

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

В пункте настроек – Сбор данных с Yandex XML все просто. Указываете свой URL для запросов (взять его можно тут – xml.yandex.ru ), и нажимаете кнопку Сохранить.

Вот подробное видео от разработчиков данной программы, которое поможет вам разобраться во всех тонкостях ее настройки.

После настройки программы можно приступать к ее функционалу и рассмотреть, как она работает на примере списка собранных запросов.

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

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

Импорт в программу KeyAssort

Кластеризация (группировка) семантического ядра в программе KeyAssort

Структурирование и экспорт ключевых слов в программе KeyAssort

Как видите друзья, ничего сложного в работе программы нет. Но времени, а также денежных ресурсов она вам поможет сэкономить достаточно много. Больше нет необходимости вручную ”лопатить” сотни ключевых фраз и группировать их вручную. Один клик мышкой и все запросы будут распределены по логическим цепочкам. Вам останется составить ТЗ копирайтеру и получать тонны трафика на свой сайт.

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

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

Для примера возьмем одну из основных личных папок на компьютере автора. Вот как она выглядела до структурирования:

Чтобы автоматически превратить в карту структуру нужной папки в MindJet выберите MapParts в панели справа, затем File Explorer - All Files and Folders. Также, в ближайшее время мы выпустим надстройку для MindJet - «Структуратор», которая облегчит работу с файловой системой. Перемещая топики в карте вы сможете перемещать свои файлы и папки на компьютере. Следите за обновлениями на нашем сайте.

Найти в этой папке то, что нам нужно очень непросто. Как же лучше структурировать информацию?


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

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

Что делать, если файл/папку можно отнести к нескольким «веткам»? Выбор того или иного варианта зависит от задачи. В данном примере есть категория «проекты», которые относятся и к коучингу, и к тренерству, и к психологии. В этом случае следует либо создать отдельную папку «Проекты», а внутри нее разместить подпапки «коучинг», «тренерство», «психология», либо в трех папках (коучинг, тренерство, психология) создать по папке «проекты». Как выбрать оптимальный вариант? Нам надо решить, куда отнести папку «Проекты». А проект представляет собой деятельность, следовательно, классифицировать информацию нам надо по характеру деятельности. Если вы проводите тренинги, коучинг и психологические консультации как фрилансер, и зарабатываете на всем этом деньги, то лучше выбрать вариант «Проекты - Коучинг; Тренерство; Психология». Если же коучинг, тренерство и психология - это три отдельные сферы вашей деятельности (например, вы работаете тренером, как сотрудник компании, иногда бесплатно проводите коучинг для друзей и время от времени консультируете людей, как психолог-фрилансер), то больше подойдет вариант «Коучинг - Проекты; Тренерство - Проекты; Психология - Проекты».

Используйте нумерацию в названиях папок для их приоритезации (под номером 1 наиболее часто используемые).

Создавайте подпапки «Архив», в которые складывайте информацию по завершенным проектам. Например, «Архив проведенных тренингов», «Архив завершенных проектов».

Если в процессе создания документа, которым вы потом будете пользоваться, вы сохраняете несколько его версий, то, как только готова финальная версия, предыдущие версии отправляйте в подпапку «Архив».

Не размещайте часто используемые файлы слишком «глубоко». В данном примере это файлы «Бюджет» и «Сайты» (список избранных ссылок) и размещены они в папке «1 Личное».

Вывод

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

Введение

Общая часть

1. Обзор средств структурирования информации

1.1.1. White board.

1.1.2. Приложения класса note taking.

1.1.3. Приложения класса mind-mapper.

1.1.4. Приложения класса bookmarking.

1.2.1. Offline-приложения.

1.2.2. Offline-приложения с элементами online-функционала.

1.2.3. Online-приложения.

1.3.1. Бесплатные приложения.

1.3.2. Бесплатные программы с дополнительными платными функциями

1.3.3. Платные программы.

2. Обзор программных продуктов-аналогов

2.1. Обзор и выбор инструментария

Специальная часть

3. Разработка архитектуры и структуры системы

3.1. Структура программы

3.1.1. Классы объектов «Пинотео»

3.1.2. Основные методы и переменные классов

3.2. Элементы рабочего поля «Пинотео».

3.2.1. Абстрактные элементы.

3.2.2. Элемент типа «Текст».

3.2.3. Элемент типа «Изображение».

3.2.5 Алгоритмы работы с элементами.

3.2.6. Механизм обновления главного рабочего поля.

3.3. Линии связей элементов.

3.3.1 Работа с линиями связей.

3.4. Дополнительные функциональные возможности.

3.4.1. Режим сетки.

3.4.2. Выделение нескольких элементов.

3.4.3. Режим масштабирования.

3.4.4. Вывод на печать.

3.4.6. Работа с буфером обмена.

4. Разработка системы поддержки и дистрибьюции

Охрана труда

5.1. Введение

5.2.5. Выводы

5.5. Требования к помещениям и организации рабочих мест

5.7. Выводы

Заключение

Список литературы

Введение

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

Анализ рынка программных продуктов показывает, что в настоящее время не существует универсального программного средства, призванного решать перечисленные выше проблемы. Существующие разработки как правило ориентированы на конкретную платформу и распространяются за деньги или на условиях платной подписки. Таким образом, актуальной задачей является создание кроссплатформенного и свободнораспространяемого программного продукта, решающего вышеозначенные проблемы.

Исходя из этого, целью дипломного проекта была разработка программного продукта для быстрого создания заметок и организации разнородных данных.

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

1. Простота создания и представления информации.

2. Наглядность информации.

3. Удобство изменения данных.

4. Удобство распространения данных.

Общая часть

1. Обзор средств структурирования информации

1.1. Деление программ и технических средств на классы по типу предоставляемого функционала.

1.1.1. White board.

В начале 80-х годов стал образовываться класс технических средств под общим названием white board (в переводе с англ. «белая доска»), который был призван решить проблему представления и структурирования информации.

В этом классе средств можно выделить несколько подклассов:

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

б) Электронная интерактивная доска white board.

Электронная интерактивная доска - это достаточно большой сенсорный экран, который работает как часть системы, состоящей из компьютера и проектора. Технология работы доски основана на принципе резистивной матрицы и является на данный момент самой распространенной в мире и самой безопасной для здоровья.

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

в) Приложение white board.

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

    Magic Whiteboard.

  1. Game Show Wizard.

Рис.1. Скриншот программы WhiteBoard PS.

Рис. 2. Скриншот программы VirtualBoard.

1.1.2. Приложения класса note taking.

Существует еще один класс программных средств – note taking (в переводе с англ. «написание заметок»).

Программное обеспечение класса note taking призвано облегчать процесс структурирования информации. Приложения этого класса можно также разделить на несколько подклассов.

а) Приложения sticky notes (в переводе с англ. «клейкие записки»).

Программы этого подкласса, как следует из названия, основаны на принципе создания записей на «клейких листочках». Иногда такие программы представлены поверхностью и непосредственно «листочками», а иногда только последними, и тогда они «крепятся» к рабочему столу или окнам программ. Главное преимущество таких программ – простота создания записей. Однако, наверно, это их единственный плюс, поскольку обычно можно создавать только текстовые записи ограниченной длины.

Примеры программных продуктов этого подкласса:

    TK8 Sticky Notes.

    REM Sticky Notes.

    MoRUN.net Sticker.

Рис. 3. Скриншот программы Sticker Lite.


Рис. 4. Скриншот программы TK8 Sticky Notes.

б) Приложения для создания записей (непосредственно note taking программы).

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

    Microsoft Office OneNote.

Рис. 5. Скриншот программы Google Notes.

Рис. 6. Скригшот программы EverNote.

Рис. 7. Скриншот программы Microsoft Office OneNote.

1.1.3. Приложения класса mind-mapper.

Также стоит упомянуть класс программ mind-mapper (в переводе с англ. «интеллект-карта»). Представители этой категории программного обеспечения предназначены в первую очередь для изображения процесса общего системного мышления в рамках какой-то предметной области с помощью схем. Хотя существует достаточно большое количество свободно распространяемых программ и бесплатных веб-сервисов для создания интеллект-карт, все они предназначены для представления информации в заранее определенном формате – древовидной структуре, которая может быть не удобна для решения некоторых задач.

Примеры программных средств этого подкласса:

Рис. 8. Скриншот программы MindManager.

Рис. 9. Скриншот программы XMind.

1.1.4. Приложения класса bookmarking.

В связи с бурным ростом Интернета становится все более популярно разрабатывать online-сервисы, выполняющие функции offline-программ. Одним из примеров таких сервисов могут служить приложения класса bookmarking.

Bookmarking приложения (в переводе с англ. «установка закладки») – online-сервисы для создания записей, хранения списков Интернет-закладок и обмена ими с другими пользователями.

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

Примеры программных средств этого подкласса:

Рис. 10. Скриншот программы Delicious.

1.2. Деление программ на классы на основе предоставления сервисов в Интернете.

Кроме деления технических и программных средств на перечисленные выше классы и подклассы стоило бы отдельно оговорить, что программные средства также можно делить на категории по тому принципу, представлены ли они каким-либо функционалом в Интернете:

1.2.1. Offline-приложения.

Как следует из названия, такие приложения работают без использования сети Интернет только на компьютере пользователя.

Примеры программных средств этого подкласса:

    Microsoft Office OneNote.

1.2.2. Offline-приложения с элементами online-функционала.

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

1.2.3. Online-приложения.

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

Примеры программных средств этого подкласса:

1.3. Деление программ на классы по их стоимости (лицензии).

1.3.1. Бесплатные приложения.

а) Свободно-распространяемое программное обеспечение с открытым исходным кодом.

Такие программы наиболее любимы программистами, поскольку их можно настроить под свои нужды и дописывать необходимый функционал самостоятельно.

Пример программных средств этого подкласса:

б) Бесплатно-распространяемые приложения.

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

Пример программных средств этого подкласса:

1.3.2. Бесплатные программы с дополнительными платными функциями.

Этот вид предоставления программного обеспечения в Интернете сейчас самый распространенный – пробная версия программы доступна бесплатно, а вот за дополнительные функции или за дальнейшее использование придется заплатить.

Пример программных средств этого подкласса:

1.3.3. Платные программы.

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

Пример программных средств этого подкласса:

    Microsoft Office OneNote.

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

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

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

2. Обзор программных продуктов-аналогов

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

Выбранные критерии для сравнения:

    Лицензия (или стоимость).

    Поддерживаемые платформы.

    Использование тэгов/ закладок.

    Режим white board.

    Ввод данных с клавиатуры.

    Добавление картинок/файлов (подразумеваются не сами файлы, а ссылки на них).

    Поддерживаемые форматы.

    Функция печати.

Отобранные критерии представляют собой поля таблицы; также к ним добавлено поле комментариев для общей характеристики программы и описания ее дополнительных возможностей.

Приложения для анализа отбирались в сети Интернет на основе описанных ранее классов.

В последней строке таблицы представлен продукт, разрабатываемый в рамках данного дипломного проекта – ««Пинотео»» – с теми возможностями и функциями, которые уже есть и которые еще предстоит реализовать.

Наименование

программного средства

Лицензия

Платформы

Использование тэгов/закладок/страниц

Режим white board

Ввод данных с клавиатуры

Добавление картинок/файлов

Поддерживаемые форматы

Комментарии

1. AllMyNotes Organizer

Бесплатные и платные версии

Windows 2000/XP/

RTF, HTML, различные форматы изображений.

2. BasKet Note Pads

Простой текст, HTML

Разбивает информацию на категории

3.Google Notebook

Веб-сервис

Веб-приложение

Любая платформа, поддерживающая Java, включаю Linux, Windows, Mac OS X

TXT, HTML, JPG, PDF

Требуется Java

Windows, Linux, Mac

XHTML, XML, PNG, JPG, GIF

Бесплатный веб-сервис

Веб-приложение

Сохранение в формате HTML

Бесплатные и платные версии

Mac OS X, iPhone OS, Windows XP, Windows Vista, Windows 7, Windows Mobile, Palm Pre, IMAP (только для чтения), WWW.

Изображения разных форматов, TXT, HTML и т.д.

NoteXmlFormat, HTML, PDF

9. Microsoft Office OneNote

Входит в платный офисный пакет Microsoft Office

Windows XP, Windows Vista, Windows 7, Windows Mobile

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

NoteXmlFormat, HTML, PDF, wiki-formats

Веб- приложение

Текст, изображения

Microsoft Windows, Mac OS и Linux

Сохранение в HTML, XML и т.д.

Простое специализированное ПО для управления проектами с помощью интеллект-карт

LGPL v3, есть платные версии

Кросс-платформенное приложение

Сохранение в форматах.XMIND и XML

Заточено именно на создание интеллект-карт

14. MindManager

Платное приложение (от €299.00)

Microsoft Windows, Mac OS X

XML, HTML, вставка изображений и файлов различных форматов

Удобное, но достаточно дорогое ПО для создания интеллект-карт

(российская разработка)

Платное приложение

Microsoft Windows, Mac OS X

Добавление скриншотов из видеоконференции

Из явных минусов - небольшой функционал и невозможность пользоваться режимом white board отдельно от всего приложения.

Бесплатное онлайн-приложение

Изображения различных форматов, сохранение в DOC, TXT.

Многофункциональное бесплатное приложение (с неограниченным местом для хранения материалов) для управления в первую очередь текстовой информации; минус – есть только онлайн-версия.

LGPL, есть платные версии

Microsoft Windows

Изображения различных форматов, аудио- и видеофайлы, TXT, DOC, PDF и т.д.

Функционал достаточно велик, однако, цена расширенных версий высокая.

Бесплатное онлайн-приложение

Любая, так как это онлайн-сервис

Изображения различных форматов, TXT, DOC

Добротный онлайн-сервис для работы в первую очередь с текстовой информацией + возможность самостоятельной настройки сервиса с помощью XHTML и использовать Open API; только онлайн-вариант программы существует, и это явный минус

Базовое бесплатное приложение + платные дополнения

Любая, так как это онлайн-сервис

Чрезмерно простой органайзер с минимумом функций

Бесплатное приложение

Любая, так как это онлайн-сервис

JPG, PNG, GIFF, BMP, TXT, DOC

Простой органайзер с минимумом функций

Бесплатное приложение

Любая, так как это онлайн-сервис

22. Zoho Notebook

Бесплатное приложение

Любая, так как это онлайн-сервис

Различные форматы аудио-, видео-, фото и текстовых файлов

Один из лучших онлайн-сервисов для создания записей –простой интерфейс и масса возможностей, однако если у сайта возникнут проблемы, вы потеряете ваши записи

Бесплатное приложение

Любая, так как это онлайн-сервис

Приложение применимо только для хранения ссылок и Интернет-страниц

17. «Пинотео»

(моя разработка)

Windows, Mac OS, Linux

Простое и эффективное приложение, имитирующее поверхность, на которой можно структурировать информацию.

По итогам анализа таблицы становится очевидно, что основными конкурентами «Пинотео» могут считаться XMind , MindManager и Microsoft Office OneNote . Однако в ходе дальнейшего анализа ясно, что XMind и MindManager специализируются именно на создании интеллект-карт, и пользоваться ими как «электронными досками» в чистом виде просто не удобно. Более того, MindManager хотя и имеет пробную версию, после определенного количества созданных вами карт, придется платить немалые деньги за продолжение использования программы. Если говорить о OneNote от Microsoft, то эта программа также не распространяется бесплатно в отличие от разработанного программного комплекса «Пинотео». Также в Интернете можно встретить немало негативных отзывов относительно огромного количество функций, встроенных в OneNote – подчас чтобы начать работу в этом приложении, придется выполнить достаточное количество вспомогательных действий, в то время как «Пинотео» сразу после запуска готов к работе.

Выводы:

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

    «Пинотео» распространяется бесплатно;

    Имеет интуитивно понятный интерфейс;

    «Пинотео» требуется минимум ресурсов компьютера; более того, программа легко устанавливается и сразу готова к работе после запуска;

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

    С «Пинотео» можно создать максимально наглядные документы за буквально несколько кликов;

    «Пинотео» – простейшее средство для хранения записок и заметок, благодаря возможности объектов имитировать sticky notes режим (в переводе с англ. «клейкие листочки»).

У разработанного приложения может быть много сфер применения:

    В сфере бизнеса «Пинотео» может помочь как в проведении презентаций и собраний, так и в управлении проектами.

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

    В повседневной жизни «Пинотео» может стать незаменимым помощником в задачах планирования личного времени.

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

2.1. Обзор и выбор инструментария

Основным инструментарием разработки были избраны язык C++ и библиотека виджетов Qt. Главное достоинство обоих средств - широкая распространенность, качество документации и возможность создавать платформонезависимые продукты. В частности, Qt включает в себя все основные классы, которые могут потребоваться при разработке прикладного программного обеспечения, начиная от элементов графического интерфейса и заканчивая классами для работы с сетью, базами данных и XML. Qt является полностью объектно-ориентированным, легко расширяемым и поддерживающим технику компонентного программирования. Существуют версии библиотеки для Microsoft Windows, систем класса UNIX с графической подсистемой X11, Mac OS X, Microsoft Windows CE, встраиваемых Linux-систем и платформы S60. Также идёт портирование на HaikuOS.

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

Специальная часть

3. Разработка архитектуры и структуры системы

3.1. Структура программы

3.1.1. Классы объектов «Пинотео»

С точки зрения объектной модели, «Пинотео» состоит из 11 основных классов, часть которых базируется на классах, встроенных в библиотеку Qt. Вот перечень этих классов:

    MainWindow - класс «Пинотео», описывающий поведение и внешний вид главного окна приложения. Наследует от встроенного в Qt QmainWindow.

    abstractMainArea - класс «Пинотео», описывающий базовый функционал рабочего поля приложения. Наследует от встроеннного в Qt класса QFrame.

    mainArea - класс «Пинотео», описывающий функционал и внешний вид рабочего поля приложения. Отвечает за отображение дочерних элементов, связей между ними, а так же за ряд операций, таких как удаление, копирование, вставка и т.д. Наследует от abstractMainArea.

    Area - класс «Пинотео», представляющий из себя прототип элемента. Содержит базовые для всех элементов наборы атрибутов и методов. Наследует от встроенного в Qt QFrame.

    fileArea - класс «Пинотео», предоставляющий функционал расположения ссылок на файлы на рабочем поле приложения. Наследует от Area.

    textArea - класс «Пинотео», предоставляющий функционал расположения текстовых элементов на рабочем поле приложения. Наследует от Area.

    imageArea - класс «Пинотео», предоставляющий функционал расположения элементов, содержащих изображение, на рабочем поле приложения. Наследует от Area.

    resize_tool - класс, который рассчитывает и обрабатывает операции масштабирования и изменения размеров рабочего поля «Пинотео».

    speByteArray - класс-обертка вокруг встроенного в Qt QbyteArray. Содержит экземпляр класса QbyteArray, а так же ряд дополнительных функций для работы с ним.

    Text - класс «Пинотео», описывающий внешний вид и логику работы текстового поля элементов текстового типа. Наследует от встроенного в Qt QtextEdit.

    vectorLine - класс «Пинотео», описывающий логику работу линий связи элементов «Пинотео». Хранит серийный номера связываемых элементов и ссылки на них. Имеет внутри себя метод анализа идентичности данной связи какой-либо другой для предотвращения создания связей-дубликатов.

3.1.2. Основные методы и переменные классов

Класс MainWindow:

Переменные:

    QString title - заголовок окна приложения

    QString filename - имя и размещение открытого файла

    QByteArray exchange_buffer - буфер обмена

    mainArea * mainarea - основное рабочее поле

    Список всех кнопок меню

    resizeEvent - обработчик события изменения размеров окна приложения

    closeEvent - обработчик события закрытия приложения

    Save - функция сохранения данных в файл

    Open - функция загрузки данных из файла

    Список обработчиков всех кнопок меню

Класс abstractMainArea:

Переменные:

    bool grid_mode - включен ли «режим сетки»

    unselectAll - сбросить выделение всех элементов

    deleteArea - уделение указанного элемента

    moveSelectedAreas - перемещение выделенных элементов

    resize - изменение размера

    refresh - обновление содержимого

Класс mainArea:

Переменные:

    vector element - список всех элементов

    vector line - список всех линий связи

    QByteArray previous_state - предыдущее состояние содержимого

    check_for_bad_lines - поиск и удаление невалидных связей-дубликатов

    zoom_in - приближение

    zoom_out - отдаление

    set_font_for_areas - настройка шрифтов выделенных элементов

    set_color_for_areas - настройка цветов выделенных элементов

    restore_from_ex_buffer - восстановление состояниея из буффера

    printPreview - предпросмотр печати

    printDocument - печать документов

    А также функции создания элементов

Класс Area:

Переменные:

    QColor color - цвет

    int serial - серийный номер

    bool selected - выделен ли

    QRect lastGeometry - предыдущее состояние геометрии (текущее состояние хранится в переменной родительского класса, встроенного в Qt)

    SetParent - установка родительского виджета

    check_empty - проверка, не пуст ли

    set_colot - настройка цвета

    contains - получение контента

    Stretch - растяжение элемента до определенных размеров

    zoom_in и zoom_out - масштабирование элемента

    А также многочисленные функции обработки событий манипулятора «мышь»

Класс fileArea:

Переменные:

    Text * text - экземпляр класса Text - содержит текстовое поле

    QFont *font - шрифт текста

    set_font - настройка шрифта

Класс imageArea:

Переменные:

    QImage image - отображаемое изображение

    Qimage default_image - первично загруженное изображение

Класс fileArea:

Переменные:

    QString filename - путь и имя связанного файла

Класс resizeTool:

    Обработчики воздействий мыши, вследствие чего и происходит изменение размеров главного рабочего поля

Класс speByteArray:

Переменные:

    QByteArray byte_array - изначально заложенная информация

    split - разбиение массива байтов на части с границей блока - сепаратором

Класс Text:

Переменные:

    Area * parent - указательн на объект-хозяин

Класс vector_line:

Переменные:

    Area *src, *dest - указатели на связываемые объекты

    is_the_same - сравнение данной линии связи с указанной другой

    draw - отрисовка линии связи

3.2. Элементы рабочего поля «Пинотео».

Элементы «Пинотео» подразделяются на следующие типы:

    Абстрактный

    Изображение

Рис. 11. Элементы «Пинотео».

3.2.1. Абстрактные элементы.

Абстрактные элементы «Пинотео» - элементы, на которых базируются все прочие элементы. Абстрактные элементы несут в себе функционал и свойства, базовые для всех элементов.

Основные свойства:

    координаты

    серийный номер

    выделен ли

    разрешено ли масштабирование

Основные методы:

    изменение геометрии

    изменение месторасположения

    изменение цвета

    получение содержимого

    механизм выделения

Изменение геометрии и месторасположения производится при клики мышью на определенный участок элемента и дальнейшем перемещении курсора:

3.2.2. Элемент типа «Текст».

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

Так же, разработана функция set_font, позволяющая установить настройки отображения текста.

3.2.3. Элемент типа «Изображение».

Предоставляет возможность загружать в себя и манипулировать изображением. Поддерживаются форматы:

Изображение можно масштабировать как в большую, так и в меньшую сторону, причем исходное качестве не теряется, т.к. исходная картинка загружается в память при создании такого элемента. Если габариты исходного изображения больше чем 640х480 пикселей, то изображение будет пропорционально уменьшено для достижения данных габаритов:

3.2.4. Элемент типа «ссылка».

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

3.2.5 Алгоритмы работы с элементами.

Все элементы «Пинотео» содержатся в специальном контейнере, встроенном в язык С++. Этот контейнер - Vector. Данный контейнер поддерживает операции удаления и добавления в него элементов, что от него и требуется.

Большинство операций «Пинотео» поддерживают работы одновременно с несколькими элементами. На практике, обрабатываются, как правило выделенные элементы.

Алгоритм:

    Выбираем очередной элемент из контейнера

    Проверяем, выделен ли элементам, если нет - переходим к следующему элементу

    Проверяем, не удален ли элементам, если нет - переходим к следующему элементу

    Применяем к элементы указанную операцию

    Переходим к следующему элементу

Операции, работающие с выделенными элементами, по описанному выше алгоритму:

    Изменение цвета

    Перемещение

    Установление связей

    Изменение шрифта (добавляется проверка на то, что тип элемента - текстовый)

Операции, работающие с элементами, независимо от их выделения:

    Масштабирование

    Переключение в режим сетки

    Получение содержимого элемента для сохранения

3.2.6. Механизм обновления главного рабочего поля.

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

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

Операции, инициирующие обновление:

    Добавление элементов

    Удаление элементов

    Перемещение элементов

    Изменение геометрии элементов

    Изменение визуальных настроек элементов

    Создание линий связи

    Удаление линий связи

    Операции масштабирования рабочего поля

    Изменение размера рабочего поля

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

3.3. Линии связей элементов.

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

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

Если выделено более двух элементов, то будут проставлены все возможные связи между ними.

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

3.3.1 Работа с линиями связей.

Логика работы с линиями связей очень похожа на логику работы с элементами. Все линии также хранятся с специальном контейнере, однако все операции с линиями инициируются элементами, а не непосредственно пользователем. Например, пользователь выделяет элементы и нажимает кнопку «проставить все возможные связи», после чего mainArea собирает данные об этих элементах и связывает их.

3.4. Дополнительные функциональные возможности.

3.4.1. Режим сетки.

Для удобства позиционирования элементов, в «Пинотео» введена возможность активации режима сетки. Суть этой возможности сводится к тому, что все рабочее поле виртуально разбивается на секторы заданного размера, и каждый элемент станет занимать определенный сектор. На практике так гораздо удобнее выдерживать равные интервалы между элементами, если это требуется.

3.4.2. Выделение нескольких элементов.

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

Рис. 12. Выделение элементов.

3.4.3. Режим масштабирования.

Для удобства работы с документами, в «Пинотео» введена возможность масштабирования элементов рабочего поля. Масштабировать можно двумя способами - уменьшая и увеличивая элементы на рабочем поле. Каждая итерация масштабирования увеличивает или уменьшает размер элементов вдвое. При этом также масштабируется и содержимое элементов. В случае с элементами, содержащими изображение, вдвое изменяются габариты этого изображения, а в случае с элементами, содержащими текст, изменяется вдвое размер шрифта.

3.4.4. Вывод на печать.

Еще одной важной деталью для пользователя при работе с документами является возможность вывода содержимого документа на печать. «Пинотео» предоставляет такую возможность. Эта возможность реализовывается за счет предоставляемого Qt функционала, заключенного в классы QPrinter и QprintPreviewDialog. При нажатии пользователем кнопки «Печать» в верхнем меню посредством паттерна «сигнал-слот» активизируется механизм печати, в который передается указатель на экземпляр класса главного рабочего поля, после чего производится рендер изображения и вывод его на предпросмотр. Из режима предпросмотра документ можно отправить непосредственно на печать путем нажатия соответсвующей кнопки.

3.4.5. Сохранение и загрузка данных.

Работая с «Пинотео», как впрочем с любым другим приложением, пользователь, рано или поздно, сталкивается с проблемой выгрузки полученных данных из оперативной памяти на какой-либо носитель для последующего использования. Для решения этой проблемы были разработаны:

    Формат файла, содержащего в себе сохраненные данные

    Механизм сохранения и загрузки

    Пользовательский интерфейс, позволяющий воспользоваться механизмом сохранения и загрузки.

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

Формат файла. Для хранения данных на носителях был разработан формат сохраняемого файла на основе XML. Рассмотрим файл, содержащий в себе конспект лекций дисциплины ИПУ.

Внешний вид:

Рис. 13. Документ «Пинотео».

Внутреннее содержание:

Информация о любом объекте заключена в теге object. Этот тег обладает рядом свойств, если он описывает элемент, то свойства такие:

    type - тип элемента (текстовый, изображение, связь или ссылка)

    x - левая граница элемента

    y - верхняя граница элемента

    w - длина элемента

    h - высота элемента

    r - красный цвет в элементе (от 0 до 255)

    g - зеленый цвет в элементе

    b - синий цвет в элементе

    serial - серийный номер элемента

После списка элементов следует список связей. Рассмотрим, как записывается связь:

stc - серийный номер 1го объекта

dest - серийный номер 2го объекта

Механизм сохранения и загрузки. Для сохранения данных в файл разработан механизм сохранения, который получает информацию об объектах и связях, преобразует ее и записывает в файл.

При вызове метода Save приложение определяет размещение и имя сохраняемого файла, далее вызывает метод класса рабочего поля - this->mainarea->Store() , который, свою очередь опрашивает каждый элемент о содержащей его информации:

После чего, полученная информация записывается в файл.

При загрузки данных из файла, данные преобразуются обратно в объекты:

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

3.4.6. Работа с буфером обмена.

Буфер обмена «Пинотео» позволяет сохранять в себя и считывать текстовую информацию. Буфер обмена используется в следующих операциях:

    Копирование

  1. Вырезание

    Операция отмены последнего действия

Механизм добавления данных в буфер обмена схож с механизмом сохранения данных в файл.

3.5. Разработка интерфейса пользователя.

Концепция построения интерфейса «Пинотео» заключается в следующем: каждую стандартную операцию «Пинотео» можно инициировать одним кликом мыши. К стандартным операциям относятся:

    Переключение в режим выделения

    Переключение в режим добавления текстовых элементов

    Переключение в режим добавления графический элементов

    Переключение в режим добавления ссылочных элементов

    Добавление линии связи

    Удаление линии связи

    Переключение в «режим сетки»

    Настройка шрифтов

    Настройка цветов элементов

    Увеличение масштаба

    Уменьшение масштаба

Каждая из перечисленных операций вызывается кликом по соответствующей кнопки главного меню приложения:

Рис. 13. Верхнее меню «Пинотео».

Помимо главного меню, существует вторичное меню «Пинотео», которое позволяет выполнять следующие операции:

    Подменю «Файл»

      Создать новый документ

      Отправить документ на печать

      Закрыть приложение

    Подменю «Правка»

    1. Отменить

      Вырезать

      Копировать

      Вставить

    2. Выделить все элементы

    Подменю «Пинотео»

    1. Узнать текущую версию

      Проверить наличие обновлений

Рис. 14. Меню «Пинотео».

Так же для удобства введения текста в текстовые элементы, в них добавлено контекстное меню:

Рис. 15. Контекстное меню «Пинотео».

4. Разработка системы поддержки и дистрибьюции

Разработанная система поддержки и дистрибьюции представляет собой простой веб-портал, на котором размещены новости проекта и ссылки для загрузки последних версий «Пинотео». Информация на сайте доступна на двух языках: английском и русском. Также на портале размещен адрес электронной почты разработчика, на который можно адресовать любые вопросы о функционировании и развитии программного комплекса.

Для разработки использовались следующие средства:

    Язык программирования Python

    Фреймворк Django

    База данных BigTable

Ресурс размещен на серверах Google Appspot.

Охрана труда

5. Исследование возможных опасных и вредных факторов при эксплуатации ЭВМ и их влияния на пользователей

5.1. Введение

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

    ПК на основе процессора любого современного процессора, c необходимым набором устройств ввода-вывода и хранения информации, такими как жесткие диски и устройсива чтения и записи оптических дисков;

    лазерный принтер HP Color LaserJet 2600N (A4);

    цветной монитор Samsung 795DF SBB 17”:

частота кадровой развертки при максимальном разрешении 85 Гц; частота строчной развертки при максимальном разрешении 42 кГц;

Рассмотрим какие могут быть вредные факторы при эксплуатации указанных элементов ВТ. Питание ПЭВМ производится от сети 220В. Так как безопасным для человека напряжением является напряжение 40В, то при работе на ПЭВМ опасным фактором является поражение электрическим током. В дисплее ПЭВМ высоковольтный блок строчной развертки и выходного строчного трансформатора вырабатывает высокое напряжение до 25кВ для второго анода электронно - лучевой трубки. А при напряжении от 5 до 300 кВ возникает рентгеновское излучение различной жесткости, которое является вредным фактором при работе с ПЭВМ (при 15 - 25 кВ возникает мягкое рентгеновское излучение). Изображение на ЭЛТ создается благодаря кадрово-частотной развертке с частотой:

    85 Гц (кадровая развертка);

    42 кГц (строчная развертка).

Следовательно, пользователь попадает в зону электромагнитного излучения низкой частоты, которое является вредным фактором. Во время работы компьютера дисплей создает ультрафиолетовое излучение, при повышении плотности которого > 10 Вт/м2, оно становиться для человека вредным фактором. Его воздействие особенно сказывается при длительной работе с компьютером. Любые электронно-лучевые устройства, в том числе и электронно-вычислительные машины во время работы компьютера вследствие явления статического электричества происходит электризация пыли и мелких частиц, которые притягивается к экрану. Собравшаяся на экране электризованная пыль ухудшает видимость, а при повышении подвижности воздуха, попадает на лицо и в легкие человека, вызывает заболевания кожи и дыхательных путей. Выводы: Исходя из анализа вредных факторов видна необходимость защиты от них. При эксплуатации перечисленных элементов вычислительной техники могут возникнуть следующие опасные и вредные факторы:

    Поражение электрическим током;

    Ультрафиолетовое излучение;

    Электромагнитное излучение;

    Статическое электричество.

5.2. Анализ влияния опасных и вредных факторов на пользователя

5.2.1. Влияние электрического тока

Электрический ток, воздействуя на человека, приводит к травмам: Проходя через тело человека, электрический ток оказывает следующие воздействия:

    Термическое - нагрев тканей и биологической среды.

    Электролитическое - разложение крови и плазмы.

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

    Механическое - возникает опасность механического травмирования в результате судорожного сокращения мышц.

Тяжесть поражения электрическим током зависит от:

    Величины тока.

    Времени протекания.

    Пути протекания.

    Рода и частоты тока.

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

    Окружающей среды.

    Состояния человека.

    Пола и возраста человека.

Общие травмы:

    Судорожное сокращение мышц, без потери сознания.

    Судорожное сокращение мышц, с потерей сознания.

    Потеря сознания с нарушением работы органов дыхания и кровообращения.

    Состояние клинической смерти.

    Местные травмы.

    Электрические ожоги.

Наиболее опасным переменным током является ток с частотой 20 - 100Гц. Так как компьютер питается от сети переменного тока частотой 50Гц, то этот ток является опасным для человека.

5.2.2. Влияние статического электричества

Результаты медицинских исследований показывают, что электризованная пыль может вызвать воспаление кожи, привести к появлению угрей и даже испортить контактные линзы. Кожные заболевания лица связаны с тем, что наэлектризованный экран дисплея притягивает частицы из взвешенной в воздухе пыли, так, что вблизи него «качество» воздуха ухудшается и оператор вынужден работать в более запыленной атмосфере. Таким же воздухом он и дышит. Особенно стабильно электростатический эффект наблюдается у компьютеров, которые находятся в помещении с полами, покрытыми синтетическими коврами. При повышении напряженности поля Е>15 кВ/м, статическое электричество может вывести из строя компьютер.

5.2.3. Влияние электромагнитных излучений НЧ

Электромагнитные поля с частотой 60Гц и выше могут инициировать изменения в клетках животных (вплоть до нарушения синтеза ДНК). В отличие от рентгеновского излучения, электромагнитные волны обладают необычным свойством: опасность их воздействия при снижении интенсивности не уменьшается, мало того, некоторые поля действуют на клетки тела только при малых интенсивностях или на конкретных частотах. Оказывается переменное электромагнитное поле, совершающее колебания с частотой порядка 60Гц, вовлекает в аналогичные колебания молекулы любого типа, независимо от того, находятся они в мозге человека или в его теле. Результатом этого является изменение активности ферментов и клеточного иммунитета, причем сходные процессы наблюдаются в организмах при возникновении опухолей.

5.2.4. Влияние ультрафиолетового излучения

Ультрафиолетовое излучение электромагнитное излучение в области, которая примыкает к коротким волнам и лежит в диапазоне длин волн ~ 200 - 400 нм. Различают следующие спектральные области:

    200 - 280 нм -- Бактерицидная область спектра

    280 - 315 нм -- Зрительная область спектра (самая вредная)

    315 - 400 нм -- Оздоровительная область спектра

При длительном воздействии и больших дозах могут быть следующие последствия:

    Серьезные повреждения глаз (катаракта)

    Меломанный рак кожи

    Кожно-биологический эффект (гибель клеток, мутация, канцерогенные накопления)

    Фототоксичные реакции.

5.2.5. Выводы

Из анализа воздействий опасных и вредных факторов на организм человека следует необходимость защиты от них.

5.3. Методы и средства защиты пользователей от воздействия на них опасных и вредных факторов

Для защиты от поражающего электрическим током используется технический метод - зануление. Зануление - это преднамеренное электрическое соединение с нулевым защитным проводником металлических нетоковедущих частей ЭЛУ, которые могут оказаться под напряжением. Применяется в трёхфазных четырехпроходных сетях с заземленной нейтралью при напряжении менее 1000В. Основа принципа защиты занулением: защита человека осуществляется тем, что при замыкании одной из фаз на заземляющий корпус, в цепи появляется ток замыкания, который отключает от потребителя сеть. Ток короткого замыкания еще до срабатывания защиты вызывает перераспределение в сети, приводящее к снижению напряжения на корпусе относительно земли.

По заданным параметрам определим возможный Jк.з.

Формула тока КЗ

(формула 1), где:

    Jк.з. - ток короткого замыкания [А];

    Uф - фазовое напряжение [B];

    rm - сопротивление катушек трансформатора [Ом];

    rнзп - сопротивление нулевого защитного проводника [Ом].

Формула сопротивление нулевого защитного проводника

формула 2), где:

    R- удельное сопротивление материала проводника [Ом*м];

    l - длина проводника [м];

    s – площадь поперечного сечения проводника [мм2].

По величине определим с каким необходимо включить в цепь питания ПЭВМ автомат.

Формулы расчета автомата

Вывод Для отключения ПЭВМ от сети в случае короткого замыкания или других неисправностей в цепь питания ПЭВМ необходимо ставить автомат со значением Jном = 8 А.

5.3.1. Методы и средства защиты от ультрафиолетового излучения

Энергетической характеристикой является плотность потока мощности [Вт/м2] Биологический эффект воздействия определяется внесистемной единицей эр. 1 эр - это поток (280 - 315 нм), который соответствует потоку мощностью 1 Вт. Воздействие ультрафиолетового излучения сказывается при длительной работе за компьютером. Максимальная доза облучения:

    7,5 мэр*ч/ м2 за рабочую смену

    60 мэр*ч/м2 в сутки

    Для защиты от ультрафиолетового излучения:

    защитный фильтр или специальные очки (толщина стекол 2мм, насыщенных свинцом)

    одежда из фланели и поплина

    побелка стен и потолка (ослабляет на 45-50%).

5.3.2. Методы и средства защиты от электромагнитных полей низкой частоты

Защита от электромагнитных излучений осуществляется следующими способами:

    Время работы - не более 4 часов

    Расстояние - не менее 50 см от источника

    Экранирование

    Расстояние между мониторами - не менее 1,5 м

    Не находиться слева от монитора ближе 1.2 м, и сзади не ближе 1м

5.3.3. Методы и средства защиты от статического электричества

Защита от статического электричества и вызванных им явлений осуществляется следующими способами:

    Иметь контурное заземление

    Нейтрализаторы статического электричества

    Отсутствие синтетических покрытий

    Использование экранов

    Влажная уборка

    Подвижность воздуха в помещении не более 0.2 м/с

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

Для защиты от вредных факторов имеющих место при эксплуатации ЭВМ необходимо придерживаться следующих рекомендаций:

    правильно организовывать рабочие места

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

5.5. Требования к помещениям и организации рабочих мест

Особые требования к помещениям, в которых эксплуатируются компьютеры: Не допускается расположение рабочих мест в подвальных помещениях. Площадь на одно рабочее место должна быть не меньше 6 м2, а объем - не менее 20м3. Для повышения влажности воздуха в помещениях с компьютерами следует применять увлажнители воздуха, ежедневно заправляемые дистиллированной или прокипяченной питьевой водой. Перед началом и после каждого часа работы помещения должны быть проветрены. Рекомендуемый микроклимат в помещениях при работе с ПЭВМ:

    температура 19- 21°С

    относительная влажность воздуха 55-62%

В помещениях, где размещены шумные агрегаты вычислительных машин (матричные принтеры и тому подобное), уровень звука не должен превышать 75дБА, в обычных же помещениях, где стоят персональные машины, допускается максимум 65 дБА. Помещения должны иметь естественное и искусственное освещение. Желательна ориентация оконных проемов на север или северо-восток. Оконные проемы должны иметь регулируемые жалюзи или занавеси, позволяющие полностью закрывать оконные проемы. Занавеси следует выбирать одноцветные, гармонирующие с цветом стен, выполненные из плотной ткани и шириной в два раза больше ширины оконного проема. Для дополнительного звукопоглощения занавеси следует подвешивать в складку на расстоянии 15-20 см от стены с оконными проемами. Рабочие места по отношению к световым проемам должны располагаться так, чтобы естественный свет падал сбоку, преимущественно - слева. Для устранения бликов на экране, также как чрезмерного перепада освещенности в поле зрения, необходимо удалять экраны от яркого дневного света. Рабочие места должны располагаться от стен с оконными проемами на расстоянии не менее 1,5 м, от стен без оконных проемов на расстоянии не менее 1,0 м. Поверхность пола в помещениях должна быть ровной, без выбоин, нескользкой, удобной для чистки и влажной уборки, обладать антистатическими свойствами. Освещенность на рабочем месте с ПЭВМ должна быть не менее:

    экрана - 200 лк;

    клавиатуры, документов и стола - 400 лк.

Для подсветки документов допускается установка светильников местного освещения, которые не должны создавать бликов на поверхности экрана и увеличивать его освещенность до уровня более 300 лк. Следует ограничивать прямые блики от источников освещения. Освещенность дисплейных классов, рекомендуемая отраслевыми нормами лежит в пределах 400-700 лк и мощностью ламп до 40Вт. В качестве источников света при искусственном освещении необходимо применять преимущественно люминесцентные лампы типа ЛБ цветовая температура (Тцв) излучения которых находится в диапазоне 3500-4200°K. Допускается применение ламп накаливания в светильниках местного освещения. Для того чтобы избегать ослепления, необходимо устранять из поля зрения оператора источники света (лампы, естественный солнечный свет), а также отражающие поверхности (например, поверхность блестящих полированных столов, светлые панели мебели). При электрическом освещении упомянутые требования могут быть удовлетворены при выполнении следующих условий: освещение должно быть не прямым, для чего необходимо избегать на потолке зон чрезмерной освещенности. При этом освещенность должна быть равномерной, потолок должен быть плоским, матовым и однородным. Необходима также достаточная высота потолка для возможности регулировать высоту подвеса светильников. При установке рабочих мест нужно учитывать, что мониторы должны располагаться на расстоянии не менее 2 метров друг от друга, если брать длины от задней поверхности одного до экрана другого, и 1,2 метра между их боковыми поверхностями. При выполнении творческой работы, требующей «значительного умственного напряжения или высокой концентрации внимания», между компьютерами должны быть установлены перегородки высотой 1,5-2,0 метра. Дисплей должен поворачиваться по горизонтали и по вертикали в пределах 30 градусов и фиксироваться в заданном направлении. Дизайн должен предусматривать окраску корпуса в мягкие, спокойные тона с диффузным рассеиванием света. Корпус дисплея, клавиатура и другие блоки и устройства должны иметь матовую поверхность одного цвета с коэффициентом отражения 0.4-0.6 и не иметь блестящих деталей, способных создавать блики. Рабочий стул должен быть подъемно-поворотным и регулируемым по высоте и углам наклона сиденья и спинки, а также расстоянию спинки от переднего края сиденья. Экран монитора должен находиться от глаз пользователя на расстоянии 600-700 мм, но не ближе 500 мм. В помещениях ежедневно должна проводиться влажная уборка. Рабочее место должно быть оборудовано подставкой для ног, шириной не менее 300 мм, глубину не менее 400 мм, регулировку по высоте в пределах 150 мм и по углу наклона опорной поверхности до 20 градусов. Клавиатуру следует располагать на поверхности стола на расстоянии 100-300 мм от края, обращенного к пользователю, или на специальной, регулируемой по высоте рабочей поверхности.

5.6. Требования к организации работы

Для преподавателей вузов и учителей средних учебных заведений длительность работы в дисплейных классах устанавливается не более 4 часов в день. Для инженеров, обслуживающих компьютерную технику, - не более 6 часов в день. Для обычного пользователя продолжительность непрерывной работы за компьютером без перерыва не должна превышать 2 часов. Необходимо делать 15-минутные перерывы каждые 2 часа, менять время от времени позу. Для тех, у кого смена работы за компьютером 12 часов, установлено - в течение последних четырех часов каждый час должен прерываться 15-минутным перерывом. При работе с ПЭВМ в ночную смену, независимо от вида и категории работ, продолжительность регламентированных перерывов увеличивается на 60 минут. В случаях возникновения у работающих с ПЭВМ зрительного дискомфорта и других неблагоприятных субъективных ощущений, несмотря на соблюдение санитарно-гигиенических, эргономических требований, режимов труда и отдыха следует применять индивидуальный подход в ограничении времени работ с ПЭВМ и коррекцию длительности перерывов для отдыха или проводить смену деятельности на другую, не связанную с использованием ПЭВМ. Профессиональные пользователи обязаны проходить периодические медицинские осмотры. Женщины во время беременности и в период кормления ребенка грудью к работе за компьютером не допускаются. Необходимо строго регламентировать время и условия работы с компьютером для сотрудников, страдающих заболеваниями опорно-двигательного аппарата, глаз и т. д.

5.7. Выводы

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

Заключение

В рамках дипломного проекта решена задача создания программного средства для быстрого создания заметок и организации разнородных данных.

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

В работе проведен анализ современных технологических аспектов создания программ для ЭВМ, выработаны основные принципы решения задачи, поставленной в Задании на дипломное проектирование.

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

Проанализированы вредные и опасные факторы при работе с ЭВМ и выработаны рекомендации по защите и безопасности оператора ЭВМ.

Выводы:

1. Задача создания средства для организации и удобной работы человека с разнородной информацией остается актуальной, несмотря на бурное развитие информационных и вычислительных технологий.

2. Для хранения и структурирования информационных блоков используются различные подходы:

    "Электронная доска" (White board).

    "Заметки" (Note taking).

    "Ментальные карты" (Mind maps).

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

3. Не существует простого и общераспространенного программного средства для организации информации. Имеющимся на рынке системам присущи такие недостатки, как высокая стоимость или недостаточный функционал.

4. Разработанная система позволяет избежать основных перечисленных недостатков, вместе с тем обеспечивая базовые возможности для пользователя по работе с разнородными данными.

      Представляется перспективным дальнейшее развитие созданной системы, с учетом, с одной стороны, опыта пользователей (user exspe rience), а с другой - путем проведения более фундаментальных исследований проблемы организации информации в доступной и удобной для человека форме.

Список литературы

    Бланшет Ж. Qt4: программирование GUI на C++ / Ж. Бланшет, М. Саммерфилд; пер. с англ. под общ. ред. С. Лунина. - М.: КУДИЦ-ПРЕСС, 2008. - 736 с.

    Страуструп Б. Язык программирования С++. Специальное издание. / Б. Страуструп; пер. с англ. под общ. ред. С. Андреева. - М.: ООО «Бином-Пресс», 2007 г. - 1104 с.

    Страуструп Б. Дизайн и эволюция С++. / Б. Страуструп; пер. с англ. под общ. ред. М. Попова. - М.: ДМК Пресс, 2006 г. - 448 с.

    Официальная документация Qt 4.6