Changes between Version 2 and Version 3 of ImportantUseCase3
- Timestamp:
- 02/21/24 01:57:32 (4 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ImportantUseCase3
v2 v3 7 7 2. Се прикажува почетната страна на апликацијата, која ги содржи продуктите. 8 8 9 3. Со соодветно клилкање на определен продукт, се отвара pop-up прозорец каде што може да се прочитат сите оставени коментари/reviews за тој продукт и најдоле има опција за оставање на нов коментар од страна на тековниот корисник. Исто така има опција и за нарачка на тој продукт кој доколку ја кликне корисникот, се отвара нов прозорец каде што корисникот треба да ги пополни потребните барања. 9 3. Со соодветно клилкање на определен продукт, се отвара pop-up прозорец каде што може да се прочитаат детали за одредена книга, односно цената, количина и тираж. Исто така има опција и за нарачка на тој продукт кој доколку ја кликне корисникот, се отвара нов прозорец каде што корисникот треба да ги пополни потребните барања. 10 Корисникот кога сака да купи книга, се генерира cart, со cart_quantity и cart_id и се извршува order. 10 11 {{{#!sql 12 13 INSERT INTO cart (cartid, quantity) VALUES(@cart_id_value, @cart_quantity_value); 14 15 INSERT INTO cartcustomer (cartid, customerid) VALUES(@cartid_value, @customerid_value)'; 16 17 INSERT INTO ordertable (orderid, orderdate, totalamount) VALUES(@cart_id_value, @orderdate_value, @totalamount_value); 18 19 20 ------------------------------------------------------------------------------- STEFAN 11 21 SELECT * FROM Review WHERE BookID = @ProductID; 12 22 … … 17 27 VALUES (@CustomerID, @OrderDate, @TotalAmount); 18 28 UPDATE BookOrder SET OrderID = SCOPE_IDENTITY() WHERE BookID = @ProductID; 29 -------------------------------------------------------------------------------------- 19 30 }}} 20 31 21 4. Корисникот ги пополнува потребните барања за нарачка и клика Pay , каде што треба да избере начин на плаќање за нарачката која ја има извршено.32 4. Корисникот ги пополнува потребните барања за нарачка и клика Pay.Доколку е успешно плаќањето, корисникот на фронтенд добива порака дека е успешно извршена нарачката. 22 33 {{{#!sql 34 35 INSERT INTO cartorder (cartid, orderid) VALUES(@cardid_value, @orderid_value)'; 36 37 ------------------------------------------------------------------------------- STEFAN 38 23 39 UPDATE Payment 24 40 SET PaymentMethod = @PaymentMethod, PaymentDate = @PaymentDate, Amount = @Amount 25 41 WHERE OrderID = @OrderID; 42 ------------------------------------------------------------------------------- STEFAN 43 26 44 }}} 27 45 28 5. Доколку е успешно плаќањето, корисникот добива порака дека е успешно извршена нарачката, во спротивно корисникот се известува дека нарачката не е успешно извршена.29 {{{#!sql30 DECLARE @OrderResult TABLE (Message VARCHAR(255));31 46 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 }}}