Version 3 (modified by 8 days ago) ( diff ) | ,
---|
Купување на полиса
Актери:
- Корисник
Чекори во сценариото:
Чекор 1.
- По успешно логирање, корисникот ќе види табела со своите полиси, ако претходно купил било која од трите достапни полиси: Патничко патување, Автоодговорност, и Имот.
{{{SELECT p.p_id,
CASE
WHEN v.pol_id IS NOT NULL THEN 'Auto Policy' WHEN t.pol_id IS NOT NULL THEN 'Travel Health' ELSE 'Property Policy'
END AS PolicyType, c.name AS CustomerName, p.sdate AS StartDate, p.edate AS EndDate, p.package AS PackageCode, pkg.title AS PackageTitle, pkg.total AS PackageTotal
FROM project.policy p LEFT JOIN project.Auto_pol v ON p.p_id = v.pol_id LEFT JOIN project.Travel_pol t ON p.p_id = t.pol_id LEFT JOIN project.property_pol pp ON p.p_id = pp.pr_id LEFT JOIN project.pol_dog pd ON p.p_id = pd.policy LEFT JOIN project.customer c ON pd.c_id = c.c_id --OR t.o_embg = c.c_id LEFT JOIN project.package pkg ON p.package = pkg.code {0} ORDER BY p.p_id DESC}}}
Чекор 2.
- Откако корисникот ќе избере каква полиса сака да купи, ќе се отвори нова страница на која ќе треба да ги пополни соодветните полиња (на пример: Патничко патување).
- Првите 5 полиња се за осигуреникот за кој се купува полисата (корисникот има можност да купи полиса за некоја друга личност).
- Следните полиња се за одредување на полисата: датумот на почеток, траење на полисата (број на денови), и избор на пакет.
INSERT INTO project.Policy (sdate, edate, package) VALUES (@Sdate, @Edate, @Package) RETURNING p_id
INSERT INTO project.Travel_pol (pol_id) VALUES (@Pol_Id) RETURNING tr_id
INSERT INTO project.Pol_osi (o_embg, policy, name, surname, birthdate, kontakt) VALUES (@O_Embg, @Policy, @Name, @Surname, @Birthdate, @Kontakt)
{{{INSERT INTO project.pol_dog (d_embg, c_id, name, policy, birthdate)
SELECT @tr_id, c_id, name, @Policy, CURRENT_DATE FROM project.Customer WHERE email = @email}}}
Чекор 3.
- Откако ќе се заврши овој чекор, ќе се отвори прозорец за внесување на податоците за картичката.
Чекор 4.
- По успешно завршување на оваа фаза, ќе се појави страница со информација дека плаќањето е успешно завршено.
Attachments (4)
- index.png (31.5 KB ) - added by 8 days ago.
- travel.PNG (29.5 KB ) - added by 8 days ago.
- payment.png (20.2 KB ) - added by 8 days ago.
- succ.PNG (16.8 KB ) - added by 8 days ago.
Download all attachments as: .zip