Phân tích đặc tả hệ thống

Một phần của tài liệu Xây dựng ứng dụng quản lý tủ đồ cá nhân trên hệ điều hành Android. (Trang 39 - 46)

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.4. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.4.4. Phân tích đặc tả hệ thống

a. Đặc tả hệ thống (UseCase) Use Case tổng quát :

Hình 3.9: Sơ đồ Use Case tổng quát

Nguyễn Thị Tâm - 10CNTT3 32

Mô tả Actor:

Actor Mô tả

User

Người dùng có thể log-in (đăng nhập), log-out (đăng xuất), manage closet (quản lý tủ đồ), share (chia sẻ hình ảnh), upload image (tải hình ảnh lên), save image (lưu hình ảnh), delete image (xóa hình ảnh).

Admin đưa hình ảnh lên (upload image).

Bảng 3.1: Mô tả Actor Mô tả Use Case

TT Use-Case Mô tả

1 Log-in Người dùng đăng nhập bằng tài khoản facebook.

2 Log-out Đăng xuất khỏi tài khoản facebook vừa đăng nhập.

3 Manage closet Người dùng có thể thực hiện các thao tác quản lý tủ đồ như: thêm mới, xem hình ảnh.

5 Share Người dùng có thể chia sẻ hình ảnh qua facebook.

6 Upload image Người dùng có thể tải hình ảnh về món đồ của mình lên tủ đồ cá nhân..

7 Save image Người dùng có thể lưu lại hình ảnh sau khi phối đồ xong.

8 Delete image Người dùng có thể xóa hình ảnh khi không muốn kết hợp trong bộ đồ của mình.

Bảng 3.2: Mô tả use case

Nguyễn Thị Tâm - 10CNTT3 33

a. Đặc tả dữ liệu

Bảng mô tả các thực thể:

Bảng “Catalogue” quản lý các bảng dữ liệu khác: tủ đồ (closet), cửa hàng (shop), các bộ đồ đã được phối (set).

Thuộc tính Kiểu dữ liệu Gía trị NULL Mô tả Khóa

id Integer NOT NULL id quản lý tất

cả các thông, tin các bảng dữ liệu: tủ đồ (closet), cửa hàng (shop), những bộ đồ đã được phối (set)

Khóa chính

amount integer NULL Số lượng đồ

trong từng bảng dữ liệu

name vachar NULL Tên tưởng

ứng với từng id

description Text NULL Mô tả về id đó

Bảng 3.3: Mô tả dữ liệu bảng tổng kê

Nguyễn Thị Tâm - 10CNTT3 34

Bảng “closet” chứa các thông tin về hình ảnh, giá tiền, màu sắc, thương hiệu của quần, áo, giày, váy và phụ kiện.

Thuộc tính Kiểu dữ liệu Gía trị NULL Mô tả Khóa id Integer NOT NULL id quản lý thông

tin và hình ảnh của: áo, quần, váy, giày, và phụ kiện

Khóa chính

image Blob NOT NULL Lưu trữ hình ảnh của món đồ

color vachar NULL Màu sắc tương

ứng của món đồ

price Float NULL Mô tả về giá tiền

của món đồ đó catalogueid Integer NOT NULL Lưu trữ id tương

ứng với id ở bảng catalogue

Khóa ngoại tham chiếu đến thuộc tính khóa id ở bảng catalogue

Bảng 3.4: Mô tả dữ liệu bảng tủ đồ

Nguyễn Thị Tâm - 10CNTT3 35

Bảng “shop” lưu trữ các hình ảnh, giá tiền tương ứng với món đồ và đường link dẫn đến từng cửa hàng.

Thuộc tính Kiểu dữ liệu Gía trị NULL Mô tả Khóa id Integer NOT NULL id tương ứng với

từng món đồ có trong cửa hàng

Khóa chính

image Blob NOT NULL Lưu trữ hình ảnh

của món đồ đó

price Float NOT NULL Giá tiền tương

ứng với từng món đồ

url Varchar NOT NULL Lưu trữ đường

dẫnđến cửa hàng bán món đồ đó catalogueid Integer NOT NULL Lưu id tương ứng

với id với bảng catalogue

Khóa ngoại tham chiếu đến thuộc tính khóa id ở bảng catalogue

Bảng 3.5: Mô tả dữ liệu bảng lưu trữ thông tin, hình ảnh đồ trong cửa hàng

Nguyễn Thị Tâm - 10CNTT3 36

Bảng “set” lưu trữ hình ảnh về các bộ đồ mà người dùng sau khi phối xong đã lưu lại.

Thuộc tính Kiểu dữ liệu Gía trị NULL Mô tả Khóa

id Integer NOT NULL id tương ứng với bộ

đồ

Khóa chính

image Blob NOT NULL Lưu trữ hình ảnh

của bộ đồ

date DataTime NULL Ngày lưu bộ đồ

catalogueid Integer NOT NULL Lưu id tương ứng với id với bảng catalogue

Khóa ngoại tham chiếu đến thuộc tính khóa id ở bảng catalogue

Bảng 3.6: Mô tả dữ liệu bảng chứa các bộ đồ của người dùng lưu sau khi phối đồ xong

Nguyễn Thị Tâm - 10CNTT3 37

Mô hình thực thể quan hệ

Hình 3.10: Mô hình thực thể quan hệ Chú thích:

 Một khung thể hiện một bảng

 Dòng trên cùng là tên của bảng đó

 Các dòng tiếp theo là thuộc tính của bảng

 Thuộc tính có gạch chân là khóa chính của bảng

Nguyễn Thị Tâm - 10CNTT3 38

CHƯƠNG 4: KẾT QUẢ ĐẠT ĐƯỢC

Một phần của tài liệu Xây dựng ứng dụng quản lý tủ đồ cá nhân trên hệ điều hành Android. (Trang 39 - 46)

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

(60 trang)