Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Xây Dựng Hệ Thống Đặt Tour Du Lịch Trực Tuyến
Nội dung xem thử
Mô tả chi tiết
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN 1
--------����������--------
ĐỒ ÁN
TỐT NGHIỆP ĐẠI HỌC
ĐỀ TÀI:
XÂY DỰNG HỆ THỐNG ĐẶT TOUR DU
LỊCH TRỰC TUYẾN
GIẢNG VIÊN HƯỚNG DẪN : TS. Nguyễn Đình Hóa
SINH VIÊN : Phạm Minh Quốc
MÃ SINH VIÊN : B17DCCN519
LỚP : D17HTT2
HỆ : Đại học chính quy
Hà Nội, 01/2022
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN 1
--------����������--------
ĐỒ ÁN
TỐT NGHIỆP ĐẠI HỌC
ĐỀ TÀI:
XÂY DỰNG HỆ THỐNG ĐẶT TOUR DU
LỊCH TRỰC TUYẾN
GIẢNG VIÊN HƯỚNG DẪN : TS. Nguyễn Đình Hóa
SINH VIÊN : Phạm Minh Quốc
MÃ SINH VIÊN : B17DCCN519
LỚP : D17HTT2
HỆ : Đại học chính quy
Hà Nội, 01/2022
ĐỒ ÁN TỐT NGHIỆP
Phạm Minh Quốc – D17HTTT2 1
LỜI CẢM ƠN
Để hoàn thành đề tài đồ án và kết thúc khóa học, em vô cùng biết ơn tới trường Học
viện Công nghệ Bưu chính Viễn thông và các thầy cô trong trường đã tạo điều kiện cho
em có mỗi trường học tập tốt trong suốt thời gian em học tập và nghiên cứu tại trường.
Em xin gửi lời cảm ơn chân thành đến thầy Nguyễn Đình Hóa đã tận tình hướng
dẫn, truyền đạt kiến thức, kinh nghiệm trong suốt quá trình thực hiện đề tài đồ án này.
Tiếp theo, em xin cảm ơn đến quý thầy cô Khoa Công nghệ thông tin đã truyền đạt
không chỉ kiến thức cũng như kinh nghiệm quý báu trong cuộc sống cho toàn thể sinh
viên đang học tập tại trường.
Sau cùng, em xin gửi lời cảm ơn đến gia đình, bạn bè đã luôn ở bên động viên để
hoàn thành khóa học và đề tài đồ án này.
Em xin chân thành cảm ơn!
Hà Nội, ngày 04 tháng 01 năm 2022
Sinh viên thực hiện
Phạm Minh Quốc
ĐỒ ÁN TỐT NGHIỆP
Phạm Minh Quốc – D17HTTT2 2
NHẬN XÉT, ĐÁNH GIÁ, CHO ĐIỂM
(Của giảng viên 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 chấm đồ án tốt nghiệp.
Hà Nội, ngày… tháng… năm 20…
CÁN BỘ- GIẢNG VIÊN HƯỚNG DẪN
(ký, họ tên)
ĐỒ ÁN TỐT NGHIỆP
Phạm Minh Quốc – D17HTTT2 3
NHẬN XÉT, ĐÁNH GIÁ, CHO ĐIỂM
(Của giảng 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.
Hà Nội , ngày… tháng… năm 20…
CÁN BỘ- GIẢNG VIÊN PHẢN BIỆN
(ký, họ tên)
ĐỒ ÁN TỐT NGHIỆP
Phạm Minh Quốc – D17HTTT2 4
MỤC LỤC
LỜI CẢM ƠN ..............................................................................................................1
MỤC LỤC....................................................................................................................4
KÝ HIỆU VIẾT TẮT CỦA MỘT SỐ THUẬT NGỮ..............................................6
DANH MỤC BẢNG BIỂU .........................................................................................7
DANH MỤC HÌNH ẢNH...........................................................................................8
LỜI MỞ ĐẦU ..............................................................................................................9
CHƯƠNG I: GIỚI THIỆU CHUNG.......................................................................10
1.1 Nhu cầu thực tiễn về việc tìm kiếm và đặt mua các tour du lịch................10
1.2 Đề xuất các chức năng cần có của hệ thống đặt tour du lịch trực tuyến ...11
1.3 Các công cụ được sử dụng..............................................................................14
1.3.1 Java Spring.................................................................................................. 14
1.3.2 Angular ........................................................................................................ 15
1.3.3 MySQL ........................................................................................................ 16
1.3.4 KeyCloak ..................................................................................................... 17
1.3.5 Docker.......................................................................................................... 18
1.3.6 Google Cloud Platform .............................................................................. 18
CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG....................................20
2.1 Phân tích hệ thống...........................................................................................20
2.1.1 Xác định và mô tả tác nhân................................................................... 20
2.1.2 Xác định và mô tả các ca sử dụng ........................................................ 20
2.1.3 Xây dựng biểu đồ ca sử dụng................................................................ 22
2.1.4 Kịch bản.................................................................................................. 27
2.1.5 Sơ đồ tuần tự .......................................................................................... 44
2.1.6 Biểu đồ lớp phân tích............................................................................. 66
2.2 Thiết kế hệ thống.............................................................................................67
2.2.1 Biểu đồ lớp thiết kế ................................................................................ 67
2.2.2 Lược đồ cơ sở dữ liệu............................................................................. 70
ĐỒ ÁN TỐT NGHIỆP
Phạm Minh Quốc – D17HTTT2 5
CHƯƠNG III: XÂY DỰNG VÀ THỬ NGHIỆM HỆ THỐNG ...........................72
3.1 Xây dựng hệ thống ..........................................................................................72
3.2 Hình ảnh các chức năng tiêu biểu..................................................................76
3.2.1 Khách hàng đặt tour du lịch ................................................................. 76
3.2.2 Khách hàng đặt vé máy bay.................................................................. 79
3.2.3 Khách hàng đặt phòng khách sạn ........................................................ 84
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ...............................................................88
TÀI LIỆU THAM KHẢO ........................................................................................89
ĐỒ ÁN TỐT NGHIỆP
KÝ HIỆU VIẾT TẮT CỦA MỘT SỐ THUẬT NGỮ
Thuật ngữ và từ viết tắt Nghĩa
Client server Mô hình mạng máy tính bao gồm 2 thành phần chính
là máy khách (client) và máy chủ (server). Trong mô
hình này, server là nơi lưu trữ tài nguyên, cài đặt các
chương trình dịch vụ và thực hiện các yêu cầu của
client. Client đón vai trò gửi yêu cầu đến server.
Client gồm máy tính và thiết bị điện tử nói chung.
HTML HyperText Markup Language, hay là "Ngôn ngữ
Đánh dấu Siêu văn bản"
URL Uniform Resource Locator (Định vị Tài nguyên
thống nhất), được dùng để tham chiếu tới tài nguyên
trên Internet.
DBMS DataBase Management System hệ thống quản lý cơ
sở dữ liệu.
SQL Structured Query Language - ngôn ngữ truy vấn
mang tính cấu trúc.
ID Identification – Nhận dạng cá nhân (hay còn được
hiểu là tên đăng nhập).
API Các phương thức, giao thức kết nối với các thư viện
và ứng dụng khác. Nó là viết tắt của Application
Programming Interface – giao diện lập trình ứng
dụng. API cung cấp khả năng cung cấp khả năng truy
xuất đến một tập các hàm hay dùng. Và từ đó có thể
trao đổi dữ liệu giữa các ứng dụng.
RESTFUL API Một tiêu chuẩn dùng trong việc thiết kế API cho các
ứng dụng web (thiết kế Web services) để tiện cho
việc quản lý các resource.
CDSL Cơ sở dữ liệu
SEO Search Engine Optimization (tối ưu hóa công cụ
tìm kiếm)
ĐỒ ÁN TỐT NGHIỆP
Phạm Minh Quốc – D17HTTT2 7
DANH MỤC BẢNG BIỂU
Bảng 1. Bảng ca sử dụng cho Nhân viên quản trị........................................................ 20
Bảng 2. Bảng ca sử dụng cho Khách hàng .................................................................. 20
Bảng 3. Bảng ca sử dụng cho Nhân viên...................................................................... 21
Bảng 4. Bảng kịch bản Nhân viên quản trị Đăng nhập ............................................... 27
Bảng 5. Bảng kịch bản Nhân viên quản trị thêm tài khoản.......................................... 28
Bảng 6. Bảng kịch bản Nhân viên quản trị sửa tài khoản............................................ 29
Bảng 7. Bảng kịch bản Nhân viên quản trị Xóa tài khoản........................................... 30
Bảng 8. Bảng kịch bản Nhân viên Đăng nhập ............................................................. 31
Bảng 9. Bảng kịch bản Nhân viên Thêm tour du lịch................................................... 31
Bảng 10. Bảng kịch bản Nhân viên Sửa tour du lịch ................................................... 32
Bảng 11. Bảng kịch bản Nhân viên Xóa tour du lịch ................................................... 33
Bảng 12. Bảng kịch bản Nhân viên Thêm chuyến bay ................................................. 33
Bảng 13. Bảng kịch bản Nhân viên Sửa chuyến bay.................................................... 34
Bảng 14. Bảng kịch bản Nhân viên Xóa chuyến bay.................................................... 35
Bảng 15. Bảng kịch bản Nhân viên Thêm khách sạn ................................................... 35
Bảng 16. Bảng kịch bản Nhân viên sửa khách sạn ...................................................... 36
Bảng 17. Bảng kịch bản Nhân viên Xóa khách sạn...................................................... 37
Bảng 18. Bảng kịch bản Nhân viên Thêm phòng ......................................................... 37
Bảng 19. Bảng kịch bản Nhân viên Sửa phòng ............................................................ 38
Bảng 20. Bảng kịch bản Nhân viên Xóa phòng............................................................ 38
Bảng 21. Bảng kịch bản Khách hàng đăng nhập ......................................................... 39
Bảng 22. Bảng kịch bản Khách hàng đặt tour du lịch ................................................. 40
Bảng 23. Bảng kịch bản Khách hàng đặt phòng khách sạn......................................... 41
Bảng 24. Bảng kịch bản Khách hàng đặt vé máy bay .................................................. 42
Bảng 25. Bảng kịch bản Khách hàng đăng ký.............................................................. 43
Bảng 26. Mô tả các lớp điều khiển............................................................................... 67
Bảng 27. Mô tả tổng quát các bảng cơ sở dữ liệu........................................................ 70