Материал: Разработка систем управления проектами по средствам Web интерфейса

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Разработка систем управления проектами по средствам Web интерфейса

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Дипломная работа

Разработка систем управления проектами по средствам Web интерфейса

 

ВВЕДЕНИЕ


Актуальность темы. Одной из основных задач современной прикладной информатики является модернизация, модификация и оптимизация существующих на данный момент информационных систем (ИС), а также их адаптация к постоянно развивающимся информационным и программным технологиям. В то же время функционирование систем должно осуществляться в полном объеме при решении, как новых, так и уже давно сформировавшихся задач.

Существенной является методика выделения и классификации задач для организации новых подсистем и модулей в современных ИС, а также применение различных эвристических и математических моделей для решения подобных задач. Для этих целей приходится учитывать не только задачи, поставленные в прошлом, и задачи, которые были поставлены в данный конкретный момент времени, но и аспекты системы, которые могут потребовать модернизации, переработки или доработки в будущем. Быстрое развитие различных подходов к решениям проблем в информационном мире требует от современного разработчика глубоких теоретических и практических знаний. Таким образом, описание как теоретических, так и прикладных подходов к модификации ИС в различных промышленных, научных, финансовых и т.д. областях представляет собой одну из наиважнейших задач современных информационных технологий. Таким образом, описание как теоретических, так и прикладных подходов к модификации ИС в различных промышленных, научных, финансовых и т.д. областях представляет собой одну из наиважнейших задач современных информационных технологий. Чем, собственно и обуславливается актуальность данной работы.

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

Исходя из темы и цели работы, были поставлены и решены следующие задачи:

-       сформулированы описание и анализ существующих технологий управления проектами;

-       определены основные этапы разработки модели систем управления проектами по средствам Web-интерфейса;

-       сформулирована постановка задачи систем управления проектами по средствам Web-интерфейса;

-       разработана система управления;

-       разработана модель управления и обработки данных;

-       разработаны интерфейсные формы;

-       разработана заставка и меню программы;

-       разработана структурная схема разработанных систем управления;

-       рассчитаны экономические показатели эффективности разработки данной системы управления.

Объектом исследования является математическое, информационное и программное обеспечение систему правления и инструментарии их построения.

Предмет исследования: методы, модели и алгоритмы построения инструментариев для разработки систем управления проектами посредством Web интерфейса.

Методы исследования. При решении поставленных задач использовались: системный подход, метод ы анализа и синтеза, концепции баз данных и баз знаний, методы структурного и объектно-ориентированного программирования.

1. АНАЛИТИЧЕСКИЙ РАЗДЕЛ

алгоритм интерфейс обработка информация

1.1 Описание и анализ существующих технологий управления проектами


Для обработки больших объемов информации, возникающих при оперативном управлении проектами необходимы специальные программные средства. Как зарубежные, так и российские компании давно осознали преимущества применения специализированной оперативной информационной системы управления проектами. Такая система должна учитывать всю сложность современного производства и с помощью смежных интегрированных систем охватывать, например такие области, как разработка проектной и сметной документаций, подготовка, перспективное и текущее планирование, материально-техническое обеспечение и склады, оперативный контроль производственного процесса, бухгалтерский учет, финансовую отчетность. Таким образом применение такой системы позволяет:

-       всем уровням планирования и управления проектами компании единовременно пользоваться одной и той же информацией;

-       координировать работу всех участников проектов;

-       автоматически рассчитывать критический путь, определять загрузку ресурсов и помогать устранять ресурсные конфликты как внутри одного проекта, так и с учетом всех проектов, ведущихся компанией;

-       сокращать время, затрачиваемое на планирование и перепланирование, в том числе благодаря использованию базы данных компании, в которой сохраняются ранее выполненные типовые проекты и фрагменты проектов. На их основании интегрированная система оперативного планирования и управления проектами позволяет проводить распланирование новых проектов, набирая состав работ из готовых «блоков». Подобная методика не только сокращает время, затрачиваемое на планирование, но и уменьшает количество ошибок, допускаемых при повторном планировании;

