TRƯỜNG ĐẠI HỌC XÂY DỰNG HÀ NỘIKHOA CÔNG NGHỆ THÔNG TIN---000---ĐỀ CƯƠNG ĐỒ ÁN TỐT NGHIỆPĐề tài: XÂY DỰNG ỨNG DỤNG ĐẶT PHÒNG DU LỊCH VÀ TÍCHHỢP ĐỀ XUẤT DỰA TRÊN SỰ TƯƠNG ĐỒNG GIỮA CÁCPHÒN
Trang 1TRƯỜNG ĐẠI HỌC XÂY DỰNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN
-000 -ĐỀ CƯƠNG
ĐỒ ÁN TỐT NGHIỆP
Sinh viên thực hiện : NGUYỄN THỊ LAN ANH
HÀ NỘI - 2023
Trang 2TRƯỜNG ĐẠI HỌC XÂY DỰNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
-000 -ĐỀ CƯƠNG ĐỒ ÁN TỐT NGHIỆP
Đề tài:
XÂY DỰNG ỨNG DỤNG ĐẶT PHÒNG DU LỊCH VÀ TÍCH HỢP ĐỀ XUẤT DỰA TRÊN SỰ TƯƠNG ĐỒNG GIỮA CÁC PHÒNG KHI NGƯỜI DÙNG TÌM KIẾM VỚI THƯ VIỆN
SCIKIT-LEARN
Sinh viên thực hiện : Nguyễn Thị Lan Anh
Giảng viên hướng dẫn : Ths Nguyễn Đình Quý
HÀ NỘI – 2023
Trang 3MỤC LỤC
I MỞ ĐẦU 2
1 Tính cấp thiết của đề tài 2
2 Tổng quan về đề tài 2
3 Mục đích nghiên cứu 2
4 Đối tượng và phạm vi nghiên cứu 3
5 Phương pháp nghiên cứu 3
II NỘI DUNG 3
CHƯƠNG I: PHÂN TÍCH BÀI TOÁN 3
1.1 Khảo sát tình hình thực tế về bài toán 4
1.2 Tính cấp thiết của đề tài 4
1.3 Mục đích nghiên cứu và ý nghĩa của đề tài 4
1.4 Đối tượng và phạm vi nghiên cứu 4
1.5 Phương pháp nghiên cứu 4
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ ỨNG DỤNG 5
2.1 Phân tích yêu cầu ứng dụng (liệt kê ra các chức năng) 5
2.2 Phân tích thiết kế với UML 5
2.3 Thiết kế giao diện người dùng ( Xác định các màn hình chức năng) 5
2.4 Mô hình hóa cơ sở dữ liệu 5
CHƯƠNG III: PHÂN TÍCH ỨNG DỤNG VÀ LỰA CHỌN CÔNG NGHỆ 6
3.1 Phân tích ứng dụng 6
3.2 Lựa chọn thuật toán, thư viện dùng để đề xuất gợi ý 6
CHƯƠNG IV: PHÁT TRIỂN ỨNG DỤNG 7
4.1 Phát triển các chức năng 7
4.2 Tích hợp học máy vào ứng dụng 7
4.3 Chạy demo các chức năng 7
CHƯƠNG V: TỔNG KẾT 8
III KẾT LUẬN 8
IV DANH MỤC CÁC TÀI LIỆU THAM KHẢO 8
V DỰ KIẾN KẾ HOẠCH THỰC HIỆN 8
Trang 4I MỞ ĐẦU
1 Tính cấp thiết của đề tài
Trong những năm gần đây, ngành du lịch trong và ngoài nước đã bị tác động rất lớn từ đại dịch COVID-19 cụ thể như biện pháp hạn chế di chuyển và giãn cách xã hội dẫn đến giảm sút đang kể lượng du khách trong nước và quốc tế Hay biện pháp đóng cửa các cơ sở du lịch đã gây ra sự mất mát rất lớn cho các doanh nghiệp du lịch, làm đi nguồn thu nhập của rất nhiều người lao động trong ngành Sự gián đoán và và suy giảm trong ngành du lịch đã gây ra sự ảnh hưởng tiêu cực đến nền kinh tế Sau đại dịch Nhà nước và các doanh nghiệp du lịch cũng đã có rất nhiều biện pháp để kích cầu, khôi phục lại ngành du lịch, các doanh nghiệp thì tích cực chạy các chương trình khuyến mại, quảng cáo trực tuyến để tiếp cận thông tin đến được nhiều người Và sự thay đổi trong hành vi người tiêu dùng ngày càng trở nên thông minh trong việc tìm kiếm thông tin du lịch và đặt phòng trực tuyến để tìm kiếm, so sánh các dịch vụ
Với mục đích đưa những tiến bộ của công nghệ vào cuộc sống, cụ thể với mong muốn đóng góp một phần giúp thúc đẩy ngành du lịch phát triển hơn nữa, tôi xin chọn
đề tài nghiên cứu “Xây dựng ứng dụng đặt phòng du lịch và tích hợp đề xuất phòng dựa trên sự tương đồng giữa các phòng khi người dùng tìm kiếm với thư viện Scikit-learn”
2 Tổng quan về đề tài
Ứng dụng đặt phòng du lịch đầu tiên ra đời vào năn 1966, cho đến nay, có rất nhiều ứng dụng, website đặt phòng du lịch ra đời, mang tính ưu việt và tiện ích vượt trội với mục đích tiết kiệm thời gian và công sức của con người nên xu hướng đặt phòng trực tuyến dần được sử dụng nhiều hơn Nhưng để kích thích người dùng đặt phòng trực tuyến thông qua ứng dụng của mình nhiều hơn thì nhà cung cấp chưa làm được Có rất nhiều nghiên cứu chỉ ra rằng để kích thích người dùng đặt phòng trực tuyến thì vấn đề ”nhận thức dễ sử dụng”[1][2] của người dùng về ứng dụng rất quan trọng Chính vì vậy, trong đề tài này, tôi muốn xây dựng một ứng dụng đặt phòng du lịch với giao diện thân thiện, dễ dàng sử dụng và cung cấp cho người dùng tổng quan chi tiết về nơi lưu trú mà họ muốn đặt
3 Mục đích nghiên cứu
Xây dựng thành công một ứng dụng đặt phòng trực tuyến tiện ích và tối ưu hóa trải nghiệm người dùng trong việc đặt phòng, tiết kiệm thời gian và công sức trong việc
Trang 5tìm kiếm, so sánh và đặt được phòng phù hợp với nhu cầu Ứng dụng cũng cung cấp thông tin chi tiết về các dịch vụ lưu trú, đánh giá và nhận xét từ người dùng khác, đưa
ra các đề xuất gợi ý phù hợp với người dùng để người dùng đưa ra quyết định thông minh và tự tin
Ứng dụng cũng giúp các doanh nghiệp du lịch tiếp cận và tăng khả năng thu hút khách hàng, tạo ra lợi thế cạnh tranh và đóng góp vào sự phát triển của doanh nghiệp trong ngành du lịch
4 Đối tượng và phạm vi nghiên cứu
Đối tượng
- Người dùng ứng dụng để đặt phòng: các cá nhân, doanh nhân, tổ chức,
- Nhà cung cấp dịch vụ du lịch, người cho thuê phòng Homestay,…
Phạm vi
- Các dịch vụ, địa điểm lưu trú trong lãnh thổ Việt Nam
- Ứng dụng chỉ sử dụng ngôn ngữ tiếng việt
5 Phương pháp nghiên cứu
- Backend: java, python, spring framework
- Mobile: ReactNative
- Database: mariaDb
- Thuật toán: KNN với thư viện scikit-learn
Trang 6II NỘI DUNG
Dự kiến báo cáo sẽ được cấu trúc với các chương như sau:
CHƯƠNG I: PHÂN TÍCH BÀI TOÁN
Giới thiệu chương
Trình bày khái những vấn đề còn tồn đọng, tính cấp thiết của đề tài, làm rõ lý do chọn đề tài, mục đích nghiên cứu,đối tượng nghiên cứu và phạm vi nghiên cứu của đề tài Phân tích ra những yêu cầu về chức năng của ứng dụng cần có
Nội dung chương
1.1 Khảo sát tình hình thực tế về bài toán
1.2 Tính cấp thiết của đề tài
1.3 Mục đích nghiên cứu và ý nghĩa của đề tài
1.4 Đối tượng và phạm vi nghiên cứu
1.5 Phương pháp nghiên cứu
Kết luận chương
Chương này trình bày các vấn đề tồn đọng của bài toán, làm rõ tính cấp thiết cũng như tổng quan về ứng dụng và phạm vi và phương pháp nghiên cứu của ứng dụng
Trang 7CHƯƠNG II: PHÂN TÍCH THIẾT KẾ ỨNG DỤNG
Giới thiệu chương
Trong chương này, thực hiện phân tích hệ thống theo hướng đối tượng , phân tích các tác nhân, chức năng của ứng dụng, thiết kế ra giao diện các màn hình chức năng và mô hình hóa cơ sở dữ liệu của ứng dụng
Nội dung chương
2.1 Phân tích yêu cầu ứng dụng (liệt kê ra các chức năng)
2.2 Phân tích thiết kế với UML
2.2.1 Xác định tác nhân của hệ thống
2.2.2 Biểu đồ Usecase
2.2.3 Biều đồ hoạt động
2.3 Thiết kế giao diện người dùng ( Xác định các màn hình chức năng)
2.4 Mô hình hóa cơ sở dữ liệu
Kết luận chương
Từ việc xác định được tác nhân của hệ thống, các biểu đồ usercase, biểu đồ hoạt động đã xác định rõ được luồng hoạt động cuả các chức năng, các tác nhân, một số màn hình của ứng dụng Việc phân tích cơ sở dữ liệu giúp xây dụng ứng dụng một cách tối ứu, quản lý dữ liệu dễ dàng
Trang 8CHƯƠNG III: PHÂN TÍCH ỨNG DỤNG VÀ LỰA CHỌN CÔNG NGHỆ
Giới thiệu chương
Sau khi phân tích thiết kế ứng dụng thành công, trong chương này trình bày về các công cụ sử dụng, ngôn ngữ, thuật toán, framework, thư viện hỗ trợ xây dựng ứng dụng Trình bày lý do tại sao lại lựa chọn và chỉ ra ưu nhược điểm của các công cụ, ngôn ngữ, thuật toán, framework, thư viện đã lựa chọn
Nội dung chương
3.1 Phân tích ứng dụng
3.1.1 Tìm hiểu về các công nghệ,ngôn ngữ, và framework sử dụng trong phát triển ứng dụng
3.1.2 Lựa chọn các công nghệ phù hợp cho việc xây dựng ứng dụng đặt phòng du lịch 3.1.3 Đánh giá các ưu, nhược điểm của công nghệ đã lựa chọn
3.2 Lựa chọn thuật toán, thư viện dùng để đề xuất gợi ý
3.2.1 Tìm hiểu các thư viện có thể dùng để đề xuất gợi ý
3.2.2 Lựa chọn thư viện phù hợp cho việc xây dựng đề xuất gợi ý
3.2.3 Đánh giá các ưu, nhược điểm thư viện, thuật toán đã chọn
Kết luận chương
Chương này đã trình bày các công nghệ sử dụng, công cụ hỗ trợ và giao diện của ứng dụng
Trang 9CHƯƠNG IV: PHÁT TRIỂN ỨNG DỤNG
Giới thiệu chương
Trình bày các chức năng đã được phát triển của ứng dụng, cách tích hợp thư viện vào ứng dụng chạy thử nghiệm các chức năng đã xây dựng được
Nội dung chương
4.1 Phát triển các chức năng
4.2 Tích hợp học máy vào ứng dụng
Dựa vào thông tin tìm kiếm của người dùng và sự tương đồng giữa thuộc tính của các phòng đề xuất ra những phòng tương tự cho người dùng
4.3 Chạy demo các chức năng
Kết luận chương
Trình bày các chức năng đã xây dựng được và cách xây dựng các chức năng đó cũng như cách tích hợp thư viện Scikit-learn vào ứng dụng
Trang 10CHƯƠNG V: TỔNG KẾT
- Tổng kết quá trình phát triển, khó khăn gặp phải
- Đánh giá mức độ chính xác của phần gợi ý
- Nêu ra các hạn chế của ứng dụng
- Hướng phát triển của ứng dụng
- …
III KẾT LUẬN
Đề tài sẽ đưa ra được một ứng dụng thuận tiện và linh hoạt , dễ dàng sử dụng cho người dùng để dễ dàng tìm kiếm, so sánh, đặt các loại hình phòng phù hợp với nhu cầu của mỗi cá nhân cũng có thể cung cấp các thông tin chi tiết về các dịch vụ lưu trú, đánh giá và nhận xét từ người khác giúp người dùng có thể đưa ra các lựa chọn tự tin
và thông minh Ứng dụng cũng đưa ra những gợi ý theo nhu cầu của người dùng giúp việc lựa chọn trở nên nhanh chóng và dễ dàng
Ngoài ra cũng giúp cho các doanh nghiệp phát triển du lịch tăng cường khả năng tiếp cận và thu hút khách hàng Điều này tạo ra lợi thế cạnh tranh giữa các doanh nghiệp và cũng đóng góp vào sự phát triển của doanh nghiệp trong ngành du lịch
IV DANH MỤC CÁC TÀI LIỆU THAM KHẢO
[1] Ths.Nguyễn Hữu Thái, Ths.Nguyễn Thị An ( Trường đại học Khánh Hòa) (2022),”Yếu tố ảnh hưởng đến đặt phòng trực tuyến: Trường hợp nghiên cứu khách du lịch đến Khánh Hòa”, theo báo “Công Thương /Tạp chí công thương điện tử - Cở quan thông tin lý luận của bộ Công Thương”
[2] Ths.Ngô Thị Lan(2/2021),”Các yếu tố ảnh hưởng đến ý định đặt phòng trực tuyến của người Việt Nam nghiên cứu tại địa bàn Thành phố Hồ Chí Minh”, Tạp chí khoa học Đại học Sài Gòn
V DỰ KIẾN KẾ HOẠCH THỰC HIỆN
Trang 11T
Nội dung Thời gian thực hiện
1 Tìm hiểu, nghiên cứu tài liệu,
viết phần mở đầu và chương 1
Từ 22/05 2023 đến 01/06/2023
2 Tìm hiểu, nghiên cứu tài liệu và
viết chương 2
Từ 01/06/2023 đến 20/062023
3 Tìm hiểu, nghiên cứu tài liệu và
viết chương 3
Từ 21/06/2023 đến 01/07/2023
4 Tìm hiểu, nghiên cứu tài liệu,
thực hiện và viết chương 4
Từ 02/07/2024 đến 23/08/2023
5 Tổng kết, đánh giá và viết
chương 5
Từ 24/08/2023 đến 28/08/2023
6 Xem xét những gì cần sửa đổi,
làm sile
Từ 29/08/2023