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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
50
инструменты для создания компонентов ASP и веб-приложений, инструменты
для создания объектов COM и объектов Microsoft Transaction Server, эти
инструменты позволяют Создайте масштабируемое многоуровневое приложение
для обработки данных.На основе OLE DB (набор методов доступа к COM-
интерфейсу) для доступа к данным СУБД сервера этот интерфейс может
обеспечивать равномерный доступ к данным из различных источников (включая
нереляционные базы данных и другие источники). (Например, Microsoft
Exchange), инструменты доступа к данным Microsoft SQL Server и Oracle, в том
числе возможность создавать и редактировать таблицы, триггеры, хранимые
процедуры, инструменты отладки хранимых процедур Microsoft SQL Server,
возможность визуально моделировать компоненты и объекты, составляющие
приложение. Modeller - инструмент для управления компонентами приложений
и их повторного использования.
Таким образом, тенденция развития этого продукта очевидна: из
настольных СУБД Visual FoxPro постепенно стала инструментом для разработки
приложений в архитектуре клиент-сервер и распределенных приложений в
архитектуре Windows DNA. Однако эти тенденции в какой-то степени
характерны для всех самых популярных настольных СУБД. Парадокс также
предоставляет доступ к самой популярной серверной СУБД
16
.
1.3.5.Redmine
Redmine - это веб-сервер с открытым исходным кодом для управления
проектами и отслеживания ошибок. Redmine написан на Ruby и представляет
собой приложение, основанное на известной веб-инфраструктуре Ruby on Rails.
Распространяется на условиях GNU General Public License.
Функциональные возможности
Этот продукт может предоставить следующие возможности:
16
Селетков, С .Н. Управление информацией и знаниями в компании : учебник / С. Н. Селетков, Н. В.
Днепровская. – М. : ИНФРА-М, 2018.
51
- ведение нескольких проектов
- гибкая ролевая система доступа;
- система отслеживания ошибок;
- диаграмма Ганта и календарь;
- поддержание новости проекта, управление файлами и документами;
- уведомление об изменениях с использованием RSS-каналов и
электронных писем;
- вики для каждого проекта;
- форум для каждого проекта;
- учет временных затрат;
- настраиваемые события, временные затраты, проект и пользовательские
поля;
- легкая интеграция с системами контроля версий (SVN, CVS, Git,
Mercurial, Bazaar и Darcs);
- создание записей об ошибках на основе полученных писем;
- поддержка множественной аутентификации LDAP;
- возможность для новых пользователей зарегистрироваться
самостоятельно;
- многоязычный интерфейс (в том числе русский);
-DBMS поддерживает MySQL, PostgreSQL, SQLite, Oracle.
Недостатки Redmine
Управление файлами и документами в Redmine сводится к их
добавлению, удалению и редактированию. Ни права доступа к файлам, ни
отдельные документы не могут контролироваться.
Нет уведомления об изменениях документа.
В Redmine вы не можете управлять разрешениями на уровне
отдельных задач. Например, в настоящее время невозможно скрыть от клиентов
оценки времени, потраченного на проект, или информацию о потраченном
времени.
52
В Redmine вы можете управлять правами доступа на уровне
проекта, но не можете назначать разрешения для какой-либо версии проекта или
конкретных задач. Это означает, что если пользователям нужен доступ только к
одной задаче, им придется предоставить доступ ко всему проекту.
Если пользователи Redmine получили доступ к проекту, теперь
невозможно ограничить их действия каким-либо отдельным типом задач
(трекер). Например, вы не можете просто разрешить просмотр или создание
какого-либо конкретного типа задачи.
• В Redmine все остальные поля доступны всем пользователям, и
все участники проекта могут просматривать и изменять их. Это ограничение
может вызвать трудности для разнородных команд, когда менеджеры,
разработчики и клиенты могут получить доступ к проекту.
• Redmine не имеет разрешений для определенных типов переходов
в рабочем процессе. Например, теперь невозможно указать, что после того, как
кто-то завершил исправление ошибки, в качестве ответственного лица должен
быть выбран тестер, и должен быть указан номер сборки. Точно так же вы не
можете скрыть внутреннюю переписку между программистами от клиента.
• В Redmine общая сложность задачи не отображается в списке
задач, и выбор невозможен в отчете об интенсивности труда, включая
исполнителей.
• Делегирование задач не реализовано в Redmine - вы не можете
передать задачу другому исполнителю. Имейте в виду, что он должен выполнить
задачу, но наблюдайте за задачей самостоятельно.
1.3.6.Выбор средства реализации
Изначально нашей компании требовалась система отслеживания ошибок,
и после длительного сотрудничества с разработчиками, использующими
программное обеспечение JIRA, мы решили создать собственную команду
разработчиков. В то же время было решено использовать Redmine, серверное
53
веб-приложение для управления проектами и отслеживания ошибок, которое
идеально подходит для компании. Преимущество этого приложения заключается
в его удобстве использования, поскольку Redmine - это программное
обеспечение с открытым исходным кодом.
Впоследствии, когда объем работ по оформлению документов стал
неприемлемым, возникла необходимость внедрить СЭД и было решено свести ее
к минимуму путем преобразования всего в электронную форму. Поэтому мы
решили интегрировать другие модули в веб-приложение, чтобы мы могли
внедрить автоматизированную систему управления документами, которая будет
представлена в главе 2.
54
Глава 2.Проектная часть
2.1.Описание программного продукта и его установка
Первоначально Redmine был создан как система отслеживания ошибок
для описания ошибок и управления различными проектами разработки.
Пользователи системы.
Пользователь является одним из центральных понятий в предметной
области. Пользовательская модель является основой для идентификации и
аутентификации людей и клиентов, использующих систему, и их авторизации в
различных ролях, проектах и т. д.
Роли
Роли пользователей определяются гибкой моделью, определяющей доступ
пользователей. Роли включают в себя набор привилегий, которые позволяют
различать доступ к различным функциям системы.
В каждом проекте, в котором он участвует, назначьте роль пользователю,
например, «руководитель проекта по разработке внутренней сети компании» или
«заказчик проекта по реструктуризации информационной системы компании».
Пользователи могут иметь несколько ролей. В настоящее время невозможно
назначать роли отдельным задачам (проблемам).
Проекты
Этот проект является одним из основных понятий в предметной области
системы управления проектами. По этой причине совместная работа и
планирование нескольких проектов (рисунок 2 «Проекты») могут быть
организованы одновременно, и права разных пользователей могут быть
различены одновременно (см. Выше). Элементы допускают иерархическое
вложение.
Источник: https://baza.diplomsite.ru/previewfile/2502