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

СодержаниеОГЛАВЛЕНИЕ
Введение 3
Постановка задачи 3
Глава 1: Анализ предметной области автоматизация малых организаций 3
1.1 Системы автоматизации производства и управления ресурсами 3
1.1.1 Роль и место автоматизированных систем в управлении предприятием 3
1.1.2 Современные ERP-системы 3
1.1.3 Недостатки ERP-систем 3
1.2 Специфика автоматизированных систем для малых организаций 3
1.2.1 Потребности малых организаций в автоматизации бизнес-процессов 3
1.2.2 Системы управления проектами и задачами 3
1.2.3 Требования к системе 3
1.3 Существующие решения систем управления задачами 3
1.3.1 Обзор современных систем управления задачами 3
1.3.2 Сравнительный анализ существующих систем 3
1.4 Методологии распределения времени и ресурсов в управлении проектами 3
1.4.1 Диаграммы Гантта 3
1.4.2 Сетевые модели PERT и CPM 3
1.4.3 Метод критической цепи 3
1.5 Принципы разработки кроссплатформенных распределенных приложений 3
1.5.1 Способы организации кроссплатформенности 3
1.5.2 Клиент-серверная архитектура 3
Выводы по главе 1 3
Глава 2: Проектирование и разработка автоматизированной системы управления проектами 3
2.1 Выбор инструментальных средств разработки 3
2.1.1 AllFusion Process Modeler r7 3
2.1.2 Выбор СУБД 3
2.1.3 Инструмент визуального проектирования БД MySQL Workbench 3
2.1.4 Выбор языка программирования 3
2.1.5 Инструменты разработки пользовательского графического интерфейса 3
2.2 Разработка функциональной модели системы 3
2.3 Разработка базы данных 3
2.3.1 Логическая модель данных 3
2.3.2. Физическая модель БД 3
2.4 Разработка графического пользовательского интерфейса 3
2.4.1 Примеры интерфейса для различных ролей пользователей 3
2.4.2 Пример работы с интерфейсом пользователя 3
Выводы по главе 2 3
Глава 3: Расчет затрат на создание программного обеспечения и оценка технико-экономической эффективности разработанного ПО. 3
3.1 Расчет затрат на разработку 3
3.1.1 Расчет затрат на основную заработную плату разработчикам 3
3.1.2 Расчет дополнительной заработной платы разработчиков программы 3
3.1.3 Расчет отчислений на социальное страхование и обеспечение 3
3.1.4 Расчет затрат на амортизацию ЭВМ 3
3.1.5 Расчет затрат на электроэнергию, используемую ЭВМ в процессе разработки программы 3
3.1.6 Расчет накладных расходов 3
3.2 Расчет затрат на эксплуатацию системы 3
3.2.1 Расчет дополнительной заработной платы обслуживающего персонала системы 3
3.2.2 Расчет отчислений на социальное страхование и обеспечение 3
3.2.3 Расчет затрат на амортизацию ЭВМ, используемых при эксплуатации системы 3
3.2.4 Расчет затрат на электроэнергию, используемую ЭВМ в процессе эксплуатации системы 3
3.2.5 Расчет накладных расходов 3
3.3 Расчет отпускной цены разрабатываемой системы 3
3.4 Расчет экономической эффективности 3
3.5 Расчет окупаемости капитальных вложений 3
Выводы по главе 3 3
Глава 4: Безопасность и экологичность проекта 3
4.1 Потенциально опасные и вредные производственные факторы 3
4.2 Обеспечение электробезопасности 3
4.3 Электромагнитные поля 3
4.4 Требования к микроклимату 3
4.5 Обеспечение санитарно-гигиенических требований к помещениям 3
4.6 Противопожарная защита 3
4.7 Требования к ПЭВМ 3
4.8 Требования к освещению на рабочих местах, оборудованных ПЭВМ 3
4.9 Общие требования к организации рабочих мест пользователей ПК 3
Выводы по главе 4 3
Заключение 3
Список литературы 3
Приложения 3
Приложение 1: Примеры листинга программного кода. 3
Приложение 2: Основной SQL-код БД 3
Приложение 3: Слайды презентации 3


ВведениеАннотация

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


Список литературыСПИСОК ЛИТЕРАТУРЫ
1. Уолл Л., Кристиансен Т., Орвант Д. Программирование на Perl. Изд-во: Символ-Плюс, 2006.- 1152 с.
2. [Электронный ресурс] Режим доступа: http://erp.lanit.ru/erp.html
3. [Электронный ресурс] Режим доступа: http://ru.wikipedia.org/wiki/ERP
4. [Электронный ресурс] Режим доступа: http://www.erp-online.ru/erp/functions/
5. [Электронный ресурс] Режим доступа: http://www.cmdsoft.ru/information_systems/erp/what_is_erp_system/
6. [Электронный ресурс] Режим доступа: http://www.avasystems.ru/press/erpchoice
7. [Электронный ресурс] Режим доступа: http://erp-expert.com.ua/content/erp_project_implementation_p1
8. Мария Суханова. Как бы далеко ты ни летал… // Журнал "Intelligent Enterprise", Спецвыпуск № 7, 2006 г.
9. Ольга Мельник. Соблазн и необходимость совместной работы // Журнал "Intelligent Enterprise", № 5, 2008 г.
10. [Электронный ресурс] Режим доступа: http://www.intervolga.ru/weblog/7/
11. [Электронный ресурс] Режим доступа: http://www.cfin.ru/itm/crm-review.shtml
12. СанПиН 2.2.2/2.4.1340-03 Санитарно-эпидемиологические правила и нормативы, "Гигиенические требования к персональным электронно-вычислительным машинам и организации работы" Москва, 1999.
13. [Электронный ресурс] Режим доступа: http://news.netcraft.com/
14. [Электронный ресурс] Режим доступа: http://atman.habrahabr.ru/blog/74842/
15. [Электронный ресурс] Режим доступа: http://www.redmine.org/
16. [Электронный ресурс] Режим доступа: http://ru.wikipedia.org/wiki/Easy_Projects_.NET
17. [Электронный ресурс] Режим доступа: http://www.megaplan.ru/products/task.html
18. Шэнк, Джеффри Д. Технология клиент-сервер и ее приложения - М.: Лори, 1995, - 418с.
19. Харрингтон Дж. Л. Проектирование реляционных баз данных, - М.: Лори, 2005. - 230 с.
20. [Электронный ресурс] Режим доступа: http://acm.mipt.ru/twiki/bin/view/CSprogtech/Crossplatform
21. [Электронный ресурс] Режим доступа: http://shootout.alioth.debian.org/gp4/benchmark.php
22. [Электронный ресурс] Режим доступа: http://www.citforum.ru/SE/project/victor_theory/
23. [Электронный ресурс] Режим доступа: http://www.top-personal.ru/issue.html?405
24. [Электронный ресурс] Режим доступа: http://www.zulanas.lt/images/adm_source/docs/2_Babitsky_paperRUS.pdf
25. [Электронный ресурс] Режим доступа: http://www.iteam.ru/publications/project/section_35/article_3448/
26. [Электронный ресурс] Режим доступа: http://www.lib.ua-ru.net/diss/cont/57674.html
27. [Электронный ресурс] Режим доступа: http://tweakers.net/reviews/657/6
28. Васвани В.Полный справочник по MySQL, - М.: Издательский дом "Вильямс", 2006 - 526 с.
29. [Электронный ресурс] Режим доступа: http://www.michurin.com.ru/python-vs-perl.shtml
30. [Электронный ресурс] Режим доступа: http://msk.treko.ru/show_dict_1252/