Luận văn tốt nghiệp: Hệ thống quản lý tin đăng cho thuê phòng

Trường đại học

Đại học Bách Khoa

Chuyên ngành

Khoa học máy tính

Người đăng

Ẩn danh

2022

135
0
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

Lời cam đoan

Lời cảm ơn

Tóm tắt

DANH SÁCH HÌNH VẼ

DANH SÁCH BẢNG VẼ

1. GIỚI THIỆU

1.1. Giới thiệu đề tài

1.2. Mục tiêu và phạm vi đề tài

1.3. Các ứng dụng hiện có và thách thức

1.3.1. Các ứng dụng hiện có

1.3.2. Thách thức mà hệ thống có thể gặp

2. PHÂN TÍCH

2.1. Người dùng

2.1.1. Xem các bài đăng

2.1.2. Để lại thông tin liên lạc

2.1.3. Xem thông tin chủ cho thuê

2.1.4. Đăng ký, đăng nhập, đăng xuất

2.1.5. Quan tâm tin đăng

2.2. Chủ cho thuê, bán

2.2.1. Đăng tin cho thuê nhà

2.2.2. Quản lý trang chủ cá nhân

2.2.3. Quản lý tin đăng

2.3. Quản lý

2.3.1. Quản lý người dùng

2.3.2. Quản lý tin đăng

2.3.3. Thống kê giao dịch

2.4. Lược đồ Use-case

2.4.1. Lược đồ Use-case

2.4.2. Đặc tả Use-case

2.4.2.1. Use-case “Xem tin trên trang cá nhân”
2.4.2.2. Use case “Xem trang cá nhân”
2.4.2.3. Use case “Để lại lời nhắn”
2.4.2.4. Use case “Tìm kiếm, lọc tin”
2.4.2.5. Use-case “Chỉnh sửa thông tin trang chủ cá nhân”
2.4.2.6. Use-case “Đăng tin”
2.4.2.7. Use-case “Sửa tin đăng”
2.4.2.8. Use-case “Xóa tin đăng”
2.4.2.9. Use-case “Sửa tin đăng”
2.4.2.10. Use-case “So sánh”
2.4.2.11. Use-case “Lưu tin”
2.4.2.12. Use-case “Xem các tin đã lưu”
2.4.2.13. Use-case “Xóa tin đã lưu”
2.4.2.14. Use-case “Đăng nhập”
2.4.2.15. Use-case “Đăng xuất”
2.4.2.16. Use-case “Xóa tin đăng”
2.4.2.17. Use-case “Gia hạn tin đăng”
2.4.2.18. Use-case “Xem thông tin người dùng”
2.4.2.19. Use-case “Xem thông tin các giao dịch”

2.5. Lược đồ Entity Relationship

2.6. Cấu trúc cơ sở dữ liệu

2.6.1. Đăng nhập, đăng ký

2.6.2. Yêu thích

2.6.3. So sánh

3. CÔNG NGHỆ

3.1. Mô hình 3-tiers

3.2. MongoDB hoạt động như thế nào?

3.3. Ưu, nhược điểm

3.3.1. Ưu điểm của MongoDB

3.3.2. Nhược điểm của MongoDB

3.3.3. Tại sao dùng Mongodb cho hệ thống?

3.4. Những thư viện nổi bật hỗ trợ hệ thống

3.5. Express framework

3.5.1. Giới thiệu Express

3.5.2. Lý do sử dụng

3.5.3. Phân biệt Nodejs và Express

3.6. Amazon Simple Storage Service (S3) - AWS

3.6.1. Giới thiệu Amazon Simple Storage Service - AWS

3.6.2. Lý do sử dụng

3.7. Tích hợp VNPAY

3.8. Nodemailer

4. HIỆN THỰC HỆ THỐNG

4.1. Kiến trúc hệ thống

4.2. Khách hàng

4.2.1. Chức năng đăng ký

4.2.2. Chức năng Đăng nhập

4.2.3. Người chưa đăng nhập

4.2.4. Người đã đăng nhập

4.2.5. Các chức năng của người dùng đã đăng nhập

4.3. Trang đăng tin

4.4. Thanh toán qua ngân hàng

4.5. Trang chi tiết tin đăng

4.6. Trang so sánh

4.7. Trang liên hệ

4.8. Trang Giới thiệu

4.9. Trang thành viên nhóm

4.10. Trang dành cho doanh nghiệp

4.11. Thông tin cá nhân

4.12. Quản lý tin đăng

4.13. Đổi mật khẩu

4.14. Xem các tin quan tâm

4.15. Xem và xuất danh sách người dùng

4.16. Quản lý tin đăng

4.17. Biểu đồ doanh thu

5. KIỂM THỬ HỆ THỐNG

5.1. Kiểm thử API

5.1.1. API lấy danh sách thành phố, quận huyện

5.1.2. API đăng ảnh

5.1.3. API lấy danh sách loại nhà

5.1.4. API đăng ký tài khoản

