Тема: Design and Development of a Project Management System
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
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 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 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.





