You are on page 1of 27

www.mikro.co.

yu Vizija / Domen / Struktura Projekta


PC-WORLD, MIKRO

Autor Broj indeksa Datum Fakultet: Univerzitet

Rade Popovi III-31/2006. Mart 01, 2007. Faklultet za poslovnu informatiku Singidunum

Verzija: 1.0

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

SADR AJ
Definisanje i analiza zahteva ................................ ................................ ................................ .......... 3 1.1. Osnovni pogled ........................................................................................................................................3 1.2. Prikupljanje informacija .........................................................................................................................3 1.2.2. Intervju sa direktorom #asopisa Mikro ...........................................................................................3 1.2.3. Intervju sa direktorkom marketinga MirkoKnjige ..........................................................................4 1.2.4. Intervju sa glavnim i odgovornim urednikom #asopisa Mikro.....................................................4 1.2.5. Intervju sa jednim od novinara #asopisa Mikro i urednika vesti na web lokaciji......................5 1.3. Definicija zahteva ....................................................................................................................................5 1.4. Slu#ajevi kori% ' enja ................................................................................................................................6 1.4.1. Osnovni slu#aj kori% enja ................................................................................................................6 1.4.2. Slu#aj kori% enja web administracije .............................................................................................7 1.4.3. Slu#aj kori% enja MikroVesti bilten aplikacije ...............................................................................8 1.5. Scenarija upotrebe ..................................................................................................................................9 1.5.1. Scenario upotrebe ID 02.01. MikroVesti........................................................................................9 1.5.2. Scenario upotrebe ID 03.03 Mehanizam evidencije nepostoje ih e-adresa............................9 1.6. Poslovna pravila ....................................................................................................................................11 2. Vizija re% enja ................................ ................................ ................................ ................................ . 12 2.1. Vizija..........................................................................................................................................................12 2.2. Korisni#ki profili ....................................................................................................................................12 2.3. Oblast projekta .......................................................................................................................................12 2.4. Konceptno re% enje ................................................................................................................................13 2.5. Ciljevi projekta .......................................................................................................................................13 2.6. Struktura projekta .................................................................................................................................14 2.7. Procena rizika .........................................................................................................................................14 3. Idejni projekat................................ ................................ ................................ ................................ 15 3.1 Detaljni dijagrami slu#ajeva kori% ' enja ...........................................................................................15 3.1.1. Scenario upotrebe ID 02.02.01 Upis novog broja #asopisa .....................................................16 3.1.2. Scenario upotrebe ID 02.02.01.01 Prenos slike, datuma objavljivanja ..................................16 3.2 Arhitektura aplikacije............................................................................................................................17 4. Logi#ki dizajn ................................ ................................ ................................ ................................ 18 4.1. Analiza kandidatnih tehnologija ........................................................................................................18 4.1.1. Poslovna razmatranja.....................................................................................................................18 4.1.2. Tehnolo% ka razmatranja ................................................................................................................18 4.2. Izrada dijagrama interakcije................................................................................................................18 4.2.1. Dijagram kolaboracije ' Upis nove MikroVesti(............................................................................18 4.2.2. Dijagram sekvenci ' Upis nove MikroVesti( .................................................................................19 4.2.3. Dijagram kolaboracije ' Mehanizam slanja MikroVesti biltena na pretplatni#ke e-adrese( ..20 4.2.4. Dijagram sekvenci ' Mehanizam slanja MikroVesti biltena na pretplatni#ke e-adrese( ........20 5. Fizi#ki dizajn................................ ................................ ................................ ................................ .. 21 5.1. Baza podataka .........................................................................................................................................21 5.2. Prikaz korisni#kog interfejsa ..............................................................................................................22 5.2.1. Prva strana web lokacije ................................................................................................................22 5.2.2. Arhiva #asopisa Mikro ....................................................................................................................23 5.2.3. Pretraga ............................................................................................................................................24 5.2.4. Web administracija .........................................................................................................................25 Re#nik odrednica i termina ................................ ................................ ................................ .................. 26 LITERATURA................................ ................................ ................................ ................................ ......... 27
2

1.

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

NAPOMENA:
Projekat PC-World Mikro je realan projekat i nalazi se na web lokaciji www.mikro.co.yu . Projekat je trajao tri meseca od po#etne zamisli do instaliranja na web server. U projektu je u#estvovao jedan dizajner i jedan web developer. Ja sam bio zadu) en za kompletan web development na sajtu kao i za kreiranje i rad baza podataka. Svi navedeni zahtevi u seminarskom radu su realni i mogu se videti na pomenutoj lokaciji.

1. Definisanje i analiza zahteva


1.1. Osnovni pogled

Osnovni zahtev po#etka rada projekta PC-World Mikro (u daljem tekstu Mikro) se sastoji od kreiranja nove web lokacije na adresi www.mikro.co.yu. Nova web lokacija mora da zadovoljava trenutne potrebe savremenog internet prezentovanja, kao i #injenicu da je Mikro jedan od najcenjenijih #asopisa koji se bavi informacionim tehnologijama u na% oj zemlji, a IT Globus jedan od najpresti) nijih nagrada te vrste.

