Changes between Version 1 and Version 2 of ImportantUseCase3
- Timestamp:
- 01/27/24 18:13:47 (4 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ImportantUseCase3
v1 v2 7 7 2. Се прикажува почетната страна на апликацијата, која ги содржи продуктите. 8 8 9 3. Со соодветно клилкање на определен продукт, се отвара pop-up прозорец каде што може да се прочитат сите оставени коментари/reviews за тој продукт и најдоле има опција за оставање на нов коментар од страна на тековниот корисник. Исто така има опција и за нарачка на тој продукт кој доколку ја кликне корисникот, се отвара нов прозорец каде што корисникот треба да ги пополни потребните барања. (SQL) 9 3. Со соодветно клилкање на определен продукт, се отвара pop-up прозорец каде што може да се прочитат сите оставени коментари/reviews за тој продукт и најдоле има опција за оставање на нов коментар од страна на тековниот корисник. Исто така има опција и за нарачка на тој продукт кој доколку ја кликне корисникот, се отвара нов прозорец каде што корисникот треба да ги пополни потребните барања. 10 {{{#!sql 11 SELECT * FROM Review WHERE BookID = @ProductID; 10 12 11 4. Корисникот ги пополнува потребните барања за нарачка и клика Pay, каде што треба да избере начин на плаќање за нарачката која ја има извршено. (SQL) 13 INSERT INTO Review (CustomerID, BookID, Rating, Comment, DatePosted) 14 VALUES (@CustomerID, @ProductID, @Rating, @Comment, @DatePosted); 12 15 13 5. Доколку е успешно плаќањето, корисникот добива порака дека е успешно извршена нарачката, во спротивно корисникот се известува дека нарачката не е успешно извршена. (SQL) 16 INSERT INTO OrderTable (CustomerID, OrderDate, TotalAmount) 17 VALUES (@CustomerID, @OrderDate, @TotalAmount); 18 UPDATE BookOrder SET OrderID = SCOPE_IDENTITY() WHERE BookID = @ProductID; 19 }}} 20 21 4. Корисникот ги пополнува потребните барања за нарачка и клика Pay, каде што треба да избере начин на плаќање за нарачката која ја има извршено. 22 {{{#!sql 23 UPDATE Payment 24 SET PaymentMethod = @PaymentMethod, PaymentDate = @PaymentDate, Amount = @Amount 25 WHERE OrderID = @OrderID; 26 }}} 27 28 5. Доколку е успешно плаќањето, корисникот добива порака дека е успешно извршена нарачката, во спротивно корисникот се известува дека нарачката не е успешно извршена. 29 {{{#!sql 30 DECLARE @OrderResult TABLE (Message VARCHAR(255)); 31 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 }}}