diplomski rad- višeslojna web aplikacija za on line ... · pdf file-diplomski rad-...

Download Diplomski rad- Višeslojna Web aplikacija za on line ... · PDF file-Diplomski rad- Višeslojna Web ... Dvoslojna (klijent-server) arhitektura Troslojna i višeslojna arhitektura (three

If you can't read please download the document

Upload: phunghanh

Post on 06-Feb-2018

320 views

Category:

Documents


29 download

TRANSCRIPT

  • Univerzitet u Novom Sadu

    Tehniki fakultet Mihajlo Pupin

    Zrenjanin

    -Diplomski rad-

    Vieslojna Web aplikacija za on-line prodaju cvea

    N-tier web application for on-line flowers selling

    Student: Jovana Josi

    Smer: Informacione tehnologije

    Broj indeksa: IT 65/13

    Mentor: Doc.dr Ljubica Kazi

    Zrenjanin 2017.

  • 2

    Sadraj

    1. UVOD ............................................................................................................................................. 3

    2. TEORIJSKE OSNOVE ....................................................................................................................... 4

    2.1. On-line prodaja ..................................................................................................................... 4

    2.2. Web aplikacije ....................................................................................................................... 5

    2.3. Vieslojna arhitektura softvera ............................................................................................. 8

    3. ANALIZA SEMANTIKE OBLASTI .................................................................................................. 12

    4. POSTOJEA REENJA ................................................................................................................... 16

    5. OPIS KORIENE TEHNOLOGIJE .................................................................................................. 22

    6. REALIZOVAN PRIMER .................................................................................................................. 24

    6.1. Specifikacija zahteva ....................................................................................................... 24

    6.2. Modeli opteg dizajna softvera ....................................................................................... 25

    6.3. Modeli implementiranog reenja vieslojne arhitekture softvera.................................. 32

    6.4. Korisniko uputstvo ......................................................................................................... 35

    6.5. Opis implementacije ....................................................................................................... 39

    7. ZAKLJUAK .................................................................................................................................. 56

    8. Literatura ..................................................................................................................................... 57

  • 3

    1. UVOD

    Sa napredovanjem tehnologija poveava se upotreba interneta i on postaje jedan od glavnih

    vidova komunikacije, ali i sistema prodaje. On-line prodaja je sve zastupljenija u svetu, tako

    da je u Americi postala i najpopularniji nain kupovine i samim tim je potisnula mnoge

    tradicionalne prodavnice. U Srbiji do pre nekoliko godina nije bio popularizovan ovaj nain

    prodaje, jer je mali broj ljudi imao hrabrosti da se odlui za kupovinu preko interneta, ali iz

    godine u godinu raste broj sajtova za kupovinu i kod nas. Glavna prednost ovog naina

    kupovine je mogunost kupovine od kue, bez odlaska do prodavnica koje su kilometrima

    udaljene, a to znai da se slobodno vreme namenjeno kupovini moe drugaije iskoristiti.

    On-line kupovina zahteva sigurnost i pouzdanost od strane prodavaca, ali i odgovornost od

    strane kupaca da e poruenu poiljku preuzeti. Tako da prilikom kupovine moramo

    proitati uslove i potvrditi saglasnost sa unetim linim podacima da bismo garantovali

    njihovu ispravnost. Sajt poput Kupujem Prodajem zahteva unoenje podataka sa line

    karte i u sluaju nekog prekraja ili prevare moete odgovarati.

    ivot bez mobilnih telefona postao je nezamisliv, tako da danas retko koju osobu moemo

    sresti da ne poseduje ili ona ili neko od ukuana bar jedan mobilni ureaj ili tablet. Zbog

    ovih podataka Web aplikacije su se vremenom prilagoavale ureajima, tako da sada na

    svojim telefonima moemo pristupiti gotovo svim Web aplikacijama i one e biti

    prilagoene mobilnom ureaju ili tabletu odnosno njihovim ekranima. Sistem kupovine

    preko interneta samim tim je omoguen svima, odnosno osobama koje poseduju bar neki od

    ureaja preko kojih se mogu povezati na internet.

    U osnovi kreirane Web aplikacije za prodaju cvea nalazi se ljubav prema cveu koja je

    ispoljena kroz nenamensku aplikaciju za prodaju. Aplikacija koja je pravljena u radu je

    prezentacionog tipa, odnosno nije pravljena namenski za neku firmu. Web prodavnica za

    prodaju cvea iz rada je ilustrativna i ne podrava sve opcije on-line kupovine ali postoji

    mogunost za nadogradnju i usavravanje.

  • 4

    2. TEORIJSKE OSNOVE

    2.1. On-line prodaja

    On-line prodaja je vid elektronske kupovine koja omoguava kupcu da preko interneta

    odabere i narui proizvod koji eli da kupi i da mu proizvod bude dostavljen na kunu

    adresu.

    Polovinom 80-ih godina se prvi put spominje pojam internet kupovine i internet poslovanja.

    Prvi predmet koji je prodat preko interneta bio je CD Stinga Ten Summoner's Tales, koji

    je prodala grupa studenata sa Swarthmore College-a iz Amerike. Nakon toga nastao je prvi

    web sajt za online prodaju kog je napravio Pjer Omidar 1996., AuctionWeb i on je na svoj

    sajt postavio pokvareni laser koji je eleo da proda, uveni Pjerov laser tada je postigao cenu

    od 14.83$ i prvi on-line sajt za prodaju je zaiveo. Pjer je svoj sajt preimenovao u Echo

    Bay poznatiji kao eBay i vremenom postao milioner, popularizacijom i razvojem internet

    prodaje. Godinama se trgovina preko interneta usavravala, da bi ve danas postala jedna od

    vodeih naina trgovine.[17]

    Kao zaetak elektronskog poslovanja u Srbiji uzima se 29. jun 1993. godine kada je

    osnovana Jugoslovenska asocijacija za elektronsku razmenu podataka (Yugoslav

    Association for Electronic Data Interchange YUEDI) sa zadatkom da popularizuje

    primenu EDI sistema u tadanjoj Jugoslaviji. Do pojave prvih raunarskih dobavljaa

    Internet usluga, odnosno Internet provajdera dolazi 1995. godine. [15]

    U prvoj fazi elektronske trgovine u Srbiji implementiran je samo proces naruivanja robe

    preko Interneta, dok se plaanje za robu obavlja pouzeem uz fiziku isporuku robe. Do

    masovnije pojave prodavnica u SRJ dolazi u julu 1998. kada Eunet u saradnji sa Firmom

    YUGate otvara prvi elektronski virtuelni trgovinski centar.

    Do pojave veeg broja funkcionalnih e-prodavnica dolazi sa pojavom elektronskih kartica

    koje omoguavaju onlajn plaanje, to predstavlja drugu fazu u razvoju e-trgovine u Srbiji.

    1999. osniva se E-Bank.co.yu prvi i do danas jedini Internet payment provajder, namenjen

    procesiranju platnih kartica. [16]

    Kao trea faza razvoja srpske e-trgovine uzima se period od 2002. godine do danas.

    Iz godine u godinu raste broj sajtova u Srbiji koji se bave ovim vidom prodaje. Ne postoji ni

    jedan vei i popularniji brend koji nema svoj Web shop. Takoe se popularizuju i mobilne

    aplikacije kao vid kupovine i ljudi se polako navikavaju na trgovinu preko interneta.

    Svaka on-line kupovina zahteva odreene korake koje korisnik mora ispuniti da bi poruio

    eljeni proizvod. Prvenstveno se mora fokusirati na izbor plaanja, nain isporuke, eljeni

    proizvod vrstu i sigurnost u izboru vrste proizvoda za dostavu. Neke on-line prodavnice

    dozvoljavaju i zamenu robe uz plaanje trokova transporta koje snosi kupac. Savetuje se

    uvek provera podataka pre poruivanja, zbog toga veina on-line prodavnica pri svakom

    koraku nudi opciju Da li ste sigurni da bi se korisnik vratio na prethodni korak ako nije

    saglasan sa narudbinom ili ako je dolo do greke pri izboru proizvoda.

  • 5

    Slika 1. Ilustracija on-line kupovine[25]

    Kupovina putem interneta evoluira iz dana u dan. Sve vie firmi eli da proiri svoju prodaju

    i sve su vee potrebe za developer-ima web sajtova.

    Postoje razliite vrste on-line prodaje, a meu najpoznatijim su:

    B2C (Business-to-Consumer)

    B2B (Business-to-Business)

    C2C (Consumer-to-Consumer)

    B2C vid prodaje podrazumeva da kompanije prodaju robu krajnjim potroaima preko

    softvera za prodaju automatski bez potrebe za dodatnom interakcijom izmeu ljudi.

    Najpoznatiji sajt koji funkcionie po ovom principu je Amazon.

    B2B prodaja se odnosi na prodaju izmeu kompanija, kada primera radi velike kompanije

    prodaju robu prodavcima na malo.

    C2C je vrsta kupovine gde kupac prodaje kupcu. Najverodostojniji primera ovakvog naina

    on-line prodaje je eBay.

    2.2. Web aplikacije

    Web aplikacije su nastale razvojem Web sajtova koji u svojoj osnovi predstavljaju skupove

    Web stranica koje su smetene na odreeni Web server. Web aplikacija predstavlja

    softverski proizvod koji se izvrava na web serveru, a prikazuje korisniku pomou Web

    itaa. Da bi Web aplikacija funkcionisala potrebno je da se realizuje u programskom jeziku

    koji podrava web server kao softverski engine (odnosno hosting web aplikacije koju

    tehnologiju podrzava), da bi on mogao datu aplikaciju da prevede i izvri.

    Web aplikacija omoguava korisnicima laki pristup internetu i interaktivnost izmeu

    Interneta i korisnika. Desktop aplikacije moraju biti instalirane na klijent raunaru da bi se

    uopte mogle koristiti. Kod web aplikacija to nije sluaj jer se one nalaze na jednom mestu

    (serveru ili grupi servera). Ovim se minimizuju mnogi probl