TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TPHCM
KHOA ĐÀO TẠO CHẤT LƯỢNG CAO
BÁO CÁO
TIỂU LUẬN CHUYÊN NGÀNH
GVHD: Lê Văn Vinh
Đề tài: Xây dựng ứng dụng du lịch sử dụng
công nghệ Flutter và Node JS
Nhóm sinh viên thực hiện:
Nguyễn Gia Huy
Huỳnh Nhựt Thiên
Tp. Hồ Chí Minh, 19 tháng 09 năm 2021
I. Khảo sát hiện trạng
Agoda
Các chức năng
Đăng nhập: Tài khoản google, facebook, email, số di động
Đăng ký: số điện thoại,
email Tìm kiếm
Khách sạn: tìm xung quanh vị trí hiện tại (Nhận phòng, trả phòng, số phòng,
người lớn, trẻ em)
Các ưu đãi và mã giảm giá
Tìm kiếm các chuyến bay : một chiều, khứ hồi
Lọc theo ngân sách các tour du lịch và giá (các thông tin chi tiết và liên hệ)
Danh sách địa điểm yêu thích, đơn đặt chỗ và các phiều giảm giá
Thanh toán: thẻ, tiền
mặt Đánh giá
Tradvisor
Đăng nhập: Tài khoản google, facebook, email
Tìm kiếm khách sạn lân cận: homestay và giá tiền, nhà hàng và các địa điểm
du lịch lân cận
Tìm theo số người và phịng
Xem các địa điểm du lịch lân cận
Lập kế hoạch
Chuyến đi: lưu địa điểm muốn ghé, xem các mục đã lưu trên bản đồ chia
sẽ Xem đặt chỗ
Đánh giá
Trip
Đăng nhập bằng tài khoản facebook, google, wechat, email, số điện thoại,
apple, Twitter
Đăng ký bằng email
Các ưu đãi và mã giảm giá
Tìm kiếm khách sạn, chuyến bay, Tàu hỏa
Thơng tin về vé máy bay, tàu hỏa
Thông tin về khách sạn
Thanh tốn trực tuyến bằng thẻ
Đánh giá
Quản lý lịch trình
Đăng bài khoảnh khắc du lịch (bài đăng, tags, vị trí)
II.
UseCase
Lược đồ UseCase
III.
1.
Đặc tả UseCase và Lược đồ Sequence
Usecase “Login”
Name
Brief description
Actor(s)
Pre-conditions
Post-conditions
Flow of events
Basic flow
(Thành công)
Alternative flow
(Thất bại)
2.
Hệ thống lưu ý người dùng đăng nhập lại
3. Khi người dùng nhập lại email và password, bước 3
ở Basic flow được thực hiện.
Extension point
Khơng có
2. Usecase “Logout”
Name
Brief description
Actor(s)
Pre-conditions
Post-conditions
Flow of events
Basic flow
(Thành công)
Alternative flow
(Thất bại)
Extension point
3. Usecase “SignUp”
Name
Brief description
Actor(s)
Pre-conditions
Post-conditions
Flow of events
Basic flow
(Thành công)
2. Người dùng nhập họ và tên, password, email, số
điện thoại, địa chỉ.
3. Hệ thống xác thực họ và tên, password, email, số
điện thoại, địa chỉ.
4. Hệ thống xác định thông tin của người dung nhập
vào.
5.
Hê thống gửi mã xác thực đến email cho người
dùng
Alternative flow
(Thất bại)
Extension point
4. Usecase “Check Tour Information”
Name
Brief description
Actor(s)
Pre-conditions
Post-conditions
Flow of events
Basic flow
(Thành công)
Alternative flow
(Thất bại)
Nếu hệ thống không truy xuất được dữ liệu. Những công
việc sau được thực hiện:
1.
bại.
Hệ thống mô tả lý do truy xuất được dữ liệu thất
2.
Hệ thống thông báo người dùng về lỗi hệ thống
3. Người dùng chọn các lựa chọn khác, bước 3 ở
Basic flow được thực hiện.
Extension point
Khơng có
5. Usecase “Search Tour Infomation”
Name
Brief description
Actor(s)
Pre-conditions
Post-conditions
Flow of events
Basic flow
(Thành công)
Alternative flow
(Thất bại)
Extension point
6. Usecase “Forgot Password”
Name
Brief description
Actor(s)
Pre-conditions
Post-conditions
Flow of events
Basic flow
(Thành cơng)
Alternative flow
(Thất bại)
Extension point
Khơng có
7. Usecase “BookTour”
Name
Brief description
Actor(s)
Pre-conditions
Post-conditions
Flow of events
Basic flow
(Thành công)
Alternative flow
(Thất bại)
Extension point
8. Usecase “Cancel tour”
Name
Brief description
Actor(s)
Pre-conditions
Post-conditions
Flow of events
Basic flow
(Thành công)
Alternative flow
(Thất bại)
Extension point