huydevct / TH2_KhoaHoc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

team-project-n1_11

1, Quy trình mô hình hoá dịch vụ REST:

Picture1

Bước 1, Phân tách quy trình thành các hành động chi tiết:

  • Bắt đầu quy trình đặt vé
  • Lấy thông tin rạp (gồm danh sách phim, suất chiếu, vị trí ghế)
  • Khách hàng chọn phim, suất chiếu, số ghế theo nhu cầu
  • Xác định xem sự kiện có hợp lệ hay không?
  • Nếu sự kiện không hợp lệ (VD: ghế đã được đặt,…) thì quay lại bước 2
  • Xác định xem khách hàng có xác nhận hành động đặt vé và thanh toán không?
  • Nếu khách hàng từ chối xác nhận thì kết thúc chương trình
  • Xác minh từ chối thủ công
  • Gửi email chứa thông tin vé về email khách hàng đăng ký
  • Xác nhận chấp nhận thủ công
  • Cập nhật lại dữ liệu rạp phim trong cơ sở dữ liệu
  • Kết thúc quy trình

Bước 2, Lọc bỏ các hành động không phù hợp:

  • Bắt đầu quy trình đặt vé
  • Lấy thông tin rạp (gồm danh sách phim, suất chiếu, vị trí ghế)
  • Khách hàng chọn phim, suất chiếu, số ghế theo nhu cầu
  • Xác định xem sự kiện có hợp lệ hay không?
  • Nếu sự kiện không hợp lệ (VD: ghế đã được đặt,…) thì quay lại bước 2
  • Xác định xem khách hàng có xác nhận hành động đặt vé và thanh toán không?
  • Nếu khách hàng từ chối xác nhận thì kết thúc chương trình
  • Gửi email chứa thông vé về email khách hàng đăng ký
  • Cập nhật lại dữ liệu rạp phim trong cơ sở dữ liệu
  • Kết thúc quy trình

Bước 3, Xác định các ứng viên dịch vụ thực thể: Từ bước 2, xác định các hành động bất khả tri. Các hành động bất khả tri là các ứng viên khả năng dịch vụ tương ứng với các ứng viên dịch vụ. Từ đó, ta xác định được các ứng viên dịch vụ như sau:

  • Ứng viên dịch vụ Rạp phim:

image

  • Ứng viên dịch vụ Vé:

image

  • Ứng viên dịch vụ Khách Hàng:

image

Bước 4: Xác định logic cụ thể của quy trình: Các hành động KHÔNG bất khả tri dành riêng cho quá trình "Đặt vé xem phim":

  • Bắt đầu quy trình đặt vé
  • Xác định xem sự kiện khách hàng đặt vé có hợp lệ không, nếu không quay lại bước lấy thông tin rạp
  • Xác định xem khách hàng có xác nhận hành động đặt vé và thanh toán không, nếu không kết thúc quy trình

Hành động 2 và 3 được xác định là logic bên trong của dịch vụ thực thể Đặt vé xem phim. Do đó, ứng viên dịch vụ tác vụ Đặt vé xem phim:

image

Bước 5: Liên kết khả năng dịch vụ với tài nguyên và phương pháp:

  • Ứng viên dịch vụ tác vụ Đặt vé xem phim:

image

  • Ứng viên dịch vụ thực thể Rạp phim:

image

  • Ứng viên dịch vụ thực thể Vé:

image

  • Ứng viên dịch vụ thực thể Khách hàng:

image

Bước 6: Xác định ứng viên thành phần dịch vụ:

image

Bước 7: Xác định ứng viên dịch vụ tiện ích (và liên kết với tài nguyên và phương pháp): Ứng viên dịch vụ tiện ích Gửi Email:

image

Bước 8: Xác định ứng viên dịch vụ vi mô (và liên kết với tài nguyên và phương pháp): Ứng viên dịch vụ vi mô xác nhận đặt vé:

image

Ứng viên dịch vụ vi mô xác nhận thanh toán:

image

Bước 9, Sửa đổi thành phần dịch vụ Đặt vé xem phim

Picture2

Ngôn ngữ dự định sử dụng: ASP .Net

image

image

About


Languages

Language:Java 100.0%