Chương 3 Hệ thống Đại lý phân phối
3.2. Mô tả bài toán
3.3.1. Các biểu đồ trình tự
- Hình 3.7 là biểu đồ trình tự việc tạo dịch vụ của hệ thống đại lý phân phối mô tả tuần tự các bước thực hiện tạo dịch vụ, đầu tiên là kiểm tra dịch vụ đã có trên hệ thống chưa, nếu chưa có cho phép thực hiện việc tạo dịch vụ, ngược lại trả về kết quả dịch vụ đã có, và không thực hiện tạo dịch vụ.
: User
: User : frmService : frmService : ctrlService : ctrlService : entityService : entityService
Create Service()
Check Service()
Check Service()
Creat Service() IF (Service == null) THEN
Creat Service() Service Service
Service Service
Service
Service Exist ELSE
Hình 3.7 Biểu đồ trình tự việc tạo dịch vụ b. Biểu đồ trình tự cập nhật thông tin dịch vụ
: User
: User : frmService : frmService : ctrlService : ctrlService : entityService : entityService Update Service()
Update Info Service()
Service
Update Info Service() Service
Update Status Service()
Update Status Service() IF (Time is Active and Status = 0)
OR
(Time is not Active and Status = 1) THEN
Success Success
Success
Success ELSE
Hình 3.8 Biểu đồ trình tự việc cập nhật thông tin dịch vụ
- Hình 3.8 là biểu đồ trình tự việc cập nhật thông tin dịch vụ của hệ thống đại lý phân phối mô tả tuần tự các bước thực hiện cập nhật một dịch vụ, đầu tiên là
cập nhật các thông tin cần thay đổi, sau đó so sánh trạng thái của dịch vụ với khoảng thời gian hiệu lực nếu khác nhau sẽ cập nhật lại trạng thái của dịch vụ rồi thông báo thành công, ngược lại không cần cập nhật trạng thái của dịch vụ chỉ cần thông báo quá trình cập nhật thông tin dịch vụ thành công.
c. Biểu đồ trình tự xóa dịch vụ
: User
: User : frmService : frmService : ctrlService : ctrlService : entityService : entityService
IF (Service is not active) THEN
ELSE Delete Service()
Check Service Active()
Check Service Active() Service Service
Delete Service()
Delete Service() Success Success
Success
Service is not deleted
Hình 3.9 Biểu đồ trình tự việc xóa dịch vụ
- Hình 3.9 là biểu đồ trình tự việc xóa dịch vụ của hệ thống đại lý phân phối mô tả tuần tự các bước thực hiện xóa một dịch vụ, đầu tiên là kiểm tra dịch vụ đang ở trạng thái hoạt động hay không, nếu dịch vụ không ở trong trạng thái hoạt động thì cho phép xóa dịch vụ và thông báo thành công sau khi xóa, ngược lại nếu dịch vụ đang ở trong trạng thái hoạt động thì không thực hiện xóa dịch vụ và thông báo việc xóa dịch vụ không được thực hiện.
d. Biểu đồ trình tự việc tạo kịch bản dịch vụ
- Hình 3.10 là biểu đồ trình tự việc tạo kịch bản dịch vụ của hệ thống đại lý phân phối mô tả tuần tự các bước thực hiện tạo một kịch bản dịch vụ, đầu tiên là lựa chọn một đầu số cho kịch bản, sau đó kiểm tra từ khóa của dịch vụ theo đầu số đó, nếu từ khóa theo đầu số đó đã được sử dụng thì trả lại kết quả không thành công, ngược lại nếu từ khóa theo đầu số lựa chọn chưa được sử dụng thì tiến
hành thêm kịch bản gồm đầu số và từ khóa đó vào cơ sở dữ liệu, sau khi thêm thành công thì thông báo lại quá trình kết quả thành công.
: User
: User : frmKW_SC : frmKW_SC : ctrlKW_SC : ctrlKW_SC : entityKW_SC : entityKW_SC Select SC()
Select SC()
Select SC() Return SC Return SC
Check KW()
Check KW()
Check KW() KW is used KW is used
KW is used
KW is not used KW is not used
Map KW and SC()
Map KW and SC()
Insert KW and SC() Success Success
Success
Hình 3.10 Biểu đồ trình tự việc tạo kịch bản dịch vụ e. Biểu đồ trình tự thực hiện việc kết hợp dịch vụ
- Hình 3.11 là biểu đồ trình tự việc kết hợp các dịch vụ của hệ thống đại lý phân phối mô tả tuần tự các bước thực hiện kết hợp các dịch vụ, đầu tiên là lựa chọn Agent, sau đó thực hiện lựa chọn kịch bản dịch vụ, tiến hành gọi đến các dịch
vụ đối tác cung cấp, việc gọi này được thực hiện nhiều lần, theo số lượng các dịch vụ trong một tiến trình nghiệp vụ.
: User : User
: Agnet
: Agnet : KWAndSC : KWAndSC : Service : Service
Select Agent Success
Select KW and SC Success
Call Service
Call Service
Success
Hình 3.11 Biểu đồ trình tự việc kết hợp dịch vụ f. Biểu đồ trình tự thực hiện việc loại bỏ dịch vụ
: User : User
: Agnet
: Agnet : KWAndSC : KWAndSC : Service : Service
Select Agent Success
Remove Service Success Remove KW and SC
Success
Hình 3.12 Biểu đồ trình tự việc loại bỏ dịch vụ
- Hình 3.12 là biểu đồ trình tự việc loại bỏ các dịch vụ của hệ thống đại lý phân phối mô tả tuần tự các bước thực hiện loại bỏ các dịch vụ, đầu tiên là lựa chọn
đó thực hiện loại bỏ tất các các dịch vụ liên quan đến tiến trình nghiệp vụ của kịch bản dịch vụ đó, sau khi loại bỏ hết thì thông báo thành công.