Phân tích chương trình

Một phần của tài liệu Xây dựng chương trình chia sẻ tài liệu trên android (Trang 33 - 53)

PHÂN TÍCH THIẾT KẾ CHƯƠNG TRÌNH CHIA SẺ TÀI LIỆU TRÊN ANDROID

2.2. Phân tích chương trình

2.2.1. Tác nhân và hệ thống và UseCase(UC)

Qua mồ tả chương trình ta thấy hệ thống chỉ có một tác nhân: Người dùng

2.2.2. Đặc tả chỉ tiết các uc

a) uc đăng ký

- Mục đích: đăng ký với hệ thống người dùng mới - Tác nhân: người dùng

- Mô tả chung: Người dùng thực hiện click chọn nút “đăng ký” thì chương trình sẽ hiện ra form đăng kỷ cho người dùng điền các thông tin cần thiết như User name, password, email. Người dùng bắt đầu đăng kỷ.

- Luồng sự kiện:

Hình 2.1: Biểu đồ trình tự uc đăng kỷ tài khoản

uoiDu na

u ũ 1

ĩ

ng ky ) ao

b) uc Đãng nhập

- Mục đích: Đăng nhập vào hệ thống chương trình.

- Tác nhân: Người dùng

- Mô tả chưng: người dùng thực hiện click chọn “đãng nhập” thì chương trình sẽ hiện form đăng nhập cho người dùng điền thông tin tài khoản gồm nsemame và password. Tiến hành đăng nhập.

- Luồng sự kiện:

0 0 D í

II

Hình 2.3: Biểu đồ trình tự uc đăng nhập c) uc Thay đổi mật khẩu

- Mục đích: ẩ gười dùng thay đồi mật khẩu hiện tại.

- Tác nhân: người dùng

ũ E

4: hien thi form dang nhap

Kie

J0i dung

- Mô tả chung: người dùng đã đăng nhập hệ thống, click chọn thay đểỉ mật khẩu, chương trình sẽ hiển thị form thay đổi mật khẩu, ẩ gười dừng điền các thông tin:mật khẩu cũ, mật khẩu mới, xác nhận mật khẩu. Tiến hành thay đổi mật khẩu.

- Luồng sự kiện:

X

l. chon chuc nang doi mat khau

2. chon chuc nang dai mat khau 3. yeu cau hĩan thi torn) doi mk 4.

hlan thl form thay dol mal khau

s. dien mat khau cu + mat khau mol

6. gui thong tin mat khau 7. ki em t/a thong tin

ì

10. gii thong bao 11. hlen thl thong bao

8, dai mat khau 8. update mat khau

4: hien thi tbrm thay doi mat khau 11: hien thi thong bao

■■

3:yeuoauhÌ9itNfbmdoimk. / 6: guitaglinmalkhau

10: gui thong bao ■' ỵ ' 2: chon chuc nang doi maỉ khau

ỳ ề-7: kiem tra thong tin 8: doi mat khau

9: update mat khau

DKChangePass

Hình 2.6: Biểu đồ cộng tác uc thay đổi mật khẩu

d) uc Khôi phục mật khẩu

- Mục đích: khôi phục lại mật khẩu người dùng trong trường hợp quên tên đãng nhập hoặc mật khẩu đăng nhập.

- Tác nhân: ẩ gười dùng

- Mô tả chung: Từ màn hình chương trình, người đùng click chọn chức năng khôi phục mật khẩu. Chương trình sẽ đưa ra form khôi phục mật khẩu, ẩ gười dùng điền thông tin: email đăng kỷ. Tiến hành khôi phục mật khẩu.

T-

: User

1: chon chuc nang doi mat 5: dian mat khau cu + matkhau

khau moi

%_y

ManHin h

serve r

- Luồng sự kiện:

KO server

A A

ũ

10: gui thong bao 3: yeu cau hien thi form khoi phuc tai khoan

// 2: chon chuc nang khoi phuc tai khoan 6: gui thong tin email dang ky

7: truy van email 8: xác nhan email

[ chon chuc nang khoi phuc tai khoan

1

chan chuc nang khả phuc tai khoan

1 1

yeu cau hien thi fixm khoi phuc tai khoan

5=1

hien thi 1b(m khoi phuc tai khoan 1 dien thong tin email dang ky L

gul thong tln emall dang ky

truy van email 1

1

1 xác nhan email

1

1 gui thong bao

---1 ^

giu email khoi phuc tk 1

1

1 [

O“T-

1: chon chuc nang khoi phuc tai khoan 5: dien thong tin email dang ky

1

11: hien thi thong bao

9: giu email khoi phuc tk

server

Hình 2.8: Biểu đồ trình tự uc khôi phục tài khoản e) uc Upload tài liệu

- Mục đích: upload tài liệu của người dùng lên server - tác nhân: người dùng

- Mô tả chung: Người dùng đã đăng nhập hệ thống, khi click nút “upload”

giao diện chương trình sẽ đưa ra form upload, người dùng tìm, chọn file cần upload và click “ok”. Tiến hành upload.

- Luồng sự kiện:

Hình 2.9: Bỉm đồ trình tự ưc upload

4: Hien thi Form Upload 10: hien thi danh sach file

1: Chon nut upload 5: chon file upload

: ManHinh

3: tàoi Form upload 9: tra lai danh sach file 7/ 2: chon chuc nang upload

6: Upload

7: Luu file vao Serwr

8: tra lai danh sach file User

OKUpload

f) uc download tài liệu

- Mục đích: download tài liệu về client(điện thoại) - Tác nhân: người dùng

- Mô tả chung: Người dùng đã đăng nhập hệ thống. Từ giao diện chương trình

“check chọn” tài liệu cần download, click “download”. Tiến hầnh download.

- Luồng sự kiện:

f ]

