STT Usecase ID Usecace Name Mô tả
1 UC_01 Tìm kiếm sản
phẩm theo tên
Tìm kiếm sản phẩm theo tên của sản phẩm.
2 UC_02 Tìm kiếm sản
phẩm theo giá
Tìm kiếm các sản phẩm theo bằng giá của s phẩm.
3 UC_03 Thu phóng Item Thu phóng hình ảnh hiển thị của các Item mặt hàng.
| Trang 37 d. Đặc tả Usecase
d.1. Usecase Tìm kiếm sản phẩm theo tên.
Tên Use case: Tìm kiếm sản phẩm theo tên. Use case ID: UC_01.
Tác nhân chính: User (bao gồm Thành viên, Khách hoặc bất cứ ai truy cập trang web).
Mô tả Use case: Use case này cho phép User tìm kiếm sản phẩm mình mong muốn thông qua tên hoặc từ khóa liên quan đến sản phẩm. Tác nhân chính: User.
Pre-Condition:
o Khởi động hệ thống trang Web.
Pos-condition: Hệ thống sẽ không thay đổi khi Use case thành công hay không thành công.
Base flow:
o Use case bắt đầu khi User muốn tìm kiếm sản phẩm nào đó trên Website.
o User chọn chức năng tìm kiếm theo tên.
o User điền từ khóa muốn tìm kiếm và click vào nút Search.
o Hệ thống sẽ hiển thị giao diện kết quả các sản phẩm liên quan đến từ khóa hoặc giao diện không có kết quả nào.
Ngoại lệ và xử lý ngoại lệ: Không có ngoại lệ. d.2. Usecase Tìm kiếm sản phẩm theo giá.
Tên Use case: Tìm kiếm sản phẩm theo giá. Use case ID: UC_02.
Tác nhân chính: User (bao gồm Thành viên, Khách hoặc bất cứ ai truy cập trang web).
Mô tả Use case: Use case này cho phép User tìm kiếm sản phẩm mình mong muốn thông giá của sản phẩm.
Tác nhân chính: User. Pre-Condition:
o Khởi động hệ thống trang Web.
Pos-condition: Hệ thống sẽ không thay đổi khi Use case thành công hay không thành công.
Base flow:
o Use case bắt đầu khi User muốn tìm kiếm sản phẩm nào đó trên Website với mức giá mong muốn.
o User chọn chức năng tìm kiếm theo giá.
o User điền giá tiền muốn tìm kiếm và click vào nút Search.
o Hệ thống sẽ hiển thị giao diện kết quả các sản phẩm liên quan đến từ khóa hoặc giao diện không có kết quả nào.
d.3. Usecase Thu phóng Item.
Tên Use case: Thu phóng Item. Use case ID: UC_03.
Tác nhân chính: User (bao gồm Thành viên, Khách hoặc bất cứ ai truy cập trang web).
Mô tả Use case: Use case này cho phép User có thể dễ dàng hiển thị ảnh Item ở chất lượng cao hơn sau đó trở về trạng thái ban đầu dễ dàng. Tác nhân chính: User.
Pre-Condition:
o Khởi động hệ thống trang Web.
Pos-condition: Hệ thống sẽ không thay đổi khi Use case thành công hay không thành công.
Base flow:
o Use case bắt đầu khi User hiển thị ảnh hiển thị của Item nào đó.
o User rê chuột vào ảnh hiển thị của Item mình mong muốn thu phóng.
o Hệ thống sẽ hiển thị Item to lên thông qua một màn hình nhỏ.
o User rê khỏi ảnh phóng to.
o Giao diện trở về như cũ.
| Trang 39
2.2 Activity Diagram
a. Tìm kiếm sản phẩm theo tên
b. Tìm kiếm sản phẩm theo đơn giá
| Trang 41 c. Zoom Item
Hình 2-3 Activity Diagram – zoom item
2.3 Class Diagram
a. Sơ đồ tổng quát
b. Danh sách các đối tượng và quan hệ
STT Tên lớp / Quan hệ Loại Ý nghĩa / Ghi chú
1 Database Class Dùng để quản lý database
2 Search Class Dùng để quản lý việc tìm kiếm
3 Zoom Class Dùng để quản lý những xử lý
liên quan đến thu phóng ảnh hiển thị của Item.
c. Mô tả từng lớp đối tượng c.1. Lớp Database c.1. Lớp Database
Hình 2-5 Class Diagram
Mô tả các thuộc tính
STT Tên thuộc tính Kiểu Ràng
buộc Ý nghĩa/ Ghi chú
1 Sql String Mã khách hàng
Mô tả các phương thức
STT Tên phương thức Kiểu Access Ý nghĩa/ Ghi chú
1 creatDatabase void public Tạo cơ sở dữ liệu mới. 2 deleteDatabase void public Xóa cơ sỡ dữ liệu tạo ra.
c.2. Lớp Search
| Trang 43 Mô tả thuộc tính
STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ Ghi chú
1 ketWord String Từ khóa tìm kiếm.
2 resultList List Kết quả trả về
Mô tả phương thức
STT Tên phương thức Kiểu Access Ý nghĩa/ Ghi chú
1 getKeyWord String public Lấy chuỗi string người
dùng nhập vào.
2 getResultList List public Trả về danh sách các kết quả.
3 display void Public Hiển thị danh sách các
kết quả. c.3. Lớp Zoom
Hình 2-7 Class Diagram
Mô tả các thuộc tính
STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ Ghi chú
1 imageRe String Hình ảnh của Item
Mô tả các phương thức
ST
T Tên phương thức Kiểu Access Ý nghĩa/ Ghi chú
1 getImageRe String public Lấy hình ảnh hiển thị
của Item.
2 display void public
Hiển thị hình ảnh phóng to của ảnh hiển thị Item.
3 dispose void Public
Hiển thị trạng thái ban đầu của ảnh hiển thị Item.
2.4 Sequence Diagram
a. Tìm kiếm
Hình 2-8 Sequence Diagram
b. Zoom Item