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
- Host: GitHub
- URL: https://github.com/narius2030/project-management-app
- Owner: Narius2030
- Created: 2023-09-28T02:01:04.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-02T16:37:51.000Z (over 2 years ago)
- Last Synced: 2025-03-24T00:14:06.017Z (about 1 year ago)
- Topics: application, data-model, microsoft-sql-server, relational-databases, winforms-application
- Language: C#
- Homepage:
- Size: 97.8 MB
- Stars: 1
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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

* Relationship model

* Database model

## UI of Application
* Login tab

* Group member assignment tab

* Sprint and module assignment tab


* Task assignment tab
