












Preview text:
lOMoAR cPSD| 58737056
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN
HỌC PHẦN: LẬP TRÌNH WEB
ĐỀ TÀI: WEBSITE DU LỊCH
Nhóm bài tập lớn: Nhóm 9 Giảng viên: Trần Anh Đạt
Sinh viên thực hiện: Mã sinh viên Nguyễn Cẩm Ly B20DCCN415 Hoàng Tiến Hưng B21DCCN421 Đoàn Viết Tú B21DCCN121 Vũ Minh Kiên B21DCCN469 Giới thiệu đề tài lOMoAR cPSD| 58737056
Dự án website du lịch là một nền tảng trực tuyến thú vị và đa chiều, nơi du khách
có thể bắt đầu cuộc hành trình khám phá vẻ đẹp của thế giới. Với sứ mệnh kết nối
cộng đồng du lịch và cung cấp thông tin đáng tin cậy, website không chỉ là một
nguồn tài nguyên quý báu cho việc lập kế hoạch và tổ chức chuyến đi mà còn là
một không gian mở, nơi mọi người có thể nhận được những trải nghiệm, gợi ý và
kinh nghiệm du lịch của riêng mình. Với đa dạng các tính năng như hướng dẫn du
lịch, tour du lịch, blog du lịch, website du lịch hứa sẽ mang đến cho mọi người
những trải nghiệm đầy phong phú và ý nghĩa trên mỗi chuyến đi.
Mục tiêu chung của đề tài:
- Tạo ra một website phục vụ cho mục đích khám phá, du lịch của du khách với các
chia sẻ về tour, blog, địa điểm du lịch trên website.
- Phát triển giao diện người dùng thân thiện, tối ưu hóa trải nghiệm người dùng và
đảm bảo tính thẩm mĩ.
Nhiệm vụ cụ thể của từng thành viên trong nhóm:
- Hoàng Tiến Hưng: làm về mục tour du lịch cũng như payment, responsive, data trên mongoDB.
- Đoàn Viết Tú: làm địa điểm, giới thiệu, contactUs
- Vũ Minh Kiên: làm về đăng ký, đăng nhập, trang chủ
- Nguyễn Cẩm Ly: làm về chức năng blog và viết báo cáo 1. Phân tích hệ thống
1.1 Hệ thống từ chuyên môn : STT Tiếng Việt Tiếng Anh Giải thích 1 Đăng ký Sign up
Tạo một tài khoản để đăng nhập vào hệ thống 2 Đăng nhập Sign in
Là hành động xác thực danh tính
người dùng mà hệ thống đã xác minh khi vào. lOMoAR cPSD| 58737056 3 Tour Tour
Chuyến du lịch hoặc hành trình
có kế hoạch và tổ chức trước đó,
bao gồm các hoạt động, địa
điểm tham quan, và dịch vụ đi kèm. 4 Blog Blog
Trang cập nhật các bài viết mới,
thông tin, kinh nghiệm cá nhân,
hoặc tin tức về du lịch. 5 Điểm đến Destination
Các địa điểm, thành phố, khu
vực mà du khách có thể quan
tâm đến để thăm, khám phá hoặc trải nghiệm. 5 Thông tin Information
Các chi tiết cần thiết về các địa
điểm, dịch vụ du lịch, hoạt
động, văn hóa, lịch sử, và các vấn đề liên quan. 6 Đánh giá Rate
Nhận xét hoặc đánh giá từ khách
hàng hoặc người sử dụng trước
đó về các dịch vụ, địa điểm,
hoặc trải nghiệm du lịch. 7 Đặt tour Booking
Hành động đặt chỗ hoặc đặt tour
du lịch trước khi đi, chọn lựa
các gói tour, ngày đi, số lượng người tham gia,... 8 Hướng dẫn viên Guide
Người chịu trách nhiệm dẫn dắt
và cung cấp thông tin, hướng
dẫn cho du khách trong suốt chuyến du lịch.
1.2 Phân tích chung về hệ thống
- Mục đích của hệ thống: Tạo một website cho phép người dùng tìm hiểu các thông tin về du lịch.
- Phạm vi hệ thống: Người tham gia hệ thống được thực hiện các chức năng sau: + Đăng ký + Đăng nhập lOMoAR cPSD| 58737056
+ Xem các gợi ý về tour và bài viết về tour du lịch
+ Xem danh sách các điểm đến và bài viết chi tiết về điểm đến
+ Xem các gợi ý về blog du lịch và bài viết chia sẻ những trải nghiệm du lịch
- Biểu đồ usecase chung của hệ thống 2. Thiết kế hệ thống
- Biểu đồ lớp thực thể lOMoAR cPSD| 58737056 - Cấu trúc dự án: - Giao diện : lOMoAR cPSD| 58737056
● Đăng nhập :Phần đăng nhập sẽ có mục email và mật khẩu, nếu người dùng quên
không điền 1 trong 2 mục này thì sẽ hiện thông báo "Vui lòng không để trống”.
Nếu người dùng chưa có tài khoản thì người dùng ấn vào nút tạo tài khoản mới
và trang web sẽ nhảy đến mục đăng ký. ●
● Đăng ký : người dùng sẽ tiến hành tạo tài khoản và xác thực lại mật khẩu tại đây.
Sau khi đăng ký thành công sẽ nhảy về trang đăng nhập cho người dùng thực hiện
đăng nhập, trang web sẽ lưu tài khoản của bạn trong hệ thống. lOMoAR cPSD| 58737056 ● Trang chủ:
Đầu trang sẽ có phần giới thiệu cũng như liên hệ với nhà cung cấp dịch vụ và hình ảnh minh họa. lOMoAR cPSD| 58737056 ● Giới thiệu : lOMoAR cPSD| 58737056
● Tour : Phần tour của trang web có chức năng cung cấp thông tin về các tour du
lịch và giúp người dùng có thể đặt tour trực tuyến.
● Bài viết của Tour: Phần tour cho phép khách hàng đặt tour trực tuyến qua trang
web. Bằng cách chọn tour, khách hàng có thể chọn ngày khởi hành, số lượng
người tham gia, và các yêu cầu khác. Sau đó, họ có thể tiến hành thanh toán trực tuyến. lOMoAR cPSD| 58737056
● Điểm đến: Phần điểm đến trong một trang web du lịch là một phần quan trọng để
giới thiệu và cung cấp thông tin về các điểm đến du lịch
● Bài viết của địa điểm: hiển thị danh sách các điểm đến du lịch khác nhau, bao
gồm các thành phố, vùng miền, quốc gia hoặc địa danh
nổi tiếng. Các điểm đến này thường được phân loại thành các danh mục khác nhau
để người dùng dễ dàng tìm kiếm và lựa chọn. lOMoAR cPSD| 58737056
● Blog: Có khá nhiều kiến thức, trải nghiệm được chia sẻ trong đây về: mùa nào
đến địa điểm này thì thích hợp, đặc sản vào mùa đó,... và rất nhiều điều thú vị khác.
● Bài viết của blog: Người xem sẽ được xem những đánh giá, cũng như những trải
nghiệm của người post bài về địa điểm này để có cái nhìn trực quan hơn. lOMoAR cPSD| 58737056 3. Công nghệ:
- HTML (Hypertext Markup Language): là ngôn ngữ đánh dấu sử dụng để tạo cấu
trúc và định dạng nội dung của trang web. Nó được sử dụng để xác định các phần
tử, văn bản, hình ảnh, liên kết và các thành phần khác trên trang web.
- CSS (Cascading Style Sheets): là ngôn ngữ được sử dụng để định dạng và trang
trí cho các phần tử HTML trên trang web. Nó cho phép bạn điều chỉnh màu sắc,
font chữ, kích thước, độ rộng, độ cao và vị trí của các phần tử trên trang web.
- JavaScript (JS): là một ngôn ngữ lập trình phổ biến trong phát triển web. Nó được
sử dụng để tạo ra các hiệu ứng tương tác, xử lý sự kiện và thay đổi nội dung của trang web.
- Express: là một framework phát triển ứng dụng web Node.js. Nó cung cấp các
tính năng cần thiết để xây dựng các ứng dụng web, như xử lý tuyến đường
(routing), quản lý HTTP requests và responses, middleware, và nhiều hơn nữa.
- MongoDB: là một hệ quản trị cơ sở dữ liệu phi cấu trúc, mã nguồn mở, được phát
triển bởi MongoDB Inc. Nó sử dụng mô hình lưu trữ dữ liệu dưới dạng tài liệu lOMoAR cPSD| 58737056
JSON với sự linh hoạt cao, giúp lưu trữ và truy xuất dữ liệu một cách dễ dàng và hiệu quả. 4. Source code:
https://github.com/Allonsyyyy/Travelling-Web.git 5. Tài liệu tham khảo:
[1] https://youtu.be/9OfL9H6AmhQ?si=dMyZd2RcfLBNirmb
[2] https://www.geeksforgeeks.org/html-tutorial/
[3] https://www.geeksforgeeks.org/css-tutorial/
[4] https://www.geeksforgeeks.org/javascript/?ref=outind
[5] https://www.geeksforgeeks.org/nodejs/?ref=outind