1.2.

Prikupljanje informacija

1.2.1. Intervju sa vlasnikom MikroKnjige


Sadr) aj intervjua
Sastanak je odr) an sa vlasnikom MikroKnjige da bi se utvrdilo % ta su njegova o#ekivanja od nove web lokacije

Detalji
Vrlo smo zadovoljni dosada% njom web lokacijom, u svakom momentu je pratila sadr) aj na% eg #asopisa i omogu avala posetiocima da se informi% u o novim de% avanjima na polju informacionih tehnologija, kao i da, tako+e, upoznaju posetioca sa sadr) ajem novog izdanja #asopisa. O#ekujem od nove web lokacije da pored pomenutih dobrih strana pobolj% a komunikaciju sa internet posetiocima i da uvede nove na#ine informisanja i interakcije koje % tampani mediji ne podr) avaju. Na prvom mestu mislim da je potrebno uvesti forum Mirko web lokacije, kao i zasebnu oblast Testovi i Prikazi gde bi se posetioci sajta, nevezano od #asopisa, mogli informisati za cene i karakteristike odre+enih proizvoda i softvera. Na taj na#in bi prakti#no pro% irili informativni karakter #asopisa i na internet medij i koristili internet i na na#in na koji % tampani mediji ne mogu biti kori% eni. Krajnja ideja je da web lokacija #asopisa Mirko okupi internet zajednicu koja nije samo vezana za #asopis Mikro ve je vezana za globalne informacione tehnologije i pru) i im % to bolji i jednostavniji na#in dobijanja informacija i komunikacije.

1.2.2. Intervju sa direktorom #asopisa Mikro


Sadr) aj intervjua
Sastanak je odr) an sa direktorom #asopisa Mikro koji je direktno zadu) en za funkcionisanje #asopisa.

Detalji
Zadovoljan sam dosada% njom web lokacijom. Mislim da u mnogome prati i podr) ava #asopis. Posebno sam zadovoljan na MikroVesti oblast web lokacije koja izlazi svakodnevno sa po pet novih vesti, a tako+e i na MirkoVesti e-po% ta bilten koji se svakodnevno % alje na vi% e od 9.000 e-adresa. Glavni razlog promene web lokacije je zastarelost. Naime sada% nja web lokacija je preko 5 godina stara i sada je ve primetno da se izgled i funkcionalnost koju prate novi trendovi savremenog internet promovisanja ne poklapa sa dizajnom i funkcionalno% u na% e web lokacije. Po% to je web lokacija dodatni i propratni element #asopisa Mikro, onda ona mora da pobolj% a imid) #asopisa.

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

1.2.3. Intervju sa direktorkom marketinga MirkoKnjige


Sadr) aj intervjua
Sastanak je odr) an sa direktorkom marketinga MikroKnjige u cilju dobijanja informacija o o#ekivanjima marketing sektora vezano za novu web lokaciju. Tako+e nas je zanimalo njeno mi% ljenje vezano za imid) web lokacije i mogu nostima zarade preko web ogla% avanja.

Detalji
Nisam u potpunosti zadovoljna sada% njom web lokacijom. Mislim da je sa strane imid) a firme ispunjava svoju funkciju, ali je potpuno druga#ija pri#a kada je re# o na% im ogla% iva#ima u #asopisu Mikro. Naime, mi sada nemamo mogu nosti da pored trenutnih paketa koje nudimo na% im klijentima, ponudu pro% irimo i internet kampanjom. Tako+e, pored klijenata koji se ogla% avaju u #asopisu u vi% e navrata smo imali razgovore sa klijentima koji su zainteresovani samo za web ogla% avanje, na na% oj web lokaciji i preko na% eg e-po% ta biltena koji se % alje na 9000 e-adresa. U tom slu#aju bi smo utro% ili mnogo vremena pri organizaciji ogla% avanja na web lokaciji. Bilo bi jako dobro kada bi mi samostalno mogli iz marketing sektora da ubacujemo i izbacujemo web reklame na novoj web lokaciji.

1.2.4. Intervju sa glavnim i odgovornim urednikom #asopisa Mikro


Sadr) aj intervjua
Sastanak odr) an sa glavnim i odgovornim urednikom #asopisa Mikro.

