Диплом_DOC (1222512), страница 8
Текст из файла (страница 8)
Рисунок 3.26 – Интерфейс класса Functions
Constants содержит описание строковых констант, используемых в приложении, которые создаются при компилировании.
WelcomeViewController – контроллер, управляющий представлением, которое отображается пользователю при первом запуске приложения. В приложении В приведена раскадровка процесса первого запуска. PlaceholderViewController контроллер пустого представления, которое используется во время работы приложения на планшете для обозначения отсутствия какого-либо представления во второй рабочей области. SettingsViewController – контроллер для управления настройками приложения.
AppDelegate – обязательный класс для любого iOS-приложения. Это делегат приложения, который отвечает за весь цикл его работы с момента запуска до завершения. Именно в этом классе происходит формирование пользовательского интерфейса и вызов соответствующих контроллеров, в зависимости от типа устройства и прочих параметров запуска.
3.2 Реализация взаимодействия с базой данных
База данных с которой работает приложение, находится на сервере Alfresco и управляется реляционной СУБД PostgreSQL. PostgreSQL одна из наиболее перспективных современных свободно распространяемых СУБД, активно развивающаяся и во многих случаях уже не уступающая флагману коммерческих СУБД Oracle. Она распространяется под свободной лицензией, близкой к BSD и MIT-лицензиям. К важнейшим свойствам PostgreSQL можно отнести:
-
Надежность и устойчивость. Надежность PostgreSQL является известным фактом, доказанным на примере многих проектов.
-
Превосходная поддержка. Сообщество PostgreSQL предоставляет квалифицированную и быструю помощь. Коммерческие компании предлагают свои услуги по всему миру.
-
Конкурентная работа при большой нагрузке. PostgreSQL использует многоверсионность для обеспечения надежной и быстрой работы в конкурентных условиях под высокой нагрузкой.
-
Масштабируемость. PostgreSQL отлично использует современную архитектуру многоядерных процессоров ее производительность растет линейно вплоть до 64-х ядер.
-
Кроссплатформенность. PostgreSQL работает под всеми видами UNIX-подобных систем, включая Linux, FreeBSD, Solaris, HP/UX, Mac OS X, а также под MS Windows.
-
Расширяемость. Доступны исходные коды PostgreSQL, что делает возможным добавление новой функциональности для вашего проекта без дополнительных проблем. Расширяемость PostgreSQL позволяет создавать новые типы данных и методы доступа.
-
Доступность. PostgreSQL распространяется под лицензией, близкой к BSD, которая не накладывает никаких ограничений на коммерческое использование и не требует лицензионных выплат.
Приложение не имеет прямого доступа к этой базе данных, но посредством Alfresco Mobile SDK может взаимодействовать с сервисами сервера Alfresco. Интерфейс программирования приложений реализует REST архитектуру с использованием языка запросов CMIS, разработанного специально для ECM-решений. CMIS это набор технических спецификаций модели предметной области для взаимодействия с репозиториями ECM-систем посредством веб-служб. CMIS содержит предметно-ориентированную модель данных управления контентом, набор базовых сервисов, работающих с моделью данных и поддержку протоколов взаимодействия этих сервисов, включая: SOAP и REST [19]. Ниже приведен пример обращения к сервису комментариев посредством API.
[self.commentService retrieveCommentsForNode:self.node latestFirst:NO completionBlock:^(NSArray *comments, NSError *error){
if (error == nil){
self.comments = comments.mutableCopy;
[self.commentsTableView reloadData];
[self scrollTableViewToBottom];
}
else{
NSLog(@error.localizedDescription);
}
}];
Также приложение использует локальную базу данных SQLite для хранения необходимой информации. Взаимодействие с ней производится с помощью стандартного фреймворка CoreData, который предоставляет весь необходимый набор классов для работы с базой данных.
Наряду с базами данных, используется файловая система устройства для хранения некоторых файлов, таких как шаблоны просматриваемых документов или аватары пользователей. Но эти директории очищаются при перезапуске приложения. Также в памяти устройства хранятся локальные файлы, сохраненные пользователем для офлайн доступа.
3.3 Техническое обоснование
В соответствии с техническим заданием разработано мобильное приложение под платформу iOS, реализующее требуемый набор функций. Приложение оптимизировано для работы с указанными устройствами и iOS 8.0 и выше. Реализована корректная обработка ошибок.
Для установки приложения требуется 19,8 Мб свободного места на устройстве. Тестирование потребления вычислительных мощностей произведено на iPhone6. При работе в фоновом режиме приложение не загружает центральный процессор, а потребляемая оперативная память не превышает 30 Мб. Нагрузка на процессор во время выполнения запросов к серверу может достигать 20%, максимальный объем потребляемой оперативной памяти за время тестирования не превысил 75 Мб.
Приложение разработано с использованием нативного языка Objective C, что обеспечивает возможность его дальнейшей модификации с целью расширения функциональных возможностей.
3.4 Планируемые расширения
В настоящее время ведется работа над реализацией функций обмена мгновенными сообщениями между пользователями системы, что позволит пользователям общаться в режиме реального времени. Для достижения этой цели используется jubber-сервер на базе технологии OpenFire. В разработке применяется XMPPFramework.
В качестве дальнейшего расширения возможностей рассматривается реализация механизма избранных файлов. Данная функция обеспечит пользователю более быстрый доступ к интересующим его файлам. Также интересна реализация синхронизации избранных файлов с локальными, что предоставит пользователю доступ к важным для него файлам без необходимости сохранять их на устройстве вручную. Для этого механизма критически важным элементом является настройка параметров синхронизации по максимальному размеру синхронизируемого файла или общему объему локальных файлов на устройстве.
4 БЕЗОПАСНОСТЬ ОСУЩЕСТВЛЕНИЯ РАБОТ ПРИ РАБОТЕ С ПК
4.1 Проблемы охраны труда при работе с ПК
В современной жизни компьютер широко применяется в жизни человека: и дома, и в офисе, и в магазине, и в производстве, и даже в бытовой технике. Компьютеры прочно вошли в повседневную жизнь людей и их использование постоянно увеличивается.
В офисах компьютеры в основном используются как вспомогательные средства обработки информации, и такое введение компьютерных технологий принципиально изменило характер труда офисных работников и требования к организации и охране труда.
Несоблюдение требований безопасности приводит к тому, что при работе за компьютером сотрудник может ощущать дискомфорт: возникают головные боли и резь в глазах, появляются усталость и раздражительность. У некоторых людей нарушается сон, аппетит, ухудшается зрение, начинают болеть руки, шея, поясница и тому подобное. При ненормированной работе возможно нервное истощение.
Одной из причин плохого самочувствия пользователей ПК является пульсация яркости изображения на экране монитора. Пульсация яркости вызвана особенностью работы подсветки плоских мониторов. В настоящий момент этот параметр не нормируется, но его влияние имеет тот же эффект, что и пульсация общего и местного освещения [20].
4.2 Идентификация опасных и вредных факторов
При выполнении работ на персональном компьютере (ПК) согласно ГОСТу 12.0.003-74 “ССБТ. Опасные и вредные производственные факторы. Классификация” могут иметь место следующие факторы [20]:
-
повышенная температура поверхностей ПК;
-
повышенная или пониженная температура воздуха рабочей зоны;
-
выделение в воздух рабочей зоны ряда химических веществ;
-
повышенная или пониженная влажность воздуха;
-
повышенное значение напряжения в электрической цепи, замыкание;
-
повышенный уровень статического электричества;
-
повышенный уровень электромагнитных излучений;
-
повышенная напряженность электрического поля;
-
отсутствие или недостаток естественного света;
-
недостаточная искусственная освещенность рабочей зоны;
-
повышенная яркость света;
-
повышенная контрастность;
-
прямая и отраженная блесткость;
-
зрительное напряжение;
-
монотонность трудового процесса;
-
нервно-эмоциональные перегрузки.
К физическим вредным и опасным факторам относятся: повышенные уровни электромагнитного, рентгеновского, ультрафиолетового и инфракрасного излучения; повышенный уровень статического электричества и запыленности воздуха рабочей зоны; повышенное содержание положительных аэронов и пониженное содержание отрицательных аэройонов в воздухе рабочей зоны; повышенный уровень блескости и ослепленности; неравномерность распределения яркости в поле зрения; повышенная яркость светового изображения; повышенное значение напряжения в электрической цепи, замыкание которой может произойти через тело человека.
Химические вредные и опасные факторы следующие: повышенное содержание в воздухе рабочей зоны двуокиси углерода, озона, аммиака, фенола и формальдегида.
Психофизиологические вредные и опасные факторы: напряжение зрения и внимания; интеллектуальные, эмоциональные и длительные статические нагрузки; большой объем информации, обрабатываемый в единицу времени; нерациональная организация рабочего места.
Работа на ПК сопровождается постоянным и значительным напряжением функций зрительного анализатора. Одной из основных особенностей является иной принцип чтения информации, чем при обычном чтении. При обычном чтении текст на бумаге, расположенный горизонтально на столе, считывается работником с наклоненной головой при падении светового потока на текст. При работе на ПК оператор считывает текст, почти не наклоняя голову, глаза смотрят прямо или почти прямо вперед, текст (источник – люминесцирующее вещество экрана) формируется по другую сторону экрана, поэтому пользователь не считывает отраженный текст, а смотрит непосредственно на источник света, что вынуждает глаза и орган зрения в целом работать в несвойственном ему стрессовом режиме длительное время.
Расстройство органов зрения резко увеличивается при работе более четырех часов в день. Всемирная организация здравоохранения (ВОЗ) ввела понятие «компьютерный зрительный синдром» (КЗС), типовыми симптомами которого являются жжение в глазах, покраснение век и коньюнктивы, чувство инородного тела или песка под веками, боли в области глазниц и лба, затуманивание зрения, замедленная перефокусировка с ближних объектов на дальние.
Нервно-эмоциональное напряжение при работе на ПК возникает вследствие дефицита времени, большого объема и плотности информации, особенностей диалогового режима общения человека и ПК, ответственности за безошибочность информации. Продолжительная работа на дисплее, особенно в диалоговом режиме, может привести к нервно-эмоциональному перенапряжению, нарушению сна, ухудшению состояния, снижению концентрации внимания и работоспособности, хронической головной боли, повышенной возбудимости нервной системы, депрессии.
Кроме того, при повышенных нервно-психических нагрузках в сочетании с другими вредными факторами происходит «выброс» из организма витаминов и минеральных веществ. При работе в условиях повышенных нервно-эмоциональных и физических нагрузок гиповитаминоз, недостаток микроэлементов и минеральных веществ (особенно железа, магния, селена) ускоряет и обостряет восприимчивость к воздействию вредных факторов окружающей и производственной среды, нарушает обмен веществ, ведет к изнашиванию и старению организма. Поэтому при постоянной работе на ПК для повышения работоспособности и сохранения здоровья к мерам безопасности относится защита организма с помощью витаминно-минеральных комплексов, которые рекомендуется применять всем, даже практически здоровым пользователям ПК [20].
Повышенные статические и динамические нагрузки у пользователей ПК приводят к жалобам на боли в спине, шейном отделе позвоночника и руках. Из всех недомоганий, обусловленных работой на компьютерах, чаще встречаются те, которые связаны с использованием клавиатуры. В период выполнения операций ввода данных количество мелких стереотипных движений кистей и пальцев рук за смену может превысить 60 тыс., что в соответствии с гигиенической классификацией труда относится к категории вредных и опасных. Поскольку каждое нажатие на клавишу сопряжено с сокращением мышц, сухожилия непрерывно скользят вдоль костей и соприкасаются с тканями, вследствие чего могут развиться болезненные воспалительные процессы. Воспалительные процессы тканей сухожилий (тендениты) получили общее название «травма повторяющихся нагрузок».
К профессиональным заболеваниям, связанным с ТПН, относятся:
-
тендовагинит – воспаление сухожилий кисти, запястья, плеча;
-
тендосиновит – воспаление синовиальной оболочки сухожильного основания кисти и запястья;
-
синдром запястного канала (СЗК) – вызывается ущемлением. срединного нерва в запястном канале. Накапливающаяся травма вызывает образование продуктов распада в области запястного канала, в результате чего вначале возникает отек, а затем СЗК.
Появляются жалобы на жгучую боль и покалывание в запястье, ладони, а также пальцах, кроме мизинца. Наблюдается болезненность и онемение, ослабление мышц, обеспечивающих движение большого пальца. Эти заболевания обычно наступают в результате непрерывной работы на неправильно организованном рабочем месте.
Большинство работников рано или поздно начинают предъявлять жалобы на боли в шее и спине. Эти недомогания накапливаются постепенно и получили название «синдром длительных статических нагрузок» (СДСН).















