Регистрација на корисник
Корисниците се најавуваат со внесување на своите податоци: име, презиме, телефонски број, е-пошта, датум на раѓање и избор помеѓу стандард или премиум корисник. Системот ги верификува внесените информации и, доколку тие се точни, се создава нов запис во базата на податоци. Корисникот потоа добива пристап до персонализирани услуги.
Актери
Ненајавен корисник
Реализација
- Корисникот ја отвора страницата за најава.
- Се прикажува формата за внес со следните полиња:
- Име (name="ime")
- Презиме (name="prezime")
- Телефонски број (name="telbr")
- Е-пошта (name="eposhta")
- Лозинка и потврда на лозинка
- Датум на раѓање (name="datumragjanje")
- Тип на корисник: стандард / премиум (преку select)
- Корисникот притиска на копчето Продолжи понатаму.
- Системот ги верификува внесените податоци:
- Дали сите задолжителни полиња се пополнети (Laravel required правило)
- Дали е-поштата е уникатна (unique:korisnici,eposhta)
- Дали лозинките се исти (confirmed)
- Валидација на тип на корисник (стандард/премиум)
- Системот го создава записот во базата со SQL наредбата:
ALTER TABLE KORISNICI ADD COLUMN tip_korisnik ENUM('standard', 'premium') NOT NULL; INSERT INTO KORISNICI (ime, prezime, telBr, ePoshta, datumRagjanje, tip_korisnik, idDest) VALUES ('John', 'Smith', '077523333', 'john@example.com', '1990-01-01', 'standard', 1); INSERT INTO STANDARD (idKorisnik, ime, prezime, ePoshta, telBr, datumRagjanje) SELECT idKorisnik, ime, prezime, ePoshta, telBr, datumRagjanje FROM KORISNICI WHERE ePoshta = 'john@example.com'; INSERT INTO KORISNICI (ime, prezime, telBr, ePoshta, datumRagjanje, tip_korisnik, idDest) VALUES ('Jack', 'Smith', '071111226', 'jackSm@yahoo.com', '2000-05-15', 'premium', 2); INSERT INTO PREMIUM (idKorisnik, ime, prezime, ePoshta, telBr, datumRagjanje, datumKreiranje, popust) SELECT idKorisnik, ime, prezime, ePoshta, telBr, datumRagjanje, NOW(), 15.00 FROM KORISNICI WHERE ePoshta = 'jackSm@yahoo.com';
- Системот го информира корисникот дека регистрацијата е успешна.
- Корисникот добива пристап до персонализираниот интерфејс.
Алтернативен тек
- Доколку корисникот заборави да пополни некое задолжително поле:
Системот прикажува порака за грешка: „Ве молиме пополнете ги сите полиња.“ Корисникот ги дополнува полињата и повторно кликнува „Продолжи понатаму.“
Last modified
3 days ago
Last modified on 06/25/25 09:25:39
Attachments (2)
- registracija.jpg (69.0 KB ) - added by 6 months ago.
-
registracija.png
(37.9 KB
) - added by 6 months ago.
Регистрација на корисник
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.