2.7 KiB
2.7 KiB
Tài liệu Kiến trúc C4 - Mức 1: System Context (Landing Page)
Tài liệu này mô tả bối cảnh hệ thống của Landing Page dành cho Sales, tập trung vào việc hỗ trợ nhân viên kinh doanh trình diễn và khởi tạo bảo hiểm.
1. Tổng quan hệ thống
Landing Page Sales Party là ứng dụng web giúp nhân viên kinh doanh đăng nhập, quản lý khách hàng (OCR), và tạo bảng minh họa (PDF) cho các sản phẩm bảo hiểm (UVL-IC, UVL-EL) trên đa thiết bị.
2. Personas (Tác nhân)
Nhân viên kinh doanh (Sales Agent)
- Loại: Người dùng duy nhất.
- Mô tả: Sử dụng Laptop hoặc Mobile để tư vấn trực tiếp cho khách hàng.
- Mục tiêu: Nhập liệu nhanh (OCR), cho xem bảng minh họa tức thì, chốt hợp đồng tại chỗ.
- Tính năng chính: Login, Scan CCCD, Chọn sản phẩm, Xem/Tải PDF, Submit hồ sơ.
3. Các hệ thống bên ngoài (External Systems)
API Authentication (Existing)
- Vai trò: Xác thực tài khoản của Sales Agent.
- Giao thức: REST API / OIDC.
Dịch vụ OCR (OCR Service)
- Vai trò: Trích xuất thông tin khách hàng từ ảnh CCCD.
- Giao thức: REST API.
API Illustration PDF (PDF Engine)
- Vai trò: Tính toán quyền lợi và kết xuất file PDF minh họa.
- Giao thức: REST API.
Hệ thống Core Bảo hiểm (Core System)
- Vai trò: Tiếp nhận hồ sơ yêu cầu bảo hiểm (khi Sales submit).
- Giao thức: REST/SOAP API.
4. Sơ đồ System Context (C4 Context Diagram)
C4Context
title System Context Diagram - Landing Page Sales Party
Person(sales_agent, "Nhân viên kinh doanh", "Sử dụng Landing Page để tư vấn và chốt đơn.")
System(landing_system, "Landing Page System", "Cho phép nhập liệu KH, xem minh họa và nộp hồ sơ.")
System_Ext(auth_api, "Auth API", "Hệ thống xác thực tài khoản Sales.")
System_Ext(ocr_service, "OCR Service", "Trích xuất dữ liệu CCCD.")
System_Ext(pdf_engine, "PDF Generator API", "Tạo file PDF bản minh họa.")
System_Ext(core_system, "Core Insurance System", "Ghi nhận hợp đồng.")
Rel(sales_agent, landing_system, "Truy cập, nhập liệu, xem PDF", "HTTPS")
Rel(landing_system, auth_api, "Xác thực người dùng", "REST/JSON")
Rel(landing_system, ocr_service, "Gửi ảnh CCCD", "REST/JSON")
Rel(landing_system, pdf_engine, "Gửi data để lấy PDF", "REST/JSON")
Rel(landing_system, core_system, "Submit hồ sơ", "REST/JSON")
Biên soạn bởi: Agent mbl-landing-page-architecture