An open API service indexing awesome lists of open source software.

https://github.com/narius2030/project-management-app

A management application for monitoring the components of each project
https://github.com/narius2030/project-management-app

application data-model microsoft-sql-server relational-databases winforms-application

Last synced: about 1 year ago
JSON representation

A management application for monitoring the components of each project

Awesome Lists containing this project

README

          

## Table of contents
* [General info](#general-info)
* [Business purposes](#business-purposes)
* [Design models](#design-models)

## General info
* A software company requires the design of an application to manage projects (human resources, resources, progress) for management positions. Employees are divided into four main roles including: CEO ( director), Project Manager (project manager), Team Leader (team leader), member
* The project is managed according to the AGILE method:
* A flexible, iterative modern approach to project management and completion
* The project is divided into several stages for management, each stage is called A Sprint
* Technology:
* Database system Microsoft SQL Server Management Studio 18/19/22.
* The Winform program is written with Microsoft Visual Studio 2022
* On the Windows Forms App (.NET Framework) C# platform.
* There is an Entity Framework application.

## Business purposes
* CEO – Chief Executive Officer
* Initialize the project and assign the project manager
* Monitor project progress and quality
* Review and approve resource allocation as required
* Appoint Team Leader for each position (team)
* Synthesize resource proposals from groups
* Recruit human resources for the project
* Assign resources to groups

* PM - Project Manager
* Deploy work
* Monitor and update project progress and phases
* Review and approve resource allocation as required
* Sprint creation function
* Divide work among group

* Team Leader
* Allocate the number of hours a day each team member can work
* Update each member's Time Sprint
* Assign tasks to members
* Manage and monitor assigned work progress
* Take attendance of members taking leave to reset Time Sprint time

## Design models
* Entity model

![image](https://github.com/Narius2030/QLDA/assets/94912102/a0f805a6-be31-4260-8a9d-ef40ae5266ea)

* Relationship model

![image](https://github.com/Narius2030/QLDA/assets/94912102/23a527b3-8f94-48ee-bb18-1c78997ad18b)

* Database model

![image](https://github.com/Narius2030/Project-Management-App/assets/94912102/13f157ef-9621-4398-b0bc-9d3359feb57b)

## UI of Application
* Login tab

![image](https://github.com/Narius2030/Project-Management-App/assets/94912102/db86dce9-adf0-47f6-8bc3-05f85f037a0c)

* Group member assignment tab

![image](https://github.com/Narius2030/Project-Management-App/assets/94912102/2e893f34-b630-439e-b46e-3e1ea82a41d8)

* Sprint and module assignment tab

![image](https://github.com/Narius2030/Project-Management-App/assets/94912102/9e6c7aa1-2c8e-4a15-9569-11f6f7f89502)

![image](https://github.com/Narius2030/Project-Management-App/assets/94912102/f30829b2-262e-4972-8ef7-86d8ac79900c)

* Task assignment tab

![image](https://github.com/Narius2030/Project-Management-App/assets/94912102/059c40c0-7ed6-47b5-aaf4-6a911076d182)