Detalji
Ako posmatram dosada% nju web lokaciju sa strane posetioca, tada mogu biti zadovoljan, ali ako je posmatram organizaciono, tada ne mogu re i da sam u potpunosti zadovoljan. Naime, web lokacija je napravljena po tada% njim standardima koji su se u mnogome promenili i pobolj% ali, pa sada% nja tehnologija omogu ava mnogo lak% e, br) e i kvalitetnije organizovanje i upis novih podataka. Imao sam prilike da se upoznam sa Mambo i *1 Joomla aplikacijama i mislim da taj na#in, web lociranog sadr) aja, u mnogome ubrzava stvari. Naime, mi trenutno imamo sistem koji se nalazi na na% em intranetu i koji omogu ava osve) avanje podataka na% e web lokacije. To nam u mnogome ote) ava posao pri radu sa na% im saradnicima, po% to oni, zbog sigurnosti, nemaju pristup na% em intranetu sa neke udaljene lokacije pa svoje #lanke moraju slati elektronskom po% tom, da bi neko u firmi to preuzimao, kopirao i slao na web lokaciju. Tako+e imamo problem pove anja protoka pri slanju MikroVesti, naro#ito zbog #injenice da postoji dosta eadresa koje vi% e nisu aktivne, pa se elektronska po% ta vra a na na% e servere sa porukom o neuspelom slanju. Pored pove anja protoka, problem je % to aplikacija koja % alje MikroVesti bilten e-po% tom nema mehanizam evidentiranja nepostoje ih elektronskih adresa.
1 Mambo i Joomla (Content Management Systems), open source projects www.mamboserver.com i www.joomla.org

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

1.2.5. Intervju sa jednim od novinara #asopisa Mikro i urednika vesti na web lokaciji
Sadr) aj intervjua
Sastanak odr) an sa jednim od novinara #asopisa Mikro i urednika vesti na web lokaciji.

Detalji
Zadovoljan sam na#inom na koji aplikacija za upis novog sadr) aja web lokacije radi. U po#etku sam imao manjih problema da nau#im sve neophodne radnje, ali sada mogu da ka) em da je aplikacija jednostavna za rad i veoma pouzdana. Od stvari koje bih pobolj% ao je svakako upis sadr) aja saradnika i novinara, naime, trenutno, ostali novinari i saradnici meni % alju elektronsku po% tu sa sadr) ajem namenjenim za web lokaciju, da bih ja preko kopiraj-prenesi metoda ubacivao sadr) aj na na%intranet, a potom i na web lokaciju. Mislim da bi mnogo manje vremena tro% io kada bi sadr) aj postojao, neobjavljen, na web lokaciji, a kada bih ja prakti#no samo proveravao njihov sadr) aj i odobravao njihovo objavljivanje. Tako+e, privatno, #esto odsustvujem fizi#ki iz kancelarije, pa sadr) aj na web lokaciji ne mo) e biti osve) en. Bilo bi jako dobro kada bi postojala mogu nost da sad) aj objavim i preko mog prenosivog ra#unara.

1.3. Definicija zahteva


ID 1 2 3 4 5 opis zahteva Uvesti oblast Testovi i Prikazi Implementirati Forum na web lokaciju Uvesti administriranje web reklama Razviti ve i deo aplikacije preko web #ita#a , web administracija Razviti aplikaciju za slanje i obradu neposlate e-po% te biltena MikroVesti Redizajnirati i optimizovati dosada% nja re% enja koja e se na i i na novoj verziji (MirkoVesti, - asopis Mirko, RSS, Nagradna igra idt.) Razviti razli#ite nivoe pristupa web administraciji u zavisnosti da li se radi o uredniku, novinaru, administratoru... web lokacije Omogu iti obradu pretplata preko web administracije Omogu iti izvoz raznih vrsta podataka (liste e-po% te MikroVesti pretplatnika, pretplatnika na #asopis Mikro, vesti itd.) u dva ili vi% e standardna formata XML, CSV itd. Izvr% iti migraciju dosada% nje baze podataka, ta#nije podataka koji su potrebni, na novu bazu podataka i razviti nove tabele, indexe itd, P Prio ritet Izvor menad) ment menad) ment marketing uredni% tvo uredni% tvo Da li e biti potrebe za kori% enjem ActiveX kontrola, i za koje web #ita#e napraviti aplikaciju Za koje OS napraviti aplikaciju i gde e se aplikacija nalaziti Pogledati mog nost implemntacije gotovih re% enja, tipa PhpBB itd. pitanja dijagra m slu# ajeva

uredni% tvo

Kako definisati nivoe pristupa, vertikalno ili/i horizontalno

marketing uredni% tvo, menad) ment

10

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

1.4.

Slu#ajevi kori% ' enja

1.4.1. Osnovni slu#aj kori% enja


U osnovnom slu#aju kori% enja imamo tri osnovne podele od kojih e se sastojati razvoj Mikro projekta, verzija 1.0. Oblast web lokacija je osnovna oblast i slu ) i za prezentaciju sadr) aja, web administracija je oblast u kojoj se upisuju, menjaju i bri% u podaci, dok je MikroVesti bilten aplikacija koja je zadu) ena za slanje i obradu elektronske po% te MikroVesti bilten pretplatnicima.

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

1.4.2. Slu#aj kori% enja web administracije


U web administraciji se izdvajaju slu#ajevi kori% enja raznih oblasti web lokacije, izme+u ostalih upis, izmena i brisanje MikroVesti, - asopisa i Testova i prikaza, kao i obrada pretplatnika #asopisa Mikro, a naro#ito onih koji svoju prijavu po% alju preko web lokacije.

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

