Тип работы:
Предмет:
Язык работы:


Разработка web-приложения для управления проектами с применением технологий REST и SPA

Работа №10906

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы72
Год сдачи2016
Стоимость5900 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
548
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 14
1 АНАЛИТИЧЕСКИЙ ОБЗОР 16
1.1 Классификация СУП по назначению 16
1.1.1 Персональные 16
1.1.2 Однопользовательские 16
1.1.3 Многопользовательские 16
1.2 Классификация СУП по платформе 16
1.3 Функциональные возможности аналогичных систем 17
1.4 Открытость исходного кода 18
1.5 Используемые языки программирования 18
1.6 Примеры некоторых популярных систем 19
1.6.1 Microsoft Project 19
1.6.2 Wrike 21
2 ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЯ 23
2.1 Архитектура системы 23
2.2 База данных 25
3 РЕАЛИЗАЦИЯ ПРИЛОЖЕНИЯ 29
3.1 Используемые при реализации инструменты и технологии 29
3.1.1 Архитектура REST 29
3.1.2 Серверная часть 30
3.1.3 Клиентская часть 32
3.1.4 XAMPP 32
3.2 Аутентификация 33
3.3 Модели
3.3.1 Модель «пользователь»
3.3.2 Модель «проект»
3.3.3 Модель «задание»
3.4 Контроллеры
3.4.1 Контроллер аутентификации
3.4.2 Контроллер домашней страницы
3.4.3 Контроллер проекта
4 ФИНАНСОВЫЙ МЕНЕДЖМЕНТ, РЕСУРСОЭФФЕКТИВНОСТЬ
РЕСУРСОСБЕРЕЖЕНИЕ 48
4.1 Введение
4.2 Цели и задачи
4.3 SWOT-анализ
4.4 QuaD-анализ
4.5 Определение возможных альтернатив проведения исследований
4.6 Вывод
5 СОЦИАЛЬНАЯ ОТВЕТСТВЕННОСТЬ 59
5.1 Введение
5.2 Опасные факторы
5.3 Ошибки в логике работы системы
5.4 Ошибки в пользовательском интерфейсе
5.5 Утечка персональных данных
5.6 Утечка данных компании
5.7 Потеря данных
5.8 Заключение
СПИСОК ПУБЛИКАЦИЙ 69
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 70


Большинство представленных на рынке систем управления проектами предоставляют ограниченный функционал при использовании бесплатной версии, например, может присутствовать ограничение на количество участников, которые могут присоединиться к проекту.
Разработанная в ходе работы система может быть установлена на сервер конечного пользователя (hosted-on-premises), что обеспечивает доступность при отключении доступа к сети Интернет, а также безопасность конфиденциальных данных пользователя.
Основной целью работы является разработка системы управления проектами с использованием современных технологий разработки web- приложений, имеющей потенциал для того, чтобы конкурировать с уже существующими системами.
Для определения того, какими функциями и характеристиками должна обладать система управления проектами, проводится анализ предметной области и изучение существующих аналогов. На основании проведенного анализа формируются требования к разрабатываемой системе.
Практическая значимость работы заключается в том, что в настоящее время системы управления проектами крайне востребованы различными организациями. Качество и надежность системы управления проектами, используемой организацией напрямую влияет на успешность выполнения проектов.
Объектом исследования в работе являются проекты и системы управления проектами, предмет исследования - проектирование и разработка системы управления проектами.
Практическая новизна разрабатываемого продукта заключается в использовании современных веб-технологий для обеспечения быстрой и удобной работы пользователя в системе.
Разработанный продукт может применяться в небольших компаниях для организации делопроизводства или использоваться в личных целях для организации работы над личными проектами.
В работе была спроектирована и реализована серверная часть системы.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Разработанная система позволяет систематизировать и визуализировать информацию о разнообразных проектах, позволяет одновременно работать над одним проектом нескольким пользователем. В то время как функционал системы уступает крупным профессиональным системам, таким как Microsoft Project, она может найти применение в тех случаях, когда бесплатный доступ, скорость работы и простота интерфейса играют большую роль, нежели богатый функционал. Например, система может использоваться в небольших организациях, работающих над несложными проектами.
Реализация системы в виде web-приложения позволила относительно простым путем добиться возможности одновременной работы нескольких пользователей над проектами, а также обеспечила кроссплатформенность. Web- приложения могут работать на любых операционных системах и устройствах, для которых существуют современные браузеры. Минусом данного подхода можно назвать тот факт, что возможности web-приложения ограничены средой исполнения - браузером.
В дальнейшем возможно расширение функциональных возможностей системы и оптимизация программного кода с целью увеличения эффективности работы, что позволит расширить область ее применения. Например, возможно внедрение системы управления версиями для хранения и манипулирования различными версиями документации, относящейся к проекту. Подобная функция позволит облегчить разработку, например, программного обеспечения, при которой с проектом связано большое количество документов и файлов с исходным кодом программ, для которых требуется контроль версий.



