




























































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This project showcases the web-based system, which manages the activity of “Training” for the interior educational program of FPT Co. The project aims to make a system which will manage trainee accounts, manage trainers, manage course categories, manage courses, manage topics, assign the subject to course, assign a trainer to a subject, assign trainee to the course utilized by the HR department. There are 4 main roles: administrator, training staff, trainer, and trainee with different functions.
Typology: Study Guides, Projects, Research
1 / 105
This page cannot be seen from the preview
Don't miss anything!





























































































Contents CONTENTS ....................................................................................................................................................................II
1 Introduction (P1)
This project showcases the web-based system, which manages the activity of “Training” for the interior educational program of FPT Co. The project aims to make a system which will manage trainee accounts, manage trainers, manage course categories, manage courses, manage topics, assign the subject to course, assign a trainer to a subject, assign trainee to the course utilized by the HR department. There are 4 main roles: administrator, training staff, trainer, and trainee with different functions.
FPT HR Learning System is a management system for staff, lecturers, students and courses. The system is aimed at a website that can work well on Microsoft development platform and is aimed at developing applications on mobile devices and optimizing users.
This report is working on the topic of creating training website for HR for App Development subject. The reports will be presented to the teacher in charge of the subject, Ms. Thai Thi Thanh Thao and classmates to witness and give the best assessment. The main focus of the report is on deployment functionality, use case modeling, MVC pattern adoption, and deployment from the back-end developer's position.
No Abbreviations/Terms Explanation
1. MVC Model-View-Controller 2. CRUD Create-Read-Update-Delete 3. DFD Data Flow Diagram 4. ERD Entity Relationship Diagram 5. SRS Software Requirement Specification 6. UC Use Case 7. FHLS FPT HR Learning System 8. CD Class Diagram 9. AD Activity Diagram 10. GC Gantt Chart 11. RMM Risk Management Matrix 12. SFD Screen Flow Diagram Table 1 Definition, Acronyms and Abbreviations table
August 2021].
System MVC model:
As an administrator’s role:
For running ASP.NET core on Windows 10 Pro:
Windows OS: The following Windows versions are supported with .NET Core 3. 1 (A + symbol represents the minimum version) OS Version Architectures
Table 2 Windows version support .NET Core 3. 1 Visual Studio: the following table describes the minimum required version of Visual Studio based on the target .NET Core SDK version. .NET Core SDK version Visual Studio version
Table 3 Visual Studio version Google Chrome browser: Version 84.0.4147.125 (Official Build) (64-bit) Balsamiq Mockups: Version 3.5. Bootstrap Studio: Version 5.2.
Login Page View Trainee
Create Training staff Edit Training Staff
Create Trainer Edit Trainer
Create Category
Edit Category View Course
Assign Trainer to Course Assign Trainee View
Assign Trainee to Course Trainee, Trainer View Courses