Professional Documents
Culture Documents
Korisnički Interfejs Veb Kalendara Za Mobilne Telefone
Korisnički Interfejs Veb Kalendara Za Mobilne Telefone
Student:
IGOR POPOV, 540
Januar 2009.
IT390 PROFESIONALNA PRAKSA I ETIKA
SADRŽAJ
Sadržaj..................................................................................................................................................2
Uvod.....................................................................................................................................................3
Skraćenice.............................................................................................................................................3
Ekrani...................................................................................................................................................4
Prijava, PRIJ....................................................................................................................................4
Odjava, ODJA..................................................................................................................................5
Zaboravljena šifra, SFZA................................................................................................................5
Registracija naloga, NARG.............................................................................................................6
Aktivacija naloga, NAAK................................................................................................................6
Promena šifre, SFPR........................................................................................................................7
Promena maila, MAPR....................................................................................................................7
Izmena profila, PFPR.......................................................................................................................8
Brisanje naloga, BRIS......................................................................................................................8
Potvrda brisanja naloga, BRIP.........................................................................................................9
Deaktivacija naloga, DEAK............................................................................................................9
Komentari na uslugu, USKO.........................................................................................................10
Podešavanje privatnosti, PRIV......................................................................................................10
Podešavanje obaveštenja, OBAV...................................................................................................11
Početna strana, POCE....................................................................................................................11
Pregled događaja, DOPR...............................................................................................................12
Pregled gostiju događaja, DOGO..................................................................................................12
Pregled profila korisnika, PRPR....................................................................................................13
Preporuka događaja prijatelju, DOPP............................................................................................13
Pretraga događaja, DOPT..............................................................................................................14
Pretraga korisnika, KOPT..............................................................................................................14
Zaključak............................................................................................................................................14
Projektni rad: Korisnički interfejs veb kalendara za mobilne telefone – Igor Popov, 540 2
IT390 PROFESIONALNA PRAKSA I ETIKA
UVOD
Platforma mobilnih telefona stvara ogromne mogućnosti za proširenje interakcije čovek-računar čime bi
stvorila pretpostavku za novu generaciju aplikacija koje bi se oslanjale na dinamičniju i aktivniju upotrebu.
Takve aplikacije bi asistirale korisnicima u realnom vremenu, jer bi uvek bile dostupne i bilo bi moguće da se
usled konstante prisutnosti počnu tretirati kao stvarni sastavni deo života, a ne samo povremena zabava ili
alat.
Osnovna prepreka na ispunjenju ove ideje jeste izuzetno velika nekompatibilnost između mobilnih platformi
različitih proizvođača. Nedovoljna standardizacija mnogih oblasti, od hardverskih preko sistemskih pa sve do
softverskih, vođena zatvorenim standardima i nepostojanjem volje za usklađivanjem usled želje za
dominantnim položajem na prosperitetnom tržištu mobilnih tehnologija, dovela je do situacije u kojoj
programeri radi postizanja portabilnosti odustaju od mnogih funkcionalnosti.
Pored nekompatibilnosti platformi i nedovoljne standardizacije oblasti, ograničavajući faktor razvoja aplikacija
za mobilnu platformu je i ograničenost raspoloživih resursa za rad aplikacije. Tako raspoloživa memorija,
procesorska moć, brzina Internet pristupa, broj boja ekrana, rezolucija ekrana, cena prenetog kilobajta, i
druge predstavljaju veoma realna ograničenja sa direktim uticajem na opseg mogućnosti kojima programer
može da se posluži. XHTML kao naslednik HTML jezika u striktnoj XML notaciji raspolaže sa nekoliko profila
za različite upotrebne scenarije, pa je njegov najosnovniji profil, XHTML Basic, namenjen za mobilne veb
čitače. Specifikacija ovog jezika nudi osnovni skup elemenata dovoljan za Internet upotrebu, ali iako krajnje
ograničen zarad većeg stepena ineroperabilnosti, nije još postao u dovoljnoj meri prihvatljiv za sve situacije.
Razlog jeste postojanje drugih jezika, kao što su CHTML i WML, koji se dosta manje koriste, ali ipak dovoljno
da bi narušili većinski zastupljeni standard.
Imajući na umu navedena ograničenja, u nastavku je izložen predlog interfejsa ekrana za veb aplikaciju
sistema Veb Kalendara. Dat je prikaz većine sistemskih ekrana koji se bave radom sa korisničkim nalogom,
kao i osnovnih ekrana potrebnih za navigaciju kroz sadržaje kalendara. Prethodno samim ekranima dat je
pregled upotrebljenih skraćenica, neophodnih radi postizanja veće preglednosti teksta.
SKRAĆENICE
U nastavku su opisane skraćenice koje su korišćene pri definisanju ekrana koji se koriste od strane sistema
Veb Kalendara za mobilni uređaj. One preciznije opisuju podatke sa kojima se radi na ekranima, polja u formi
koje ih prikazuju, kao što i preciznije opisuju dalji tok akcija koje su na raspolaganju kako u slučaju uspešne
obrade tako i u slučaju problema.
Meta podaci za vrednosti polja za unos podataka:
• OB – Obavezan unos podatka, podrazumevana vrednost.
• IZ – Unos podataka je izboran.
• DEF – Inicijalna vrednost polja.
• SER – Vrednost koja je prikazana je dobijena od strane servera.
• CLI – Vrednost koja je prikazana je dobijena od strane klijenta, najčešće putem web kolačića.
Tipovi polja za unos podataka:
• INP – Input polje za unos kraćih tekstualnih podataka, podrazumevana vrednost za tip polja. DEF
vrednost je prazan tekst.
• AREA – TextArea višelinijsko polje za unos dužeg teksta. DEF vrednost je prazan tekst.
• CHK – Checkbox polje za da/ne odabir. DEF vrednost je FALSE, odnosno polje je isključeno, osim u
slučaju da je nakon CHK navedeno TRUE.
Projektni rad: Korisnički interfejs veb kalendara za mobilne telefone – Igor Popov, 540 3
IT390 PROFESIONALNA PRAKSA I ETIKA
• CMBX – ComboBox polje za odabir jedne vrednosti od više ponuđenih. DEF ponašanje je da je u
combo box-u unapred odabrana prva ponuđena vrednost.
• HID – Hidden polje je istog tipa kao u Input polje pri čemu ono nije prikazano korisniku na ekranu,
već čuva informacije neophodne za izvršavanje akcije, a koje nisu na korisniku da ih odredi.
Opisi događaja nakon aktiviranja linkova ili akcija:
• aaaa – Ime ekrana koji će sledeći biti prikazan nakon uspešnog izvršenja akcije ili linka. Ukoliko
akcija ne bude izvršena uspešno u većini slučajeva, osim ako nije drugačije napomenuto, ostaje se
na istoj stranici kako bi se razlog neuspeha otklonio ili od akcije direktno odustalo.
• #HERE – Ostajanje na tekućem ekranu i nakon izvršavanja akcije. Ovo je predviđeno za one
aktivnosti koje izvršavaju manje izmene tekuće prikazanog sadržaja i omogućavaju dalji rad sa istim.
• #BACK – Odlazak na ekran koji je prethodno bio aktivan. Praćenje aktivnosti kao i redosleda
posećivanja ekrana obavlja server.
• INFOx – Nakon uspešno obavljene akcije na sledećoj strani koja je određena da se prikaže, biće
prikazan i informativni tekst o efektima obavljene akcije. Ukoliko postoji više informacija koje se u
različitim okolnostima mogu prikazati, one su preciznije određene rednim brojem X iza reči INFO.
Informativni tekst se nalazi u Info sekciji definicije ekrana.
• VALx – Nakon aktiviranja akcije koja podatke iz polja u formi šalje na obradu serveru može se desitit
da neki od podataka nisu korektno uneti u formu ili da jednostavno, akciju iz nekog razloga server
nije uspeo da sprovede u potpunosti. U oba slučaja, probleme sa podacima i problema sa obradom,
korisniku se ispisuje poruka o razlozima nastale situacije. Tekst koji će se prikazati je naznačen rečju
VAL praćen rednim brojem teksta ukoliko ih ima više. Naznačeni tekst se nalazi u Validacija sekciji
definicije ekrana.
EKRANI
Prijava, PRIJ
Prijava na sistem je namenjena za postojeće korisnike, ali je dobra
pristupna tačka i za buduće korisnike jer se sa ovog ekrana brzo može stići
i do ekrana Registracije naloga ili Zaboravljene šifre. Mail se šalje direktno,
dok se šifra po unapred definisanom algoritmu kombinuje sa mailom i
hašuje. Ova vrednost se poredi sa uskladištenom vrednošću u sistemu, ali
opet ne direktno, već se obe vrednosti dodatnu skrivaju u kombinaciji sa
slučajno generisanim ključem od strane servera koji je dostupan na ovoj
stranici. Tako izmenjena šifra se tek šalje do servera na poređenje. Sama
šifra se ne šalje, već se neposerdno pre slanja podataka iz forme to polje
onemogući, dok se modifikovana šifra, kako je prethodno opisano, smešta
u skriveno polje koje se šalje.
Mail adresa i heš šifre i maila koji se koriste za slanje mogu biti sačuvani na
klijentskoj strani pomoću kolačića. Brisanje kolačića se može ostvariti tako
što se prilikom prijave ne odabere opcija Zapamti me, ili tako što se kroz
ekran Podešavanje privatnosti PRIV odabere akcija uklanjanja kolačića za
identifikaciju.
Tekst: Dobrodošli na Veb Kalendar kreiran za Vaš mobilni aparat sa željom da uz Vas bude tokom svakog
koraka. Molimo, unesite mail i šifru za pristup personalizovanom okruženju za upravljanje događajima.
Podaci: Generisani ključ za hešovanje šifre i maila SER, Mail adresa CLI, Heš šifre i maila CLI
Unos: Mail adresa, Šifra, Zapamti me CHK, Heš šifre HID
Projektni rad: Korisnički interfejs veb kalendara za mobilne telefone – Igor Popov, 540 4
IT390 PROFESIONALNA PRAKSA I ETIKA
Linkovi: Registracija naloga NARG, Zaboravljena šifra SFZA, Nazad #BACK, Početna strana POCE
Akcije: Prijava #BACK VAL1,2
Validacija: 1) Mail ili šifra su netačni. Molimo, pokušajte ponovo. 2) Mail nije unet u odgovarajućem formatu.
Obratite pažnju da se za prijavu mora uneti kompletna mail adresa, a ne samo korisničko ime.
Odjava, ODJA
Ekran za odjavu se u startu prikazuje, ali ako korisnik odabere da ubuduće
bude odjavljivan bez potvrde, što takođe može podesiti u profilu, onda se
ovaj ekran ne prikazuje i tretira se kao da je akcija Odjava odabrana na
njemu. Drugim rečima, podrazumevano ponašanje jeste da je potvrda
odjave zahtevana.
Tekst: Da li ste sigurni da želite da napustite Veb Kalendar?
Podaci: Mail adresa
Unos: Bez potvrde odjave ubuduće CHK (snimanje u profil)
Linkovi: početna strana POCE, nazad #BACK
Akcije: Odjava POCE INFO1, odustani #BACK
Info: 1) Hvala na poseti i nadamo se da ćete nam ubrzo ponovo doći.
Projektni rad: Korisnički interfejs veb kalendara za mobilne telefone – Igor Popov, 540 5
IT390 PROFESIONALNA PRAKSA I ETIKA
Projektni rad: Korisnički interfejs veb kalendara za mobilne telefone – Igor Popov, 540 6
IT390 PROFESIONALNA PRAKSA I ETIKA
Projektni rad: Korisnički interfejs veb kalendara za mobilne telefone – Igor Popov, 540 7
IT390 PROFESIONALNA PRAKSA I ETIKA
Info: 1) Na unetu mail adresu su poslate instrukcije za njegovu aktivaciju. Ostaćete prijavljeni i koristićete
tekući mail dokle god ne atkivirate link koji ćete dobiti. Od tada se morate prijavljivati na sistem sa novom
mail adresom i postojećom šifrom koja Vam ostaje ista kao i do sada.
Projektni rad: Korisnički interfejs veb kalendara za mobilne telefone – Igor Popov, 540 8
IT390 PROFESIONALNA PRAKSA I ETIKA
Projektni rad: Korisnički interfejs veb kalendara za mobilne telefone – Igor Popov, 540 9
IT390 PROFESIONALNA PRAKSA I ETIKA
Projektni rad: Korisnički interfejs veb kalendara za mobilne telefone – Igor Popov, 540 10
IT390 PROFESIONALNA PRAKSA I ETIKA
Projektni rad: Korisnički interfejs veb kalendara za mobilne telefone – Igor Popov, 540 11
IT390 PROFESIONALNA PRAKSA I ETIKA
Projektni rad: Korisnički interfejs veb kalendara za mobilne telefone – Igor Popov, 540 12
IT390 PROFESIONALNA PRAKSA I ETIKA
Projektni rad: Korisnički interfejs veb kalendara za mobilne telefone – Igor Popov, 540 13
IT390 PROFESIONALNA PRAKSA I ETIKA
ZAKLJUČAK
U ovom radu je dat pregled većine sistemskih i nekih od osnovnih ekrana koji karakterišu sistem Veb
Kalendara kao i web aplikaciju u načelu. Dalji razvoj ove specifikacije korisničkog interfejsa za mobilnu
platformu je moguće usmeriti na obogaćivanje ekranima za precizniji, detaljniji i sveobuhvatniji rad sa
podacima koje na raspolaganje stavlja Veb Kalendar i koji se nikako ne ograničava na ovde iznete. Za
konačnu verziju rešenja, neophodno je osnovne komponente ponuđenog testirati na različitim mobilnim
uređajima kako bi se utvrdilo da li ponuđeni koncepti mogu i da se na njima i realizuju.
Projektni rad: Korisnički interfejs veb kalendara za mobilne telefone – Igor Popov, 540 14