64
Kịch bản 5: Tìm kiếm địa điểm mua sắm theo các điều kiện lọc
Mô tả kịch bản người dùng:
1. Người dùng lựa chọn điều kiên lọc, ví dụ loại lưu trú là “Trung tâm thương mại”,
ở khu vực “Quận Hoàn Kiếm” và ở gần “Hồ Hoàn Kiếm”
2. FontEnd gửi API có keyword
sau sang BackEnd
Trung_tâm_thương_mại
Quận_Hoàn_Kiếm
HNI_Hồ_Hoàn_Kiếm
3. BackEnd tạo câu lệnh Sparql để truy vấn Ontology
CÂU LỆNH SPARQL
TRUNG TÂM THƯƠNG MẠI
PREFIX etourism:
SELECT ?subject ?tengoi ?diachi ?dienthoai
WHERE { ?subject
rdf:type etourism:Trung_tâm_thương_mại,
etourism:Quận_Hoàn_Kiếm;
etourism:o_gan etourism:HNI_Hồ_Hoàn_Kiếm;
etourism:ten_goi ?tengoi;
etourism:dia_chi ?diachi;
etourism:so_dien_thoai ?dienthoai;
}
4. BackEnd nhận kết quả trả về FontEnd để hiển thị như sau
Hình 3.19: Kết quả tra cứu nơi mua sắm theo điều kiện lọc
5. Người dùng bấm vào 1 lựa chọn để xem chi tiết, ví dụ bấm vào lựa chọn “Tràng
Tiền Plaza”
6. Hệ thống xử lý với chuỗi câu lệnh sau