| 6 | | === Опис |
| 7 | | 1. Корисникот го избира копчето за регистрација. \\ |
| 8 | | 2. Се појавува форма за регистрација со полиња за лични податоци (име, презиме, е-пошта, лозинка) и опционални полиња за преференци (на пр., омилени типови дестинации, интереси).\\ |
| 9 | | 3. Корисникот ги пополнува задолжителните полиња и, доколку сака, ги пополнува и преференциите.\\ |
| 10 | | 4. Системот ги проверува внесените податоци за точност и комплетност. |
| 11 | | * Ако податоците се валидни, системот создава нов запис во табелата KORISNICI. |
| 12 | | * Ако корисникот запишал и преференции, тие се зачувуваат во табелата PREFERENCI.\\ |
| 13 | | 5. По успешно креирање на сметка, корисникот може да се најави на системот. |
| | 7 | === Реализација |
| | 8 | 1. Корисникот ја отвора страницата за најава. |
| | 9 | 2. Се појавува форма за регистрација со полиња за лични податоци. Корисникот ги пополнува полињата: |
| | 10 | * Име |
| | 11 | * Презиме |
| | 12 | * Телефонски број |
| | 13 | * Е-пошта |
| | 14 | * Датум на раѓање |
| | 15 | * Избира опција од dropdown мени (стандард/премиум). |
| | 16 | 3. Корисникот притиска на копчето Продолжи понатаму. |
| | 17 | 4. Системот ги верификува внесените податоци: |
| | 18 | * Проверува дали е-поштата е уникатна (не постои во базата). |
| | 19 | * Проверува дали задолжителните полиња се пополнети. |
| | 20 | 5. Системот го создава записот во базата со SQL наредбата: |
| | 21 | {{{ |
| | 22 | ALTER TABLE KORISNICI ADD COLUMN user_type ENUM('standard', 'premium') NOT NULL; |
| | 23 | INSERT INTO KORISNICI (ime, prezime, telBr, ePoshta, datumRagjanje, user_type, idDest) |
| | 24 | VALUES ('ИмеСтандард', 'ПрезимеСтандард', '070123456', 'standard@domain.com', '1990-01-01', 'standard', 1); |
| 15 | | [[Image(registracija.png, width=900, height=300, align=center)]] |
| | 26 | INSERT INTO STANDARD (idKorisnik, ime, prezime, ePoshta, telBr, datumRagjanje) |
| | 27 | SELECT idKorisnik, ime, prezime, ePoshta, telBr, datumRagjanje |
| | 28 | FROM KORISNICI |
| | 29 | WHERE ePoshta = 'standard@domain.com'; |
| 17 | | * За нов корисник |
| 18 | | {{{ |
| 19 | | INSERT INTO project."KORISNICI" ("e-mail", "Password") |
| 20 | | VALUES ('внесен_email', 'внесена_лозинка'); |
| | 31 | INSERT INTO KORISNICI (ime, prezime, telBr, ePoshta, datumRagjanje, user_type, idDest) |
| | 32 | VALUES ('ИмеПремиум', 'ПрезимеПремиум', '071123456', 'premium@domain.com', '1985-05-15', 'premium', 2); |
| | 33 | |
| | 34 | INSERT INTO PREMIUM (idKorisnik, ime, prezime, ePoshta, telBr, datumRagjanje, datumKreiranje, popust) |
| | 35 | SELECT idKorisnik, ime, prezime, ePoshta, telBr, datumRagjanje, NOW(), 15.00 |
| | 36 | FROM KORISNICI |
| | 37 | WHERE ePoshta = 'premium@domain.com'; |