wiki:ImportantUseCase3

Version 3 (modified by 161007, 4 months ago) ( diff )

--

Нарачка на производи

Актери

  • Најавен корисник

Чекори:

  1. Корисникот се најавуваат на веб апликацијата.
  1. Се прикажува почетната страна на апликацијата, која ги содржи продуктите.
  1. Со соодветно клилкање на определен продукт, се отвара pop-up прозорец каде што може да се прочитаат детали за одредена книга, односно цената, количина и тираж. Исто така има опција и за нарачка на тој продукт кој доколку ја кликне корисникот, се отвара нов прозорец каде што корисникот треба да ги пополни потребните барања.

Корисникот кога сака да купи книга, се генерира cart, со cart_quantity и cart_id и се извршува order.

INSERT INTO cart (cartid, quantity) VALUES(@cart_id_value, @cart_quantity_value);
 
INSERT INTO cartcustomer (cartid, customerid) VALUES(@cartid_value, @customerid_value)';

INSERT INTO ordertable (orderid, orderdate, totalamount) VALUES(@cart_id_value, @orderdate_value, @totalamount_value);


------------------------------------------------------------------------------- STEFAN
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;
-------------------------------------------------------------------------------------- 
  1. Корисникот ги пополнува потребните барања за нарачка и клика Pay.Доколку е успешно плаќањето, корисникот на фронтенд добива порака дека е успешно извршена нарачката.
    INSERT INTO cartorder (cartid, orderid) VALUES(@cardid_value, @orderid_value)';
    
    ------------------------------------------------------------------------------- STEFAN
    
    UPDATE Payment
    SET PaymentMethod = @PaymentMethod, PaymentDate = @PaymentDate, Amount = @Amount
    WHERE OrderID = @OrderID;
    ------------------------------------------------------------------------------- STEFAN
    
    
Note: See TracWiki for help on using the wiki.