P-Manager

abramov



P-Manager

Cистема управления проектами P-Manager представляет собой ориентированное на конструкторскую деятельность рабочее пространство, позволяющее удаленно работать над одним или несколькими проектами, которые доступны всем участникам проекта через интернет.

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

Программа обеспечивает связь между тремя главными категориями пользователей - заказчиками, разработчиками (конструкторами) и производителями, которые могут быть пространственно разнесены. Клиентское ПО, установленное для каждого пользователя, позволяет получить доступ к БД и в соответствии с правами доступа выполнить ту или иную операцию. Это реализовано благодаря автоматической настройке меню для каждой категории пользователей, т.е пользователи могут выполнять только те команды и функции которые разрешены для данной конкретной категории:

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

Как и любая другая система управления проектами P-Manager содержит :

  • Панель состояния проектов;
  • Разграничение прав доступа к информации между пользователями;
  • Панель со списком участников проекта (с возможностью просмотра информации по каждому участнику);
  • Хранилище файлов и документов (в качестве хранилища используется Google Drive);
  • Календарь с возможностью построения сетевых графиков (диаграмм Ганта) и т.д.

Вход в систему осуществляется после ввода в соответствующие поля Имени пользователя (login) и пароля (password):

P-Manager

Наиболее полными возможностями по работе с проектами имеет категория пользователей Заказчики: Такие пользователи могут:

  • Создавать, редактировать или удалять проекты (удалять могут только те пользователи, которые создали проект);
  • Добавлять/удалять в/из проект(а) участников из различных групп (те участники, что не получили доступ просто не видят данный проект);
  • Определять рабочие папки проекта к котоорым будут иметь доступ участники
  • Управлять ходом выполнения проекта (осуществлять просмотр и изменение текущего статуса проекта, задавать процент и срок выполнения проекта и т.д.);

P-Manager

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

  • Выполнять поиск и сортировку проектов по различным критериям;
  • Отобразить информацию об участниках проекта и послать им сообщение;
  • Открыть файл проекта (если он имеет локальную копию) или перейти в Менеджер управления файлами;
  • Импортировать/экспортировать таблицу проектов в/из внешнего XML файла и т.д.

P-Manager

Для удобства можно отобразить проекты в виде Карт:

P-Manager

Для работы с файлами реализован специальный Менеджер управления файлами, который позволяет:

  • Добавлять файлы в проект, открывать их, удалять и т.д.;
  • Регистрировать файлы в системе (при регистрации файла осуществляется его шифрование и запись в хранилище на Google Drive, а также добавляется запись в БД);
  • Просматривать и менять состояния файлов. Возможны следующие случаи: файл локальный (находится только на компьютере пользователя и никто его не видит), файл в проекте (имеется запись в БД и его копия на Google Drive, поэтому его видят все пользователи, которые имеют доступ к каталогу, в которм он находится), новая/старая версия (означает файл был изменен или на Google Drive или на локальном компьютере), файл не найден (нет локальной копии файла, имеется только запись о нем в БД и ссылка на его копию на Google Drive);
  • Изменять статус файла на Редактируется пользователем, в этом случае файл не может быть изменен другими участниками проекта, в противном случае будет выдано соответствующее предупреждение и не произойдет обновления ни БД ни копии файла на Google Drive;
  • Создавать или распаковывать архивы, которыми можно управлять также как и обычными файлами;
  • Обновлять статусы и состояния файлов и т.д.

P-Manager

Для работы с файлами SolidWorks конкретного проекта имеется специальный менеджер управления сборочными конструкциями SolidWorks, с его помощью можно:

  • Работать с файлами SolidWorks (отобразить структуру проекта, создвать и обновлять метаданные, осуществлять переименование файлов проекта, работать с конфигурациями моделей, просмотривать чертежи и т.д.);
  • Предварительно отображать модели в дереве проекта;
  • Осуществлять настройку типовых свойств для отображения параметров файлов проекта;
  • Осуществлять быстрый поиск документов проекта по различным критериям;
  • Работать со спецификациями (можно создавать несколько спецификаций для каждого заказчика и производителя);
  • Задавать классификаторы изделий для заказчиков и производителей;
  • Осуществлять интеграцию с MRP/ERP-системами на уровне экспорта/импорта данных в XML-формате;

P-Manager

P-Manager

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

P-Manager

В программе реализовано построение различных отчетов как для всего проекта, так и по каждым конкретным спецификациям проекта:

P-Manager

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

P-Manager

Программа работает под управлением СУБД MySQL на удаленном сервере (возможна конфигурация программы для работы с Microsoft SQL Server на локальном сервере). В базе данных хранится только информация о проектах, о файлах SolidWorks и их метаданных, проектные спецификации и т.д. Сами файлы и документы хранятся на локальном диске каждого пользователя в специальном каталоге проектов, который он может указать самостоятельно.

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

  • Возможность выбора БД и задания параметров для доступа к ней;
  • Возможность добавления, редактирования и удаления пользователей;
  • Просмотр лога событий;
  • Добавление, редактирование и удаления полей для различных таблиц, недоступных обычным пользователям;
  • Просмотр различной информации по БД и т.д.

P-Manager

P-Manager

Технологии разработки:

  • .NET 4.5 (C#);
  • ADO.NET;
  • компоненты DevExpress для WinForms;
  • SolidWorks API;
  • Google APIs;
  • MS SQL Server 2012;
  • MySQL.

* Данная версия программы является не коммерческой и еще находится на стадии разработки, при ее создании использовались триальный компоненты DevExpress. Иконки для команд взяты с сайта http://icons8.com/download-huge-windows8-set/

Прочитано 2254 раз Последнее изменение Пятница, 19 Февраль 2016 14:46
Оцените материал
(1 Голосовать)
Другие материалы в этой категории: « Расчет на центробежную нагрузку

Оставить комментарий

Убедитесь, что вы вводите где нужно (*) необходимую информацию. HTML-коды запрещены.

Обо мне

Здравствуйте, меня зовут Андрей. На данном сайте я выкладываю мои проекты из области CAD/CAE и программирования. Надеюсь найти интерестные проекты и полезные контакты. Подробную информацию обо мне Вы можете найти здесь.

Подпишитесь на рассылку

Рассылка по электронной почте

Или свяжитесь со мной