wiki:NajavaNaKorisnik

Version 13 (modified by 223270, 6 days ago) ( diff )

--

Најава на корисник

Корисниците се најавуваат со внесување на своите податоци: име, презиме, телефонски број, е-пошта, датум на раѓање и избор помеѓу стандард или премиум корисник. Системот ги верификува внесените информации и, доколку тие се точни, се создава нов запис во базата на податоци. Корисникот потоа добива пристап до персонализирани услуги.

Актери

Ненајавен корисник

Реализација

  1. Корисникот ја отвора страницата за најава.
  2. Се појавува форма за регистрација со полиња за лични податоци. Корисникот ги пополнува полињата:
    • Име
    • Презиме
    • Телефонски број
    • Е-пошта
    • Датум на раѓање
    • Избира опција од dropdown мени (стандард/премиум).
  3. Корисникот притиска на копчето Продолжи понатаму.
  4. Системот ги верификува внесените податоци:
    • Проверува дали е-поштата е уникатна (не постои во базата).
    • Проверува дали задолжителните полиња се пополнети.
  5. Системот го создава записот во базата со 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';
    
  6. Системот го информира корисникот дека регистрацијата е успешна.
  7. Корисникот добива пристап до персонализираниот интерфејс.

Алтернативен тек

  • Доколку корисникот заборави да пополни некое задолжително поле:

Системот прикажува порака за грешка: „Ве молиме пополнете ги сите полиња.“ Корисникот ги дополнува полињата и повторно кликнува „Продолжи понатаму.“

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.