5.1.4.1. Kết quả API đăng ký đã tồn tại số điện thoại
5.1.4.2. Kết quả API đăng ký email đã tồn tại
5.1.4.3. Kết quả API đăng ký thành công

5.1.5. API đăng nhập

5.1.5.1. Kết quả API đăng nhập với Email không tồn tại
5.1.5.2. Kết quả API đăng nhập sai mật khẩu
5.1.5.3. Kết quả API đăng nhập thành công

5.1.6. API đổi mật khẩu

5.1.6.1. Kết quả API đổi mật khẩu với token không hợp lệ
5.1.6.2. Kết quả API đổi mật khẩu với mật khẩu cũ sai
5.1.6.3. Kết quả API đổi mật khẩu thành công

5.1.7. API thay đổi thông tin cá nhân

5.1.7.1. Kết quả API thay đổi thông tin cá nhân với token không hợp lệ
5.1.7.2. Kết quả API thay đổi thông tin cá nhân thành công

5.1.8. API lấy thông tin người dùng qua ID

5.1.9. API lấy thông tin bản thân

5.1.9.1. Kết quả API lấy thông tin bản thân với token không hợp lệ
5.1.9.2. Kết quả API lấy thông tin bản thân thành công

5.1.10. API tìm kiếm người dùng

5.1.11. API gửi email nhận mật khẩu mới khi quên mật khẩu

5.1.12. API lấy danh sách người dùng để thống kê

5.1.12.1. Kết quả API lấy danh sách người dùng thống kê với token không hợp lệ
5.1.12.2. Kết quả API lấy danh sách người dùng thống kê thành công

5.1.13. API tạo tin trả về liên kết thanh toán

5.1.14. API tìm tin đăng

5.1.15. API lấy thông tin tin đăng

5.1.16. API thêm hoặc bỏ tin đăng khỏi danh sách quan tâm

5.1.16.1. Kết quả API thêm tin vào danh sách quan tâm
5.1.16.2. API bỏ tin đăng khỏi danh sách quan tâm

5.1.17. API thay đổi nội dung tin đăng

5.1.18. API xóa bài đăng

5.1.19. API gia hạn bài đăng và lấy liên kết thanh toán

5.1.20. API gửi email liên hệ lại

5.1.21. API tạo liên kết thanh toán qua VNPAY

5.1.22. API xác nhận thanh toán

5.1.22.1. Kết quả xác nhận thanh toán thất bại
5.1.22.2. Kết quả xác nhận thanh toán thành công

5.1.23. API lấy danh sách các giao dịch

5.1.24. API lấy thông tin giao dịch

5.2. Kiểm thử chức năng

5.3. Quên mật khẩu

5.4. Thông tin cá nhân

5.5. Quản lý tin đăng

5.6. Đổi mật khẩu

5.7. Đăng xuất

6. KẾT QUẢ

6.1. Kết quả đạt được

6.2. Định hướng phát triển trong tương lai

6.2.1. Cải thiện ứng dụng

6.2.2. Mở rộng ứng dụng

Tài liệu tham khảo

Bài viết "Luận văn tốt nghiệp: Hệ thống quản lý tin đăng cho thuê phòng" của nhóm tác giả Lê Hoàng Phúc, Lê Quang Minh và Hứa Thị Sơn dưới sự hướng dẫn của TS. Trương Tuấn Anh tại Đại học Bách Khoa, TP. Hồ Chí Minh, trình bày một hệ thống quản lý tin đăng cho thuê phòng với mục tiêu tối ưu hóa quy trình tìm kiếm và quản lý thông tin cho người dùng. Hệ thống này không chỉ giúp người thuê phòng dễ dàng tìm kiếm thông tin phù hợp mà còn giúp các chủ phòng quản lý thông tin một cách hiệu quả hơn. Đặc biệt, luận văn này còn mở ra cơ hội cho việc áp dụng công nghệ thông tin trong lĩnh vực bất động sản, từ đó nâng cao trải nghiệm người dùng.

Nếu bạn quan tâm đến việc ứng dụng công nghệ thông tin trong quản lý và giáo dục, bạn có thể tham khảo thêm bài viết Luận văn thạc sĩ về quản lý giáo dục và ứng dụng công nghệ thông tin trong dạy học ở huyện Phong Điền, TP Cần Thơ, nơi nghiên cứu ứng dụng công nghệ thông tin trong giáo dục. Bài viết Luận văn thạc sĩ về phát triển năng lực tư duy cho học sinh trong dạy học cũng sẽ cung cấp thêm những góc nhìn thú vị về cách thức nâng cao năng lực học tập của học sinh thông qua các phương pháp giảng dạy hiện đại. Cuối cùng, bài viết Luận văn thạc sĩ về quản lý hoạt động bồi dưỡng đội ngũ giảng viên Trường Cao đẳng Cần Thơ có thể giúp bạn hiểu rõ hơn về việc nâng cao chất lượng giảng dạy thông qua các chương trình bồi dưỡng. Những bài viết này sẽ giúp bạn mở rộng kiến thức và hiểu biết về ứng dụng công nghệ trong giáo dục và quản lý thông tin.