Tải bản đầy đủ (.docx) (7 trang)

Xây dựng ứng dụng quản lý và chia sẻ hình ảnh

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (326.18 KB, 7 trang )

BÁO CÁO CHUYÊN ĐỀ TỐT NGHIỆP TUẦN 1

Đề tài
Xây dựng ứng dụng quản lý và chia sẻ hình ảnh
(Image Sharing)

Giảng viên hướng dẫn: TS Đỗ Thị Ngọc
Sinh viên: Đào Hoàng Tiến
Mã SV: B12DCCN517
Lớp D12CNPM3


I.

XÁC ĐỊNH YÊU CẦU
1. Yêu cầu
Ngày nay, thời đại bùng nổ của các thiết bị truyền thông và nội dung số,
hình ảnh được chia sẻ và sử dụng rất nhiều, việc tìm kiếm và sử dụng các
hình ảnh đẹp và nội dung thú vị càng ngày càng nhiều
Ứng dụng quản lý và chia sẻ ảnh trên nền tảng mobile cho phép người
dùng xem các hình ảnh đẹp, và lưu trữ sử dụng các hình ảnh đó
2. Mô tả hệ thống
Hệ thống quản lý chia sẻ ảnh sẽ được mô tả như sau:
- Hệ thống cho phép admin thêm các hình ảnh đẹp của các tác giả gửi về
vào hệ thống tạo thành 1 kho ảnh được phân chia theo các category phù
-

hợp và giúp thống kê các hình ảnh được yêu thích nhất
Người dùng muốn sử dụng hình ảnh cần tạo tài khoản bằng cách đăng
ký. Sau khi đăng ký tài khoản, người dùng cần đăng nhập để có thể xem
các hình ảnh, tìm kiếm hình ảnh, thêm vào danh sách yêu thích của



mình và bình luận về hình ảnh
3. Các tác nhân của hệ thống
Tác nhân
Admin

User

Mô tả
-

Quản lý kho ảnh(thêm,sửa, xóa ảnh)
Quản lý tác giả(thông tin của tác giả)
Tạo và xóa các category ảnh
Xem thống kê hình ảnh yêu thích...
Tìm kiếm và xem hình ảnh
Người dùng quản lý và lưu trữ hình ảnh vào

-

danh sách yêu thích
Người dùng có thể bình luận hình ảnh

4. Danh sách use case
- UC1 Đăng nhập: Use case này cho phép admin/user đăng nhập vào hệ
-

thống
UC2 Đăng ký: Use case này cho phép user đăng ký tài khoản để sử


-

dụng hệ thống
UC3 Xem ảnh: Use case này cho phép admin/user xem các hình ảnh có

-

trong hệ thống
UC4 Thêm ảnh: Use case này cho phép admin thêm hình ảnh mới vào
hệ thống


-

UC5 Sửa ảnh: Use case này cho phép admin cập nhật lại thông tin của

-

hình ảnh
UC6 Xóa ảnh: Use case này cho phép admin xóa ảnh khỏi hệ thống
UC7 Tìm kiếm: Use case này cho phép admin/user tìm kiếm hình ảnh

-

theo thông tin hoặc theo category
UC8 Xem tác giả: Use case này cho phép admin xem danh sách tác giả

-

có trong hệ thống

UC9 Thêm tác giả: Use case này cho phép admin thêm thông tin tác giả

-

mới vào hệ thống
UC10 Sửa tác giả: Use case này cho phép admin sửa thông tin tác giả
UC11 Xóa tác giả: Use case này cho phép admin xóa tác giả khỏi hệ

-

thống
UC12 Tạo category: Use case này cho phép admin tạo category mới

-

vào hệ thống
UC13 Xóa category: User case này cho phép admin xóa category khỏi

-

hệ thống
UC14 Thêm vào danh sách yêu thích: User case này cho phép user yêu
thích 1hình ảnh, khi đó ảnh này sẽ được thêm vào danh sách ảnh yêu

