
TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
Đề tài : Xây dựng ứng dụng quản lý dự
án theo cách tiếp cận Agile
Tên sinh viên : Hoàng Quốc Huy
Giảng viên hướng dẫn : TS. Lê Thị Hoài Thu
Hà Nội, 8/2025
2025. 3 KHOA HỌC MÁY TÍNH HOÀNG QUỐC HUY 11222770

TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
Đề tài: Xây dựng ứng dụng quản lý dự án
theo cách tiếp cận Agile
Tên sinh viên : Hoàng Quốc Huy
Mã sinh viên : 11222770
Lớp : Khoa học máy tính K64
Ngành : Khoa học máy tính
Khoa : Công nghệ thông tin
Giảng viên hướng dẫn : TS. Lê Thị Hoài Thu
Hà Nội, 8/2025

i
MỤC LỤC
MỤC LỤC .............................................................................................................. i
LỜI CAM ĐOAN ................................................................................................ iii
DANH MỤC CÁC TỪ VIẾT TẮT ..................................................................... v
DANH MỤC BẢNG, BIỂU ĐỒ ......................................................................... vi
DANH MỤC HÌNH ............................................................................................ vii
MỞ ĐẦU ............................................................................................................... 1
CHƯƠNG 1. TÍNH CẤP THIẾT CỦA ĐỀ TÀI ............................................... 2
1.1 Đặt vấn đề ..................................................................................................... 2
1.2 Mục đích chọn đề tài. .................................................................................... 3
1.3 Đối tượng và phạm vi sử dụng. .................................................................... 4
1.4 Ý nghĩa và ứng dụng thực tiễn ...................................................................... 4
CHƯƠNG 2. Cơ sở lý thuyết ............................................................................... 6
2.1. Tổng quan về quản lý dự án theo cách tiếp cận Agile ................................. 6
2.1.1 Những yêu cầu trong việc quản lý dự án ............................................... 6
2.1.2 Kiểu tiếp cận Agile trong quản lý dự án ............................................... 6
2.1.3 Phương pháp quản lý Agile so với mô hình thác nước .......................... 7
2.1.4 Một số phương pháp Agile phổ biến ...................................................... 8
2.2. Một số công nghệ được sử dụng .................................................................. 9
2.2.1 ReactJS ................................................................................................... 9
2.2.2 Spring Boot .......................................................................................... 10
2.2.3 PostgresSQL ......................................................................................... 11
2.2.4 Google Oauth ....................................................................................... 13
2.2.5 WebSocket ........................................................................................... 13
2.2.6 Google SMTP ...................................................................................... 13
2.2.7 ShadCN và Tailwind ............................................................................ 14
2.2.8 Các công cụ triển khai, lưu trữ ............................................................. 14
CHƯƠNG 3. Phân tích thiết kế hệ thống ........................................................ 16
3.1. Nền tảng áp dụng cho dự án ...................................................................... 16
3.2. Đánh giá một số giải pháp đã có ................................................................ 16
3.3. Đặc tả chức năng hệ thống ......................................................................... 21
3.3.1. Mô tả bài toán ...................................................................................... 21
3.3.2. Xác định yêu cầu hệ thống .................................................................. 24

ii
3.4. Xác định các ca sử dụng (Use case) .......................................................... 27
3.4.1. Use case tổng quát ............................................................................... 27
3.4.2. Use case phân rã .................................................................................. 27
3.5. Phân tích biểu đồ lớp ................................................................................. 53
3.5. Phân tích biểu đồ tuần tự và hoạt động ...................................................... 43
3.5.1. Biểu đồ tuần tự cho chức năng đăng nhập .......................................... 43
3.5.2. Biểu đồ tuần tự cho chức năng đăng ký .............................................. 44
3.5.3. Biểu đồ tuần tự cho chức năng tạo bình luận thời gian thực .............. 45
3.5.4. Biểu đồ tuần tự cho chức năng thảo luận thời gian thực ..................... 46
3.5.5. Biểu đồ tuần tự chức năng quản lý công việc ..................................... 47
3.5.6. Biểu đồ tuần tự chức năng quản lý vòng lặp ....................................... 48
3.5.7. Biểu đồ hoạt động chức năng xác thực người dùng ............................ 48
3.5.8. Biểu đồ hoạt động chức năng xác thực người dùngError! Bookmark
not defined.
3.5.9. Biểu đồ hoạt động chức năng admin mời người dùng vào project ..... 50
3.5.10. Biểu đồ hoạt động chức năng quản lý công việc .............................. 51
3.5.11. Biểu đồ hoạt động chức năng thảo luận ............................................ 52
3.7. Thiết kế kiến trúc hệ thống ........................................................................ 53
3.7.1. Biểu đồ gói .......................................................................................... 54
3.7.2. Biểu đồ thành phần .............................................................................. 55
3.8. Thiết kế cơ sở dữ liệu ................................................................................ 55
CHƯƠNG 4: Xây dựng hệ thống, kết quả và đánh giá .................................. 66
4.1. Xây dựng hệ thống ..................................................................................... 66
4.1.1 Đăng nhập, đăng ký tài khoản .............................................................. 66
4.1.2 Phần chi tiết về nhóm ........................................................................... 68
4.1.3 Phần chi tiết về dự án ........................................................................... 69
4.1.4 Phần quản lý sprint, công việc ............................................................. 70
4.1.5 Báo cáo và thông báo ........................................................................... 72
4.1.6 Quản lý tài khoản cá nhân .................................................................... 73
4.1.7 Quản lý tài liệu và chat ......................................................................... 74
4.2. Kết quả đã đạt được ................................................................................... 76
4.3 Định hướng phát triển ................................................................................. 78
KẾT LUẬN ......................................................................................................... 80

iii
TÀI LIỆU THAM KHẢO ................................................................................. 82
LỜI CAM ĐOAN
Em viết cam đoan này để khẳng định rằng khóa luận tốt nghiệp đề tài Xây
dựng ứng dụng quản lý dự án theo cách tiếp cận Agile là do em tự tìm tòi, nghiên
cứu dưới sự hướng dẫn của TS Lê Thị Hoài Thu.
Toàn bộ nội dung, kết quả, hình ảnh minh họa và bảng biểu trong khóa luận
này là hoàn toàn trung thực, được tổng hợp thông qua một quá trình dài nghiên
cứu, phân tích, tổng hợp từ các nguồn tài liệu tham khảo từ những khóa học, bài
báo không chỉ trên trường lớp mà còn là những nguồn được gợi ý tham khảo từ
các thầy cô phụ trách. Bài báo cáo của em tuân theo phong cách trích dẫn và đã
thực hiện đầy đủ việc ghi nguồn những tài liệu, số liệu được sử dụng theo đúng
quy định của trường.
Một lần nữa, em xin chịu hoàn toàn trách nhiệm về tính trung thực, nguyên
gốc, độ chính xác của bài báo cáo. Nếu có bất kỳ vi phạm nào liên quan đến bản
quyền, đạo đức học thuật, em xin chịu hoàn toàn trách nhiệm và mọi hình thức xử
lý theo quy định hiện hành.
Hà nội, ngày 2 tháng 9 năm 2025
Sinh viên