1. AuthO [Электронный ресурс]: Get Started with JSON Web Tokens. URL: https://auth0.com/learn/json-web-tokens/. - Свободный доступ. (дата обращения: 08.06.2016).
2. Chrome Developer [Электронный ресурс]: MVC Architecture. URL: https://developer.chrome.com/apps/app_frameworks. - Свободный доступ. (дата обращения: 08.06.2016).
3. UCI School of Information and Computer Sciences [Электронный
ресурс]: Representational State Transfer (REST). URL:
https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm. -
Свободный доступ. (дата обращения: 08.06.2016).
4. Manning Publications Co. [Электронный ресурс]: SPA Design and Architecture. URL: http://www-legacy.manning.com/scott2/SPA_MEAP_CH01.pdf. - Свободный доступ. (дата обращения: 08.06.2016).
5. Microsoft Developer Network [Электронный ресурс]: MVC Overview.
URL: https://msdn.microsofLcom/en-us/library/dd381412(v=vs.108).aspx. -
Свободный доступ. (дата обращения: 08.06.2016).
6. Microsoft Developer Network [Электронный ресурс]: Model-View- Controller. URL: https://msdn.microsoft.com/en-us/library/ff649643.aspx. - Свободный доступ. (дата обращения: 08.06.2016).
7. Tutorials Point [Электронный ресурс]: MVC Framework. URL: http://www.tutorialspoint.com/mvc_framework/mvc_framework_introduction.htm. - Свободный доступ. (дата обращения: 08.06.2016).
8. CARE [Электронный ресурс]: Project Management Information
Systems. URL:
http://www.careclimatechange.org/files/toolkit/CARE_DME_Project.pdf. -
Свободный доступ. (дата обращения: 08.06.2016).
9. Chandler [Электронный ресурс]: Project Management Methodology
Guidelines. URL:
https://www.chandleraz.gov/Content/PM000PMMethodologyGDE.pdf. -
Свободный доступ. (дата обращения: 08.06.2016).
10. Computer Science University of Toronto [Электронный ресурс]:
Database Design. URL:
http://www.cs.toronto.edu/~faye/343/w08/lectures/wk10/10_DBDesignStG-4up.pdf.
- Свободный доступ. (дата обращения: 08.06.2016).
11. National Innovation Agency [Электронный ресурс]: Project
Management. URL: http://www.adi.pt/docs/innoregio_pmanagement.pdf. -
Свободный доступ. (дата обращения: 08.06.2016).
12. Проектная практика [Электронный ресурс]: Процессы управления
проектами. URL:
http://pmpractice.ru/knowledgebase/managment/keypoints/process/. - Свободный доступ (дата обращения: 08.06.2016).
13. Asciutto [Электронный ресурс]: Microsoft Project 2010 User Guide. URL: www.asciutto.com/project2010/Project2010_eBook.pdf. - Свободный достп (дата обращения 08.06.2016).
14. Wrike [Электронный ресурс]: Resources for Project Managers. URL: https://www.wrike.com/resources/projectmanagement/. - Свободный доступ. (дата обращения: 08.06.2016).
15. Eclipse [Электронный ресурс]: Database Schema Tutorial. URL: http://wiki.eclipse.org/images/2/28/Databaseschema-aperi.pdf. - Свободный доступ. (дата обращения: 08.06.2016).
16. CodeIgniter [Электронный ресурс]: CodeIgniter Documentation. URL: https://www.codeigniter.com/docs. - Свободный доступ. (дата обращения:
08.06.2016) .
17. Php.net [Электронный ресурс]: Original MySQL API. URL: http://php.net/manual/en/book.mysql.php. - Свободный доступ. (дата обращения:
08.06.2016) .
18. MySQL [Электронный ресурс]: MySQL Documentation. URL: http://dev.mysql.com/doc/. - Свободный доступ. (дата обращения: 08.06.2016).
19. Free Management Ebooks [Электронный ресурс]: SWOT Analysys. URL: http://www. free-management-ebooks.com/dldebk-pdf/fme-swot-analysis.pdf. - Свободный доступ. (дата обращения: 08.06.2016).


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