tiểu luận chuyên ngành đề tài xây dựng ứng dụng du lịch sử dụng công nghệ flutter và node js

47 4 0
tiểu luận chuyên ngành đề tài xây dựng ứng dụng du lịch sử dụng công nghệ flutter và node js

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 Node JS Nhóm sinh viên thực hiện: Nguyễn Gia Huy 18110121 Huỳnh Nhựt Thiên 18110203 Tp Hồ Chí Minh, 19 tháng 09 năm 2021 I Khảo sát trạng Agoda  Các chức  Đă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í (Nhận phịng, trả phịng, số phịng, người lớn, trẻ em)  Các ưu đãi mã giảm giá  Tìm kiếm chuyến bay : chiều,  Lọc theo ngân sách tour du lịch giá (các thông tin chi tiết liên hệ)  Danh sách địa điểm yêu thích, đơn đặt chỗ 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 giá tiền, nhà hàng địa điểm du lịch lân cận  Tìm theo số người phòng  Xem đị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 mục lưu đồ chia Xem đặt chỗ Đánh giá Trip  Đăng nhập tài khoản facebook, google, wechat, email, số điện thoại, apple, Twitter  Đăng ký email  Các ưu đãi mã giảm giá  Tìm kiếm khách sạn, chuyến bay, Tàu hỏa  Thông tin vé máy bay, tàu hỏa  Thông tin khách sạn  Thanh toán trực tuyến thẻ  Đánh giá  Quản lý lịch trình  Đăng khoảnh khắc du lịch (bài đăng, tags, vị trí) tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js II UseCase Lược đồ UseCase tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js III Đặc tả UseCase Lược đồ Sequence Usecase “Login” Name Login Brief description Người dùng đăng nhập vào hệ thống Actor(s) Customer, Admin Pre-conditions Người dùng tạo tài khoản hệ thống Post-conditions Nếu đăng nhập thành công: Người dùng xác thực hệ thống hiển thị chức chọn Nếu đăng nhập không thành công: Người dùng không truy cập vào hệ thống Flow of events Basic flow (Thành công) Use case bắt đầu người dùng cần thực chức hệ thống cần xác thực quyền truy cập Hệ thống hiển thị cửa sổ cho người dùng nhập email password Người dùng nhập email password, nhấn “Đăng nhập” Hệ thống xác thực email password Hệ thống xác định vai trò người dùng Hệ thống mở hình trang chủ mở chức phép truy cập người dùng Alternative flow (Thất bại) Nếu người dùng nhập sai email password Những công việc sau thực hiện: Hệ thống mô tả lý xác thực bị sai tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js Hệ thống lưu ý người dùng đăng nhập lại Khi người dùng nhập lại email password, bước Basic flow thực Extension point Không có tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js Usecase “Logout” Name Logout Brief description Người dùng đăng xuất khỏi hệ thống tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js Actor(s) Customer, Admin Pre-conditions Người dùng đăng nhập ứng dụng Post-conditions Nếu đăng xuất thành công: Trở trang đăng nhập trở trạng thái Guest Flow of events Basic flow (Thành công) Use case bắt đầu người dùng chọn chức “Đăng xuất” menu Hệ thống hiển thị nút cho người dùng chọn đăng xuất Người dùng chọn “Đăng xuất” Hệ thống xóa session Thốt khỏi ứng dụng, trở trang đăng nhập Alternative flow (Thất bại) Extension point Khơng có tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js 14 Usecase “Aggregate Statistics” Name Aggregate Statistics Brief description Người dùng muốn thống kê thông tin Actor(s) Admin Pre-conditions Người dùng truy cập vào ứng dụng Post-conditions Người dùng thống kê thành công: Hệ thống hiển thỉ liệu Người dùng thống kê thất bại: Hệ thống hiển thị chưa có tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js liệu dể thống kê Flow of events Basic flow Người dùng truy cập vào “Thống kê” để xem thông tin (Thành công) Hệ thống hiển thị thơng tin Người dùng chọn “Tháng”, “Quý”,”Năm” để xem lịch sử giao dịch doanh thu Hệ thống hiển thị liệu biểu đồ thống kê Alternative flow Nếu hệ thống thống kê (Thất bại) Hệ thống mô tả lý không thống kê Hệ thống thông báo người dùng lỗi Khi người dùng chọn lựa chọn khác Extension point Khơng có tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js 15 Usecase “Add User” Name Add User Brief description Người dùng thêm User vào hệ thống Actor(s) Admin Pre-conditions Người dùng truy cập vào ứng dụng Post-conditions Người dùng đánh giá thành công: Hệ thống thông báo thêm thành công Người dùng đánh giá thất bại: Hệ thống thông báo lỗi thêm Flow of events tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js Basic flow Người dùng truy cập vào danh sách User (Thành công) Hệ thống hiển thị danh sách User Người dùng chọn “Thêm khách hàng” Hệ thống hiển thị cửa sổ cho người dùng nhập họ tên, password, email, số điện thoại, địa Người dùng nhập họ tên, password, email, số điện thoại, địa Hệ thống xác thực họ tên, password, email, số điện thoại, địa Hệ thống xác định thông tin người dùng nhập vào Hệ thống lưu tài khoản cho khách hàng để truy cập vào hệ thống Alternative flow (Thất bại) Nếu người dùng nhập sai hay thông tin không xác thực Những công việc sau thực hiện: Hệ thống mô tả lý xác thực bị sai Hệ thống lưu ý người dùng nhập thông tin lại Khi người dùng nhập lại thông tin xác thực bị sai, bước Basic flow thực Extension point Khơng có tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js 16 Usecase “Update User” Name Update User Brief description Người dùng cập nhật thông tin User Actor(s) Admin Pre-conditions Người dùng truy cập vào ứng dụng Post-conditions Người dùng đánh giá thành công: Hệ thống thông báo cập tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js nhật thành công Người dùng đánh giá thất bại: Hệ thống thông báo lỗi cập nhật Flow of events Basic flow Người dùng truy cập vào danh sách User (Thành công) Hệ thống hiển thị danh sách User Người dùng chọn “Cập nhật” dòng User Hệ thống hiển thị cửa sổ cho người dùng chỉnh sửa họ tên, password, email, số điện thoại, địa Người dùng nhập thông tin Hệ thống xác thực thông tin Hệ thống xác định thông tin người dùng nhập vào Hệ thống cập nhật thông tin cho tài khoản Alternative flow (Thất bại) Nếu người dùng nhập sai hay thông tin không xác thực Những công việc sau thực hiện: Hệ thống mô tả lý xác thực bị sai Hệ thống lưu ý người dùng nhập thông tin lại Khi người dùng nhập lại thông tin xác thực bị sai, bước Basic flow thực Extension point Khơng có tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js 17 Usecase “Delete User” Name Delete User Brief description Người dùng xóa/khóa User khỏi hệ thống Actor(s) Admin Pre-conditions Người dùng truy cập vào ứng dụng Post-conditions Người dùng đánh giá thành cơng: Hệ thống thơng báo xóa tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js thành công Người dùng đánh giá thất bại: Hệ thống thơng báo lỗi khơng thể xóa Flow of events Basic flow Người dùng truy cập vào danh sách User (Thành công) Hệ thống hiển thị danh sách User Người dùng chọn “Xóa” dịng User Hệ thống hiển thị cửa sổ cho người dùng xác nhận thao tác xóa Người dùng xác nhận Hệ thống xác thực thao tác xóa Hệ thống cập nhật lại danh sách User Alternative flow (Thất bại) Nếu người dùng nhập sai hay thông tin không xác thực Những công việc sau thực hiện: Hệ thống mô tả lý xác thực bị sai Hệ thống lưu ý người dùng thực lại thao tác Khi người dùng thực lại, bước Basic flow thực Extension point Không có tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js 18 Usecase “Add Tour” Name Add Tour Brief description Người dùng thêm Tour vào hệ thống Actor(s) Admin Pre-conditions Người dùng truy cập vào ứng dụng Post-conditions Người dùng đánh giá thành công: Hệ thống thông báo thêm thành công Người dùng đánh giá thất bại: Hệ thống thông báo lỗi thêm tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js Flow of events Basic flow Người dùng truy cập vào danh sách Tour (Thành công) Hệ thống hiển thị danh sách Tour Người dùng chọn “Thêm Tour” Hệ thống hiển thị cửa sổ cho người dùng nhập lựa chọn địa điểm, nhà hàng, khách sạn, phương tiện Người dùng nhập lựa chọn địa điểm, nhà hàng, khách sạn, phương tiện Hệ thống xác thực địa điểm, nhà hàng, khách sạn, phương tiện Hệ thống xác định thông tin người dùng nhập lựa chọn Hệ thống lưu thông tin Tour vào hệ thống Alternative flow (Thất bại) Nếu thông tin không xác thực Những công việc sau thực hiện: Hệ thống mô tả lý xác thực bị sai Hệ thống lưu ý người dùng nhập lựa chọn lại thông tin Khi người dùng nhập lựa chọn lại thông tin xác thực bị sai, bước Basic flow thực Extension point Khơng có tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js 19 Usecase “Update Tour” Name Update Tour Brief description Người dùng cập nhật thông tin Tour Actor(s) Admin Pre-conditions Người dùng truy cập vào ứng dụng tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js Post-conditions Người dùng đánh giá thành công: Hệ thống thông báo cập nhật thành công Người dùng đánh giá thất bại: Hệ thống thông báo lỗi cập nhật Flow of events Basic flow Người dùng truy cập vào danh sách Tour (Thành công) Hệ thống hiển thị danh sách Tour Người dùng chọn “Cập nhật” dòng Tour Hệ thống hiển thị cửa sổ cho người dùng chỉnh sửa lựa chọn lại địa điểm, nhà hàng, khách sạn, phương tiện Người dùng nhập lựa chọn lại thông tin Hệ thống xác thực thông tin Hệ thống xác định thông tin người dùng chỉnh sửa lựa chọn lại Hệ thống cập nhật thông tin cho Tour Alternative flow (Thất bại) Nếu người dùng nhập lựa chọn sai hay thông tin không xác thực Những công việc sau thực hiện: Hệ thống mô tả lý xác thực bị sai Hệ thống lưu ý người dùng nhập lựa chọn thông tin lại Khi người dùng nhập lựa chọn lại thông tin xác thực bị sai, bước Basic flow thực Extension point Khơng có tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js 20 Usecase “Delete Tour” Name Delete Tour Brief description Người dùng xóa/khóa Tour khỏi hệ thống Actor(s) Admin Pre-conditions Người dùng truy cập vào ứng dụng tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js Post-conditions Người dùng đánh giá thành cơng: Hệ thống thơng báo xóa thành cơng Người dùng đánh giá thất bại: Hệ thống thông báo lỗi khơng thể xóa Flow of events Basic flow Người dùng truy cập vào danh sách Tour (Thành công) Hệ thống hiển thị danh sách Tour Người dùng chọn “Xóa” dịng Tour Hệ thống hiển thị cửa sổ cho người dùng xác nhận thao tác xóa Người dùng xác nhận Hệ thống xác thực thao tác xóa Hệ thống cập nhật lại danh sách Tour Alternative flow (Thất bại) Nếu thông tin không xác thực Những công việc sau thực hiện: Hệ thống mô tả lý xác thực bị sai Hệ thống lưu ý người dùng thực lại thao tác Khi người dùng thực lại, bước Basic flow thực Extension point Khơng có tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js tieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.jstieu.luan.chuyen.nganh.de.tai.xay.dung.ung.dung.du.lich.su.dung.cong.nghe.flutter.va.node.js

Ngày đăng: 02/01/2024, 22:57

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan