ĐỎ ÁN TOT NGHIỆPĐăng nhập Khách hàng có thể đăng nhập vào hệ thông Đặt tour du lịch Khách hàng có thé đặt tour du lịch trên hệ thông với các thao tác: tìm kiêm tour, đặt tour, thanh toán
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN 1
a
PTẤTSSS] =a
Trang 2HỌC VIEN CÔNG NGHỆ BƯU CHÍNH VIỄN THONG
KHOA CÔNG NGHỆ THONG TIN 1
- ĐÈ 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 : BI7DCCN5I9
LỚP : DITHTT2
HE : Dai hoc chinh quy
Hà Nội, 01/2022
Trang 3DO ÁN TOT NGHIỆP
LỜI CÁM ƠN
Đề hoàn thành đề tài đồ án và kết thúc khóa hoc, em vô cùng biết ơn tới trường Họcviệ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 thay Nguyễn Dinh Hóa đã tận tình hướngdẫ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 hoc và đê tài d6 á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
Pham Minh Quốc - D17HTTT2 1
Trang 4DO ÁN TOT NGHIỆP
NHAN XÉT, DANH GIA, CHO DIEM
(Của giảng viên hướng dẫn)
Đồ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 BO- GIẢNG VIÊN HƯỚNG DAN
(ky, họ tên)
Pham Minh Quốc - D17HTTT2 2
Trang 5DO ÁN TOT NGHIỆP
NHAN XÉT, DANH GIA, CHO DIEM
(Của giảng viên phản biện)
Đồ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 BO- GIANG VIÊN PHAN BIEN
(ky, ho tén)
Pham Minh Quốc - DI7HTTT2 3
Trang 6DO ÁN TOT NGHIỆP
MỤC LỤC
LOT CAM ƠN 5c 5c 222221 21 211211211211211 11 11 1111 1 11111 rrreg |
)/19/9600 925 i 4
KY HIỆU VIET TAT CUA MOT SO THUẬT NGỮ -2-52- 2 se: 6
DANH MỤC BANG BIEBU o ccscsssssssssessessssssessessessssssessessesssessessessecssssssesessesseesseesess 7
DANH MỤC HINH ẢNH 2-52-5212 1EEE2211211211211211211211 211111 1 ty 8
LOT MO DAU0 ccccsccssscssessssssessesssssssssessessessssssessessessussssssesssssssssssessessustssssessessesseesess 9
CHUONG I: GIỚI THIEU CHUNG - 2 2 2 5E2E2EE2EE£EEtEEEZEEEEEerkrrkerex 10
1.1 Nhu cầu thực tiễn về việc tìm kiếm va đặt mua các tour du lịch 101.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
2.1 Phân tích hệ thống e-s-s-s° se se EssEssEEsEEsEssExsexserserserssersersersssse 20
2.1.1 Xác định va mô tả tác nhân - - 5 c2 S2 32 E2 EEEserrssrresrrsres 20
2.1.2 Xác định và mô tả các ca sử dụng -cccssseeeerrrrerres 20
2.1.3 Xây dựng biểu đồ ca sử dụng - 2: 2+c2+E2Eckerkerkerkerkerrres 22
2.1.4 Kịch bản - 25c cS 2S T222 erre 272.1.5 Sơ đồ tuần tự - cS 2n HH2 re 442.1.6 Biếu đồ lớp phân tích - 2-52 2+2 EEEE2E2E1211 2121.211 xerkrree 66
2.2 Thiết kế hệ thốngg - << s£ s£ s£Ss£SsESsESsEsS SE sEEsEE3ES4E24 395758525250 67
2.2.1 Biểu đồ lớp thiết kế ¿- 2-22 E2 2212211211221 21 21211 xeEkrre, 672.2.2 Lược đồ cơ sở dữ liệu -¿- ¿55t St St E2 121212121111 re, 70
Pham Minh Quốc - D17HTTT2 4
Trang 7DO ÁN TOT NGHIỆP
CHUONG III: XÂY DỰNG VÀ THỨ NGHIEM HE THÓNG 72
3.1 Xây dựng hệ thống -s-s-s°sss+ssssEssexstrseEaetssttserserssrssrrssrserssrse 72
3.2 Hình ảnh các chức năng tiêu biỀu <5 s sssessessesseseseesesse 76
3.2.1 Khách hang đặt tour du lịch . - 2-5 + *++vsseeseeereeesseesrs 76 3.2.2 Khách hang đặt vé máy bay .- c St S+ ng re 79 3.2.3 Khách hang đặt phòng khách sạn - - - 5 SSSs+reeerreeres 84
KET LUẬN VA HUONG PHAT TRIEN 0.0 ccccsccssccssesssessessesseesessessesseesseeseeseess 88
TÀI LIEU THAM KHAO - 22-5225 22ESEEEESEEEEEEEEEE221221211 71.21 xe 89
Pham Minh Quốc - DI7HTTT2 5
Trang 8ĐỎ ÁN TOT NGHIỆP
KÝ HIỆU VIET TAT CUA MOT SO THUẬT NGỮ
Thuật ngữ va từ viết tat Nghia
Client server Mô hình mạng máy tinh bao g6m 2 thành phan chính
là máy khách (client) và máy chủ (server) Trong mô hình nay, server là nơi lưu trữ tài nguyên, cai đặt các
chương trình dịch vụ và thực hiện các yêu cầu củaclient 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ở đữ liệu.
SQL Structured Query Language - ngôn ngữ truy vấn
mang tinh cau trúc
ID Identification — Nhận dang 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 truyxuấ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.
SEO Search Engine Optimization (tôi ưu hóa công cụ
tìm kiếm)
Trang 9ĐỎ ÁN TOT NGHIỆP
DANH MỤC BANG BIEU
Bang 1 Bang ca sử dụng cho Nhân VIÊN Quan ẨT† SG cSScSsiseekeseeeeee 20 Bảng 2 Bang ca sử dụng cho Khách hàn , «cv hhikhisrsersreekrevee 20
Bang 3 Bang ca sử dụng cho NhÂH VIÊH TS tk ghe 21 Bang 4 Bang kịch bản Nhân viên quản trị Đăng nhập) - sec Sccscsscexs 27 Bang 5 Bảng kịch bản Nhân viên quản trị thêm tài khOẢảH cccccssssscsseess 28
Bang 6 Bang kịch bản Nhân viên quản trị sửa tài khOẢH -à«ccccs+sksseeeesees 29 Bang 7 Bảng kịch bản Nhân viên quản trị Xóa tài KhOẲH - c«cs«cs«csssesseske 30 Bang 8 Bảng kịch bản Nhân viên Đăng nhập se sesesirsrsrske 31 Bang 9 Bang kịch ban Nhân viên Thêm tour du ÏỊCH, e- «+ +s+ssseeseerke 31 Bang 10 Bảng kịch bản Nhân viên Sửa tour dụ [ICN scccSScsssessseseeeeesees 32 Bang 11 Bảng kịch bản Nhân viên Xóa tour Au ÍỊCỈ «c5 v+sseseeessexs 33
Bảng 12 Bảng kịch bản Nhân viên Thêm chuyến Đay +- 55c 5c5s+c++c+cssce2 33Bảng 13 Bảng kịch bản Nhân viên Sửa chuyển bayy 52-525 +eccteceEererrsrree 34
Bang 14 Bảng kịch bản Nhân viên Xóa chuyến Đay -©2:-25c©7sccccccxsccsccceei 35
Bang 15 Bảng kịch bản Nhân viên Thêm khách SẠH -cccccssssesserseereerese 35 Bang 16 Bang kịch bản Nhân viên sửa khách SAM wiccecccesccecceseeseesseeseeeseeeseesseeseeeseneees 36 Bang 17 Bảng kịch bản Nhân viên Xóa khách SQH cà ằc cà kssiisireeerssersereee 37
Bang 18 Bảng kịch bản Nhân viên Thêm Phong c5 SScSS+sk+seEseeeeeeeeeees 37 Bang 19 Bảng kịch bản Nhân viên Sửa phÒNg «chen tiệt 38 Bang 20 Bảng kịch bản Nhân viên Xóa phÒng cà key 38 Bang 21 Bang kịch ban Khách hàng đăng nhẬp - cà sesssserserserrke 39
Bang 22 Bảng kịch bản Khách hàng đặt tour du lich ằ c5 cSccs+sseexseexeeress 40 Bảng 23 Bảng kịch bản Khách hàng đặt phòng khách sqn -.ccs«ccscs<sss 41
Bang 24 Bảng kịch bản Khách hàng đặt vé may Đđ c5 SccsSss+ssesseexesexs 42 Bảng 25 Bảng kịch bản Khách hàng đăng ẪỢÿ cv kh HH 43Bảng 26 Mô tả các lớp dieu khiỂN - 52-55252522 2EEEEEEEESEEEEkeEEterkrsrkrrrre 67Bảng 27 Mô tả tổng quát các bảng cơ sở dit liỆM -2-55c©5c©c22cs+cte£Eeztzrserxeei 70
Phạm Minh Quốc - DI7HTTT2 7
Trang 10Hình 14 Biéu đồ tuân tự Sửa tài khoản ccccccccttkiirrrrttiirrrriiiiirrrrie 46Hình 15 Biểu đồ tuần tự Xóa tài KROGN cccescccccsscscscssescssesesvesesesvssesssvesssssvseseavsvesesveneees 47Hình 16 Biểu đồ tuân tự Nhân viên đăng nhậpp -c-©c++ce+cererxerrrrserkees 48Hình 17 Biểu đồ tuần tự Thêm tour du lịch, 5s sec +t+ESEEE+ESESEE+EvEertsesrersseee 49
Hình 18 Biểu đô tuần tự Sửa tour du lịCH - Set +ềE‡EEEEEEEEEErkerkekerkererxree 50Hình 19 Biểu đô tuần tự Xóa tour du lich cecccccccccscssescsvssescsvssesvecssssvessssvsssesveeeseeeseees 51Hình 20 Biểu đô tuân tự Thêm chuyến Đay - 5c teSk‡Et+E+E2EEEEeEEeEEeEkerrrerree 52
Hình 21 Biểu đồ tuần tự Sửa chuyến DAY vesscsssessesssesssesssessssssesssssssessesssesssecssssesssessvees 53
Hình 22 Biểu đồ tuân tự Xóa chuyến Đbay + +55 SteEk‡E+EEEEEEEEEEEerkerkerkrrerree 54Hình 23 Biểu đô tuần tự Thêm khách SAN cecccscsscssescscsvsvevecesesesesesvsvsveveevesesesesesesvevaveves 35Hình 24 Biểu đồ tuân tự Sửa khách sạn ccsccccccctEEkiirttrkiirrrriiirrriiee 36Hình 25 Biểu đồ tuần tự Xóa khách SẠH -:c- St St+k+EvEEE+EEEEEESEEEEEESEEErrtskerrresves 57Hình 26 Biểu đồ tuần tự Thêm phòng essecsessscsssesssessesssesssessssssssssesssssssssesssecssessessseesvees 58
Hình 27 Biểu đồ tuân tự Sửa PRON g veeccesceccessesscessessesseesssssessesssessessessessessessessesssesseesees 59Hình 28 Biểu đồ tuân tự Xóa Pon veeccesceccessesseessessessecsessessesseessessessessessessessesssessessess 60
Hình 29 Biểu đô tuân tự Khách hàng đăng nhaip cecccccccsccccsscescesvescesseseesessessessessessesseees 61Hình 30 Biểu đồ tuân tự Khách hàng đăng h) cescecceccsccssescessesesessessessesesssssessesseesesseaes 62Hình 31 Biểu đô tuân tự Đặt tour du lịCH - 5+ St St+t+ESEEEE+EEEEEESEEEEEESEerrtskerrrervee 63Hình 32 Biểu đô tuân tự Đặt vé máy Đ4jy -¿- 2-5 ScStềE‡E‡EEEEEEEEEEkEEkerkerkrrerree 64
Hình 33 Biểu đồ tuần tự Đặt phòng khách SQHH on St sshrhrritrsresrrsrerreree 65Hình 34 Biểu đỗ lớp phân ticheeccecceccesccsscescessessvessessesssesssssessesssssessessesssessessessessesseesess 66
Hình 35 Biểu đô lớp thiết ke c.cecceccesccscescsscssessessessessessssssessessessessessesscsssessessesscsscesesseaee 67Hình 36 Lược đồ cơ sở dit liỆu - c2 St ưêu 70
Phạm Minh Quốc - DI7HTTT2 8
Trang 11ĐỎ ÁN TOT NGHIỆP
LỜI MỞ ĐẦU
Ngày nay việc sử dụng công nghệ thông tin vào tất cả công việc đã không còn xa lạ
Nhất là thời kỳ phục hồi kinh tế sau đại địch Covid, tầm quan trọng của công nghệ thôngtin trong công cuộc thúc day va phát triển kinh tế càng được nâng cao Và du lịch đượcNhà nước Việt Nam xem là một ngành kinh tế mũi nhọn vì cho rằng đất nước ViệtNam có tiềm năng du lich da dang và phong phú Do đó, tích hợp công nghệ thông tinvào du lịch là điều vô cùng cần thiết Thiết kế web “Hệ thống đặt tour du lịch trựctuyến” là loại website đặc thù trong lĩnh vực thiết kế web thương mại điện tử Sản pham
của loại hình này là vé tour du lịch, vé máy bay, vé phòng khách sạn nên hoàn toàn có
thê hỗ trợ quy trình đặt hàng tự động hóa
“Hệ thống đặt tour du lịch trực tuyến" là phần mềm giúp các nhân viên có thé thựchiện tốt công việc của mình một cách nhanh chóng và chính xác Đồng thời giúp khách
hàng thao tác dé dàng, thân thiện, cho kết quả tốt nhất Dé án được trình bày trong
ba chương với các nội dung chính như sau:
CHUONG I: GIỚI THIỆU CHUNG
Nội dung chương nay trình bày về hướng phát triển của sản phẩm, khảo sát nhucầu thực tiễn về việc tìm kiếm và đặt mua các tour du lịch trong và ngoài nước; đề xuất
các chức năng cần có của một hệ thống đặt tour du lịch trực tuyến; các công cụ sẽ được
sử dụng trong nội dung đồ án, bao gồm các ngôn ngữ lập trình, các framework, các hệquản trị CSDL và các phần cứng cài đặt cần thiết
CHUONG II: PHAN TÍCH VA THIET KE HE THONG
Nội dung chương này trình bày về phân tích và thiết kế hệ thống, xác định các
tác nhân, các ca sử dụng, kịch bản, biểu đồ lớp và cơ sở dit liệu của hệ thống
CHƯƠNG III: XÂY DỰNG VÀ THỨ NGHIỆM HỆ THÓNG
Nội dung chương này trình bày về cách triển khai, xây dựng hệ thống bằng các
công cụ được nêu ở chương I; hình ảnh các chức năng tiêu biêu của hệ thông.
Đồ án được kết thúc với phần KET LUẬN, trong đó tóm lược những kết quả đã
dat được cùng những gợi ý hướng phát triển tiếp theo cho nội dung của Đồ án
Phạm Minh Quốc - DI7HTTT2 9
Trang 12ĐỎ ÁN TOT NGHIỆP
CHUONG I: GIỚI THIEU CHUNG
1.1 Nhu cầu thực tiễn về việc tim kiếm va đặt mua các tour du lịch
Năm 2019, ngành Du lịch Việt Nam lập kỳ tích lần đầu tiên đón 18 triệu lượt
khách quốc tế, tăng 16,2% so với năm 2018 Giai đoạn từ 2015-2019, lượng khách quốc
tế đến Việt Nam đã tăng 2,3 lần từ 7,9 triệu lượt lên 18 triệu lượt, tốc độ tăng trưởng
bình quân đạt 22,7% mỗi nam", Việt Nam liên tục nằm trong nhóm những quốc gia cótốc độ tăng trưởng khách du lịch nhanh nhất thé giới Năm 2019, du lịch Việt Nam nhậngiải thưởng Điểm đến di sản hàng dau thé giới do World Travel Awards trao tặng, Điểmđến Golf tốt nhất thế giới do World Golf Awards trao tặng Cùng với đó, World TravelAwards cũng vinh danh Việt Nam là Điểm đến hàng đầu châu A 2 năm liên tiếp 2018-
2019, Điểm đến văn hóa hang đầu châu A 2019, Điểm đến 4m thực hàng đầu châu A
201921
Trên thực tế hiện nay, xu hướng đặt tour bằng internet cho các hoạt động du lichngày càng tăng nhanh Không chỉ thế, tại Việt Nam, nhiều người còn có thói quen tìmkiếm các thông tin đến các tour du lịch, các khách sạn, resort nghỉ dưỡng trên các
website du lịch lớn và sau đó mới quyết định đặt tour.
Theo thống kê của Google Aisa Pacific, nhu cầu tìm kiếm thông tin về các tour
du lịch của người Việt tăng lên nhanh chóng, 42% số người tìm kiếm về địa điểm du
lịch, tour hay, 48% số người lại tìm kiếm về đặt phòng khách sạn, các khách sạn đẹpnhat!*!, Cụ thé, là số lượng từ khóa tìm kiếm bằng tiếng Việt là 5 triệu lượt với các chủ
đề xoay quanh về các tour trong nước, tour nước ngoài, các loại hình du lịch và địađiểm, đặt phòng khách sạn Vào mùa du lịch đạt tới mức độ cao điểm thì con số đó còntăng lên một cách chóng mặt Như vậy, có thê thấy rằng, với tình hình hiện nay, thìngành du lịch sẽ có khả năng còn phát triển hơn nữa và không ngừng vươn tới những
dịch vụ và nhu cầu cao hơn
Chính vì thế, các công ty du lịch cần đổi loại hình kinh doanh truyền thống tại
văn phòng sang kinh doanh bán tour trực tuyến trên website chính Không chi vậy, việcđầu tư thiết kế web du lịch chỉ là một phần, ngoài ra cần tích hợp thêm các chức năng
ưu việt khác.
Tuy nhiên, các công ty, đại lý du lịch hiện nay tại Việt Nam vẫn gap nhiéu kho
khăn và yếu thé hon so với các công ty, dai ly du lịch nước ngoài về cả vốn và công
nghệ Vậy phải làm thé nào dé cải thiện được van đề này?
Phạm Minh Quốc - DI7HTTT2 10
Trang 13ĐỎ ÁN TOT NGHIỆP
Việc đầu tiên mà các đại lý du lịch phải đầu tư thiết kế website du lịch một cáchchuyên nghiệp Bởi hiện nay, thói quen lướt web dé lay thông tin của nhiều người!“ ảnhhưởng khá nhiều đến việc kinh doanh bán tour Đây là cách tốt nhất dé có thê tương tác
và tiếp cận được nhiều khách hàng tiềm năng Không chỉ thế, sau khi đặt tour, du kháchhoàn toàn có thể thanh toán trực tuyến bằng các phương thức khác nhau như: ví điện tử,
ATM, Visa, qua các công thương mại điện tử hay các ứng dụng trên điện thoại di động
Đối với nhiều du khách ở những khu vực dia lý xa, cách dé họ biết đến doanhnghiệp du lịch phần lớn là nhờ vào website Thế nên có thé nói rằng website du lịchchính là một văn phòng online giúp doanh nghiệp quảng bá thương hiệu Kết hợp việcxây dựng content độc đáo cho web với hình ảnh, video bắt mắt tạo điểm nhấn giúp
khách hàng có thé ghi nhớ thương hiệu khi click vào trang web.
Và thêm một ý nữa là, khác với việc mở một đại lý bán tour hay một văn phòng
offline thì sở hữu website du lịch sẽ không phải lo vào việc đầu tư cơ sở vật chất Khikinh doanh trực tuyến như vậy, rất khó dé khách hàng có thé đánh giá được đâu là doanhnghiệp lớn, doanh nghiệp nhỏ, tất cả đều được kinh doanh một cách công bằng và khôngtốn nhiều chi phí dé chi cho các khoản khác Điều này cũng tăng được sự chuyên nghiệpcũng sự tạo được niềm tin và sự tin tưởng trong suy nghĩ của du khách
Khi có website du lịch chuyên nghiệp, thì chắc chắn cơ hội cạnh tranh sẽ caohơn và nhiều lợi thế hơn so với các đối thủ cạnh tranh Đề làm được điều đó thì website
du lịch phải thực sự nổi bật và thu hút, đồng thời đạt đủ các tiêu chuân mà một website
uy tín cần có như website chuân SEO'!, bố cục và màu sắc phải hợp lý cùng day đủ các
tính năng cơ bản Nếu website của bạn thực sự đủ ấn tượng thì chắc chắn không lý do
gì khách hàng sẽ không ghé thăm website của bạn Đây chính là lợi thế cạnh tranh vô
cùng hoàn hảo giúp các hãng du lịch thu được lợi nhuận về cho mình
Tóm lại, với những yếu tố trên đây, nếu các doanh nghiệp vận dụng vào việckinh doanh thật tốt thì chắc chắn việc bán tour nhanh chóng chỉ còn là vẫn đề thời gian
Và trong tương lai không xa, các công ty du lịch sẽ phải kết hợp hệ thống đặt tour dulịch trực tuyến một cách chuyên nghiệp hơn nữa, bởi kinh doanh online bây giờ đã kháphát triển và xu hướng sử dụng các dịch vụ quan internet trở thành xu hướng
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
Hệ thống cung cấp chức năng đăng ký, đăng nhập trong đó khách hàng có thểđăng ký tài khoản thông qua email sau đó có thé đăng nhập vào hệ thông bằng tài khoản
đã đăng ký hoặc sử dụng tài khoản cá nhân của bên thứ 3 như Google Ngoài ra hệ thống
còn cung cấp các chức năng quên mật khâu giúp khách hàng lấy lại tài khoản cá nhân
Phạm Minh Quốc - DI7HTTT2 11
Trang 14hoàn thành quá trình đặt tour Sau khi đặt vé tour du lịch thành công, khách hàng sẽnhận được thông tin chỉ tiết về tour du lịch mà mình đã đặt qua email đã cung cấp khiđặt tour.
Hệ thống cho phép khách hàng có thé tìm kiếm và đặt vé chuyến bay dé dé dàngtrải nghiệm tour du lịch Khách hàng có thể tìm kiếm chuyến bay thông qua một số tiêuchí như: Nơi khởi hành, Nơi đến, Thời gian khởi hành, Số người lớn, Số trẻ em, Hệthống sẽ lọc và đưa ra các chuyến bay phù hợp nhất cho khách hàng hàng lựa chọn Sau
đó khách hàng có thé chọn ghế, chọn khối lượng hành lý muốn mua thêm, tiến hành
thanh toán và hoản thành quá trình đặt vé máy bay Sau khi đặt vé máy bay thành công,
khách hàng sẽ nhận được thông tin chỉ tiết về chuyến bay, vé máy bay mà mình đã đặtqua email đã cung cấp khi đắt vé
Hệ thống cho phép khách hàng có thé tìm kiếm và đặt phòng khách sạn dé có thétrải nghiệm tour du lịch một cách hoàn hảo nhất Khách hàng có thể tìm kiếm phòngkhách sạn thông qua một số tiêu chí: Nơi đến, ngày đặt phòng, ngày trả phòng Hệ
thống sẽ lọc và đưa ra danh sách khách hàng phù hợp với yêu cầu của khách hàng Sau
đó khách hàng có thể lựa chọn phòng, tiễn hành thanh toán và hoàn thành quá trình đặt
phòng Sau khi phòng khách sạn thành công, khách hàng sẽ nhận được thông tin chỉ tiết
về khách sạn, phòng mà mình đã đặt qua email đã cung cấp khi đắt phòng
Hệ thống cho phép khách hàng thanh toán hóa đơn qua các công thanh toán điện
tử như ví Momo, Hệ thống yêu cầu khách hàng thanh toán khi đặt tour, đặt vé máy
hay hoặc hoặc đặt phòng khách sạn Trong thời đại chuyên đổi số và thương mại điện
tử, việc tích hợp thánh toán trực tuyến là điên cần thiết Điều nay giúp cho hệ thong có thé giảm chi phí kinh doanh, chi phí bán hang, chi phí giao dịch, đồng thời tăng hiệu quả kinh doanh; giảm chỉ phí văn phòng, rút ngắn thời gian tác nghiệp, chuẩn hóa thủ
tục, nâng cao khả năng tìm kiếm và xử lý chứng từ; giảm chi phí nhân viên, giảm chỉ
phí bán hàng, tiếp thị Nó còn giúp cho khách hàng tiết kiệm chi phí, thời gian và an
toàn bảo mật thông tin!®.
Hệ thống cho phép quản trị viên có thé quản lý các tài khoản trong hệ thống,
phân quyên các tài khoản Nhân viên quản trị có thé cấp tài khoản cho nhân viên của hệ
Phạm Minh Quốc - DI7HTTT2 12
Trang 15ĐỎ ÁN TOT NGHIỆP
thống thông qua thao tác thêm mới; chỉnh sửa, phân quyền tài khoản thông qua thao tác
sửa; loại bỏ tài khoản thông qua thao tác xóa Khi nhân viên đăng nhập lần đầu vào tài
khoản được cấp, hệ thống yêu cầu nhân viên thay đổi mật khẩu và xác thực email Điều này giúp quản lý người dùng của hệ thống một cách dễ dàng, nâng cao tính an toàn bảo
mật.
Hệ thống cho phép nhân viên quản lý tour du lịch trong hệ thống Nhân viên cóthể thêm thông tin của một tour du lịch mới hoặc sửa đôi một tour du lịch đã tồn tạihoặc xóa các tour du lịch Điều này giúp linh hoạt trong việc quản lý tour du lịch, nhất
là khi có các chương trình giảm giá diễn ra, nhân viên có thê cập nhật kịp thời giá vàthời hạn diễn ra chương trình cho khách hang nam bắt được
Hệ thống cho phép nhân viên quản lý danh sách chuyền bay Nhân viên có théthêm thông tin của một chuyên bay hoặc sửa đổi một chuyến bay đã tồn tại hoặc xóa
các chuyến bay Trong thông tin vê chuyến bay, nhân viên có thé sửa đổi các thông tin
như: máy bay, thời gian cất cánh, thời gian hạ cánh, khi có sự kiện ngoại vi xảy ra
(thời tiết trở xấu), ảnh hưởng đến chuyến bay, khiến cho chuyến bay bị thay đối thời
gian, và nhân viên có thể cập nhật kịp thời cho khách hàng nắm bắt.
Hệ thống cho phép nhân viên quản lý danh sách khách sạn Nhân viên có thể
thêm thông tin của một khách sạn mới hoặc sửa đôi một khách sạn đã tôn tại hoặc xóa
các khách sạn Trong thông tin vê khách sạn, nhân viên có thê chỉnh sửa danh sách các
phòng của khách sạn băng các thao tác thêm, sửa, xóa Điêu này giúp linh hoạt trong
việc quản lý khách sạn, khi có sự thay đôi về danh sách phòng hay thông tin của khách
sạn, nhân viên có thê cập nhật ngay cho khách hàng năm bắt.
=> Đề xuất danh sách chức năng cần có của hệ thống:
e_ Đăng ký: cho phép khách hàng có thé đăng ký tài khoản
e Đăng nhập: cho phép người dùng có thé đăng nhập vào hệ thống
e Đặt tour du lịch: cho phép khách hàng đặt tour du lịch trực tuyến
e_ Đặt vé máy bay: cho phép khách hàng đặt vé máy bay trực tuyến
e Đặt phòng khách sạn: cho phéo khách hàng đặt phòng khách sạn trực
tuyến
e Thanh toán: cho phép khách hàng thanh toán đơn hàng thông qua các
công thanh toán điện tử
e_ Quan lý tài khoản: cho phép nhân viên quản trị có thé quản lý các tài
khoản trong hệ thống, phân quyền tài khoản
Phạm Minh Quốc - DI7HTTT2 13
Trang 16e Java là ngôn ngữ lập trình hướng đối tượng bậc cao, lâu đời, đơn giản và
được rât nhiêu người lựa chọn trên thê giới 1.3.1 Java Spring
Top programming languages,
Hình 1 Những ngôn ngữ pho biến nhất năm 202171
e Java có độ bảo mật cao, hiệu năng tot bởi cơ chê đa luông nên rat hay được
sử dụng dé triên khai các hệ thông lớn !,
Phạm Minh Quốc - DI7HTTT2 14
Trang 17DO ÁN TOT NGHIỆP
e Java có cộng đồng rất lớn, dễ dàng trong việc tìm hiểu, cài đặt, sửa chữa và
phát triển
e Spring là web framework của java, cung cấp day đủ các công cụ dé dé dàng
phát triển một website theo chuân RESTFul APIPI,
1.3.2 Angular
A NGULAR
e Là framework dé tạo ra các single-page apps hiệu quả và phức tap được tao
ra và phát triển bởi Googlel0l
e Hỗ trợ Two-way Data Binding!”!
e Hiéu suất máy chủ nhanh hon: Angular là 1 framework có rat nhiều tính năng
nâng cao hiệu suất CPU Dưới đây là điểm đánh giá hiệu năng và kích thướcchuyên đữ liệu của Angular so với một số framework khac!!“l,
Trang 18e MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (gọi tắt là RDBMS)
hoạt động theo mô hình client-server, MySQL được tích hợp
apache, PHP MySQL quản lý dữ liệu thông qua các cơ sở dit liệu Mỗi cơ sở dit
liệu có thé có nhiều bang quan hệ chứa dữ liệu MySQL cũng có cùng một cách
truy xuất và mã lệnh tương tự với ngôn ngữ SQL
se Dễsứ dung: MySQL là cơ sở dữ liệu tốc độ cao, ôn định, dễ sử dụng và hoạt
động trên nhiêu hệ điêu hành cung câp một hệ thông lớn các hàm tiện ích rât mạnhH?,
¢ Độ bảo mật cao: MySQL tất thích hợp cho các ứng dụng có truy cập CSDL trên
Internet khi sở hữu nhiêu nhiêu tính năng bảo mật thậm chí là 6 cap caol!?!,
Phạm Minh Quốc - DI7HTTT2 16
Trang 19ĐỎ ÁN TOT NGHIỆP
se Đa fính năng: MySQL hỗ trợ rất nhiều chức năng SQL được mong chờ từ một
hệ quản trị cơ sở dit liệu quan hệ cả trực tiếp lẫn gián tiếp?!,e_ Khả năng mở rộng và mạnh mẽ: MySQL có thé xử lý rất nhiều dữ liệu và hơn
thé nữa nó có thé được mở rộng nêu cần thiết?!,
e Nhanh chóng: Việc đưa ra một số tiêu chuẩn cho phép MySQL dé làm việc rat
hiệu quả và tiết kiệm chi phí, do đó nó làm tăng tốc độ thực thi!"?I,
1.3.4 KeyCloak
Oo LOAK
e Hỗ trợ nhiều giao thức: Hiện tại, Keycloak hỗ trợ ba giao thức khác nhau, đó là
- OpenID Connect, OAuth 2.0 và SAML 2.0.12!
e SSO: Keycloak có hỗ trợ đầy đủ cho Đăng nhập một lần va Đăng xuất một lần
e Bang điều khiển dành cho quản trị viên: Keycloak cung cấp GUI dựa trên web,
nơi bạn có thé “nhấp ra” tat cả các câu hình mà phiên ban của bạn yêu cầu dé
hoạt động như bạn mong muốn H3Ì
e Danh tính Người dùng và Quyển truy cập: Keycloak có thé được sử dụng làm
trình quản lý truy cập và nhận dạng người dùng độc lập bằng cách cho phép tạo
cơ sở dữ liệu người dùng với các vai trò và nhóm tùy chỉnh Thông tin này có
thé được sử dụng thêm đề xác thực người dùng trong ứng dụng của chúng tôi vàbảo mật các phần của nó dựa trên các vai trò được xác định trước “4!
e_ Đông bộ hóa nguôn nhận dạng bên ngoài: Trong trường hợp khách hang của
bạn hiện có một số loại cơ sở đữ liệu người dùng, Keycloak cho phép chúng tôi
đồng bộ hóa với cơ sở dữ liệu đó Theo mặc định, nó hỗ trợ LDAP va ActiveDirectory nhưng bạn có thê tạo tiện ích mở rộng tùy chỉnh cho bất kỳ cơ sở dữ
liệu người dùng nào bằng cách sử dụng API lưu trữ người dùng Keycloak Hãy
nhớ rằng một giải pháp như vậy có thể không có tất cả dữ liệu cần thiết đểKeycloak hoạt động đầy đủ, vì vậy hãy nhớ kiểm tra xem chức năng mong muốn
của bạn có hoạt động hay không “4!
e Môi giới nhận dạng: Keycloak cũng có thể hoạt động như một proxy giữa người
dùng của bạn và một số nhà cung cấp hoặc nhà cung cấp danh tính bên ngoài.Danh sách của họ có thể được chỉnh sửa từ Keycloak Admin Panel L3l
e Nhà cung cấp danh tính xã hội: Ngoài ra, Keycloak cho phép chúng tôi sử dụng
Nhà cung cấp nhận dạng xã hội Nó có hỗ trợ tích hợp Google, Twitter,
Facebook, Stack Overflow nhưng cuối cùng, bạn phải cấu hình tat cả chúng theocách thủ công từ bảng quản trị Danh sách đầy đủ các nhà cung cấp nhận dạng
Phạm Minh Quốc - DI7HTTT2 17
Trang 20ĐỎ ÁN TOT NGHIỆP
xã hội được hỗ trợ và hướng dẫn cấu hình của họ có thể được tìm thấy trong tài
liệu Keycloak H3!
e Tuy chỉnh trang: Keycloak cho phép tùy chỉnh tất cả các trang được nó hiên thị
cho người dùng Các trang đó có f định dang để bạn có thé sử dụngcác HTML đánh dấu va CSS kiểu cổ điển dé làm cho trang phù hợp với kiểuứng dụng và thương hiệu công ty của bạn Bạn thậm chí có thể đặt các JS tậplệnh tùy chỉnh như một phan của tùy chỉnh trang dé khả năng xảy ra là vô hạn.!!
1.3.5 Docker
=
docker
e Là một nén tang dé cung cấp cách dé building, deploying va running ứng dụng
dé dàng hơn bang cách sử dung các containers (trên nền tảng ảo héa)“41,
e Không như máy ảo, Docker start va stop chỉ trong vài giây!
e Bạn có thé khởi chạy container trên mỗi hệ thống ma bạn muốn!“
© Container có thé build và loại bỏ nhanh hơn máy ảol*l,
e Dễ dàng thiết lập môi trường làm việc Chỉ cần config 1 lần duy nhất va không
bao giờ phải cài đặt lại các dependencies Nếu bạn thay đổi máy hoặc có người
mới tham gia vào project thì bạn chỉ cần lay config đó và đưa cho ho!4!,
e Nó giữ cho word-space của bạn sạch sẽ hơn khi bạn xóa môi trường ma anh
hưởng đến các phần khác!1*,
1.3.6 Google Cloud Platform
& Google Cloud
e Lahé thong cloud của Google, hỗ trợ thuê server cloud
e Là dịch vụ của Google nên rat tin cậy
e Hé thống phân cấp tô chức và dự án kết hợp với quyền IAM (được tích hợp với
G Suite nếu bạn sử dụng nó) giúp bảo mật và truy cập dễ dàng Mỗi dự án đều
có không gian tên riêng và có thê được chuyên nhượng cho các chủ sở hữu khác
nhau hoặc lập hóa đơn riêng],
Phạm Minh Quốc - DI7HTTT2 18
Trang 21ĐỎ ÁN TOT NGHIỆP
e Máy ảo chỉ là sự kết hợp CPU/RAM nhưng có thể tùy chỉnh với bat kỳ 6 đĩa và
6 SSD cục bộ nào được gắn vào Có thé lựa chon, thay đổi cấu hình để có một
giá thành hop lý và cau hình tốt nhất!'°!
e Mạng có tốc độ 2gbps/nhân tối đa 16gbps/máy với độ trễ thấp, thông lượng cao
và tính nhất quán vững chắc bất kể khu vực và không cần nhóm vị trí Các VPCđược kết nối toàn cau trên tất cả các khu vực và có thé được xem xét và chia sẻ
dễ dàng giữa các dự án để chúng được duy trì ở một nơi trên nhiều nhóm Cânbằng tải toàn cầu nhanh chóng với một IP duy nhất trên nhiều giao thức và mở
rộng quy mô ngay lập tứcH5l.
Phạm Minh Quốc - DI7HTTT2 19
Trang 22ĐỎ ÁN TOT NGHIỆP
CHUONG II: PHAN TÍCH VA THIET KE HE THONG
2.1 Phan tích hệ thống
2.1.1 Xác định và mô tả tác nhân
¢ Quản trị hệ thống (admin): Quản lý danh sách người dùng, cấp acc
cho nhân viên.
e Khách hàng: Khách hàng có thé đặt tour du lịch, đặt phòng khách sạn,
đặt vé máy bay, đăng ký tài khoản, thanh toán.
e _ Nhân viên: Quản lý tour du lịch, quản lý chuyến bay, quản lý khách
sạn.
2.1.2 Xác định và mô tả các ca sử dụng
2.1.2.1 Danh sách các ca sử dụng
e Cast dụng cho nhân viên quan tri
Bang 1 Bang ca sử dụng cho Nhân viên quản tri
Đăng nhập Admin đăng nhập vào hệ thống dé sử dụng
các chức năng của hệ thông
sửa, xóa
Thay đôi mật khâu Admin có thê thay đổi mật khâu của các
tai khoản trong hệ thông
Phân quyền Admin có thé chỉnh sửa quyền của các tài
Trang 23ĐỎ ÁN TOT NGHIỆP
Đăng nhập Khách hàng có thể đăng nhập vào hệ
thông
Đặt tour du lịch Khách hàng có thé đặt tour du lịch trên hệ
thông với các thao tác: tìm kiêm tour, đặt
tour, thanh toán đặt tour
thống với các thao tác: tìm kiếm chuyến
bay, đặt vé, thanh toán hóa đơn đặt vé
Đặt phòng khách sạn Khách hàng có thể đặt phòng khách sạn
trên hệ thống với các thao tác: tìm kiếm
khách sạn, đặt phòng, thanh toán hóa đơn đặt phòng
e Ca sử dụng cho nhân viên
Bảng 3 Bảng ca sử dụng cho Nhân viên
Đăng nhập Nhân viên có thể đăng nhập vào hệ thống
Quản lý chuyến bay Nhân viên quản lý chuyến bay với các
thao tác: thêm, sửa, xóa
Quản ly tour Nhân viên quản lý tour với các thao tác:
thêm, sửa, xóa
Phạm Minh Quốc - DI7HTTT2 21
Trang 24ĐỎ ÁN TOT NGHIỆP
2.1.3 Xây dựng biểu đồ ca sử dung
2.1.3.1 Biểu đồ ca sử dụng tong quát của hệ thong
System
Quản ly tài khoan
extension points
Phản quyền
< -> <<Extend>> -+{Phân quyến
Quản trị viên <<Extend>>
Hình 4 Biéu đồ ca sử dụng tong quát của hệ thống
Phạm Minh Quốc - DI7HTTT2 22
Trang 25ĐỎ ÁN TOT NGHIỆP
2.1.3.2 Biểu đồ phân rã các ca sử dụng
e_ Biểu đồ phân rã ca sử dụng: Quản lý tài khoản
Quản trị viễn dang nhập
_ “&=Extend>+> - Xóa tài khoản
Quản lý tài khoản
extension points Ề
Phản quyền =<=<Extend=> Thêm tài khoản
Xúatàikhản — /* TT
Thêm tài khoản
Sửa tài khoản Quản trị viên
<<Extend>>'
' Extend eine 3
5g st Sua tai khoan
Phas sla test Powered Hy[IVIsual Paradigm Community Edition @
Hình 5 Biểu đồ phân rã ca sử dụng Quản lý tài khoản
e_ Biểu đồ phân rã ca sử dụng: Quản lý tour
extension points Quan ly chuyén bay
Hình 6 Biểu đồ phân rã ca sw dụng Quản lý tour
Phạm Minh Quốc - DI7HTTT2 23
Trang 26extension points c- ==Extend>= Sửa chuyến bay
Thêm chuyến bay
ExtensionPoint
Xda chuyển bay Nhan viễn
ok nh WTRHình 7 Biểu đồ phân rã ca sử dụng Quản lý chuyến bay
Phạm Minh Quốc - DI7HTTT2 24
Trang 27extension points eens
Quanlyphang }< - Pere Sửa khách sạn
Thêm khách san Sửa khách san Xúa khách sạn
<<Extend>>
<<Extend>> <<Extend>>
Thém phẳng Sửa phỏng
Hình 8 Biểu đồ phân rã ca sử dụng Quản lý khách sạn
Giày Lo) ByOvisual Paradigm Community Edition 2
Phạm Minh Quốc - DI7HTTT2 25
Trang 28Hình 9 Biéu đồ phân rã ca sử dụng Đặt tour
_ #=Include>> Jian thông tin liên hệ
3y[IVIsual Paradigm Community Editior @
Tim kiém khach san
< - «<Extend>=> - Tim kiém khach san
Khach hang
<<Include>>
Thanh toan Điền théng tin liên hệ
Cain) Powered ByOVisual Paradigm Community Edition @
Hình 10 Biểu đồ phân rã ca sử dụng Đặt phòng khách sạn
Phạm Minh Quốc - DI7HTTT2 26
Trang 29Hình 11 Biéu đồ phân rã ca sử dụng Đặt vé máy bay
Điền thang tin liên hệ ae ae eT
2.1.4 Kịch bản
2.1.4.1 Kịch bản của nhân viên quản trị
e Kịch bản đăng nhập
Bảng 4 Bảng kịch bản Nhân viên quản trị Đăng nhập
Tên ca sử dụng Nhân viên quan tri đăng nhập
Tác nhân chính Nhân viên quản trị
Tiền điều kiện Không có
Đảm bảo thành công Nhân viên quản trị đăng nhập thành công
Đảm bảo tối thiểu Trở lại màn hình chính
Kích hoạt Nhân viên quan tri vào hệ thông
Chuỗi sự kiện chính:
1 Nhân viên quản trị đăng nhập vào hệ thống
2 Hệ thống hién thị giao diện đăng nhập
3 Nhân viên quản tri nhập tên tài khoản, mật khẩu và chọn nút Đăng nhập
4 Hệ thống kiêm tra thông tin và thông báo đăng nhập thành công
Phạm Minh Quốc - DI7HTTT2 27
Trang 30ĐỎ ÁN TOT NGHIỆP
Ngoại lệ:
3.1 Nhân viên quản trị nhập sai tên tài khoản hoặc mật
3.1.1 _ Hệ thống thông báo đăng nhập that bại
e Kịch bản thêm tài khoản
Bảng 5 Bảng kịch bản Nhân viên quản trị thêm tài khoản
Tên ca sử dụng Nhân viên quản trị thêm tài khoản
Tác nhân chính Nhân viên quản trị
Tiền điều kiện Không có
Đảm bảo thành công Nhân viên quản trị thêm tài khoản thành công
Đảm bảo tối thiểu Trở lại man hình chính
Kích hoạt Nhân viên quản tri vào hệ thống
Chuỗi sự kiện chính:
1 Nhân viên quản trị vào hệ thong quản tri để thêm tài khoản
2 Hệ thống quản trị hiển thị trang chủ của trang quản trị
3 Nhân viên quản tri chon Users
4 Hệ thống hién thị trang quản lý User
5 Nhân viên quan trị chọn Add User
6 Hệ thống hiển trị trang thêm User
7
8
Nhân viên quản tri nhập thông tin của User và chọn Save
Hệ thống lưu thông tin user vào CSDL và thông báo thành công
Ngoại lệ: ;
7.1 Nhân viên quản trị nhập email trùng với user đã tôn tai trong CSDL
7.1.1 _ Hệ thống thông báo lỗi trùng email
7.2 Nhân viên nhập username trùng với user đã tồn tại trong CSDL7.2.1 _ Hệ thống thông báo lỗi trùng username
Phạm Minh Quốc - DI7HTTT2 28
Trang 31ĐỎ ÁN TOT NGHIỆP
e Kịch bản sửa tài khoản
Bảng 6 Bảng kịch bản Nhân viên quản trị sửa tài khoản Tên ca sử dụng Nhân viên quản trỊ sửa tài khoản
Tác nhân chính Nhân viên quản tri
Tiền điều kiện Không có
Đảm bảo thành công Nhân viên quản tri sửa tài khoản thành công
Đảm bảo tối thiểu Trở lại màn hình chính
Kích hoạt Nhân viên quản tri vào hệ thống
Chuỗi sự kiện chính:
1 Nhân viên quản trị vào hệ thống quan trị để thêm tài khoản
2 Hệ thống quản trị hiển thị trang chủ của trang quản tri
3 Nhân viên quản tri chon Users
4 Hệ thống hién thị trang quan ly User
5 Nhân viên quản tri chon Edit User
6 Hệ thống hién trị trang chỉnh stra User
7.1 Nhân viên quản trị nhập email trùng với user đã tồn tại trong CSDL
7.1.1 _ Hệ thống thông báo lỗi trùng email
7.2 Nhân viên nhập username trùng với user đã tồn tại trong CSDL
7.2.1 _ Hệ thống thông báo lỗi trùng username
Phạm Minh Quốc - DI7HTTT2 29
Trang 32ĐỎ ÁN TOT NGHIỆP
e Kịch bản xóa tài khoản
Bảng 7 Bảng kịch bản Nhân viên quản trị Xóa tài khoản Tên ca sử dụng Nhân viên quản tri xóa tai khoản
Tác nhân chính Nhân viên quản tri
Tiền điều kiện Không có
Đảm bảo thành công Nhân viên quản tri xóa tài khoản thành công
Đảm bảo tối thiểu Trở lại màn hình chính
Kích hoạt Nhân viên quản tri vào hệ thống
Chuỗi sự kiện chính:
1 Nhân viên quản trị vào hệ thống quan trị để thêm tài khoản
Hệ thống quản trị hiển thị trang chủ của trang quản trị
Nhân viên quản trị chọn Users
Hệ thống hiển thị trang quan ly UserNhân viên chọn một User và nhân Delete
Hệ thống hiện thông báo xác nhận yêu cầu xóa user
Trang 33ĐỎ ÁN TOT NGHIỆP
2.1.4.2 Kịch bản của nhân viên
e Kịch bản đăng nhập
Bang 8 Bảng kịch bản Nhân viên Đăng nhập
Tên ca sử dụng Nhân viên đăng nhập
Tác nhân chính Nhân viên
Tiên điêu kiện Không có
Đảm bảo thành công Nhân viên đăng nhập thành công
Đảm bảo tối thiêu Trở lại màn hình chính
Kích hoạt Nhân viên vào hệ thông
Chuỗi sự kiện chính:
1 Nhân viên đăng nhập vào hệ thống
2 Hệ thống hiển thị giao diện đăng nhập
3 Nhân viên nhập tên tài khoản, mật khâu và chọn nút Đăng nhập
4 Hệ thống kiểm tra thông tin và thông báo đăng nhập thành công
Ngoại lệ:
3.1 Nhân viên nhập sai tên tài khoản hoặc mật
3.1.1 _ Hệ thống thông báo đăng nhập that bại
e Kịch bản thêm tour du lịch
Bảng 9 Bảng kịch bản Nhân viên Thêm tour du lịch Tên ca sử dụng Nhân viên thêm tour du lịch
Tác nhân chính Nhân viên
Tiên điêu kiện Không có
Đảm bảo thành công Nhân viên thêm tour du lịch thành công
Đảm bảo tối thiểu Trở lại màn hình chính
Kích hoạt Nhân viên vào hệ thông
Trang 34ĐỎ ÁN TOT NGHIỆP
Chuỗi sự kiện chính:
1 Nhân viên vào hệ thống dé thêm tour du lich
Hệ thống hiển thị giao diện Quản lý du lịch gồm các thao tác: Thêm, Sửa, Xóa
Nhân viên chọn Thêm
Hệ thống hiển thị giao diện thêm tour du lịch
Nhân viên nhập thông tin tour du lịch va chọn Luu
Hệ thống lưu thông tin của tour du lịch vào CSDL và thông báo thành công
NAW PWN
Ngoại lệ:
e Kịch bản sửa tour du lịch
Bang 10 Bang kịch bản Nhân viên Sửa tour du lịch
Tên ca sử dụng Nhân viên sửa tour du lịch
Tác nhân chính Nhân viên
Tiên điêu kiện Không có
Đảm bảo thành công Nhân viên sửa tour du lịch thành công
Đảm bảo tối thiêu Trở lại màn hình chính
Kích hoạt Nhân viên vào hệ thông
Chuỗi sự kiện chính:
1 Nhân viên vào hệ thống đề sửa tour du lịch
Hệ thống hién thị giao diện Quản lý du lịch gồm các thao tác: Thêm, Sửa, Xóa
Nhân viên chọn một tour du lịch và click Sửa
Hệ thống hiển thi giao diện sửa tour du lịch
Nhân viên nhập thông tin tour du lịch và chọn Lưu
xe b8 Hệ thống lưu thông tin của tour du lịch vào CSDL và thông báo thành công
Ngoại lệ:
Phạm Minh Quốc - DI7HTTT2 32
Trang 35ĐỎ ÁN TOT NGHIỆP
e Kịch bản xóa tour du lịch
Bang 11 Bang kịch bản Nhân viên Xóa tour du lịch
Tên ca sử dụng Nhân viên xóa tour du lịch
Tác nhân chính Nhân viên
Tiên điêu kiện Không có
Đảm bảo thành công Nhân viên xóa tour du lịch thành công
Đảm bảo tối thiêu Trở lại màn hình chính
Kích hoạt Nhân viên vào hệ thông
Chuỗi sự kiện chính:
1 Nhân viên vào hệ thống dé thêm tour du lịch
Nhân viên chọn một tour du lịch và click Xóa
Hệ thông yêu câu xác nhận xóa Nhân viên chọn Xác nhận
mx® 3® Hệ thống hiển thị giao diện Quản lý du lịch gồm các thao tác: Thêm, Sửa, XóaHệ thống xóa thông tin của tour du lịch trong CSDL và thông báo thành công
Ngoại lệ:
e Kịch bản thêm chuyến bay
Bảng 12 Bảng kịch bản Nhân viên Thêm chuyến bay
Tên ca sử dụng Nhân viên thêm chuyên bay
Tác nhân chính Nhân viên
Tiên điêu kiện Không có
Đảm bảo thành công Nhân viên thêm chuyến bay thành công
Đảm bảo tối thiêu Trở lại màn hình chính
Kích hoạt Nhân viên vào hệ thong
Chuỗi sự kiện chính:
1 Nhân viên vào hệ thống dé thêm chuyên bay
Trang 36ĐỎ ÁN TOT NGHIỆP
Hệ thống hiên thị giao diện Quan lý chuyên bay gồm các thao tác: Thêm, Sửa, Xóa
Nhân viên chọn Thêm
Hệ thống hiền thị giao diện thêm chuyến bayNhân viên nhập thông tin chuyến bay và chọn Lưu
Hệ thống lưu thông tin của chuyến bay vào CSDL và thông báo thành công
AWE WN
Ngoại lệ:
e Kịch bản sửa chuyến bay
Bảng 13 Bảng kịch bản Nhân viên Sửa chuyến bayTên ca sử dụng Nhân viên sửa chuyên bay
Tac nhân chính Nhân viên
Tiên điêu kiện Không có
Đảm bảo thành công Nhân viên sửa chuyến bay thành công
Đảm bảo tối thiểu Trở lại màn hình chính
Kích hoạt Nhân viên vào hệ thông
Chuỗi sự kiện chính:
Nhân viên vào hệ thống dé sửa chuyên bay
Hệ thống hiển thi giao diện Quản lý chuyến bay gồm các thao tác: Thêm, Sửa, XóaNhân viên chọn một chuyến bay và click Sửa
Hệ thống hiển thị giao diện sửa chuyến bayNhân viên nhập thông tin chuyến bay và chọn Lưu
Hệ thống lưu thông tin của chuyến bay vào CSDL và thông báo thành công
A + ® WN >
Ngoại lệ:
Phạm Minh Quốc - DI7HTTT2 34
Trang 37ĐỎ ÁN TOT NGHIỆP
e Kịch bản xóa chuyến bay
Bảng 14 Bảng kịch bản Nhân viên Xóa chuyén bay
Tên ca sử dụng Nhân viên xóa chuyên bay
Tác nhân chính Nhân viên
Tiên điều kiện Không có
Đảm bảo thành công Nhân viên xóa chuyến bay thành công
Đảm bảo tối thiểu Trở lại màn hình chính
Kích hoạt Nhân viên vào hệ thông
Chuỗi sự kiện chính:
Nhân viên vào hệ thống dé chuyến bay
Hệ thống hiên thị giao diện Quan lý chuyến bay gồm các thao tác: Thêm, Sửa, XóaNhân viên chọn một chuyến bay và click Xóa
Hệ thống yêu cầu xác nhận xóaNhân viên chọn Xác nhận
Ngoại lệ:
e Kịch bản thêm khách san
Bảng 15 Bảng kịch bản Nhân viên Thêm khách sạn
Tên ca sử dụng Nhân viên thêm khách sạn
Tác nhân chính Nhân viên
Tiền điều kiện Không có
Đảm bảo thành công Nhân viên thêm khách sạn thành công
Đảm bảo tối thiểu Trở lại màn hình chính
Kích hoạt Nhân viên vào hệ thông
Chuỗi sự kiện chính:
1 Nhân viên vào hệ thống dé thêm khách sạn
Phạm Minh Quốc - DI7HTTT2 35
Trang 38ĐỎ ÁN TOT NGHIỆP
AWE WN Nhân viên chọn ThêmHệ thong hién thi giao dién Quan ly khach san gom các thao tác: Thêm, Sửa, Xóa
Hệ thống hiển thị giao diện thêm khách sạn
Nhân viên nhập thông tin khách sạn và chọn Lưu
Hệ thống lưu thông tin của khách sạn vào CSDL và thông báo thành công
Ngoại lệ:
Kịch bản sửa khách sạn
Bang 16 Bảng kịch bản Nhân viên sửa khách san
Tên ca sử dụng Nhân viên sửa khách sạn
Tác nhân chính Nhân viên
Tiên điêu kiện Không có
Đảm bảo thành công Nhân viên sửa khách sạn thành công
Đảm bảo tối thiêu Trở lại màn hình chính
Kích hoạt Nhân viên vào hệ thông
NWR 6®
Chuỗi sự kiện chính:
1. Nhân viên vào hệ thông dé sửa khách san
Hệ thống hiển thị giao diện Quản lý khách sạn gồm các thao tác: Thêm, Sửa, Xóa
Nhân viên chọn một khách sạn và click Sửa
Hệ thống hiển thị giao diện sửa khách sạn
Nhân viên nhập thông khách sạn và chọn Lưu
Hệ thống lưu thông tin của khách sạn vào CSDL và thông báo thành công
Ngoại lệ:
Phạm Minh Quốc - DI7HTTT2 36
Trang 39ĐỎ ÁN TOT NGHIỆP
e Kịch bản xóa khách sạn
Bảng 17 Bảng kịch bản Nhân viên Xóa khách sạn
Tên ca sử dụng Nhân viên xóa khách sạn
Tác nhân chính Nhân viên
Tiền điều kiện Không có
Đảm bảo thành công Nhân viên xóa khách sạn thành công
Đảm bảo tối thiểu Trở lại màn hình chính
Kích hoạt Nhân viên vào hệ thông
Chuỗi sự kiện chính:
1 Nhân viên vào hệ thống dé khách sạn
Hệ thống hiển thị giao diện Quản lý khách sạn gồm các thao tác: Thêm, Sửa, XóaNhân viên chọn một chuyến bay và click Xóa
Hệ thống yêu cầu xác nhận xóaNhân viên chọn Xác nhận
ANWR 8 Hệ thống xóa thông tin của khách sạn trong CSDL và thông báo thành công
Ngoại lệ:
e Kich bản thêm phòng
Bang 18 Bang kịch bản Nhân viên Thêm phòng
Tên ca sử dụng Nhân viên thêm phòng
Tác nhân chính Nhân viên
Tiền điều kiện Không có
Đảm bảo thành công Nhân viên thêm phòng thành công
Dam bảo ti thiểu Trở lại man hình chính
Kích hoạt Nhân viên vào hệ thông
Chuỗi sự kiện chính:
1 Nhân viên vào hệ thống dé thêm phòng
Phạm Minh Quốc - DI7HTTT2 37
Trang 40ĐỎ ÁN TOT NGHIỆP
Hệ thống hiên thị giao diện Quan lý phòng gồm các thao tác: Thêm, Sửa, Xóa
Nhân viên chọn Thêm
Hệ thống hiền thị giao diện thêm phòng
Nhân viên nhập thông tin phòng và chọn Lưu
6 Hệ thống lưu thông tin của phòng vào CSDL và thông báo thành công
Tác nhân chính Nhân viên
Tiên điều kiện Không có
Đảm bảo thành công Nhân viên sửa phòng thành công
Đảm bảo tối thiểu Trở lại màn hình chính
Kích hoạt Nhân viên vào hệ thong
Chuỗi sự kiện chính:
1 Nhân viên vào hệ thống dé sửa phòng
Hệ thống hién thị giao diện Quản lý phòng gồm các thao tác: Thêm, Sửa, Xóa
Nhân viên chọn một phòng và click Sửa
Hệ thống hiển thị giao diện sửa phòng
Nhân viên nhập thông phòng và chọn Lưu
Hệ thống lưu thông tin của phòng vào CSDL và thông báo thành công
A mm ® WN
Ngoại lệ:
e Kịch bản xóa phòng
Bảng 20 Bảng kịch bản Nhân viên Xóa phòng
Tên ca sử dụng Nhân viên xóa phòng
Tác nhân chính Nhân viên
Tiên điêu kiện Không có
Phạm Minh Quốc - DI7HTTT2 38