Design and Development of a Project Management System
|
Abbreviation 5
Glossary 6
Introduction 7
1 Requirement Analysis 8
1.1 Functional Requirements 8
1.2 Non-Functional Requirements 8
1.3 Formalizing Requirements 9
1.3.1 Use Cases 9
1.3.1.1 User 9
1.4 Domain Model 15
2 Tools and Technologies 19
2.1 .NET 19
2.2 Quartz 19
2.3 AutoMapper 20
2.4 Yandex Cloud Object Storage 20
2.5 Additional Libraries Used 21
3 Architecture 23
3.1 Backend Architecture Overview 24
3.1.1 Package API Controller 24
3.1.2 Application and Data Packages 25
3.2 Frontend Architecture Overview 28
4 Implementation 29
4.1 Project Management 30
4.1.1 Project Creation 30
4.1.2 Assignment and Unassignment of a Project to a Group 32
4.2 Organization Management 33
4.2.1 Creation of an Organization 33
4.2.2 Removal Management In an Organization 35
4.2.2.1 User Exits Organization 35
4.2.2.2 Remove Organization User 36
4.3 Group Management 37
4.3.1 Creation Of Group 37
4.3.2 Adding an Organization User to a Group 38
4.3.3 Removal of Group User 39
4.3.4 Collaboration Management 40
4.3.4.1 Request Collaborator 40
4.3.4.1 Accepting Collaboration Request 40
4.4 Task Management 42
4.4.1 Task Creation 42
4.4.2 Assigning Task to Group User 43
4.4.3 Task Progress 44
4.4.4 Task Deletion 45
4.5 Role Management 46
4.5.1 Updating User Role in an organization 46
4.6 Request Management 47
4.6.1 Sending Requests 47
4.6.2 Accepting Invitation Request 48
5 Prototype 50
Conclusion 55
References 56
Glossary 6
Introduction 7
1 Requirement Analysis 8
1.1 Functional Requirements 8
1.2 Non-Functional Requirements 8
1.3 Formalizing Requirements 9
1.3.1 Use Cases 9
1.3.1.1 User 9
1.4 Domain Model 15
2 Tools and Technologies 19
2.1 .NET 19
2.2 Quartz 19
2.3 AutoMapper 20
2.4 Yandex Cloud Object Storage 20
2.5 Additional Libraries Used 21
3 Architecture 23
3.1 Backend Architecture Overview 24
3.1.1 Package API Controller 24
3.1.2 Application and Data Packages 25
3.2 Frontend Architecture Overview 28
4 Implementation 29
4.1 Project Management 30
4.1.1 Project Creation 30
4.1.2 Assignment and Unassignment of a Project to a Group 32
4.2 Organization Management 33
4.2.1 Creation of an Organization 33
4.2.2 Removal Management In an Organization 35
4.2.2.1 User Exits Organization 35
4.2.2.2 Remove Organization User 36
4.3 Group Management 37
4.3.1 Creation Of Group 37
4.3.2 Adding an Organization User to a Group 38
4.3.3 Removal of Group User 39
4.3.4 Collaboration Management 40
4.3.4.1 Request Collaborator 40
4.3.4.1 Accepting Collaboration Request 40
4.4 Task Management 42
4.4.1 Task Creation 42
4.4.2 Assigning Task to Group User 43
4.4.3 Task Progress 44
4.4.4 Task Deletion 45
4.5 Role Management 46
4.5.1 Updating User Role in an organization 46
4.6 Request Management 47
4.6.1 Sending Requests 47
4.6.2 Accepting Invitation Request 48
5 Prototype 50
Conclusion 55
References 56
In today’s work environment, an effective project management plan is required for ensuring efficiency, collaboration, and timely delivery of tasks. This Project Management System is designed to help individuals and organizations plan, track, and execute projects effectively.
In spite the numerous project management system application available on the site, many individuals and organizations still finds it difficult due to the fact there is no fully integrated system that meets their specific needs. Additionally, most related systems have expensive packages and complex features that may not be suitable for individual, small or medium-sized teams, or organizations with limited budget.
This thesis follows the aim to bridge the initial challenges by designing and developing a user-friendly and no-cost platform where users can manage projects, manage organizations, set deadlines, manage Tasks, and track progress in a real-time sense without overwhelming features, and is easy to use. This project includes several important features like role-based access control for organizations and groups, Task dependencies, notifications via email, and integration with external tools like Google Calendar and cloud storage. The solution will further improve productivity and ensure smooth coordination across groups in an organization.
In spite the numerous project management system application available on the site, many individuals and organizations still finds it difficult due to the fact there is no fully integrated system that meets their specific needs. Additionally, most related systems have expensive packages and complex features that may not be suitable for individual, small or medium-sized teams, or organizations with limited budget.
This thesis follows the aim to bridge the initial challenges by designing and developing a user-friendly and no-cost platform where users can manage projects, manage organizations, set deadlines, manage Tasks, and track progress in a real-time sense without overwhelming features, and is easy to use. This project includes several important features like role-based access control for organizations and groups, Task dependencies, notifications via email, and integration with external tools like Google Calendar and cloud storage. The solution will further improve productivity and ensure smooth coordination across groups in an organization.
Возникли сложности?
Нужна помощь преподавателя?
Помощь в написании работ!
In conclusion, the development of the project management system provides a valuable opportunity to manage Tasks, track project effectively, and ensure a seamless flow in collaborations.
In this present timeline, the requirements and design were formulated, and the user experience was explored. By integrating robust features and intuitive interfaces, the platform addresses essential needs, making it a reliable application.
In the next timeline, the project will be fully implemented with external services to improve the user experience of the application.
In this present timeline, the requirements and design were formulated, and the user experience was explored. By integrating robust features and intuitive interfaces, the platform addresses essential needs, making it a reliable application.
In the next timeline, the project will be fully implemented with external services to improve the user experience of the application.
1. What is .NET? // .NET Documentation. - [S. l.], 2024. - URL: https://dotnet.microsoft.com/en-us/learn/dotnet/what-is-dotnet (access date: 15-10-2024).
2. Quartz Scheduler Documentation. - [S. l.], 2024. - URL: https://www.quartz-scheduler.org/documentation/ (access date: 15-11- 2024).
3. Overview of Workflow Scheduler // Kepler Project. - [S. l.], 2024. - URL: https://kepler-project.org/developers/interest-groups/distributed/technical-documentation/ overview-of-workflow-scheduler.html (access date: 18-11-2024).
4. README.md // ltephanysopez / quartz-job-scheduling. - [S. l.], 2019. - URL: https://github.com/ltephanysopez/quartz-job-scheduling/blob/master/README.md (access date: 20-11-2024).
5. AutoMapper Documentation. - [S. l.], 2024. - URL: https://docs.automapper.org/ (access date: 23-10-2024).
6. Usage and configuration of AutoMapper // AutoMapper Documentation. - [S. l.], 2024. - URL:https://docs.automapper.org/en/stable/Getting-started.html#how-do-i-use-automapp er (access date: 23-10-2024).
7. Yandex Object Storage | Documentation // Yandex Cloud. - [S. l.], 2024. - URL: https://yandex.doud/en/docs/storage/ (access date: 05-12-2024).
8. Yandex Cloud Console. - [S. l.], 2024. - URL: https://console.yandex.doud (access date: 06-12-2024). - Access mode: for registered users.
9. Step-by-step guides for Object Storage // Yandex Cloud. - [S. l.], 2024. - URL: https://yandex.doud/en/docs/storage/operations/ (access date: 2024-12-08).
10. React - A JavaScript library for building user interfaces. - [S. l.], 2025. - URL: https://react.dev/learn (access date: 18-12-2024).
11. shadcn/ui. - [S. l.], 2019. - URL: https://ui.shadcn.com/docs (access date: 19-12-2024).
12. Flowbite - Tailwind CSS component library. - [S. l.], 2024. - URL: https://flowbite.com/docs/getting-started/introduction/ (access date: 25-12-2024).
13. Simple Mail Transfer Protocol (SMTP) - [S. l.], 2025. - URL: https://www.cloudflare.com/learning/email-security/what-is-smtp/ (access date: 13-11-2024).
14. Understanding Context-Based Access Control vs. Role-Based Access Control - [S. l.], 2024. - URL: https://hoop.dev/blog/understanding-context-based-access-control-vs-role-based-access-c ontrol/ (access date: 07-09-2024).
15. Contextual Role - [S. l.], 2025. - URL:
https://www.unified-am.com/UAM/UAM/guidances/termdefmitions/uam_context-role_B 9C4F862.html (access date: 07-09-2024).
16. Overview of Entity Framework Core // .NET Documentation - [S. I.], 2024. - URL: https://learn.microsoft.com/en-us/ef/core/ (access date: 16-10-2024).
2. Quartz Scheduler Documentation. - [S. l.], 2024. - URL: https://www.quartz-scheduler.org/documentation/ (access date: 15-11- 2024).
3. Overview of Workflow Scheduler // Kepler Project. - [S. l.], 2024. - URL: https://kepler-project.org/developers/interest-groups/distributed/technical-documentation/ overview-of-workflow-scheduler.html (access date: 18-11-2024).
4. README.md // ltephanysopez / quartz-job-scheduling. - [S. l.], 2019. - URL: https://github.com/ltephanysopez/quartz-job-scheduling/blob/master/README.md (access date: 20-11-2024).
5. AutoMapper Documentation. - [S. l.], 2024. - URL: https://docs.automapper.org/ (access date: 23-10-2024).
6. Usage and configuration of AutoMapper // AutoMapper Documentation. - [S. l.], 2024. - URL:https://docs.automapper.org/en/stable/Getting-started.html#how-do-i-use-automapp er (access date: 23-10-2024).
7. Yandex Object Storage | Documentation // Yandex Cloud. - [S. l.], 2024. - URL: https://yandex.doud/en/docs/storage/ (access date: 05-12-2024).
8. Yandex Cloud Console. - [S. l.], 2024. - URL: https://console.yandex.doud (access date: 06-12-2024). - Access mode: for registered users.
9. Step-by-step guides for Object Storage // Yandex Cloud. - [S. l.], 2024. - URL: https://yandex.doud/en/docs/storage/operations/ (access date: 2024-12-08).
10. React - A JavaScript library for building user interfaces. - [S. l.], 2025. - URL: https://react.dev/learn (access date: 18-12-2024).
11. shadcn/ui. - [S. l.], 2019. - URL: https://ui.shadcn.com/docs (access date: 19-12-2024).
12. Flowbite - Tailwind CSS component library. - [S. l.], 2024. - URL: https://flowbite.com/docs/getting-started/introduction/ (access date: 25-12-2024).
13. Simple Mail Transfer Protocol (SMTP) - [S. l.], 2025. - URL: https://www.cloudflare.com/learning/email-security/what-is-smtp/ (access date: 13-11-2024).
14. Understanding Context-Based Access Control vs. Role-Based Access Control - [S. l.], 2024. - URL: https://hoop.dev/blog/understanding-context-based-access-control-vs-role-based-access-c ontrol/ (access date: 07-09-2024).
15. Contextual Role - [S. l.], 2025. - URL:
https://www.unified-am.com/UAM/UAM/guidances/termdefmitions/uam_context-role_B 9C4F862.html (access date: 07-09-2024).
16. Overview of Entity Framework Core // .NET Documentation - [S. I.], 2024. - URL: https://learn.microsoft.com/en-us/ef/core/ (access date: 16-10-2024).
Работу высылаем на протяжении 30 минут после оплаты.
Подобные работы
- DESIGN AND DEVELOPMENT OF A PROTOTYPE FOR AN AUTOMATED TESTING
SYSTEM FOR CHECKING AUTOMATED TESTS DEVELOPED BY STUDENTS
Дипломные работы, ВКР, программирование. Язык работы: Английский. Цена: 4650 р. Год сдачи: 2024 - Analysing the performance of leading Conversational AI Companies in Countries Based on Open Datasets
Магистерская диссертация, менеджмент. Язык работы: Английский. Цена: 4650 р. Год сдачи: 2022 - The Relation between Organisational Design and Corporate Entrepreneurship: Evidence from Russian SMEs»,
Магистерская диссертация, менеджмент. Язык работы: Английский. Цена: 4900 р. Год сдачи: 2016 - Integration of CRM system with social networks as part of quality management approach: case for a Russian regional company from beauty industry
Магистерская диссертация, управление качеством. Язык работы: Английский. Цена: 5100 р. Год сдачи: 2016 - THE PROCUREMENT STAGE OF THE PUBLIC-
PRIVATE PARTNERSHIP PROJECTS IN
HEALTCARE AS THE SOURCE OF PROJECT’S
CRITICAL SUCCESS FACTORS
Магистерская диссертация, менеджмент. Язык работы: Английский. Цена: 4950 р. Год сдачи: 2016 - USE OF SIMULATION METHODS IN
A COMPANY’S SHORT-TERM
FINANCIAL PLANNING:
THE CASE OF SMEs
Магистерская диссертация, менеджмент. Язык работы: Английский. Цена: 5710 р. Год сдачи: 2018 - COMPARATIVE EVALUATION OF PROJECT COST FORECASTING METHODS
BASED ON EARNED VALUE MANAGEMENT
Магистерская диссертация, менеджмент. Язык работы: Английский. Цена: 5680 р. Год сдачи: 2017 - STRATEGIC RESOURCES AND CAPABILITIES OF SOCIAL ENTERPRENEURS REQUIRED FOR BOTH SOCIETAL AND FINANCIAL VALUE TRHOUGH
PARTNERSHIPS
Магистерская диссертация, менеджмент. Язык работы: Английский. Цена: 4600 р. Год сдачи: 2022 - THE IMPLEMENTATION OF ARTIFICIAL INTELLIGENCE IN LOGISTICS COMPANY IN RUSSIA (THE CASE OF TRAMIS COMPANY)
Дипломные работы, ВКР, менеджмент. Язык работы: Английский. Цена: 4750 р. Год сдачи: 2024





