Changes between Version 1 and Version 2 of ImportantUseCase3


Ignore:
Timestamp:
01/27/24 18:13:47 (4 months ago)
Author:
216091
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ImportantUseCase3

    v1 v2  
    772. Се прикажува почетната страна на апликацијата, која ги содржи продуктите.
    88
    9 3. Со соодветно клилкање на определен продукт, се отвара pop-up прозорец каде што може да се прочитат сите оставени коментари/reviews за тој продукт и најдоле има опција за оставање на нов коментар од страна на тековниот корисник. Исто така има опција и за нарачка на тој продукт кој доколку ја кликне корисникот, се отвара нов прозорец каде што корисникот треба да ги пополни потребните барања. (SQL)
     93. Со соодветно клилкање на определен продукт, се отвара pop-up прозорец каде што може да се прочитат сите оставени коментари/reviews за тој продукт и најдоле има опција за оставање на нов коментар од страна на тековниот корисник. Исто така има опција и за нарачка на тој продукт кој доколку ја кликне корисникот, се отвара нов прозорец каде што корисникот треба да ги пополни потребните барања.
     10{{{#!sql
     11SELECT * FROM Review WHERE BookID = @ProductID;
    1012
    11 4. Корисникот ги пополнува потребните барања за нарачка и клика Pay, каде што треба да избере начин на плаќање за нарачката која ја има извршено. (SQL)
     13INSERT INTO Review (CustomerID, BookID, Rating, Comment, DatePosted)
     14VALUES (@CustomerID, @ProductID, @Rating, @Comment, @DatePosted);
    1215
    13 5. Доколку е успешно плаќањето, корисникот добива порака дека е успешно извршена нарачката, во спротивно корисникот се известува дека нарачката не е успешно извршена. (SQL)
     16INSERT INTO OrderTable (CustomerID, OrderDate, TotalAmount)
     17VALUES (@CustomerID, @OrderDate, @TotalAmount);
     18UPDATE BookOrder SET OrderID = SCOPE_IDENTITY() WHERE BookID = @ProductID;
     19}}}
     20
     214. Корисникот ги пополнува потребните барања за нарачка и клика Pay, каде што треба да избере начин на плаќање за нарачката која ја има извршено.
     22{{{#!sql
     23UPDATE Payment
     24SET PaymentMethod = @PaymentMethod, PaymentDate = @PaymentDate, Amount = @Amount
     25WHERE OrderID = @OrderID;
     26}}}
     27
     285. Доколку е успешно плаќањето, корисникот добива порака дека е успешно извршена нарачката, во спротивно корисникот се известува дека нарачката не е успешно извршена.
     29{{{#!sql
     30DECLARE @OrderResult TABLE (Message VARCHAR(255));
     31
     32INSERT INTO OrderTable (CustomerID, OrderDate, TotalAmount)
     33OUTPUT 'Order successfully completed' INTO @OrderResult(Message)
     34VALUES (@CustomerID, @OrderDate, @TotalAmount);
     35
     36INSERT INTO Payment (PaymentDate, PaymentMethod, Amount)
     37VALUES (@PaymentDate, @PaymentMethod, @Amount);
     38
     39}}}