1.4.3. Slu#aj kori% enja MikroVesti bilten aplikacije


MikroVesti bilten aplikacija slu) i da obra+uje sve zahteve vezane za pretplatu MikroBiltena, da jednom dnevno omogu uje Uredni% tvu da po% alje MikroVesti bilten na sve pretplatnike preko elektronske po% te i pri tom da evidentira i automatski obra+uje nepostoje e adrese elektronske po% te

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

1.5. Scenarija upotrebe


1.5.1. Scenario upotrebe ID 02.01. MikroVesti Naslov: Slu! aj kori$&enja ID: Definicija zahteva ID:
Namena
02.01 slu#aj koir% enja je prvenstveno namenjen uredni% tvu (desku), i to novinarima i urednicima web lokacije. Novinar preko posebnog formulara ima mogu nost upisa i izmene vesti, dok urednik ima mogu nost pregleda upisane vesti, izmene, brisanja i objavljivanja sadr) aja.

MikroVesti 02.01 ID 4, ID 6

Scenario
Osoba iz uredni% tva preko korisni#kog imena i lozinke ulazi na zaseban deo web lokacije koji se naziva web administracija, i preko padaju eg menija, koji se nalazi na svakoj strani web lokacije, pristupa jednoj od podgrupa MikroVesti oblasti, koje su bolje obja% njenje u Slu#ajevima kori% enja 02.01.01 Upis MikroVesti, 02.01.02 Izmena/Brisanje MikroVesti, 02.01.03 Objavljivanje MikroVesti, 02.01.04 Sortiranje MikroVesti i 02.01.05 Izvoz MikroVesti

Pretpostavke

Korisnik ima pristupne parametre web administracije Korisnik ima privilegiju pristupa oblasti MikroVesti Korisnik ima jednu ili vi% e privilegija gledanja, upisa, izmene, brisanja i objavljivanja MikroVesti Uredni% tvo

Korisnici

Budu i razvoj
Napraviti mehanizam obave% tenja urednika preko elektronske po% te u slu#aju da postoji jedna ili vi% e MikroVesti koje nisu pregledane od strane urednika i kojima nije odre+eno objavljivanje.

1.5.2. Scenario upotrebe ID 03.03 Mehanizam evidencije nepostoje ih e-adresa Naslov: Slu! aj kori$&enja ID: Definicija zahteva ID:
Namena
03.03 slu#aj koir% enja je prvenstveno namenjen da prikuplja obave% tenja o neuspelom slanju MikroVesti biltena na konkretnu elektronsku adresu i da po odre+enom scenariu obele) ava e-po% tu kao nepostoje u. Elektronska po% ta e se obele) iti kao nepostoje a tek kada u zbiru od devet povezanih dana neuspe slanje najmanje tri puta.

MikroVesti 03.03 ID 5

Scenario
Novinar svakodnevno % alje MikroVesti bilten pretplatnicima na na#in % to kreira MikroVesti bilten i preko posebnog mehanizma obja% njenog u 03.02.03 ' Odobravanje MikroVesti biltena preko Urednikove e-po% te( % alje MikroVesti bilten pretplatnicima. Pri slanju vesti SMTP server dobija povratne informacije o odlo) enom i neuspelom slanju, a mehanizam 03.03 #ita i obra+uje dobijene informacije.

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

Pretpostavke
Ra#unar koji ima permanentnu vezu sa internetom i na kome postoji aplikacija koja vr% i slanje i proveru MikroVesti biltena SMTP server povezan sa internetom i ra#unarom sa aplikacijom Korisnik ima privilegiju ure+ivanja MikroVesti biltena Urednik ima privilegiju odobravanja slanja MikroVesti biltena

Korisnici
nema

Budu i razvoj
Pratiti rad mehanizma i evidentirati stepen efikasnosti, pa u slu#aju da je mehanizam neefikasan, ta#nije da obele) ava e-adresu koja postoji kao nepostoje u, razviti i primeniti druge algoritme evidentiranja nepostoje ih adresa

10

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

1.6. Poslovna pravila


ID Naslov Opis Slu#aj Kori% ' enja Proces 1. Novinar kreira novi broj #asopisa 2. Novinar/operater upisuje broj #asopisa, prenosi sliku naslovne strane #asopisa i DVD-a 3. Novinari upisuju #lanke u virtualno izdanje #asopisa, prenose i slike i ostali vezan materijal 4. Urednik #asopisa, nakon unosa, pregleda sadr) aj #asopisa 5. Urednik #asopisa upisuje datum objavljivanja novog #asopisa 1. Posetilac sajta popunjava formular vezan za pretplatu % tampanog izdanja #asopisa 2. Nakon upisa formulara, posetilac sajta dobija poruku o uspehu upisa formulara, a urednik pretplata dobija elektronsku po% tu o kreiranoj novoj pretplati 3. Urednik pretplata preko parametara pristupa odlazi na web administraciju i pregleda novu pretplatu 4. U slu#aju da su podaci validni, urednik pretplata zavodi pretplatu kao obra+enu 5. U slu#aju da podaci nisu validni, urednik pretplata bri% e pretplatu 1. Operater sa nivoom pristupa ' Obri% i(, bri% e odre+eni podatak sa liste 2. Mehanizam ' poni% tavanja brisanja( pokre e transakciju, generi% e SQL sintaksu i sme% ta je u tabelu _undelete, bri% e podatak iz tabele i na kraju vr% i potvrdu transakcije 3. U slu#aju potrebe, operater sa nivoom pristupa ' Obri% i( pregleda _undelete tabelu, odabira podatak i primenjuje mehanizam ' poni% tavanja brisanja( 4. Prethodno generisana SQL sintaksa se pokre e i obrisani podatak se vra a na svoje mesto u mati#nu tabelu