-       оперативно и автоматизировано вводить фактические данные в графики работ проекта, что дает возможность оценивать реальное состояние дел на площадке и сравнивать его с отчетностью подрядчиков (например, актами выполненных работ);

-       прогнозировать развитие проектов, проводить анализ «Что-Если?» и выбирать вариант проекта, наиболее соответствующий целям компании и условиям заказчика или инвестора.

Для решения этих задач используется специальный класс программного обеспечения. Современные системы календарного планирования и контроля реализации проектов или по-другому системы оперативного планирования и управления проектами. В проектировании широко используются новые компьютерные технологии и программы, которые обеспечивают соответствие продукции современным требованиям и являются удобным инструментом управления проектами. Наиболее «продвинутыми» в этом направлении являются международные корпорации «Primavera®», «Microsoft®» и «Spider®». При разработке системы оперативного планирования проектом можно с успехом использовать программные продукты этих фирм. Перечислим некоторые из компьютерных программных продуктов СУП корпорации «Primavera®». «Primavera Project Planner®» (P3®, P4®) - этот программный продукт предназначен для календарно-сетевого планирования и управления проектом с учетом потребностей в материальных, трудовых и финансовых ресурсах. «Primavera Contractor» - используется для создания графиков проектов. «Primavera Cost Manager» - программный продукт, предназначенный для решения задач управления стоимостью и анализа по методике освоенного объема в управлении проектами. «SureTrak Project Manager®» - программный продукт, ориентированный на контроль выполнения небольших проектов или фрагментов крупных проектов. Может работать как самостоятельно, так и совместно с «Р3» в системе управления проектами. «MonteCarlo™ for P3e®» - программный продукт, дополняющий «Р3» в плане управления проектами в условиях риска. «Сметно-аналитический комплекс А0 (А ноль)» - программный продукт созданный для выпуска сметной документации, подготовки и учета производства, предназначен для использования всеми участниками инвестиционного процесса.

Корпорация «Microsoft» представляет следующие программные продукты СУП. «Microsoft Office EPM (Microsoft Office Enterprise Project Management)», «Microsoft Project»- программный продукт, предоставляющий возможности планирования и отслеживания хода выполнения работ, совместной работы и быстрого доступа к проектной информации. Предоставляет возможность по эффективному управлению проектом и ресурсами в рамках выбранной стратегии управления, а также предоставляет полную отчетность по всем проектам и ресурсам. Компания «Спайдер» создала программный продукт для оперативного планирования и систем управления проектами - «Spider Project». Он дает возможность внедрения целостной технологии управления проектами. Продукт предназначен для календарно-сетевого планирования и управления проектом с учетом потребностей в материальных, трудовых и финансовых ресурсах.

Таким образом, учитывая вышеизложенное, большим достоинством использования компьютерных программ во время реализации проекта является то, что программа позволяет хранить в модели проекта плановые показатели по проекту (сроки, стоимости, объемы и т.д.) и вводить оперативно фактические данные (т.е. корректировки) по ходу реализации проекта. Конечно же, исходный календарный план «плывет». Также системы позволяют увидеть эти отклонения, оценить их последствия на проект в целом, проиграть их и выбрать оптимальный вариант реакции на изменения. При необходимости перепланировать оставшуюся часть проекта с учетом новых реалий. Оперативно внести изменения в проектную документацию. Именно на этом этапе система проявляет свои лучшие качества - модель проекта «живет» вместе с реальным проектом. Менеджер проекта получает в свои руки инструмент контроля над свершившимися событиями, и возможность прогнозирования предстоящих проектов. В то же время, удобные, простые средства генерации отчетности по проекту позволяют легко довести необходимую проектную информацию до всех заинтересованных лиц в требуемой форме. Кроме того, использование Internet-технологий позволяет получить доступ к проектным данным с любой точки земного шара. Стадия завершения проекта часто является наиболее напряженной, как с точки зрения сроков исполнения проекта, так и с финансовой стороны. И в этих случаях, позволим себе повториться, наибольшая польза от использования систем управления проектами с применением компьютерных программ - это возможность проведения оперативного анализа «Что… если…?». Кроме того, система может использоваться как инструмент для накопления статистических данных (описание ресурсов, базы данных внутренних расценок компании, типовые наборы работ, стоимостные оценки и т.д.). Использование такой статистики позволит в дальнейшем существенно повысить качество оперативного планирования и управления проектом, а также снизить трудозатраты на подготовку проектов организации и управления в дальнейшем. Представляется очевидным, что каждый следующий проект, реализованный с применением системы оперативного планирования, ратифицирует наиболее оптимальные стандарты организационно-технологического управления проектами.

