Диплом: Автоматизация электронного документооборота для решения задач организационного управления у ИП Нефедова А.П.

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
55
Рис. 2 "Проекты".
Трекеры
Трекеры являются основной классификацией для заказа задач проекта.
Сам термин «трекер» восходит к инструментам отслеживания ошибок, каждый
из которых представляет проект.
На самом деле, в трекере «Redmine» (рисунок 3 «трекеры») есть аналоги
подклассов класса «Task» и являются основой различных полиморфизмов задач,
позволяющих определять разные поля для каждого типа , Примеры трекеров
включают улучшения, ошибки, документацию, поддержку.
Рис. 3 "Трекеры".
Задачи
Задачи являются центральной концепцией всей системы и описывают
конкретные задачи, которые должны быть выполнены. У каждой задачи есть
описание и автор без сбоев, а задача без сбоев связана с трекером (рис. 4
"Задачи").
56
Рис. 4 "Задачи"
Каждое задание имеет статус. Состояние - это независимый объект,
который может определять право назначать состояния различным ролям
(например, только руководители могут назначать «отклонен» состояние) или
определять актуальность задач. (к примеру, "открыт", "назначен" - актуальные, а
"закрыт", "отклонен" - нет).
Для каждого проекта определяется набор этапов разработки и набор
категорий задач. В других областях также представляют интерес область
«расчетного времени», которая является основой для построения диаграмм
управления, и область выбора наблюдателей для задач. (см. "Получение
уведомлений").
Имеется возможность прикреплять файлы к задачам (имеется отдельная
сущность "Приложение").
Значения других перечисленных свойств (к напримеру, приоритетность)
хранятся в отдельной общедоступной таблице.
Отслеживание изменения статуса задач
Два объекта отвечают за отслеживание изменений параметров задач
пользователей в системе: Изменяйте записи в журнале и измененные параметры.
Запись в журнале (рисунок 5, «Действия») отображает действие пользователя
для редактирования и / или аннотирования параметров задачи. То есть его
57
можно использовать как в качестве инструмента для выполнения истории задач,
так и в качестве инструмента для ведения разговоров.
Рис. 5 "Действия".
Сущность «Измененный параметр» привязана к отдельной записи
журнала для хранения старых и новых значений параметров, измененных
пользователем.
Связи между задачами
Задачи могут быть связаны друг с другом: например, одна задача является
подзадачей другой задачи или предшествует ей. Эта информация может быть
полезна при планировании планов развития, за ее хранение в Redmine отвечает
отдельный объект.
58
Диаграмма Ганта
Еще одним важным преимуществом Redmine является встроенная система
"диаграмма Ганта" (рис.6 "диаграмма Ганта"), с ее помощью вы можете легко
отслеживать текущее выполнение задач и четко показывать все взаимосвязи
между задачами. Он также имеет возможность загружать саму диаграмму в
файл, такой как изображение в формате PDF или PNG, с возможностью
масштабирования и фильтрации.
Рис. 5 "диаграмма Ганта"
Учет затраченного на проект времени\
Из-за характера «затраченного времени», связанного с пользователями и
задачами, система поддерживает выставление счетов за потраченное время. Суть
позволяет хранить затраченное время, вид пользовательской активности
(разработка, дизайн, поддержка) и краткий обзор работы. Эти данные можно
использовать, например, для анализа вклада каждого участника в проект или для
оценки реальной сложности и затрат на разработку.
59
Привязка репозиториев
Redmine предоставляет функциональные возможности для интеграции с
различными системами контроля версий (репозиториями). Интеграция включает
отслеживание изменений во внешних репозиториях, закрепление их в базе
данных и анализ изменений, чтобы связать их с конкретными задачами. В
информационной структуре системы за интеграцию с внешними репозиториями
отвечают три объекта: «Репозиторий», «Редакция» и «Изменение».
«Репозиторий» - это объект, связанный с проектом, в котором хранится тип
подключенного репозитория, его местоположение и идентификатор
пользователя.
"Редакция" отражает отдел редактирования репозитория, который может
быть привязан к конкретным задачам в дополнение к информационным полям
(для этого необходимо указать на изменения в описании) "refs #NUM", где NUM
- номер задачи), и к пользователю-автору редакции. Сущность «изменение»
используется для хранения списка измененных (добавленных, удаленных,
перемещенных, измененных) файлов в каждой версии.
Получение уведомлений
Используйте объект «Наблюдатели», чтобы уведомлять пользователей об
изменениях, произошедших на сайте (рисунок 7 «Уведомление по электронной
почте»), который связывает пользователей с различными категориями объектов
(проекты, задачи, форумы и т. д.). В базе данных также хранятся ключи доступа
RSS для получения уведомлений с помощью этой технологии, а уведомления
также отправляются по электронной почте.
60
Рис. 7 "уведомления по почте".
Дополнительные плагины
Но с появлением многих других модулей, созданных разработчиками
Redmine, стало возможным использовать это веб-приложение в качестве EDMS в
обычных компаниях. Отдельное спасибо модулю DMSF, который является
ключевым плагином в работе нашей компании. Для получения дополнительной
информации см. Раздел 2.1.4.
Плагин CRM - создан для хранения различных контактов, это могут быть
штатные сотрудники, деловые партнеры, все они будут сосредоточены в одной
области (рис.8 "Контакты").
Рис. 8 "Контакты".
61
Для создания рабочей среды Redmine, устанавливалась операционная
система Ubuntu Linux.
2.1.1.Выбор аппаратного обеспечения
Важной частью проектируемой информационной системы являются
аппаратные компоненты. Для баз данных вам нужны серверы, резервное
хранилище и источник бесперебойного питания.
Начнем с сервера. Основными критериями выбора сервера являются
производительность, объем оперативной памяти и возможность реализации
массива RAID. Мой выбор основан на сервере, и его конфигурация показана в
таблице 1. Данные в этой таблице соответствуют основным критериям выбора
сервера.
Таблица 1 - Конфигурация сервера HP
Владелец торговой
марки
HP
Линейка
ProLiant
Модель
DL160G6
Процессоры в
сервере
1 (2 опц.) x Xeon 5506 (4xCore) 2.13GHz/800MHz/L3
4Mb
Объём встроенной
памяти
4 x 2GB (DDR3 Unbuffered)
Жесткие диски
сервера
4 х 250GB NHP-SATA HDD
Особенности
комплектации
2xLAN, Smart Array B110i SATA RAID Controller
(RAID 0/1/10), DVD-RW, 500W Power Supply.
Сумма
51 000 руб.
Сетевое хранилище - лучшее устройство для хранения резервных копий
таблица 2. Это отличное соотношение цена / качество, потому что это дешевое
устройство, которое может максимально использовать файловое хранилище.
62
Таблица 2 - Конфигурация сетевого хранилища
Владелец торговой марки
Synology
Интерфейс HDD
SerialATA
Модель
DS411J
Интерфейс
LAN 10/100/1000 Base-TX, USB
Особенности комплектации
4xHDD 3.5" SATA II, RAID 0/1/5
Сумма
15500 руб.
2.1.2.Установка Ubuntu Linux
Процесс установки проходил на виртуальной машине, по средствам ПО
VMware.
Вот набор действий, которые должны быть выполнены в некоторых меню
и окнах:
1. В рассматриваемом окне Language выберите "Русский"язык.
2. Необходимо выбрать Установить Ubuntu Server.
3. Необходимо выбрать страну и область (регион) - РФ.
4. Определить раскладку клавиатуры? - Нет.
5. Для кого предназначена клавиатура? - Россия.
6. Наша раскладка клавиатуры - Россия.
7. Способ изменения языка - Control+Shift.
8. Основной сетевой интерфейс (может не отображаться, если в
системе имеется только одна сетевая карта). Укажите требуемую сетевую карту,
которая будет подключаться к локальной сети. Сеть будет настроена
автоматически. Если этого не происходит, нажмите Escape и вручную настройте
сеть.
9. IP-адрес - свободный локальный IP-адрес в данной локальной сети
(к примеру, 192.168.1.150).
10. Маска подсети - 255.255.255.0.
63
11. Шлюз – необходимо ввести IP-адрес шлюза локальной сети для
того, чтобы выйти в интернет.
12. Адреса DNS-серверов – как правило, совпадает со шлюзом, просто
необходимо нажать Enter, если это так; в противоположном случае необходимо
ввести нужный IP-адрес DNS-сервера.
13. Имя компьютера - различное название латинскими буквами.
Предлагается оставить ubuntu.
14. Имя домена – необходимо оставить не заполненным.
15. Окно Настройка времени, вопрос Is this time zone correct? – нужно
ответить "нет" и необходимо выбрать свою временную зону из предлагаемого
списка (к примеру, Europe/Moscow).
16. Метод разметки (разметка дисков) - Авто – необходимо
использовать весь диск и настроить LVM.
17. Необходимо выбрать диск для разметки - выберите (как правило, он
один).
18. Необходимо удалить уже имеющиеся данные с логического тома -
Да.
19. Необходимо записать получившиеся изменения на диск и настроить
LVM - Да.
20. Размер группы томов, который используется для установки - просто
нужно нажать Enter.
21. Записать изменения на диск - Да.
Подождите, пока раздел отформатировать и установить компоненты
системы. Затем вас попросят ввести ваше полное имя пользователя. Создайте
имя строчными латинскими буквами, например, taxadmin.
1. Имя вашей учётной записи - нажмите Enter.
2. Введите пароль для нового пользователя, подумайте об этом и
сохраните сложный пароль в безопасном месте, включая латинские буквы,
цифры и специальные символы в различных ситуациях (большой / маленький).
64
Вы можете использовать сервис для генерации сложных, непредсказуемых
паролей.
Простые пароли вида 12345 или пароль, аналогичный имени пользователя,
очень легко и просто взломать. Все это будет на вашей совести.
3. Необходимо зашифровать домашний каталог - Нет.
4. Информация о HTTP-прокси - ничего не нужно вводить, нажмите
клавишу Enter (если прокси нет – то необходимо оставить поле не заполненным).
5. Как Вы хотите управлять обновлением своей системы? - Без
автоматического обновления.
6. Необходимо выбрать устанавливаемое программное обеспечение -
выбрать только OpenSSH server.
7. Необходимо установить системный загрузчик GRUB в главную
загрузочную запись? - Да (обязательно).
8. Когда установка завершена - уберите диск и нажмите Продолжить.
2.1.3.Настройка MySQL
Создается пустая база данных и пользователь redmine с
соответсвующими правами доступа.
create database redmine character set utf8;
create usеr 'redmine'@'localhost' idеntified by 'my_password';
grant all privilegеs on redminе. * to 'rеdmine'@'localhost';
2.1.4. Установка Redmine
Installation procedure
1. Gеt the Rеdmine sourcе code by eithеr downloading a packagеd release or
checking out thе code repository. Sеe Download.
2. Sincе 1.4.0, Redminе usеs Bundler to managе gems dependenciеs. You nеed
to install Bundlеr first:
gеm install bundlеr

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)