22

Objavljivanje novog broja #asopisa na web lokaciji

Nakon izlaska novog broja #asopisa (prvog u mesecu) se mora pojaviti i #asopis na web lokaciji. Naslovna strana (slika) #asopisa se mora nalaziti na prvoj strani web lokacije.

01.02 02.02

31

Obrada pretplata preko web administracije

Mora postojati mogu nost obrada pretplata na % tamapano izdanje #asopisa Mikro preko interneta, ta#nije web lokacije

01.04 02.04

54

poni% tavanje birsanja

Mehanizam koji bri% e podatke ne sme to i fizi#ki #initi, ta#nije, podaci smeju biti obrisani iz jedne table ali samo u slu#aju da se u bilo kom trenutku obrisani podatak mo) e povratiti

02.08

11

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

2. Vizija re% enja


2.1. Vizija
Do kraja 2007. godine razviti web lokaciju koju e pose ivati najmanje 2000 jedinstvenih posetilaca u toku jednog dana, % to e doneti jo%bolju brend poziciju #asopisa Mikro kao i mogu nost zarade preko web ogla% avanja.

2.2. Korisni#ki profili


Korisnik
Menad) ment

Kratak opis korisnikovih akcija


Prati pose enost web lokacije i trendove pose enosti odre+enih oblasti i strana i odlu#uje o daljem strate% kom pozicioniranju web lokacije Kreira razli#ite vrste web kampanja, prenosi reklame na web lokaciju i vr% i obradu pretplatnika % tampanog izdanja #asopisa Mikro Novinari i urednici, zadu) eni za kompletan sadr) aj web lokacije kao i za administraciju foruma i komentara Sva lica koja pose uju web lokaciju Lica koja su ostavila adresu elektronske po% te i koja svakoga dana dobijaju bilten MikroVesti

Marketing Uredni% tvo Posetilac web lokacije Korisnik MikroVesti biltena

2.3. Oblast projekta


Projekat Mikro se sastoji od tri osnovna funkcionalna elementa, web lokacije, web administracije i MikroVesti bilten aplikacije radno nazvane ' mxail(

Web lokacije,
Redizajn i pobolj% anje funkcionalnosti do sada postoje e web lokacije, kao i implementaciju svih oblasti koji su se do sada pokazale kao svrsishodne - Po#etna strana web lokacije, zadu) ena da na malom prostoru pru) i posetiocu % to jednostavnije snala) enje i dolazak do ) eljene informacije - Testovi i prikazi, nova oblast web lokacije zadu) ena da objavi karakteristike, cenu i razli#ita mi% ljenja o razli#itim proizvodima i uslugama iz uglavnom IT oblasti - MikroVesti oblast na web lokaciji, zadu) ena za dnevni prikaz do pet novih vesti iz zemlje i inostranstva. Tako+e, prikaz arhive MikroVesti od 1999. godine kada je ovaj servis po#eo sa radom. - Forum, implementirani PhpBB forum sa unapred odvojenim oblastima komuniciranja - %asopis Mikro, jedna strana namenjena novom broju #asopisa Mikro, sa slikom naslovne strane, slikom DVD izdanja, sadr) ajem #asopisa i listom svih datoteka na DVD-u i druga strana namenjena arhivi #asopisa, sa slikama naslovinh strana sortiranih po datumu izlaska i godini - Marketing, strana namenjena informacijama o ogla% avanju i mogu nostima pokretanja oglasnih kampanja preko #asopisa Mikro, MikroVesti biltena i web lokacije - Pretplata, strana namenjena pretplati na #asopis Mikro sa mogu no% u posetioca da, popounjavanjem formulara, postane pretplatnik #asopisa - Kontakt, sve informacije vezane za kontak #asopisa Mikro, od adresa e-po% te, adresa, telefona itd. direktora #asopisa, glavnog i odgovornog urednika, novinara, marketing slu) be itd. - Pretraga, bitna stavka web lokacije koja omogu ava posetiocu naprednu pretragu kompletne web lokacije, kao i ozna#avanje tra) enih re#i na pregledanim stranama - IT Globus, strana namenjena manifestaciji koja se jednom godi% nje odr) ava u organizaciji #asopisa Mikro - Nagradna igra, vezana samo za web lokaciju i koja se menja na svakih 7 dana. - Wap, prikaz web lokacije prilago+en mobilnim ure+ajima.
12

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

