Changes between Version 2 and Version 3 of ImportantUseCase3


Ignore:
Timestamp:
02/21/24 01:57:32 (4 months ago)
Author:
161007
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ImportantUseCase3

    v2 v3  
    772. Се прикажува почетната страна на апликацијата, која ги содржи продуктите.
    88
    9 3. Со соодветно клилкање на определен продукт, се отвара pop-up прозорец каде што може да се прочитат сите оставени коментари/reviews за тој продукт и најдоле има опција за оставање на нов коментар од страна на тековниот корисник. Исто така има опција и за нарачка на тој продукт кој доколку ја кликне корисникот, се отвара нов прозорец каде што корисникот треба да ги пополни потребните барања.
     93. Со соодветно клилкање на определен продукт, се отвара pop-up прозорец каде што може да се прочитаат детали за одредена книга, односно цената, количина и тираж. Исто така има опција и за нарачка на тој продукт кој доколку ја кликне корисникот, се отвара нов прозорец каде што корисникот треба да ги пополни потребните барања.
     10Корисникот кога сака да купи книга, се генерира cart, со cart_quantity и cart_id и се извршува order.
    1011{{{#!sql
     12
     13INSERT INTO cart (cartid, quantity) VALUES(@cart_id_value, @cart_quantity_value);
     14 
     15INSERT INTO cartcustomer (cartid, customerid) VALUES(@cartid_value, @customerid_value)';
     16
     17INSERT INTO ordertable (orderid, orderdate, totalamount) VALUES(@cart_id_value, @orderdate_value, @totalamount_value);
     18
     19
     20------------------------------------------------------------------------------- STEFAN
    1121SELECT * FROM Review WHERE BookID = @ProductID;
    1222
     
    1727VALUES (@CustomerID, @OrderDate, @TotalAmount);
    1828UPDATE BookOrder SET OrderID = SCOPE_IDENTITY() WHERE BookID = @ProductID;
     29--------------------------------------------------------------------------------------
    1930}}}
    2031
    21 4. Корисникот ги пополнува потребните барања за нарачка и клика Pay, каде што треба да избере начин на плаќање за нарачката која ја има извршено.
     324. Корисникот ги пополнува потребните барања за нарачка и клика Pay.Доколку е успешно плаќањето, корисникот на фронтенд добива порака дека е успешно извршена нарачката.
    2233{{{#!sql
     34
     35INSERT INTO cartorder (cartid, orderid) VALUES(@cardid_value, @orderid_value)';
     36
     37------------------------------------------------------------------------------- STEFAN
     38
    2339UPDATE Payment
    2440SET PaymentMethod = @PaymentMethod, PaymentDate = @PaymentDate, Amount = @Amount
    2541WHERE OrderID = @OrderID;
     42------------------------------------------------------------------------------- STEFAN
     43
    2644}}}
    2745
    28 5. Доколку е успешно плаќањето, корисникот добива порака дека е успешно извршена нарачката, во спротивно корисникот се известува дека нарачката не е успешно извршена.
    29 {{{#!sql
    30 DECLARE @OrderResult TABLE (Message VARCHAR(255));
    3146
    32 INSERT INTO OrderTable (CustomerID, OrderDate, TotalAmount)
    33 OUTPUT 'Order successfully completed' INTO @OrderResult(Message)
    34 VALUES (@CustomerID, @OrderDate, @TotalAmount);
    35 
    36 INSERT INTO Payment (PaymentDate, PaymentMethod, Amount)
    37 VALUES (@PaymentDate, @PaymentMethod, @Amount);
    38 
    39 }}}