Аннотация
Данная дипломная работа посвящена теме "Разработка автоматизированной системы управления проектами". Разработанная система управления проектами предназначена для небольших предприятий, позволяет автоматизировать процессы управления проектами, распределения ресурсов по задачам проекта, учета рабочего времени сотрудников.
Основой разработанной системы является база данных. Для ее проектирования использовалось CASE-средство Erwin 4.0 и свободная реляционная система управления базами данных MySQL.
Программа обладает интуитивно понятным интерфейсом, основанным на повсеместно распространенных технологиях, полностью адаптированным к потребностям пользователя при работе с ситемой.
В процессе выполнения дипломной работы были достигнуты следующие результаты: выбран комплекс технических, программных и справочных средств, необходимых для работы над созданием автоматизированной системы учета, спроектирована модель базы данных с учетом нормализации и ссылочной целостности данных, построена физическая модель СУБД с определением полей и типов данных, реализованы программные модули системы, проведен расчет экономических показателей системы и анализ экологических требований, предъявляемых при проектировании и работе с пользовательским интерфейсом.
Деятельность любой коммерческой компании направлена на извлечение прибыли. Одним из средств повышения эффективности работы, а, следовательно, и увеличения прибыли, является автоматизация бизнес-процессов компании. Таким образом, очевидно, что практически ни одна организация не может нормально функционировать, если в ней не налажено грамотное управление ее деятельностью. В случае некачественного управления ситуация еще больше усугубляется, если организация связана с выполнением достаточно долгосрочных проектов, управление которыми предполагает выполнение проекта (то есть выполнения необходимого объема работ с необходимым качеством) в условиях ограниченных ресурсов. Очевидно, что основным фактором, который определяет успех управления проектом, будет четкий заранее определенный план, включающий строгий график выполнения работ, распределение заданий и ресурсов, минимизацию возможных рисков. Также очевидно, что составление такого плана представляет собой достаточно трудоемкий процесс. В том случае, когда речь идет о проектах, в которых задачи тесно связаны друг с другом, например, начало одной задачи возможно только при достижении определенного этапа выполнения другой, или с просто большим количеством задач, составление плана вручную практически невозможно и его необходимо автоматизировать с помощью соответствующего программного обеспечения.
Программное обеспечение для управления проектами, как правило, включает в себя приложения для планирования задач, составления расписания, контроля цены и управления бюджетом, распределения ресурсов, совместной работы, обмена сообщениями, быстрого управления, документирования и администрирования системы, которое используются совместно для управления крупными проектами. Одной из основных функций такого ПО является планирование событий и управления задачами, которое включает: планирование различных событий зависящих друг от друга, планирование расписания работы сотрудников и управление ресурсами, расчет времени, необходимого на решение каждой из задач, сортировка задач в зависимости от сроков их завершения, управление нескольким проектами одновременно.
Кроме того, желательно, чтобы такое ПО предоставляло возможности управления данными и предоставление информации, а именно: список задач для сотрудников и информацию распределения ресурсов, информацию о сроках выполнения задач, ранние предупреждения о возможных рисках, связанных с проектом, информацию о рабочей нагрузке сотрудников.
Совершенно очевидно, что программное обеспечение такого типа может быть различной степени сложности, начиная от современных многопользовательских ERP систем, построенных по технологии клиент-сервер, до простейших однопользовательских систем типа органайзера. В настоящее время на рынке представлено огромное количество средств автоматизации различных бизнес-процессов: CRM - системы управления взаимоотношениями с клиентами, HRM - системы управления персоналом, SCM - системы управления поставками, и многие другие. Крупные ERP-системы объединяют в себе функционал таких модулей-подсистем. Доработка и внедрение ERP-систем под конкретного заказчика - очень трудоемкий процесс (по некоторым оценкам в России лишь около 20% успешных внедрений), которым занимаются компании-интеграторы.
Более того, как правило, такого рода автоматизированные системы или являются узкоспециализированными, или, наоборот, объединяют в себе такое количество функций, которые очень утяжеляют систему: она становится дорогой и сложной как в настройке, так и в использовании. Поэтому, несмотря на кажущееся перенасыщение рынка подобными продуктами, создание простой и надежной системы управления проектными заданиями до сих пор является важной задачей в области разработки информационных систем.
Постановка задачи
Задача оперативного управления проектными заданиями встает в организациях самых различных типов: коммерческих и государственных, производственных и научных, в самых разнообразных сферах деятельности, поскольку в условиях жесткой конкуренции все предприятия стремятся повысить производительность своей работы путем эффективного распределения обязанностей среди сотрудников. При этом руководитель должен учитывать общую загруженность работников при выполнении ими должностных функций и обеспечить контроль выполнения заданий. Для решения такого рода задач служит система управления проектами (Project management system).
Система управления проектами - компьютерное приложение для организации распределения заданий между участниками какой-либо группы. Системы управления проектами позволяют создавать и изменять задачи, контролировать ход их выполнения, поддерживают различные варианты отчетности.
Использование системы управления проектами на предприятии способствует принятию эффективных управленческих решений, которые требуют использования информации, собранной за большой период времени.
Как правило, системы управления проектами используются там, где есть явно выраженные проектные группы, например: при разработке программного обеспечения, управлению подготовкой к мероприятиям.
Как было сказано ранее, создание простой и надежной системы управления проектными заданиями является важной задачей в области разработки информационных систем, небольшие компании ограничены в финансовых ресурсах и испытывают потребность в автоматизации лишь основных бизнес-процессов с минимальными затратами на внедрение и поддержание системы, а также дополнительное аппаратное и программное обеспечение для ее функционирования.
Целью данного дипломного проекта является разработка автоматизированной системы управления проектами, отвечающей следующим требованиям:
" Возможность развертывания в локальной сети предприятия, построенной на любой распространенной технологии,
" Кроссплатформенность - возможность работы системы под любой распространенной операционной системой (Windows и Linux),
" Низкие системные требования и производительность - возможность одновременной работы в системе, запущенной на дешевом, возможно, морально устаревшем оборудовании, числа пользователей, соответствующего небольшому предприятию,
" Простота поддержки и эксплуатации системы за счет использования широко распространенных технологий и программного обеспечения.
Задачи проекта:
" изучить процесс деятельности организаций в плане распределения заданий;
" проанализировать аналогичные существующие системы;
" изучить методики распределения проектных заданий;
" определить функциональные требования к разрабатываемому ПО;
" разработать структуру ИС и экранные формы;
" проверить работоспособность созданной ИС.
Разрабатываемая система должна реализовывать следующие функции:
" Ведение списка задач как отдельного сотрудника, так и структурной единицы компании в целом, распределение задач структурной единицы по ее сотрудникам,
" Разделение прав пользователей,
" Создание подзадач,
" Отслеживания статуса выполнения задач,
" Поиск по задачам,
" Хранение дополнительной информации по задачам: общедоступных и персональных комментариев, списка контактов и т.д.,
" Автоматизированную подсистему распределения задач структурной единицы по ее сотрудникам,
" Подсистему анализа эффективности работы сотрудников и структурной единицы,
" Удобные инструменты администрирования системы.
Использование такой системы на небольших предприятиях позволит увеличить эффективность работы персонала за счет:
" Ускорения работы, благодаря единому интерфейсу доступа к необходимой для выполнения задач информации,
" Повышения качества совместной работы различных структур компании в рамках одного проекта,
" Возможности анализа эффективности работы сотрудников, планирования задач,
" Мотивации сотрудников, из-за наглядности задач и сроков их выполнения,
" Повышения надежности хранения данных, благодаря единой базе данных с возможности резервного копирования и восстановления.
|