Web administracija
Kreiranje nove web administracije koja e preko internet #ita#a omogu avati operateru trenutno osve) avanje podataka na strani web lokacije. Ve ina oblasti koje sadr) i web lokacija je sadr) ana i u web administraciji sa tom razlikom da web lokacija prezentira podatke koji se unose u web administraciji - MikroVesti, Testovi i prikazi, %asopis Mikro, su oblasti koje se a) uriraju preko web administracije i prezentuju preko web lokacije. Sve pomenute oblasti sadr) e formulare za upis, izmenu i brisanje podataka kao i mehanizme za prenos slika i kreiranje razli#itih izgleda strana. - Mehanizam izvoza , omogu ava izvoz podataka u CSV, XML ili Excel XML formatu. Podaci mogu biti iz oblasti MikroVesti i spisak svih MikroVesti bilten pretplatnika, spisak pretplatnika #asopisa Mikro itd. - Mehanizam generisanja izgleda MikroVesti biltena, mehanizam koji kreira izgled MikroVesti biltena i % alje na urednikovu elektronsku po% tu radi potvrde. Nakon urednikove potvrde aplikacije Mxmail preuzima kreirani bilten i spisak svih e-adresa i po#inje slanje. - Obrada pretplata, sve pretplate une% ene preko web lokacije se obra+uju na web administraciji. - MikroVeze, mehanizam prevo+enja URL adrese u URL adresu generisanu po principu www.mikro.co.yu/veze/[jedinstveni broj] , gde je ' jedinstveni broj( prvi slede i slobodan broj u tabeli mikro_veze. MikroVeze se naj#e% e koriste da bi smanjile nepotrebno duge URL adrese - Mehanizam poni% tavanja brisanja, koji u specijalnoj tabeli #uva sve obrisane podatke iz svih ostalih tabela tako % to generi% e SQL sintaksu za obrisani podatak i u slu#aju potrebe samo pokrene istu SQL sintaksu. - Pode% avanja web administracije, slu) i za kreiranje korisnika web administracije, dodeljivanje privilegija, administriranje parametara povezivanja sa bazom podataka, pra enje istorije kori% enja web administracije itd.

MikroVesti bilten aplikacija, Mxail,


Kreiranje nove aplikacije Mxail koja e biti zadu) ena da sa posebno izabranog naloga #ita elektronsku po% tu i u zavisnosti od sadr) ine poruke pokre e odre+ene radnje: - Slanje MikroBiltena pretplatnicima, nakon dobijene elektronske poruke da je urednik odobrio slanje, Mxail generi% e za svaku elektronsku adresu zasebnu poruku i % alje je na prethodno definisani SMTP server. - Obrada neuspelog slanja, Mxail #ita vra ene poruke o neuspelom slanju i obra+uje ih na taj na#in da se eadresa sa koje nije uspelo slanje tri puta u roku od devet povezanih dana ozna#ava kao nepostoje a Evidentiranje, sve akcije Mxail aplikacije se evidentiraju u datotekama koje su podeljene po imenima dana u nedelji.

2.4. Konceptno re% enje


Kompletno re% enje web lokacije i web administracije je vi% eslojno, gde se kao pozadinska komponenta pojavljuje MySQL baza podataka i DB komponente, dok se kao #eona komponenta pojavljuju internet #ita#i i to najpre Internet Explorer i Mozilla FireFox

2.5. Ciljevi projekta


Redizajnirati, pobolj% ati funkcionalnost i dodati nove oblasti postoje e web lokacije Kreirati web administraciju koja e biti dostupna sa bilo kog ra#unara koji ima pristup internetu Kreirati aplikcaiju Mxail koja e biti zadu) ena za slanje i obradu MikroVesti bilten korisnika.

13

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

2.6. Struktura projekta


Poslovna ograni! enja - Postoje a baza podataka koja #uva podatke od 1999. godine se mora obraditi i optimizovati za potrebe Mikro projekta - Postoje aplikativna re% enja koja se moraju implementirati u projekat Mikro takva kakva jesu (posebno slu#aj sa 1000 Proizvoda i kreiranjem grupnog DVD izdanja vi% e #asopisa Mikro), izmena ovih aplikacija nije mogu a zbog nepostojanja izvornog koda, a njihov ponovni razvoj bi oduzeo isuvi% e vremena Projektna ograni! enja - Prethodni kreator web lokacije se ne nalazi u zemlji i mogu e ga je kontaktirati samo preko e-po% te. - Mora se kontaktirati web administrator hosting provajdera da bi imali mogu nost pristupa web serveru web lokacije. Tehni! ka ograni! enja - MySQL baza podataka se nalaze na Unix OS, a Web server je Apache HTTP Server version 1.3.37 - Dosada% nja web lokacija i komponente koje e se koristiti i za kreiranje nove web lokacije su kreirane u PHP i XSLT skriptu.

2.7. Procena rizika


