BAO CAO NHOM Tên đề tài: Xây dựng Website tour du lich trực tuyến Kế hoạch 1 Chương 1: Mô tả bài toán; Tổng hợp | Nguyễn Thị Anh Thư word 1 Chương 1:Phân tích yêu cầu: a,b Nguyễn T
Trang 1
TRUONG DAI HOC CONG NGHIEP TP HO CHi MINH
Khoa Công Nghệ Thong Tin
ĐÈ TÀI: WEBSITE ĐẶT TOUR DU LỊCH
TRỤC TUYẾN
MON: PHAN TICH THIET KE HE THONG
GV HUONG DAN: NGUYEN TRAN KY LOP: DHTMDT16C - 420300111401 NAM HOC : 2023-2024
NHOM SO: 2 Các thành viên trong nhóm:
4_ |Nguyễn Tran Duy Vinh 20098421
Trang 2BAO CAO NHOM
Tên đề tài: Xây dựng Website tour du lich trực tuyến
Kế hoạch
1 Chương 1: Mô tả bài toán; Tổng hợp | Nguyễn Thị Anh Thư
word
1 Chương 1:Phân tích yêu cầu: a,b Nguyễn Trần Duy Vinh
1 Chương 1:Phân tích yêu cầu: c,d Lê Hoàng Huy Thông
2 Chương 2: Phân tích, giải thích các Cả nhóm
chức năng của hệ thông Vẽ sơ đỗ use
Case
2 Chương 2: Đặc tả use case: Quản lý Nguyễn Trần Duy Vinh
bài việt, thông kê doanh thu, đặt tour
trực tuyến
2 Chương 2: Đặc tả use case: Tìm kiếm | Nguyễn Thị Anh Thư
Trang 3
tour, yéu cau huy dat tour
2 Chuong 2: Dac ta use case: Thanh Lê Hoàng Huy Thông
toán, quản lý khách hang
2 Chương 2: Đặc tả use case: Hỗ trợ Nguyễn Thị Khánh Linh
khách hàng,quản ly don đặt tour
4 Chương 2: Vẽ sơ đồ Sequence mức Cả nhóm
thiệt kê
5 Chương 2: Xác định các khái nệm Linh
trong hệ thông
6 Tổng hợp và chỉnh sửa Chương 2 Nguyễn Thị Anh Thư
Trang 4MUC LUC
Trang 5CHUONG 1: PHAN TICH YEU CAU CUA BAI TOÁN
1 M6 ta bài toán:
Céng ty du lich Lucky Tours mong muốn xây dựng một website đề quảng bá các địa điểm du lịch nôi tiếng theo vùng miền, cung cấp cho khách hàng nhiều loại tour khác nhau, với với nhiều hình thức du lịch đa dạng với thông tin đầy đủ thông tin về thời gian, địa điểm, giá cả, địch vụ, các thông tin khuyến mãi cũng như lịch trình chỉ tiết mỗi ngày của tour đê khách hàng dễ dàng lựa chọn
Người truy cập website có thể xem, tìm kiếm thông tin về các tour hiện hành, hoặc tìm kiếm theo từ khóa, thời gian, địa điểm, loại tour sau đó khách hàng có thé tiền hành đặt chỗ nếu muốn
Khách hàng có thê đặt tour trực tuyến bằng cách điền thông tin đầy đủ vào form đặt tour và thanh toán, website sẽ cập nhật thông tin đặt tour và lưu trực tiếp trên cơ sở dữ liệu, cho phép nhân viên và người quản lý công ty thực hiện các công việc sau:
- _ Tạo tour mới, cập thông tin thông tin tour trên website theo yêu cầu của công ty
- Quan ly số lượng đơn đặt tour của khách hàng
- _ Thống kê doanh thu
- _ Xử lý các yêu cầu thay đối hay hủy đặt tour của khách hàng
- _ Quản lý nhân viên và phân công hướng dẫn viên cho mỗi tour
2 Phân tích yêu cầu:
2.1 _ Xác định yêu cầu chức năng của hệ thống:
- _ Khách hàng tìm kiếm tour
- _ Khách hàng xem thông tin chỉ tiết của các tour trước khi đặt tour
- _ Khách hàng đặt tour trực tuyến
- _ Khách hàng thực hiện thanh toán tour
- _ Khách hàng yêu cầu thay đổi hay hủy đặt tour
- _ Nhân viên tạo tour mới
- _ Nhân viên cập nhật thông tin tour
- _ Nhân viên quản lý đơn đặt tour
- - Nhân viên xử lý yêu cầu thay đôi hoặc hủy đặt tour
- _ Nhân viên thống kê doanh thu
-_ Nhân viên làm hướng dẫn viên tour
- Quan ly quan lý nhân viên
- Quan ly phan cong huéng dan vién cho tour
- _ Người quản trị hệ thống phân quyền người dùng
- _ Người quản trị hệ thống cập nhật chức năng
- Hệ thống thanh toán thực hiện im hóa đơn khi khách hàng thanh toán cho tour
đã đăng ký
Trang 62.2 Xác định yêu cầu phi chức năng của hệ thống:
- _ Hệ thống phải có giao diện đẹp, dễ sử dụng
- C6 tinh bao mat
- _ Có độ tin cậy, đúng đắn và phục hồi đữ liệu các thao tác nhanh chóng
- _ Khách hàng phải đăng nhập đăng ký thành viên đề chọn đăng ký tour du lịch phủ hợp với sở thích
- _ Khi tìm được một tour phù hợp, khách hàng có thê đặt tour trực tuyến Sau đó,
hệ thống kiểm tra cú pháp hoặc kiêu dữ liệu của các thông tin nhập, nếu sai thi
hệ thống yêu cầu nhập lại, nếu đúng thi hệ thống hiển thị thông báo đặt tour thành công, và đơn đặt tour sẽ được lưu vào hệ thống Một khách hàng có thé đặt nhiều tour tại nhiều thời điểm khác nhau, một tour có thê từ 10 đến 40 khách
- _ Sau khi đặt tour thành công, khách hàng có thể thanh toán ngay hoặc thanh toán sau 24h, nếu sau 24h không thanh toán thì đơn đặt tour sẽ bị hủy
- _ Sau khi đặt tour, nếu vi mét ly do nao dé, khách hàng không thể tham gia tour, khách hàng có thê gửi yêu cầu thay đổi hoặc hủy đặt tour
CHUONG 2: PHAN TICH VA MO HINH HOA CHUC NANG VA CAU TRÚC
HE THONG
1 Phân tích và mô hình hóa chức năng của bài toán
1.1 Phân tích và Giải thích các chức năng cơ bản của hệ thống Khi khách hàng muốn tìm hiểu về dịch vụ, tour du lich do céng ty du lich Lucky Tours cung cấp, thì khách hàng sẽ được công ty tư vấn, hỗ trợ về các thông tin liên quan mà khách hàng muốn tìm hiểu như: địa điểm, giá tour, phương tiện đi lại, số
Trang 7người trong tour, quyền lợi khách hàng khi tham gia, Khi khach hang da co duoc cac thông tin cần thiết, khách hàng có thể tham gia tour
Khách hàng phải cung cấp các thông tin (họ và tên, số điện thoại, địa chỉ email, ngày
đi, yêu cầu thêm - nếu có) cho công ty đề lưu trữ
Khách hàng phải mua 100% vé bằng hình thức chuyên khoản hoặc trực tiếp tới công
Cập nhật tour: Nhăm cập nhật các thông tin tour du lịch (tên tour, hình ảnh, giá
cả, địa điểm, ngày đi, ngày về, nội dung chỉ tiết)
Đặt tour: Khi khách hàng tìm kiếm được tour du lịch mong muốn thì có thể tham gia đặt tour mà công ty cung cấp
Tìm kiếm tour: Giúp người dùng có thê tìm kiếm các thông tin về tour du lịch (điểm khởi hành, điểm đến, ngày khởi hành, giá) một cách nhanh và chính xác nhật
1.3 Dac ta use case: Quan ly bai viết tour
Trang 81 Nhan vién chon chức năng “Cập
nhật tour”
2 Nhân viên chọn chức năng “Thêm 3 Hệ thống hiển thị form thêm
4 Nhân viên thực hiện thao tác thêm 5 Hệ thống kiểm tra thong tin di thông tin tour (nơi khởi hành, nơi liệu tour
đến, loại tour, npày khởi hành,
ngày kết thúc, ø1á tour, mô tả
2.1.a Nhân viên chọn chức năng “Xóa
bài viết tour”
2.1.a1 Nhân viên chọn bài viết cần xóa | 2.1.a2 Hệ thống hiển thị thông báo “Xóa
bài?”
2.1.a3 Nhân viên xác nhận 2.1.a4 Hệ thống hiền thị thông báo đã
xóa bài và điêu khiên sang bước 2
Trang 9
2.1.b Nhân viên chọn chức năng “Sửa
bài việt”
2.1.bl Nhân viên chọn bài cần sửa 2.1.b2 Hệ thống hiển thị form sửa bài
2.1.b3 Nhân viên điền đầy đủ các thông
tin cân sửa
2.1.b4 Hệ thống kiểm tra thông tin
2.1.b5 Nhân viên xác nhận 2.1.b6 Hệ thông hiên thị “Sửa bài thành
công” và điêu khiên sang bước 2
Trang 101.4 Đặc tả use case: Thống kê doanh thu
+ In phiếu thống kê thành công
+ Thông tin hóa đơn được xuất ra
- _ Luồng sự kiện chính (main flow):
1 Nhân viên truy cập vào hệ thông 2 Hệ thống kiêm tra tài khoản
3 Hệ thống hiến thị trang quan ly doanh thu
4 Nhân viên chọn chức năng 5 Hệ thống hiện thị các hóa đơn
“Chỉnh sửa hóa đơn doanh thu” hiện có
6 Nhân viên chọn hóa đơn cần
chỉnh sửa và chọn nút “Chỉnh
sửa”
7 Nhân viên chọn thông tin cần cập 8 Hệ thống xuất thông báo “Muốn
9 Nhân viên chọn “Xác nhận sửa 10 Hệ thống xử lý và hiện thị “Chỉnh
11 Nhân viên xác nhận và kết thúc
quy trình
- Luéng su kién phu (alternative flow):
4.1.a Nhân viên chọn chức năng 4.1.a1 Hệ thong xử lý và hiện thông tin
“Xem các hóa đơn doanh thu” tât cả các hóa đơn
Trang 114.1.a2 Quay lai bude 11 cua luéng
4.1.c2 Nhân viên chọn xác nhận 4.1.c3 Hệ thống xử lý và xuất thông báo
“Xóa hóa đơn thành công”
Trang 13Khách hàng nhập đây đủ thông tin
của người đặt tour
7 Hệ thống lưu thông tin khách hàng
Khách hàng thực hiện thanh toán 9 Hé thong kiêm tra khách hàng
thanh toán trước 24h
Trang 15- Hau diều kiện (post-condition):
+ Hệ thông ghi nhận hành động xóa tour
+ Sô lượng đơn đặt tour được cập nhật
- _ Luồng sự kiện chính (main flow):
Trang 16
Hậu điều kiện (post-condidion): Hệ thống hiền thị thông tin chỉ tiết của tour
đó cho khách hàng khi tìm tour thành công
Luong sy kién chinh (main flow):
Trang 17
3 Khach hang xem théng tin qua 4 Hệ thống gợi ý các tour nôi bat,
5 Khách hàng click một trong số 6 Hệ thống hiển thị thông tin tour
11 Khách hàng nhập thông tin theo 12 Hệ thống rà soát dữ liệu
từ khóa, địa điểm muôn tìm
Trang 19
5 Hệ thống hiên thị form xác nhận thông tin khách hàng và nút thanh toán
10 Hệ thống tiễn hành thanh toán và gửi thông báo thành công thông qua tin nhắn SMS hoặc Zalo
dé hoan tat thanh toán
7.2 Khach hang kiém tra va nhap lai số
điện thoại, và quay lại bước 6 của luông
sự kiện chính 7.1 Không gửi được mã thì thông báo
sai số điện thoại
Trang 21
1.9 Dac ta use case: Quan ly khach hang
“Sửa thông tin khách hàng” mã khách hàng
2.1.a2 Nhân viên nhập mã khách
hàng cân sửa
2.1.a3 Nhân viên chỉnh sửa những 2.1.a4 Hệ thống kiểm tra
thông tin cần thay đôi và chọn
Trang 22
2.1.b2 Nhân viên chọn một hoặc
nhiêu người dùng cân xóa
5.2.a Nhân viên chọn “Hủy” 5.2.al Quay lại bước 2
5.2.b Nhân viên chọn “Tiếp tục” 5.2.b1 Quay lại bước 3
Trang 241.10 Đặc tả use case: Hỗ trợ khách hang
Hệ thống ghi nhận lịch sử yêu cầu hỗ trợ của khách hàng
Khách hàng được đưa về trang chủ và thực hiện các chức năng khác được cấp quyền
Luong sy kién chinh (main flow):
8 Khách hàng ấn kết thúc hỗ trợ 9 Hé thong ghi nhận lịch sử yêu cầu
và quay lại trang chủ
Luong su kién thay thé (alternative flow):
Trang 25
3.1 Khách hàng chọn chat với nhân viên | 3.2 Hệ thông kết nối với nhân viên đang
hoạt động 3.3 Nhân viên thực hiện giải đáp cho
khách hàng
3.4 Quay lại bước 8 của luồng sự kiện
chính
Khách hàng Hệ thông Nhân viên
Chat với nhân viên Hỗ trợ tự động
Trang 26Actor chinh: Nhan vién
+ Người dùng đã được phân quyền ;
+ Người dùng đã đăng nhập vào hệ thông
+ Thiết bị có kết nội với Internet
- Hậu diều kiện (Post-condition): Nhân viên quản lý đơn hàng thành công
- Luéng su kién chinh (main flow):
1 Nhân viên truy cập vào hệ thông
2 Nhân viên chọn chức năng “Quản 3 Hệ thống hiển thi trang quan lý
4 Nhân viên chọn chức năng “Sửa
đơn đặt tour”
5 Nhân viên chon đơn đặt tour cần 6 Hệ thống kiểm tra điều kiện đề
Trang 278.5 Hé thong hiển thị số lượng đơn đặt
§.6 Quay lại bước I3 của luồng sự
kiện chính
4.1.a Nhan viên chọn chức năng
“Xem danh sách đơn đặt tour”
4.l.al Hệ thống rà soát dữ liệu danh sách đơn đặt tour
4.1.b Nhân viên chọn chức năng
“Tìm kiêm đơn đặt tour”
4.1.bl Nhân viên nhập mã đơn đặt
cân tìm kiêm
4.1.b2 Hệ thống tìm thấy đơn đặt trùng với mã đơn và hiện thị thông tin chỉ tiết
4.1.b2.2 Quay lại bước 13 của luồng sự
Trang 28Xóa đơn đặt touc