-

thích của user đó
UC15 Xem danh sách yêu thích: User case này cho phép user xem các

-


hình ảnh mà user đã yêu thích
UC16 Bình luận ảnh: Use case này cho phép user bình luận vào 1 hình

-

ảnh
UC17 Đăng xuất: User case này cho phép admin/user đăng xuất tài

khoản khỏi hệ thống
5. Sơ đồ use case tổng quát


6. Kịch bản
a. UC Đăng nhập
- User mở ứng dụng và thực hiện đăng nhập
- Ứng dụng hiển thị giao diện đăng nhập
- User nhập mật khẩu và password rồi click nút đăng nhập
- Ứng dụng kiểm tra thông tin đăng nhập
o Đúng: Chuyển đến giao diện chính
o Sai: Thông báo sai tài khoản
b. UC Đăng ký
- User chọn chức năng đăng ký
- Ứng dụng hiển thị giao diện đăng ký gồm các ô nhập thông tin cá nhân
-

tài khoản và mật khẩu và nút đăng ký
User nhập thông tin cá nhân, tài khoản và password rồi click nút Đăng




-

Ứng dụng ghi nhận thông tin đăng ký và hiển thị thông báo đăng ký

c.
-

thành công
UC Xem ảnh:
User mở ứng dụng và chuyển đến giao diện chính
Ứng dụng hiển thị giao diện chính gồm danh sách các hình ảnh
User click vào 1 ảnh
Ứng dụng hiển thị giao diện chi tiết hình ảnh và thông tin hình ảnh +
tác giả

d. UC Thêm ảnh
- Admin chọn chức năng thêm ảnh
- Ứng dụng hiển thị giao diện thêm ảnh gồm thông tin ảnh, lựa chọn hình
e.
f.
g.
h.
-

ảnh...
Người dùng nhập thông tin hình ảnh, lựa chọn ảnh và tác giả sau đó
chọn nút thêm
Ứng dụng thêm hình ảnh vào hệ thống và hiển thị thông báo kết quả
UC Sửa ảnh

Admin chọn 1 hình ảnh và click vào nút sửa ảnh
Ứng dụng hiển thị thông tin chi tiết của ảnh
Người dùng nhập thông tin mới cho hình ảnh và chọn nút cập nhật
Ứng dụng lưu thông tin mới cho hình ảnh và hiển thị thông báo kết quả
UC Xóa ảnh
Admin chọn 1 hình ảnh và click vào nút xóa hình ảnh
Ứng dụng hiển thị thông báo xác nhận xóa hình ảnh
Admin chọn xác nhận xóa hình ảnh
Ứng dụng xóa hình ảnh ra khỏi hệ thống
UC Yêu thích
User chọn xem 1 hình ảnh
Ứng dụng hiển thị chi tiết thông tin của hình ảnh đó
User click vào nút yêu thích trên hình ảnh
Ứng dụng lưu hình ảnh vào danh sách yêu thích của user
UC Bình luận
User chọn xem 1 hình ảnh
Ứng dụng hiển thị chi tiết thông tin của hình ảnh đó
User gõ nội dung và chọn nút Bình luận
Ứng dụng thêm bình luận vào cho hình ảnh đó

7. Yêu cầu giao diện
II.

PHÂN TÍCH YÊU CẦU
1. Xác định lớp


- Lớp thực thể
o
o

o
o
o
o
o
o
- Lớp điều khiển
o
o
o
o
o
o
- Lớp biên
o
o
o
o
o
o
2. Sơ đồ lớp thực thể

Person
Account
User
Author
Image
Category
Comment
Favourite

LoginActivity
ImageActivity
AuthorActivity
CategoryActivity
AnalyticActivity
FavouriteActivity
activity_login.xml
activity_image.xml
activity_author.xml
activity_category.xml
activity_analytic.xml
activity_favourite.xml




×