A D

3. chon chuc nang download

4. gui thong tin download

5. truy van file 6. tra lai danh each

file 7. download 8. thong bao

9. hienthl danhsach cac file

serve r

ũ

2. chon file

1 hien thi danh sach cac file

0

u

Hình 2.12: Biểu đồ cộng tác uc download tài liệu

g) uc delete file

- Mục đích: xóa file người dùng trên server - Tác nhân: người dùng

- Mô tả chung: Người dừng đã đăng nhập hệ thống, từ màn hình giao diện người dùng “check chọn” file cần delete, click nút “delete”. Tiến hành xóa file.

Luồng sự kiện:

1: hien thi danh sach cac file 9: hien thi danh sach cac file f } 3:

T

2: chon file

chon chuc nang download 1___/

1J

[—

/ \

8: thong bao 7: download

4: gui thong tin download í \ /

5: tmy van file

/ \ servsr

V

6: tra lai danh sach file

9. gũ thong bao

10. hien thi danh sach lie

Hình 2.13: Biểu đồ trình tự uc delete file

1: Hien thi danh sach file 9: hien thi danh sach file

8: gui thong bao

7: delete lile

4: gui thong tin file delete

DKDelete

Ẵ.

T

K

1. Hlen tH danh 3ach file

ừ 3. chon chuc nang Delete

ĩ 4. gul thong Un tile delete

s. lay thong tin file delete 6. gji thong tin lie

7. d

elet e

8. u

pd ate file

r

"S

I ;

Vv.

: User

2: chon file 3: chon chuc nang Delete

'K

: ManHinh

sener

6: gui thong tin file

h) uc đông bộ hiên thị

- Mục đích: Đồng bộ hiển thị file của người dùng trên server với client - Tác nhân: người dùng

- Mô tả chung: Người dùng tiến hành đăng nhập, chương trình tiến hành đồng bộ hiển thị và đưa ra màn hình người dùng gồm danh sách các file và các nút chức năng chương trình.

- Luồng sự kiện:

/■ server

/

2. goi chuc nang dong bo

3. truy van danh sach file 4. tra lai danh sach

file 5. tra lai danh sach file

3

6. hlen thi danh sach file

0 1. Chon form nguoi dung

ũ 0

D

5: tra lai danh sach file

2: goi chuc nang dong bo

: DKDongBo

Hình 2.16: BìầẢ đồ cộng tác uc đồng bộ hiển thị

i) uc Chia sẻ tài liệu

- Mục đích: chia sẻ tài liệu cho người khác củng sử dụng chương trình hoặc chia sẻ tài liệu cho người khác qua email, tin nhắn SMS.

- Tác nhân: người dùng

Mô tả chung: Từ giao diện người dùng check chọn file cần chia sẻ, click nút

“share”, chương trình đưa ra form “chia sẻ” người dùng có thể lựa chọn các hình thúc chia sẻ: qua củng chương trình ( trên máy khác) hoặc chia sẻ qua email, tin

.Jr 3: truy van danh sach file

server 4: tra lai danh sach file

4. gui thong tin file share

5. yeu cau hien thi form share 6. Hien thi form share

7. yeu cau chon phuong thuc share 8. chon phuong thuc share

9. gui thong tin phuong thuc share

- Luồng sự kiện:

K o

server

111. hier) thi danh sach file

2. chon file 3. chon chuc nang share

13. gũ thong bao 14. hien thi danh sach file

10. truy van file share

11. gui danh sach file share

12. share 1

]

7: yeu cau chon phuong thuc share 8:

chon phuong thuc share

13: gui thong bao 5: yeu cau hien thi form share

4: gui thong tin file share 9: gui

thong tin phuong thuc share 12: share

í I

I I Hình 2.18:Biếu đồ cộng tác uc chia sẻ tài liệu j) uc receipt

- Mục đích: Nhận các tệp tin người khác chia sẻ - Tác nhân: người dùng

- Mô tả chung: Người dùng đã đăng nhập hệ thống, từ giao diện người dùng click menu chọn “receipt”. Giao diện receipt được đưa ra, người dùng check chọn file cần tải xuống và click “ok receipt”. Thực hiện download các tài liệu đã chọn.

- Luồng sự kiện:

2: chon file 3: Chon chuc nang share

K 6: Hlen thl form share

14: hien thi danh sach file

( V 10: truy van file share

11: gul danh sach file share

Hình 2.19: Bỉm đồ trình tự ưc receipt

4: hien thi form receipt 11: hien thi thong bao

1: chon nut receipt 5: chon file

3: goi form receipt 10: gui thong bao VT

2: goi chuc nang receipt 6: gui thong tin file

7: truy van CSDL

-Ịr-

.

: User ManHinh

9: download file

V

_ỵ DKReceipt

8: tra ve danh sach file

k) uc Exit

- Mục đích: thoát chưomg trình -Tác nhân: người dùng

- Mô tả chung: người dùng click nút “thoát” tại giao diện chính. Thoát chưomg trình.

- Luồng sự kiện:

Hình 2.21: Biếu đồ trình tự uc thoát chương trình

“I ■ rhnn r.hi ir nann thnat

3: xu ly

o

xu ly thoat chuông trinh

CHƯƠNG 3

Một phần của tài liệu Xây dựng chương trình chia sẻ tài liệu trên android (Trang 33 - 53)

Tải bản đầy đủ (DOCX)

(68 trang)
w