BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
THÀNH PHỐ HỒ CHÍ MINH
ĐỒ ÁN TỐT NGHIỆP
NGÀNH CÔNG NGHỆ THÔNG TIN
XÂY DỰNG WEBSITE ĐẶT TOUR DU LỊCH
GVHD: NGUYỄN ĐỨC KHOAN
SVTH: VÕ NGUYỄN MINH HIỀN
NGUYỄN THỊ XUÂN MAI
S K L0 0 8 0 7 9
Tp. Hồ Chí Minh, tháng 06/2021
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ MINH
KHOA ĐÀO TẠO CHẤT LƯỢNG CAO
NGÀNH CÔNG NGHỆ THÔNG TIN
_______________
KHÓA LUẬN TỐT NGHIỆP
XÂY DỰNG WEBSITE ĐẶT
TOUR DU LỊCH
GVHD: Nguyễn Đức Khoan
SVTH: Võ Nguyễn Minh Hiền
MSSV: 17110134
SVTH: Nguyễn Thị Xuân Mai
MSSV: 17110184
TP. Hồ Chí Minh, tháng 06 năm 2021
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ MINH
KHOA ĐÀO TẠO CHẤT LƯỢNG CAO
NGÀNH CÔNG NGHỆ THÔNG TIN
_______________
KHÓA LUẬN TỐT NGHIỆP
XÂY DỰNG WEBSITE ĐẶT
TOUR DU LỊCH
GVHD: Nguyễn Đức Khoan
SVTH: Võ Nguyễn Minh Hiền
MSSV: 17110134
SVTH: Nguyễn Thị Xuân Mai
MSSV: 17110184
TP. Hồ Chí Minh, tháng 06 năm 2020
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
ĐỘC LẬP – TỰ DO – HẠNH PHÚC
NHIỆM VỤ THỰC HIỆN KHÓA LUẬN TỐT NGHIỆP
Tên sinh viên: Võ Nguyễn Minh Hiền
MSSV: 17110134
Tên sinh viên: Nguyễn Thị Xuân Mai
MSSV: 17110184
Ngành: Công nghệ thông tin
Giáo viên hướng dẫn: Nguyễn Đức Khoan
Ngày giao: 15/03/2021
Ngày nộp: 19/07/2021
1. Tên dự án: Xây dựng trang web đặt tour du lịch.
2. Các tài liệu ban đầu do giáo viên hướng dẫn cung cấp.
3. Nội dung của dự án:
− Nghiên cứu về công nghệ ReactJS, ExpressJS cùng các công nghệ liên quan.
− Xây dựng các chức năng cần có của một dịch vụ lữ hành.
− Thực hiện các chức năng CRUD cho một dự án.
TP. Hồ Chí Minh, ngày …… tháng …… năm 2021
TRƯỞNG NGÀNH
(Ký và ghi rõ họ tên)
GIÁO VIÊN HƯỚNG DẪN
(Ký và ghi rõ họ tên)
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
.................................................................................
...
...
ệ:
o Hiểu các khái niệm cơ bản, phương thức hoạt động và vòng đời của
component trong react app.
o Tham khảo và vận dụng các thư viện redux, react-router-dom… để tích
hợp vào front-end.
o Sử dụng Ant Design Framework kết hợp Bootstrap v4.0 và những kiến
thức về HTML, CSS để xây dựng website với giao diện thân thiện.
o Biết cách áp dụng cơ sở dữ liệu MySQL để xây dựng cơ sở dữ liệu cho hệ
thống, xây dựng được một web server REST API sử dụng thư viện
Express.
o Sử dụng tốt git control (Github) để lưu trữ mã nguồn và quản lý dự án,
phân branch theo khối lượng công việc thực hiện với backup hơn 230
commits.
− Học được kỹ năng làm việc nhóm, kỹ năng giao tiếp, tìm kiếm, giải quyết vấn đề
và sắp xếp thời gian biểu.
7.2 Ưu điểm
− Website được thiết kế với giao diện dễ nhìn, thân thiện với người dùng. Tối ưu
hóa trải nghiệm người dùng với các trạng thái chờ khi tải trang, thông báo sau
mỗi hành động của người dùng.
− Thao tác đặt mua và các thao tác khác khá đơn giản.
− Xây dựng được những tính năng cần thiết của một website đặt tour du lịch.
159
7.3 Nhược điểm
− Về giao diện, vẫn còn nhiều thiếu sót trong việc thiết kế nên website chỉ tương
thích với máy tính và cần được tinh chỉnh để cải thiện hiệu năng cũng như trải
nghiệm người dùng tốt hơn.
− Về chức năng, do nghiệp vụ và kinh nghiệm vẫn còn hạn chế nên việc xử lý một
số chức năng chưa được tốt.
− Chưa kiểm tra các ký tự để bảo mật (mật khẩu phải có ít nhất 1 chữ hoa, 1 ký tự
số, 1 ký tự đặc biệt…).
− Hệ thống chưa hoàn thiện hoàn toàn, vì thời gian hạn chế nên các chức năng tương
tự các chức năng đã xây dựng đã lược bỏ.
7.4 Hướng phát triển
− Tích hợp thêm nhiều cổng thanh toán online như Zalo Pay, Internet Banking…
− Phát triển website đa ngôn ngữ, đồng thời mở rộng thêm tour nước ngoài.
− Xây dựng hệ thống chatbox để tương tác với người dùng.
− Phát triển thêm các tính năng liên quan đến quản lý xe, quản lý hướng dẫn viên,
phân loại khách hàng.
− Cải thiện nghiệp vụ nhanh chóng, dễ dàng thao tác hơn.
160
TÀI LIỆU THAM KHẢO
[1] topdev.vn.
Expressjs
là
gì?
Tất
tần
tật
về
Expressjs,
https://topdev.vn/blog/express-js-la-gi/
[2] topdev.vn.
ReactJS
–
Những
điều
bạn
cần
https://topdev.vn/blog/reactjs-nhung-dieu-ban-can-phai-biet/
[3] mytour.vn, https://mytour.vn/
[4] saigontourist.net, https://saigontourist.net/
[5] AWS, https://aws.amazon.com/vi/
[6] Github, https://github.com
[7] MoMo, https://developers.momo.vn/
[8] PuTTY, https://www.putty.org/
161
phải
biết,