Rizik # Uslov Posledica (1-100%) Verovatno 'a (1-10) Uticaj Izlo) e nost Migracija Umanjenje Razviti procedure za umanjenje % tete, kao % to je ravan tekst prikazivanje umesto HTML itd. Koristiti sigurnosne, random generisane brojeve koji se te% ko #itaju od strane drugih programa a lako od strane ljudi Mogu nost odlaska fizi#ki do web servera i fizi#ko snimanje baze Trigeri Odgovor ni za rizik

Mogu nost napada radi uskra ivanja usluga (DoS)

Uskra ivanje ostalim posetiocima prikaz i ostale usluge vezane za web lokaciju

70%

10

Koristiti za% titni zid i konsultovati se sa administratorom hosting provajdera

Po#etak projekta

Administra tor web lokacije

Mogu nost napada preko prekomernog popunjavanja web formulara na web lokaciji i ne) eljenih reklama Trenutna % ema baze podataka nije dokumentova na

Gubljenje sadr) aja oblasti web lokacije zbog preteranog pojavljivanja ne) eljenih poruka

100%

10

10

Napraviti mehanizam provere i odobravanja upisanog sadr) aja pre javnog objavljivanja gde god je to mogu e

Po#etak projekta

Programer

Nemogu nost migracije dosada% njih podataka u novu bazu podataka

30%

Proveriti verziju MySQL baze i mogu nost pristupa, migracije i #uvanja podataka

Zavr% na instalacija

DB Programer

Trenutno nemamo stalnu komunikaciju sa budu im operaterima sistema

Mogu e gre% ke u radu sistema, posebno web administracije, koje ne e biti otklonjene zbog nedostatka komunikacije

40%

Napraviti mehanizam za proveru funkcionisanja sistema gde god je to mogu e

Insistirati na kontaktu sa operatorima web administracije i truditi se objasniti im va) nost konstantnog komuniciranja

Po#etak projekta

Projekt menad) er

14

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

3. Idejni projekat
3.1 Detaljni dijagrami slu#ajeva kori% ' enja

15

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

3.1.1. Scenario upotrebe ID 02.02.01 Upis novog broja #asopisa


Naslov: Slu! aj kori$&enja ID: Definicija zahteva ID: Upis novog broja ! asopisa 02.02.01 ID 4, ID 6

Namena
02.02.01 slu#aj koir% enja je prvenstveno namenjen uredni% tvu (desku), i to novinarima. Novinar preko posebnog formulara ima mogu nost kreiranja novog broja #asopisa koji e potom slu) iti svim ostalim novinarima da imaju mogu nost da obele) e broj #asopisa pri upisu novog #lanka.

Scenario
Osoba iz uredni% tva preko korisni#kog imena i lozinke ulazi na zaseban deo web lokacije koji se naziva web administracija, i preko padaju eg menija, koji se nalazi na svakoj strani web lokacije, pristupa meniju ( asopis>Upis novog ! asopisa. Novinar prenosi slike i upisuje podatke vezane za novi #asopis, za vi% e informacija pogledajte Scenario upotrebe ID 02.02.01.01 Prenos slike, datuma objavljivanja i 02.02.01.02 Prenos slike i sadr* aja DVD izdanja.

3.1.2. Scenario upotrebe ID 02.02.01.01 Prenos slike, datuma objavljivanja


Naslov: Slu! aj kori$&enja ID: Definicija zahteva ID: Prenos slike, datuma objavljivanja 02.02.01.01 ID 4, ID 6

Namena
02.02.01.01 slu#aj koir% enja je prvenstveno namenjen uredni% tvu (desku), i to novinarima. Novinar, pri kreiranju novog broja #asopisa, prenosi sliku #asopisa kao i naredni redni broj #asopisa i datum kada je #asopis objavljen (npr. Mart 2007.)

Scenario
Osoba iz uredni% tva preko korisni#kog imena i lozinke ulazi na zaseban deo web lokacije koji se naziva web administracija, i preko padaju eg menija, koji se nalazi na svakoj strani web lokacije, pristupa meniju ( asopis->Upis novog ! asopisa. Potom upisuje broj #asopisa, mesec kada % tampano izdanje #asopisa izlazi, godinu i prenosi sliku #asopisa. Nakon zavr% etka upisa pritiska dugme Snimi.

16

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

3.2 Arhitektura aplikacije


Kompletno re% enje web lokacije i web administracije je vi% eslojno, gde se kao pozadinska komponenta pojavljuje MySQL baza podataka i DB komponente, dok se kao #eona komponenta pojavljuju internet #ita#i i to najpre Internet Explorer i Mozilla FireFox

17

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

4. Logi#ki dizajn
4.1. Analiza kandidatnih tehnologija
4.1.1. Poslovna razmatranja
Dosada% nji IS PC World , Mikro projekta se sastojao isklju#ivo od Unix zasnovanih re% enja. Intranet i web aplikacija se nalaze na Apache 1.3.37 serverima i koriste PHP skriptu sa MySQL bazom podataka, dok je aplikacija za osve) ivanje sadr ) aja web lokacije razvijena u Java programksom jeziku. Iz razloga konzistentnosti, kompatibilnosti sa prethodnim verzijama kao i kori% enja dela komponenti iz prethodne verzije svrsishodno je nastaviti trend kori% enja open-source re% enja.

