If you can't read please download the document
Upload
phunghanh
View
320
Download
29
Embed Size (px)
Citation preview
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