
ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
Phân tích nghiệp vụ và xây dựng hệ
thống dịch vụ Web quản lý nhà trọ
Tên sinh viên : Lê Ngọc Huyền
Giảng viên hướng dẫn : Phạm Minh Hoàn
Hà Nội, 5/2025
2024.2 KHOA HỌC MÁY TÍNH LÊ NGỌC HUYỀN 11218409

ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
Phân tích nghiệp vụ và xây dựng hệ thống
dịch vụ Web quản lý nhà trọ
Tên sinh viên : Lê Ngọc Huyền
Mã sinh viên : 11218409
Lớp : Khoa học máy tính 63
Ngành : Khoa học máy tính
Khoa : Công nghệ thông tin
Giảng viên hướng dẫn : Phạm Minh Hoàn
(Chữ ký GVHD)
Hà Nội, 5/2025

i
MỤC LỤC
MỤC LỤC .............................................................................................................. i
LỜI CAM ĐOAN ................................................................................................ iv
LỜI CẢM ƠN ....................................................................................................... v
DANH MỤC CÁC TỪ VIẾT TẮT .................................................................... vi
DANH MỤC BẢNG, BIỂU ĐỒ ........................................................................ vii
DANH MỤC HÌNH ............................................................................................. ix
MỞ ĐẦU ............................................................................................................... 1
CHƯƠNG 1. TỔNG QUAN VỀ ĐỀ TÀI ........................................................... 2
1.1 Lý do chọn đề tài ..................................................................................... 2
1.2 Mục tiêu của đề tài .................................................................................. 3
1.3 Đối tượng và phạm vi của đề tài ............................................................. 3
1.4 Mô tả tổng quan về bài toán quản lý phòng trọ ....................................... 4
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT .................................................................... 5
2.1 FastAPI .................................................................................................... 5
2.1.1 Giới thiệu về FastAPI ...................................................................... 5
2.1.2 Các tính năng của FastAPI ............................................................... 5
2.2 MongoDB ................................................................................................ 5
2.2.1 Giới thiệu về MongoDB .................................................................. 5
2.2.2 Các tính năng của MongoDB ........................................................... 5
CHƯƠNG 3: BÀI TOÁN QUẢN LÝ PHÒNG TRỌ ........................................ 7
3.1 Tổng quan về bài toán quản lý phòng trọ ................................................ 7
3.1.1 Mô tả về bài toán quản lý phòng trọ ................................................ 7
3.1.2 Mô tả về hệ thống quản lý phòng trọ ............................................... 7
3.1.3 Mô hình tổng quan của hệ thống...................................................... 8
3.2 Mô hình BACCM .................................................................................... 8
3.3 Phân tích các bên liên quan trong hệ thống quản lý nhà trọ ................. 10
3.3.1 Danh sách các bên liên quan .......................................................... 10
3.3.2 Phân tích yêu cầu của các bên liên quan ........................................ 11
3.4 Phân tích người dùng ............................................................................. 11
3.4.1 Khái niệm khách hàng tiềm năng................................................... 11
3.4.2 Chân dung khách hàng tiềm năng .................................................. 11

ii
3.4.3 Hành trình người dùng ................................................................... 12
3.5 Thị trường tiềm năng ............................................................................. 15
3.6 Phạm vi của hệ thống ............................................................................ 16
3.6.1 Nhóm người dùng hệ thống ........................................................... 16
3.6.2 User story ....................................................................................... 16
3.6.3 User story map ............................................................................... 17
3.7 Quy trình nghệp vụ ................................................................................ 19
CHƯƠNG 4. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .............................. 22
4.1 Biểu đồ use case .................................................................................... 22
4.1.1 Use case tổng quát: ........................................................................ 22
4.1.2 Chức năng Đăng ký: ...................................................................... 22
4.1.3 Chức năng Đăng nhập .................................................................... 24
4.1.4 Chức năng Quản lý thông tin cá nhân ............................................ 27
4.1.5 Chức năng Quản lý hợp đồng (người cho thuê): ........................... 29
4.1.6 Chức năng Quản lý tin đăng: ......................................................... 30
4.1.7 Biểu đồ use case phân rã Quản lý thanh toán: ............................... 33
4.1.8 Biểu đồ use case phân rã Quản lý hợp đồng (người thuê trọ): ...... 35
4.2 Biểu đồ lớp ............................................................................................ 38
4.3 Mô tả các màn hình ............................................................................... 42
4.3.1 Trang chủ ....................................................................................... 42
4.3.2 Màn hình Đăng nhập ...................................................................... 44
4.3.3 Đăng ký .......................................................................................... 46
4.3.4 Quên mật khẩu ............................................................................... 48
4.3.5 Tin của tôi ...................................................................................... 49
4.3.6 Chi tiết tin đăng .............................................................................. 50
4.3.7 Chỉnh sửa tin đăng ......................................................................... 51
4.3.8 Hợp đồng của tôi ............................................................................ 55
4.3.9 Xem chi tiết hợp đồng .................................................................... 56
4.3.10 Thông tin thanh toán ...................................................................... 57
4.3.11 Thông báo ...................................................................................... 58
4.3.12 Đăng tin .......................................................................................... 59
4.3.13 Chỉnh sửa thông tin cá nhân ........................................................... 60
CHƯƠNG 5. CÀI ĐẶT, THỰC NGHIỆM VÀ ĐÁNH GIÁ ......................... 61

iii
5.1 Cài đặt .................................................................................................... 61
5.2 Thực nghiệm .......................................................................................... 61
5.2.1 Trang chủ ....................................................................................... 61
5.2.2 Màn hình đăng nhập ....................................................................... 61
5.2.3 Màn hình đăng ký .......................................................................... 62
5.2.4 Quên mật khẩu ............................................................................... 62
5.2.5 Tin của tôi ...................................................................................... 62
5.2.6 Chi tiết tin đăng .............................................................................. 63
5.2.7 Chỉnh sửa tin đăng ......................................................................... 63
5.2.8 Hợp đồng của tôi ............................................................................ 63
5.2.9 Xem chi tiết hợp đồng .................................................................... 63
5.2.10 Thông tin thanh toán ...................................................................... 64
5.2.11 Thông báo ...................................................................................... 64
5.2.12 Đăng tin .......................................................................................... 64
5.2.13 Chỉnh sửa thông tin cá nhân ........................................................... 65
5.3 Kết quả .................................................................................................. 65
5.3.1 Kết quả nghiên cứu lý thuyết ......................................................... 65
5.3.2 Kết quả phát triển hệ thống ............................................................ 65
5.3.3 Kết quả thử nghiệm ........................................................................ 65
5.4 Đánh giá ................................................................................................ 66
KẾT LUẬN ......................................................................................................... 67
TÀI LIỆU THAM KHẢO ................................................................................. 69

