Changes between Version 1 and Version 2 of UseCase1
- Timestamp:
- 02/11/25 01:27:16 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCase1
v1 v2 1 1 **Пријавување на нова нарачка од страна на подизведувач** 2 2 3 Пријавување на нарачка од страна на подизведувач. По логирање на системот, ќе има опција да внесе нова набавка. При тоа, ќе му биде понудена листа на постоечки добавувачи. Доколку не постои, се појавува опција да се додаде нов. 4 5 Внесување на сите податоци за нарачката во форма по што следи проверка за тоа дали добавувачот постои во табелата: 3 Пријавување на нарачка од страна на подизведувач. По логирање на системот, ќе има опција да внесе нова набавка. При тоа, ќе му биде понудена листа на постоечки добавувачи. 6 4 7 5 8 6 {{{ 9 SELECT * FROM dobavuvac 10 WHERE Dobavuvac_Ime = 'Some_Ime' 11 }}} 12 13 Доколку ова врати NULL се внесува нов добавувач: 7 CREATE PROCEDURE InsertOrderWithRelations( 8 IN pod_id INT, 9 IN dobav_ime VARCHAR(50), 10 IN dat DATE, 11 IN cen INT, 12 IN kol INT, 13 IN pred VARCHAR(50), 14 IN dob_ime VARCHAR(50) 15 ) 16 BEGIN 17 DECLARE new_order_id INT; 14 18 15 19 16 {{{ 17 INSERT INTO dobavuvac (Dobavuvac_Ime, Klasa, Tip, Poteklo) VALUES: 18 ('Ime', 'klasa', 'tip', 'poteklo'); 19 }}} 20 21 22 Потоа се внесува набавката: 20 START TRANSACTION; 23 21 24 22 25 {{{ 26 INSERT INTO nabavka (Datum, Cena, Kolicina, Predmet) VALUES 27 (1736208000, 223, 13, 'Cigli') 23 INSERT INTO nabavka(Datum, Cena, Kolicina, Predmet) 24 VALUES (dat, cen, kol, pred); 25 26 27 SET new_order_id = LAST_INSERT_ID(); 28 29 30 INSERT INTO Pobaruva(Nabavka_ID, UID_p) VALUES(new_order_id, pod_id); 31 32 33 INSERT INTO Ispolnuva(Nabavka_ID, Dobavuvac_Ime) VALUES (new_order_id, dob_ime); 34 35 36 COMMIT; 37 END; 28 38 }}} 29 39