Lược đồ thực thể quan hệ của phần tạo thực thi hành động

Một phần của tài liệu Xây dựng hệ thống đồng bộ sản phẩm trên các trang thương mại điện tử bằng AutoIT và selenium (Trang 43 - 44)

Hình vẽ trên biểu thị mối quan hệ giữa các thực thể. Mỗi lượt đăng có thể có nhiều hành động mới. Mỗi hành động mới có một bộ nhiều bước hành động mới.

b) Thiết kế

Từ các phân tích về các thực thể và các liên kết thực thể nêu trên, có thể mơ tả qua các lược đồ quan hệ sau:

Lược đồ quan h SyncTime

SyncTime (sync_id, sync_name, website_id, version_id,username, status):

trong đó sync _id là khóa chính, sync_name là tên lượt đăng để gợi nhớ cho người quản trị, website_id là khóa ngồi xác định website trực thuộc, version_id là khóa ngồi xác định phiên bản hiện tại, username là tên username tạo website, status là trạng thái của phiên bản (actived, deactived).

Lược đồ quan h NewAction

NewAction (act_id, act _name, username, a_index, version_id, note, steps,

status): trong đó act_id là khóa chính, act_name là tên hành động, username là tên người dùng yêu cầu đồng bộ, a_idx là thứ tự hành động, version_id là khóa ngồi xác định phiên bản trực thuộc, steps là thông tin chi tiết các bước hành động mới, status là trạng thái của hành động (actived, deactived).

3.2.4.4 Thiết kế các API

Bảng dưới đây mô tả các chức năng của các API đã được xây dựng cho mô đun thực thi hành động tự động:

URI Phương

thức Tham số Trả về Ghi chú

api/v1/sync_

requests GET - requests_list

Trả về danh sách các yêu cầu đồng bộ mới

api/v1/new_a

ctions GET request_id

new_actions_ list Trả về danh sách hành động mới api/v1/issue_ report POST request_id, action_id, step_index

Thông báo việc thực thi hành động có lỗi tới server để sau này có thể kiểm tra lại

Bảng 3-5: Danh sách các API module thực thi hành động.

3.2.5.1. Kiến trúc h thng

Hệ thống được xây dựng với kiến trúc 3 tầng như sau

Một phần của tài liệu Xây dựng hệ thống đồng bộ sản phẩm trên các trang thương mại điện tử bằng AutoIT và selenium (Trang 43 - 44)

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

(65 trang)