1.2 Разработка модели систем управления проектами по средствам Web-интерфейса

 

.2.1 Выбор точки зрения

Современные концепции проектирования распределенных информационных систем корпоративного уровня предполагают общение пользователя системы с базой данных посредством браузера и технологий Internet / Intranet. Для обеспечения подобных возможностей используемая система управления базами данных (СУБД) должна иметь средства стыковки с Internet / Intranet. Более того, в последнее время существует тенденция создания "красивых" мультимедийных Intranet приложений, содержащих много документов и объектов со сложной структурой. Для реализации таких приложений наиболее предпочтительно использовать объектные СУБД вследствие их способности быстро работать с данными сложной структуры.

Основным протоколом при работе браузера c Internet является протокол HTTP (HyperText Transfer Protocol - протокол передачи гипертекста). Этот протокол предполагает взаимодействие браузера (Web - клиента) c HTTP - сервером по принципу "вопрос - ответ", т.е. браузер посылает запрос HTTP - серверу на информацию, а Web - сервер отсылает клиенту сформированную HTML (HyperText Markup Language - язык разметки гипертекста страничку и "забывает" о клиенте.

Обычно, работа клиентов с базами данных также строится либо по принципу "вопрос - ответ", либо ориентирована на поддержание постоянного соединения "Login - Logout". По принципу "вопрос - ответ" обычно работают различные поисковые системы Internet. При таком подходе пользователи подают запросы на Web - сервер, сервер обрабатывает их и отсылает обратно клиенту.

Принцип поддержания постоянного соединения обычно предполагает проверку паролей пользователей и применяется в системах, где важным является разграничение прав доступа к информации. Такой принцип применяется в системах электронной почты, основанных на Web (например, www.hotmail.com). При таком подходе Web - сервер вынужден на протяжении всего сеанса работы с базой данных хранить информацию о подключенном пользователе. По запросу Web - клиента "Logout" Web - сервер "отключает" пользователя. Подобный подход позволяет производить однократную проверку пароля при подключении с последующей передачей (при работе с базой) уникального идентификатора, однозначно определяющего конкретного пользователя на время всего сеанса работы. Такой уникальный идентификатор присваивается клиенту сервером и передается серверу при каждом запросе к базе данных. Если пользователь забудет отключиться от системы, через некоторое время Web - сервер сам его отключит.

1.2.2 Определение границ систем

Система должна удовлетворять следующим требованиям:

интеграция в существующее информационное пространство;

обновление, редактирование, дополнение содержимого БД;

корректное отображение в любом браузере;

малое время загрузки;

соответствие дизайна системы управления общему дизайну информационного комплекса;

четкая структура и удобная система навигации и поиска;

удобство использования (интуитивно-понятный интерфейс пользователя);

наличие системы администрирования;

обеспечение пользователей необходимой информацией по товарам;

связь с другими процессами и информационными ресурсами;

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

Источник: https://www.bibliofond.ru/view.aspx?id=869385