4.1.2. Tehnolo% ka razmatranja


Zbog navedenih poslovnih razmatranja kandidata tehnologija mo) emo zaklju#iti da e se web lokacija i web administracija razvijati u PHP okru) enju kori% enjem MySQL baze podataka. Potrebno je samo tehnolo% ki razmotriti Mxail aplikaciju za slanje MikroVesti biltena pretplatnicima. Prva verzija aplikacije bi trebala biti razvijena u Microsoft .NET tehnologiji, C# programski jezik po% to bi se fizi#ki nalazila na Microsoft XP Service Pack 2 operativnom sistemu.

4.2. Izrada dijagrama interakcije


4.2.1. Dijagram kolaboracije ' Upis nove MikroVesti(
Upis nove MikroVesti podrazumeva slu#aj kori% enja 02.01.01 gde operater sa nivoom pristupa ' Upi% i( popunjava formular vezan za upis MikroVesti, ima mogu nost prenosa slike na web server i, na kraju, preko DB Komponente snima upis u bazu podataka.

18

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

4.2.2. Dijagram sekvenci ' Upis nove MikroVesti(

19

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

4.2.3. Dijagram kolaboracije ' Mehanizam slanja MikroVesti biltena na pretplatni #ke eadrese(
Mehanizam slanja MikroVesti biltena pretplatnicima je obja% njen u slu#aju kori% enja 03 Mxail aplikacija i sastoji se od toga da operater kreira MikroVesti sadr) aj i % alje na prethodno odre+enu elektronsku po% tu kompletan sadr) aj MikroVesti biltena sa kompletnim spiskom e-adresa, Mxail preuzima elektronsku po% tu i % alje na eadresu urednika, urednik potom potvr+uje slanje. Mxail preuzima elektronsku po% tu potvrde slanja i po#inje slanje MikroVesti biltena pretplatnicima preko prethodno utvr+enog SMTP servera. SMTP server se konfiguri% e tako da neuspelo slanje prosle+uje u vidu elektronske po% te na elektronsku po% tu koju #ita Mxail aplikacija i na kraju Mxail aplikacija % alje web administraciji poruku da obele) i neuspelo slanje.

4.2.4. Dijagram sekvenci ' Mehanizam slanja MikroVesti biltena na pretplatni#ke e-adrese(

20

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

5. Fizi#ki dizajn
5.1. Baza podataka

casopis_rubrike PK,FK1 ID

casopis_pod_rubrike PK ID rubrika_id

galerija_slika PK,FK1 ID

galerija_slika_slike PK ID galerija_id

casopis_tekst PK ID casopi_broj autori_id komentar_id dvd_id

autori PK,FK1 ID

komentari PK,FK1 ID

casopis PK,FK1 ID BROJ

dvd_sadrzaj PK,FK1 ID

pretplata PK ID ime prezime datum_pocetka PK

email ID emial odobren PK ID

vesti

datum_objave

21

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

5.2.

Prikaz korisni#kog interfejsa

5.2.1. Prva strana web lokacije

22

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

5.2.2. Arhiva #asopisa Mikro

23

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

5.2.3. Pretraga

24

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

5.2.4. Web administracija

25

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

Re#nik odrednica i termina


Napomena: zbog ne postojanja zvani#nog re#nika odrednica i termina koji bi zna#enja engleskih stru#nih ra#unarskih termina prevodili na srpski jezik, autor je koristio Re#nik odrednica i termina koji se koristi u #asopisu Mikro i od strane izdava#a stru#ne literature vezane za ra#unare, Mikro knjiga. install software web site e-mail e-mail e-mail banner application bandwidth copy-paste laptop browser use case upload undelete log logging file file back end front end script administrator server denial of service (DoS) firewall plaintext spam click button backward compatibility intalirati softver web lokacija elektronska po% ta e-po% ta e-adresa reklama aplikacija propusni opseg kopiraj-prenesi prenosivi ra#unar #ita# slu#aj kori% enja preneti poni% tavanje brisanja evidencija evidentiranje dokument datoteka pozadinska komponenta #eona komonenta skript administrator server napad radi uskra ivanja usluga za% titni zid ravan tekst ne) eljen pritisnuti dugme kompatibilnost sa prthodnim verzijama

26

Studiomatic - (POP-PUBLIC GROUP)


Francuska 61 11000 Belgrade SERBIA

+381 11 3281071 office@studiomatic.net www.studiomatic.net

LITERATURA 1. Analyzing Requirements and Defining Microsoft .NET Solution Architectures , PC Press 2003. 2. Booch, Grady, Ivar Jacobson, and James Rumbaugh. The Unified Modeling Language User Guide (Addison-Wesley, 1999)

27

You might also like