BO THONG TIN VA TRUYEN THONG HỌC VIEN CONG NGHỆ BƯU CHÍNH VIÊN THONG HNONOVINALVv DO ÁN TÓT NGHIỆP ĐẠI HỌC ĐÈ TÀI Nghiên cứu phát triển website quản lý và đặt phòng tích hợp chatbot 1idd1d6TG Người hướng din: ThS Nguyễn Thị Thanh Tâm Sinh viên thực hiện: Ngô Văn Tình Lớp: D19PTDPT Hệ: Đại học chính quy HÀ NỘI -2023 BO THONG TIN VÀ TRUYEN THONG HOC VIEN CONG NGHỆ BƯU CHÍNH VIÊN THONG DO AN TOT NGHIEP DAI HOC DE TAI Nghiên cứu phát triển website quan lý và dat phòng tích hợp chatbot Người hướng dẫn: ThS Nguyễn Thị Thanh Tam Sinh viên thực hiện: Ngô Văn Tình Lớp: D19PTDPT Hệ: Đại học chính quy HÀ NỘI -2023 HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA ĐA PHƯƠNG TIỆN Độc lập - Tự do - Hạnh phúc ĐÈ TÀI ĐÒ ÁN TÓT NGHIỆP ĐẠI HỌC Họ và tên sinh viên: Ngô Văn Tình Lớp: DI9PTDPT Khoá: 2019-2024 Ngành đào tạo: Công Nghệ Đa Phương Tiện Hệ đào tạo: Đại học chính quy 1 Tên đề án/khoá luận tốt nghiệp: Nghiên cứu phát trién website quản lý và đặt phòng tích hợp chatbot 2 Lý do chọn đề tài: Hiện nay với nhu cau trong lĩnh vực du lịch không ngừng gia tăng, và việc tìm kiếm, đặt phòng trở nên quan trọng hơn bao giờ hết vì vậy việc phát triển một website quản ly va đặt phòng giúp đơn giản hóa quy trình đặt phòng cho người dùng Họ có thể dễ dàng tìm kiếm thông tin và đặt phòng mọi lúc, mọi nơi Với việc tích hợp chatbot trong website cung cấp hỗ trợ tức thì cho người dùng, giúp họ tìm kiếm thông tin, đặt phòng, và giải đáp các thắc mắc mà không cần phải liên hệ trực tiếp với nhân viên hỗ trợ Quản trị viên có thể quản lý các phòng, đánh giá của khách hàng cũng như thống kê và báo cáo để đưa ra một chiến lược phân tích về dịch vụ một cách dé dàng và đưa ra chiến lược phát triển nhanh chóng nhất Hơn nữa, website có thé mở ra cơ hội cho người dùng chia sẻ đánh giá và trải nghiệm của họ, thậm chí tham gia vào cộng đồng du lịch trực tuyến Điều này tương tự như việc tạo ra một công trao đổi trực tuyến, kết nói những người có chung sở thích và mong muốn, tạo ra một không gian tương tác và chia sẻ thông tin giữa những thành viên trong cộng đồng du lịch Vi vậy qua quá trình nghiên cứu va tìm hiểu, em đã lựa chọn dé tài “Nghiên cứu phát triển website quản lý và đặt phòng tích hợp chatbot” sẽ cung cap một hệ thống đặt phòng trực tuyến mạnh mẽ, có khả năng tương tác thông minh, giúp doanh nghiệp không chỉ nắm bắt được nhu cầu thực tế của khách hàng đem lại một trải nghiệm du lịch độc đáo và không gian thoải mái 3 Nội dung chính của đồ án: Đô án được chia làm các chương như sau: Chương 1: Tổng quan về đề tài Chương này miêu tả bài toán và các chức năng của hệ thống Chương 2: Phân tích và thiết kế hệ thống và xây dựng cơ sở đữ liệu Nội dung chủ yếu tập trung vào phân tích hệ thống, phương pháp xây dựng hệ thống, biểu đồ usecase, biéu đồ lớp và biểu đồ tuần tự cho từng chức năng của hệ thống va mô ta cơ sở đữ liệu của hệ thống Chương 3: Xây dựng ứng dụng web quản lý và đặt phòng Chương này sẽ giới thiệu về công nghệ và xây dựng các tính năng của hệ thống Cuối cùng là phần tiêu kết của việc xây dựng và kết quả đã đạt được trong đồ án Ngày giao dé tài: .⁄ /20 Ngày nộp quyển: sex.⁄ 20 GIẢNG VIÊN HUONG DAN SINH VIÊN THỰC HIỆN (Ký, ghi rõ họ tên) (Ký, ghỉ rõ họ tên) TRƯỞNG KHOA (Ký, ghi rõ họ tên) NHẬN XÉT, ĐÁNH GIÁ, CHO ĐIỂM (Của Người hướng dẫn) Điểm: (bằng chữ: ) Đồng ý/Không đồng ý cho sinh viên bảo vệ trước hội đồng cham đồ án tốt nghiệp? HàNội ngày tháng nam 2023 CÁN BỘ GIẢNG VIÊN HƯỚNG DAN NHẬN XÉT, ĐÁNH GIÁ CHO ĐIỂM (Của Giáo viên phản biện) Điểm: (bằng chữ: ) Đồng ý/Không đồng ý cho sinh viên bảo vệ trước hội đồng châm đồ án tốt nghiệp? Ha Nội ngày tháng nam 2023 CAN BỘ GIANG VIÊN PHAN BIEN LỜI CẢM ƠN Lời đầu tiên, em xin gửi lời cảm ơn sâu sắc đến Học viên Công nghê Bưu chính Viễn Thông, các Thầy, Cô trong Học viên và các Thầy, Cô trong khoa Da phương tiên Em cảm ơn các Thầy, Cô đã luôn nhiêt huyết, tận tình trong từng bài giảng cho em những kiến thức vô cùng bổ ích trong suốt thời gian học tập rèn luyên tại Học viên Đặc biêt, trong suốt quá trình hoàn thành đồ án tốt nghiép, ngoài những cố gắng bản thân, em sẽ không thể hoàn thành tốt công viêc của mình nếu không có sự chỉ bảo hướng dẫn tận tình ThS.Nguyén Thi Thanh Tâm Cô đã chia sẻ cho em những kiến thức chuyên môn, cách trình bày vấn đề và cách thức làm viêc trong suốt quá trình em thực hiên đề tài Em xin gửi lời cảm ơn sâu sắc nhất đến cô Vì thời gian có hạn, trình đô hiểu biết của bản thân còn nhiều hạn chế Cho nên trong đồ án không thể tránh khỏi những thiếu sót khi tìm hiểu, đánh giá, trình bày về đề tài, em rất mong nhận được sự đóng góp ý kiến của tất cả các thầy cô giáo cũng như bạn bè để đồ án của em được đầy đủ và hoàn thiên hơn Em xin chân thành cảm ơn! Hà Nội, Tháng 12 năm 2023 Sinh viên NGÔ VĂN TÌNH ĐỒ ÁN TỐT NGHIỆP MỤC LỤC ; MUC LUC LOI CAM ƠN cm ni ni mm, 1 MỤC LỤC n 2 n g ren II KÝ HIỆU VA CUM TỪ VIET TẮT . -.« S e x V DANH MỤC CÁC BẢNG -.c m n.h renVI DANH MỤC HÌNH VẼ .Ă n m m mm n.àVII MỞ ĐẦU -G SH gg 1 1 Lý do chọn đề tài .- -.-.- cm km mm 1 2 Nội dung của đề tài c.a.c -.-.m m ng.nà 1 CHƯƠNG 1: TỔNG QUAN VỀ TRANG WEB QUẢN LÝ VÀ ĐẶT PHÒNG TÍCH HỢP CHATBOT c.u n.e n m m 2 1.1 Tổng quan về đề tài -Ă.n -n -e.-n .- 2 1.1.1 Nhu cầu thực tế xã hội - - - -. ccsss 2 1.1.2 Tìm hiểu hệ thống Ă.-n -n e -.n 2 1.1.3 Mục tiêu dự án c u.c .m m mm.m 3 1.1.4 Chức năng của dự án cm 3 1.1.4.1 Quản lý thông tin người dùng (user) - 3 1.1.4.2 Quan lý thông tin phòng (Room): .- - 4 1.1.4.3 Chức năng đánh giá và phản hồi (Review): 4 1.1.4.5 Chức năng chatbot - -ccnn 5 1.2 Các công nghệ sử dụng - -.- «nen 6 1.2.1 BaCkKend - «cm n mm n ng nh ni m 6 1.2.1.1 Environment: Nodejs s -e c- 6 1.2.1.2 Framework: EXPF©SS - .e Ăn nen 6 1.2.1.3 Firebase cm n mm mm mm 8 1.2.1.4 Cơ sở dữ liệu: Cloud Firestore - -‹- 8 1.2.2 Front e©end - cm HH HH BH 9 1.2.2.1 R©aCẨjS o n .n m.m.m m mm - mm m 9 1.1.2.2 RedUX - mm mm mm nh 10 STVH: NGO VAN TINH - B19DCPT203 ii| Page ĐỒ ÁN TỐT NGHIỆP MỤC LỤC 1.2.2.3 Design System (Material-UI) .- 10 1.2.3 Dialogflow trong việc xây dựng chatbot 12 1.3 Tổng quan về phông chữ và màu sắc đã sử dụng trong dự án on n ni HH HH HH HH HN BI B BI BH 13 1.4 Kết Chương «cm mm nà nu gà 14 CHƯƠN2G: PHÂN TÍCH, THIẾT KẾ HỆ THỐNG VÀ XÂY DỰNG CƠ SỞ DU LIỆU -. - .-S Ăn n nhu 15 2.1 Xác định các tác nhân (ACtOF) - eceennnnnss 15 2.2 Xây dung bảng thuật ngữ - - -.-.-ccenes 15 2.3 Xác định và mô tả các usecase sử dụng 16 2.3.1 Danh sách các usecase sử dụng chung cho user 16 2.3.2 Danh sách các usecase sử dụng cho customer 17 2.3.3 Danh sách các usecase sử dụng cho admin 18 2.4 Xây dựng biểu đồ usecase -.-.-. -«-nsss 19 2.4.1 Biểu đồ usecase tổng Qquan -.‹.‹«-s«scx 19 2.4.2 Biều đồ use case chỉ tiết của đặt phòng - 20 2.4.3 Biểu đồ usecase chỉ tiết chức năng quản lý phòng 20 2.4.4 Biểu đồ usecase chỉ tiết chức năng đánh giá phòng BOER EERE ECCT TEETER 21 2.4.5 Usecase chi tiết chức nang thống kê phòng 21 2.5 Kịch bản cho các biểu đồ của usecase 22 2.5.1 Các kịch bản dùng chung cho user .- -.- 22 2.5.2 Các kịch bản của admin .- - - «nen c« 25 2.5.3 Các kịch bản ứng với ứng dụng của customer 31 2.6 Thiết kế các mô hình thông tin tuần tự hệ thống (SEQUENCE Diagram)) «cm mm mm mm 35 2.6.1 Biểu đồ tuần tự của các usecase trên website dùng chung Cho uSeF c o n nn nn nn n n n n- nnn n n n n n nn.n mm35 2.6.2 Biểu đồ tuần tự của các usecase dành cho Admin 38 2.6.3 Biểu đồ tuần tự usecase cho Customer 45 2.7 Xây dựng biểu đồ lớp thực thể - ‹ ‹ 50 2.8 Thiết kế cơ sở dữ liệu - «« 55.5 x - e - 51 2.8.1 Xác định các đối tượng thực thể -.-.- - 51 2.8.2 Database diagram .o -.n .m m xu 53 STVH: NGO VAN TINH - B19DCPT203 iii| Page