Version 2 (modified by 8 months ago) ( diff ) | ,
---|
Нарачка на производи
Актери
- Најавен корисник
Чекори:
- Корисникот се најавуваат на веб апликацијата.
- Се прикажува почетната страна на апликацијата, која ги содржи продуктите.
- Со соодветно клилкање на определен продукт, се отвара pop-up прозорец каде што може да се прочитат сите оставени коментари/reviews за тој продукт и најдоле има опција за оставање на нов коментар од страна на тековниот корисник. Исто така има опција и за нарачка на тој продукт кој доколку ја кликне корисникот, се отвара нов прозорец каде што корисникот треба да ги пополни потребните барања.
SELECT * FROM Review WHERE BookID = @ProductID; INSERT INTO Review (CustomerID, BookID, Rating, Comment, DatePosted) VALUES (@CustomerID, @ProductID, @Rating, @Comment, @DatePosted); INSERT INTO OrderTable (CustomerID, OrderDate, TotalAmount) VALUES (@CustomerID, @OrderDate, @TotalAmount); UPDATE BookOrder SET OrderID = SCOPE_IDENTITY() WHERE BookID = @ProductID;
- Корисникот ги пополнува потребните барања за нарачка и клика Pay, каде што треба да избере начин на плаќање за нарачката која ја има извршено.
UPDATE Payment SET PaymentMethod = @PaymentMethod, PaymentDate = @PaymentDate, Amount = @Amount WHERE OrderID = @OrderID;
- Доколку е успешно плаќањето, корисникот добива порака дека е успешно извршена нарачката, во спротивно корисникот се известува дека нарачката не е успешно извршена.
DECLARE @OrderResult TABLE (Message VARCHAR(255)); INSERT INTO OrderTable (CustomerID, OrderDate, TotalAmount) OUTPUT 'Order successfully completed' INTO @OrderResult(Message) VALUES (@CustomerID, @OrderDate, @TotalAmount); INSERT INTO Payment (PaymentDate, PaymentMethod, Amount) VALUES (@PaymentDate, @PaymentMethod, @Amount);
Note:
See TracWiki
for help on using the wiki.