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