Biểu đồ use case tác nhân quản trị viên và Special_Admin

Một phần của tài liệu XÂY DỰNG ỨNG DỤNG ĐẶT LỊCH HẸN CẮT TÓC “E-HAIR” BUILDING THE APPLICATION OF A HAIR SCHEDULE “E-HAIR (Trang 31 - 34)

20

chỉnh sửa đánh giá lịch sử, xóa ảnh trong mục lịch sửđặt lịch. Nếu tài khoản cá nhân bị

khóa, các chức năng cũng sẽ bị hạn chếnhư tạm khóa nhưng vơ thời hạn.

Một tài khoản salon chỉ có thể bị tạm khóa trong vịng 7 ngày và khơng thể nhận

đặt lịch hẹn kể từ ngày tạm khóa, tất cả các chức năng cịn lại hoạt động bình thường. Nếu tài khoản salon bị khóa, salon khơng thể nhận đặt lịch hẹn kể từ ngày khóa tài khoản salon. Tài khoản salon có thể tạm dừng hoạt động vào ngày thứ 7 kể từngày đăng ký

tạm dừng hoạt động và có thể quay trở lại hoạt động ngay lập tức.

Thời gian bắt đầu và kết thúc hoạt động, khoảng thời gian đặt lịch, sốlượng khách hàng trong một khoảng thời gian thuộc quyết định của tài khoản salon. Tài khoản salon chỉ có thể thêm, xóa bài viết và thêm, xóa stylist thuộc salon của mình. Khi stylist bị xóa, các lịch sửcó tên stylist đó vẫn cịn tồn tại. Đánh giá đối với một salon thơng qua đánh

giá trung bình của các tài khoản cá nhân đã hoàn thành lịch hẹn theo thang điểm 5 sao. Tài khoản quản trị do một tài khoản “Special_Admin” mặc định phân quyền cho tài khoản cá nhân. Chức năng tài khoản quản trị tương tự như tài khoản

“Special_Admin” nhưng bị một số hạn chế: xem, thêm và xóa tài khoản quản trị; thêm, sửa, xóa và chính sách; chỉnh sửa ảnh, tên đại diện e-Hair khi liên hệ với salon hoặc cá nhân. Tài khoản quản trị không thể thực hiện mở, khóa và tạm khóa chính tài khoản cá nhân và tài khoản salon của mình và của quản trịviên khác, thay vào đóđược thực hiện bởi Special_Admin.

Khi salon cập nhật hình ảnh cho khách hàng, ứng dụng sẽthơng báo đểngười sử

dụng chọn nguồn hình ảnh từ máy ảnh hay bộsưu tập. Tất cả các phần còn lại liên quan

đến truy cập hình ảnh, ứng dụng mặc định chọn bộ sưu tập. Ứng dụng phải xin quyền truy cập vào hình ảnh hoặc máy ảnh trên thiết bị người sử dụng khi là lần đầu truy cập. Tài khoản cá nhân không thể nhắn tin với tài khoản cá nhân, tài khoản salon không thể nhắn tin với tài khoản salon. Tài khoản salon và tài khoản cá nhân có thể nhắn tin với nhau. Tài khoản cá nhân và tài khoản salon có thể nhắn tin với “e-Hair (Admin)”.

Tài khoản quản trị dùng chung một đại diện đó là “e-Hair (Admin)”. Mỗi tài khoản cá nhân chỉđược đổi mật khẩu tối đa 3 lần trong một ngày.

21

2.4 Đặc t use case Tên use case: Đăng nhập. Tên use case: Đăng nhập.

Mô t: chức năng đăng nhập .

Tác nhân chính: khách hàng.

Tiền điều kin: đã có tài khoản e-Hair.

Khách hàng Phn mm

1. Mởứng dụng e-Hair 2. Hiển thị màn hình chờ 2 giây và kiểm tra

đăng nhập

3. Nhập sốđiện thoại. 3.Chuyển con trỏ sang nhập mật khẩu. 4. Nhập mật khẩu. 5. Kiểm tra đăng nhập.

6. Hiển thị trang chủ e-Hair.

Lung s kin thay thế

2.1 Hiển thị trang chủ e-Hair

6.1 Thông báo tài khoản không tồn tại. 6.1.1 Quay lại bước 3. 6.2 Hiển thị sai mật khẩu.

6.2.1 Quay lại bước 4. 6.3 Hiển thị sai mật khẩu kèm thời gian chờ. 6.3.1 Hiển thị sai mật khẩu kèm thời gian chờ. 6.3.2 Quay lại bước 4.

Hình 7: Biểu đồ activity “Đăng nhập” (Ngun: tác gi xây dng) Bng 1: Đặc tuse case "Đăng ký tài khoản" ca khách hàng

22

2.5 Thiết kếcơ sở d liu 2.5.1Realtime Database 2.5.1Realtime Database

Cơ sở dữ liệu thời gian thực của ứng dụng e-Hair được tổ chức thành 25 gốc chính bao gồm: Account, Availability, Book, BookCancel, Booked, LitmitPost, Location, Notification, OTP, PhoneNumber, PictureCustomer, Policy, Post, Posts, Review, Salon, Service, Setting, Special_Admin, Stylist, Token, listAdmin, listReport, listSalon, listenChat.

Trong đó:

<<PhoneUser>> thay thế

bằng sốđiện thoại của người sử dụng.

<<id_Salon>> thay thế bằng mã số

của salon.

<<Year>> thay thế bằng sốnăm

thực hiện hủy lịch.

“Quantity: int” là sốlượng tại gốc

đó như sốlượng hủy lịch (BookCancel), sốlượng đặt lịch (Booked).  Book (Khách hàng), Individual,... là cấu trúc dữ liệu gồm các thành phần cụ thểđược trình bày ở phụ lục 1. Một số cấu trúc dữ liệu gốc khác được trình bày ở phụ lục 2.

Hình 8: Cấu trúc dữ liệu của gốc Account (Ngun: tác gi xây dng)

Một phần của tài liệu XÂY DỰNG ỨNG DỤNG ĐẶT LỊCH HẸN CẮT TÓC “E-HAIR” BUILDING THE APPLICATION OF A HAIR SCHEDULE “E-HAIR (Trang 31 - 34)