Màn hình chỉnh sửa thông tin cá nhân

Một phần của tài liệu Xây dựng ứng dụng du lịch sử dụng flutter và microservices (Trang 74 - 83)

4. Phương pháp nghiên cứu

5.3.Màn hình chỉnh sửa thông tin cá nhân

Màn hình đối tượng

Hình 5-5. Màn hình đối tượng chỉnh sửa thông tin cá nhân

Bảng 5-5. Bảng chi tiết đối tượng của màn hình chỉnh sửa thông tin cá nhân

STT Tên đối tượng Kiểu đối tượng Mô tả Ghi chú 1 Back button

IconButton Quay lại màn hình trước đó

2 Label content

64

THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ

3

Avatar CircleAvatar Avatar của người dùng, lấy khi người dùng đăng nhập với facebook hoặc google hoặc do người dùng cung cấp 4 Edit button IconButton Người dùng muốn thay đổi ảnh đại diện

của mình thì sẽ chọn vào đây 5 Label

content

Text Tên của trường Email

6 Label content

Text Trường email của người dùng

7 Name box TextField Ô để người dùng nhập tên muốn thay đổi 8 Nickname

box

TextField Ô để người dùng nhập nickname của mình

9 Contact box

TextField Ô để người dùng nhập số điện thoại liên lạc

10 Contact icon

Icon Icon mô tả trường contact

11 Update button

RaisedButton Nút cập nhập profile sau khi chỉnh sửa hoàn tất

65

Màn hình xử lý

Hình 5-6. Màn hình xử lý thông tin cá nhân

Danh sách xử lý

Bảng 5-6. Bảng chi tiết xử lý của màn hình chỉnh sửa thông tin cá nhân

STT Tên xử lý Điều kiện gọi thực hiện

Mô tả Ghi

chú 1 Quay lại Click vào button

“back”

Quay lại trang trước đó

2 Thay đổi ảnh đại diện

Click vào button “Change avatar”

Hiển thị thư mục để người dùng chọn ảnh đại diện

3 Nhập tên người dùng

Nhập vào ô tên

người dùng Thay đổi tên người dùng 4 Nhập nickname

người dùng

Nhập vào ô nickname

Thay đổi nickname của người dùng

5 Nhập contact Nhập vào ô số điện thoại liên lạc

66

THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ

6

Cập nhật thông tin

Click vào button “update profile”

Cập nhật thông tin người dùng sau khi thay đổi vào cơ sở dữ liệu

5.4. Màn hình chọn địa điểm

Màn hình đối tượng

Hình 5-7. Màn hình đối tượng chọn địa điểm

Bảng 5-7. Bảng chi tiết đối tượng của màn hình chọn địa điểm

STT Tên đối tượng Kiểu đối tượng

Mô tả Ghi

chú 1 Back button IconButton Quay lại màn hình trước đó

2 Map button IconButton Chuyển sang màn hình view destination

3 Start place box TextField Ô để người dùng nhập nơi bắt đầu chuyến đi

4 Destination place box

TextField Ô để người dùng nhập nơi dừng chân

67

5 Add home buttton

RaisedButton Nút nhập địa chỉ nhà ở của người dùng

6 Add work button RaisedButton Nút nhập nơi làm việc của người dùng

7

Label content Text Hiển thị thông tin cho người dùng biết trường này dùng để lưu các địa điểm

8 Next button IconButton Nút chuyển sang trang chọn địa điểm để lưu

9 Add destination later button

FlatButton Nút giúp người dùng thêm địa điểm dừng chân sau

68

THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ

Màn hình xử lý

Hình 5-8. Màn hình xử lý chọn địa điểm

Danh sách xử lý

Bảng 5-8. Bảng chi tiết xử lý của màn hình chọn địa điểm

STT Tên xử lý Điều kiện gọi thực hiện

Mô tả Ghi

chú 1 Quay lại Click vào button

“back”

Quay lại trang trước đó

2 Mở map Click vào button “map”

Chuyển sang trang xem thông tin địa điểm

3 Nhập địa điểm khởi hành Nhập vào ô nơi bắt đầu

Tên của địa điểm bắt đầu lịch trình

4

Nhập địa điểm dừng chân

Nhập vào ô địa điểm dừng chân

Tên của địa điểm trong lịch trình mà người dùng muốn dừng chân tham quan

69

5 Thêm địa chỉ nhà ở

Click vào button “add home”

Thêm địa chỉ nhà ở vào database

6 Thêm địa chỉ nơi làm việc

Click vào button

“add work” Thêm địa chỉ nơi làm việc vào database 7 Lưu địa điểm Click vào button

“next”

Chuyển sang trang lưu địa điểm đã nhập vào database

8

Thêm điểm dừng chân vào sau

Click vào button “add destiantion later”

Địa điểm dừng chân sẽ được người dùng thêm vào sau

5.5. Màn hình tạo lịch trình

Màn hình đối tượng

Hình 5-9. Màn hình đối tượng tạo lịch trình

Bảng 5-9. Bảng chi tiết đối tượng của màn hình tạo lịch trình

STT Tên đối tượng

Kiểu đối tượng Mô tả Ghi chú

1 Back button

70

THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ

2 Label content Text Tên màn hình 3 Help button

IconButton Trợ giúp cho người dùng Hướng dẫn sử dụng 4 Start point

box

TextField Ô để người dùng nhập nơi bắt đầu của lịch trình

5 Arrival point box

TextField Ô để người dùng nhập nơi kết thúc của lịch trình

6 Date range DateRangerPicker Khoảng thời gian của lịch trình Tính bằng ngày 7 Member

button

FlatButton Số lượng người tham gia vào chuyến đi Người lớn, trẻ em 8 Private switch

Switch Trạng thái của lịch trình giúp người dùng có thể để lịch trình cho riêng mình xem

9 Continue button

RaisedButton Chuyển sang màn hình tạo lịch trình cho từng ngày cụ thể

71

Màn hình xử lý

Hình 5-10. Màn hình xử lý tạo lịch trình

Danh sách xử lý

Bảng 5-10. Bảng chi tiết xử lý của màn hình tạo lịch trình

STT Tên xử lý Điều kiện gọi thực hiện

Mô tả Ghi

chú 1 Quay lại Click vào button

“back”

Quay lại trang trước đó

2 Trợ giúp Click vào button

“help” Hướng dẫn tạo lịch trình cho người dùng mới 3 Nhập địa điểm

khởi hành

Nhập vào ô nơi bắt đầu

Tên của địa điểm bắt đầu lịch trình

4 Nhập địa điểm kết thúc

Nhập vào ô địa điểm kết thúc

Tên của địa điểm kết thúc của lịch trình

5

Thời gian lịch trình

Click vào trường của “start date” hoặc “end date”

Thêm khoảng thời gian của lịch trình

72

THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ

6

Số lượng tham gia

Click vào button “traveller”

Chọn số lượng người tham gia, bao gồm bao nhiêu người lớn và bao nhiêu trẻ em

7

Trạng thái riêng tư

Click vào switch “private”

Chuyển đổi trạng thái của lịch trình là riêng tư hoặc public đối với những traveller khác

8

Chuyển màn hình thêm kế hoạch từng ngày

Click vào button “continue”

Chuyển sang màn hình thêm kế hoạch từng ngày

Một phần của tài liệu Xây dựng ứng dụng du lịch sử dụng flutter và microservices (Trang 74 - 83)