Диплом_DOC (1222512)
Текст из файла
Министерство транспорта Российской Федерации
Федеральное агентство железнодорожного транспорта
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Дальневосточный государственный университет путей сообщения»
Кафедра «Вычислительная техника и компьютерная графика»
К ЗАЩИТЕ ДОПУСТИТЬ
Заведующий кафедрой
Ю. В. Пономарчук
«____»_____________2015 г.
МОБИЛЬНОЕ ПРИЛОЖЕНИЕ ДЛЯ
РАБОТЫ С СИСТЕМОЙ УПРАВЛЕНИЯ КОРПОРАТИВНОЙ ДОКУМЕНТАЦИЕЙ НА БАЗЕ ECMS ALFRESCO
Дипломный проект
ДП.230104.65.САПР.04.00.953–ПЗ
Студент 953 гр. Н.С. Караулов
Руководитель
доцент, к.ф.-м.н. Ю.В. Пономарчук
Консультант по безопасности
жизнедеятельности
ст. преподаватель Е.А. Мулина
Консультант по экономике
преподаватель Т.А. Михеева
Консультант по иностранному языку
доцент, к.с.н. О.Г. Злобина
Нормоконтроль
доцент, к.т.н. Е.В. Буняева
Хабаровск 2015
СОДЕРЖАНИЕ
Введение 4
1 Анализ предметной области 6
1.1 ECM Системы 6
1.1.1 Общие сведения 6
1.1.2 Возможности ECM-системы 7
1.1.3 Отличие ECM от СЭД 7
1.1.4 Влияние ECM технологий на развитие предприятия 9
1.2 ECM Alfresco 14
1.2.1 Обзор системы 14
1.2.2 Архитектура системы 16
1.3 Анализ российского рынка мобильных устройств 22
1.3.1 Общая характеристика рынка 22
1.3.2 Структура рынка по операционным системам 24
1.3.3 Прогноз рынка 24
1.4 Анализ рынка мобильных приложений в России и мире 25
1.4.1 Бизнес-модели и монетизация 27
1.4.2 Мировой рынок 27
1.4.3 Российский рынок 30
2 Проектирование программного комплекса 31
2.1 Техническое задание 31
2.1.1 Назначение разработки 31
2.1.2 Требования к программному продукту 31
2.2 Архитектура приложения 34
2.3 Проектирование визуального интерфейса 37
2.3.1 Проектирование для устройств iPhone 37
2.3.2 Проектирование для устройств iPad 42
3 Реализация приложения 45
3.1 Реализация модуля клиента 45
3.1.1 Визуальный интерфейс 45
3.1.2 Модуль аутентификации 57
3.1.3 Модуль работы с узлами 59
3.1.4 Модуль работы с хранилищем 62
3.1.5 Модуль работы с сайтами 63
3.1.6 Модуль работы с бизнес-процессами 65
3.1.7 Модуль работы с локальными файлами. 67
3.1.8 Модуль уведомлений 68
3.1.9 Модуль работы с пользователями 72
3.1.10 Модуль вспомогательных классов 73
3.2 Реализация взаимодействия с базой данных 75
3.3 Техническое обоснование 77
3.4 Планируемые расширения 77
4 Безопасность осуществления работ при работе с ПК 78
4.1 Проблемы охраны труда при работе с ПК 78
4.2 Идентификация опасных и вредных факторов 78
4.3 Мероприятия по защите 84
4.3.1 Общие требования охраны труда 84
4.3.2 Требования охраны труда перед началом работы 87
4.3.3 Требования охраны труда во время работы 87
4.3.4 Требования охраны труда в аварийных ситуациях 88
4.3.5 Требования охраны труда по окончании работы 89
5. Расчет рыночной стоимости мобильного приложения затратным подходом 90
5.1 Обоснование выбора метода расчета 90
5.2 Проведение расчетов 94
Заключение 98
Список использованных источников 99
Приложение А Реализация класса AccountManager 101
Приложениe Б Реализация класса WorkflowViewController 105
Приложение В Навигация при первом запуске приложения 113
ВВЕДЕНИЕ
С развитием инфокоммуникационных технологий системы дистанционного управления корпоративной документацией (Enterprise Content Management, ECM) становятся все более популярными, поскольку предоставляют возможность удаленного управления информационными ресурсами, разграничения прав доступа, редактирования и контроля версий документов, а также другие виды обслуживания в зависимости от конкретного решения. Не менее востребованной является возможность удобного и повсеместного доступа к информации и сервисам ECM-системы. Практически все ECM-решения, представленные на рынке, предлагают веб-интерфейсы для работы, разработанные по умолчанию. Однако их использование на мобильных устройствах не всегда удобно, поэтому существует потребность создания мобильных приложений, которые обеспечат быстрый и удобный доступ к функциям ECM. Реализация мобильных приложений является актуальным решением для территориально распределенных компаний и сотрудников, часто бывающих в командировках.
Целью дипломного проектирования является реализация мобильного приложения для работы с ECM-системой, созданной на базе Alfresco, в соответствии с заказом предприятия ООО «Уайт-Софт». В качестве целевой платформы выбраны устройства под управлением операционной системы iOS, так как сотрудники преимущетсвенно используют смартфоны и планшеты производства компании Apple. Для достижения поставленной цели необходимо выполнить следующие задачи:
-
изучить возможности ECM-систем,
-
исследовать архитектуру ECM Alfresco и специфику работы с ней,
-
произвести проектирование мобильного приложения и его реализацию,
-
выполнить технико-экономическое обоснование проекта.
В процессе работы над мобильным приложением необходимо использовать современные методы проектирования и технологии разработки.
В первом разделе пояснительной записки проведено исследование и анализ предметной области, обоснована актуальность создания мобильного приложения. Во втором разделе приведено техническое задание, описан процесс проектирования визуального интерфейса и архитектуры приложения. Третий раздел пояснительной записки посвящен непосредственно разработке мобильного приложения. Он так же включает в себя техническое обоснование проекта и описание планируемых расширений. В четвертом разделе рассмотрена безопасность работы с персональным компьютером. Пятый раздел содержит экономическое обоснование стоимости разработки мобильного приложения.
Объем пояснительной записки 113 страниц, включает 42 иллюстрации, 3 таблицы, 2 приложения и 20 использованных источников.
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 ECM Системы
1.1.1 Общие сведения
В настоящее время становятся популярны облачные технологии управления документами и проектной документацией, получившие наименование Enterprise Content Management (ECM) – управление корпоративным содержимым, документацией, управление информационными ресурсами масштаба предприятия. ECM технологии, используются для сбора, управления, модификации, хранения и доставки информации всем пользователям организации [3]. Данное понятие является более широким нежели то, что заложено в концепции систем электронного документооборота.
Система ECM ориентирована на работу с неструктурированной информацией в любом виде, включая офисные текстовые и табличные электронные документы, документы в формате pdf, а также рисунки, чертежи, графики, презентации, сканированные изображения, сообщения электронной почты, web-страницы, видео, аудиофайлы, то есть всё многообразие данных, необходимых для эффективного ведения бизнеса. Основной задачей ECM-системы является поддержка и обеспечение полного жизненного цикла информации, от ее создания или получения извне до уничтожения, когда она теряет свою ценность.
Отличие функциональности ECM-систем от систем электронного документооборота состоит в представлении возможности работать не только с документами, являющимися лишь малой частью корпоративной информации, но и с другими формами представления цифровой информации [3].
Помимо инструментов для сбора, управления, хранения и передачи информации, ECM-системы обладают средствами потоковой загрузки контента, управления web-сайтами, правами доступа, безопасного корпоративного поиска. Возможности разграничения прав доступа к данным позволяют им соответствовать одному из наиболее важных требований безопасности использования данных в госструктурах, зачастую содержащих персональную или секретную информацию [1].
1.1.2 Возможности ECM-системы
В современнной литературе к ECM обычно относят системы, поддерживающие хотя бы 3 из 6 функций [3]:
-
управление документами (создание, удаление, редактирование, контроль версий, безопасность, группировка документов);
-
ввод в систему и управление полученными образами бумажных документов;
-
совместная работа над общими документами и поддержка проектных работ;
-
управление электронным архивом, автоматизация правил и нормативов хранения, гарантирование соответствия записей законодательству и регулирующим правилам;
-
предоставление функций управления бизнес-процессами предприятия, маршрутизации контента, назначения рабочих задач и состояний, трассировки маршрутов и контроля исполнения заданий;
-
автоматизация публикаций, управление динамическим контентом и взаимодействием пользователей для этих задач.
Таким образом, ECM-система интегрирует все контентно- и процессно-ориентированные технологии внутри предприятия, обеспечивает единую инфраструктуру для управления документооборотом, минимизирует необходимость развертывания и поддержки множества технологий для реализации различных бизнес-задач. Такой инфраструктурный подход делает корпоративное содержимое доступным для практически всех бизнес-приложений организации.
1.1.3 Отличие ECM от СЭД
Основной единицей, с которой работает СЭД является документ, у которого есть реквизитная и информационная части. СЭД обязательно включает модуль автоматизации работы канцелярии в соответствии с особенностями российского делопроизводства. В систему могут входить модули автоматизации работы с договорами, обращениями граждан, модуль автоматизации работы секретариата при подготовке и проведении совещаний.
ECM также работает с документами, но при этом цели управления документами иные, и соответственно – иной состав модулей. Цель внедрения ECM-систем заключается в обеспечении единого информационного пространства организации, непротиворечивости информации в разных документах, обеспечении получения каждым пользователем всей необходимой информации в удобном виде [1].
Как правило, ECM-система включает следующие модули [1]:
-
управление документами (экспорт/импорт, безопасность и службы библиотек для деловых документов);
-
управление образами документов (сканирование бумажных документов, распознавание текста и реквизитов);
-
управление записями (долгосрочное архивирование, автоматизация политик хранения и соответствия нормам регулирующих органов, обеспечение соответствия законодательным и отраслевым нормам);
-
управление потоками работ (или workflow, т. е. поддержка бизнес-процессов, передача документов и другого контента по заранее разработанным маршрутам, назначение рабочих задач, создание журналов хода выполнения бизнес-процессов);
-
управление web-контентом (содержанием корпоративного сайта или портала), взаимодействием пользователей;
-
управление медиаконтентом (управление графическими, видео- и аудиофайлами, различными маркетинговыми материалами и др.);
-
управление знаниями (поддержка систем для накопления и доставки информации, необходимой для принятия решений);
-
управление коллективным взаимодействием пользователей при подготовке и использовании документов (поддержка совместной работы пользователей и поддержка проектных команд).
Некоторая путаница между понятиями ECM м СЭД происходит потому, что СЭД помимо модулей автоматизации работы канцелярии может включать и средства ECM, например поддержку портала и совместную подготовку документов. Тогда можно говорить о расширении функциональности СЭД до ECM. Однако в исключительно ECM-системах модуля автоматизации работы канцелярии нет.
1.1.4 Влияние ECM технологий на развитие предприятия
ECM как платформа, которая вбирает в себя всю информацию предприятия в разных форматах, а также все данные делового общения и транзакций сотрудников с внешним миром, структурирует и обеспечивает содержимым бизнес-процессы пользователя, и при этом доступна как с помощью персонального компьютера, так и мобильного устройства. В мире много примеров внедрений, которые с помощью технологий ECM 2.0 изменили бизнес: не просто создали единое информационное пространство предприятия, новые отзывчивые отношения в цепи поставок или с клиентами, а изменили корпоративную культуру [3].
ECM 2.0 стала актуальной для крупных СМИ [3]. Например, новостной портал национального масштаба, имеющий крупнейшую сеть корпунктов по всей стране, решив улучшить пользовательский интерфейс доступа к рубрике архивов и сделать площадку более привлекательной для рекламодателей, использовал технологию ECM. Для того, чтобы сделать миллионы материалов доступными для навигации, классических средств было недостаточно – требовалась мощная поисковая машина. Был реализован интуитивно понятный поиск по сайту, и пользователи получили возможность легкой навигации по текущим и архивным материалам. Поскольку поиск связывает в пакеты текущие и архивные материалы, в результате получаются поисковые выдачи высокой релевантности, с историей вопроса до 25 лет. Побочным эффектом внедрения стало повышение посещаемости сайта и его позиций в рейтингах поисковых машин.
Технология ECM 2.0 уже внедрена в бизнес предоставления услуг хостинга: крупный хостинг-провайдер использует ECM для управления документами и знаниями, что обеспечивает компании работу в соответствии с регламентами [3]. В бизнесе коммерческих датацентров требование совместимости и соответствия техническим условиям является приоритетным, поскольку основой предоставления услуг хостинга является соглашение об уровне сервиса (Service Level Agreement, SLA), и в случаях отклонений возможны разбирательства с несением соответствующей ответственности. Кроме того, компания как владелец коммерческого датацентра имеет множество клиентов, от качества общения с которыми в огромной мере зависит ее конкурентоспособность, поэтому ECM для нее – лучшее средство общения с клиентами и сотрудничества в цепи работы с их заявками.
В государственном управлении также находят широкое применение технологии ECM 2.0. Так, например, местная администрация ставит себе задачу снизить объем бумажной документации и повысить качество информирования населения и организаций. В этом случае, ECM станет решением, которое значительно изменит качество работы с населением. Еще пример: государственное ведомство – регулятор деятельности финансовых организаций, может автоматизировать с помощью ECM рутинные операции, высвобождая потенциал сотрудников для решения более сложных, срочных и важных задач. При этом значительным достоинством технологии является обеспечение централизованного хранилища неструктурированной информации, управления бизнес-процессами, организация площадки для сотрудничества рабочих групп.
В автомобилестроительной отрасли Mercedes-Benz использует систему управления веб-контентом на ECM-платформе для поддержания целостности бренда на более чем 500 сайтах в США, из которых 350 принадлежат дилерам [3]. Такие постоянно используемые материалы, как изображения моделей, спецификации, информация о запчастях и сервисе, промо-материалы, хранятся централизованно и доступны владельцам разных сайтов. При этом web-сайты компании и дилеров поддерживают цифровые мультимедийные форматы – видео, звук, фотографию, с целью привлечения пользователей, воздействуя на разные каналы восприятия. Система согласований и маршрутизация документов обеспечивает целостность брендинга в передаче как образов, так и текстов. При этом с системой работают более 100 участников. Без ECM в масштабах всей компании целостность маркетинга и брендинга обеспечить было бы невозможно.
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.















