Slijede razlike između dviju inačica stranice
Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena | ||
2017:studenti:dkutlesa:projektni_zadatak [2017/06/26 20:11] dkutlesa [Ograničenja] |
2017:studenti:dkutlesa:projektni_zadatak [2023/06/19 16:11] (trenutno) |
||
---|---|---|---|
Redak 19: | Redak 19: | ||
====== Ciljevi projekta ====== | ====== Ciljevi projekta ====== | ||
- | * Upoznati se s problemima slijepih i slabovidnih osoba u normalnim životnim situacijama | + | * Upoznati se s alatima za rad s poslužiteljima |
- | * Definirati točne funkcije aplikacije u suradnji sa slijepim i slabovidnim osobama | + | * Podići poslužitelj na osobnom računalu |
- | * Upoznati se s tehnologijama i razvojem android aplikacija | + | * Povezati aplikaciju i poslužitelj |
+ | * Omogućiti prijenos zvučnih zapisa s mobilnog uređaja na poslužitelj i obrnuto | ||
* Proširiti znanje o bazama podataka i poslužitelju | * Proširiti znanje o bazama podataka i poslužitelju | ||
* Konačni cilj je izraditi funkcionalnu aplikaciju | * Konačni cilj je izraditi funkcionalnu aplikaciju | ||
Redak 37: | Redak 38: | ||
====== Ograničenja ====== | ====== Ograničenja ====== | ||
- | Nepoznavanje alata i programskih jezika koji se koriste za rad s poslužiteljima. | + | Nepoznavanje alata i programskih jezika koji se koriste za rad s poslužiteljima. Ograničenje trenutne konfiguracije sustava je mogućnost komunikacije između mobilnog telefona i poslužitelja samo ako se nalaze na istoj lokalnoj mreži. |
====== Rezultat ====== | ====== Rezultat ====== | ||
- | Svi planirani ciljevi su ostvareni, a to su podizanje poslužitelja, uspostava komunikacije između aplikacije i poslužitelja te uspješan upis artikala u bazu podataka kao i prijenos zvučnih zapisa te spremnanje u lokalnu memoriju poslužitelja. | + | Svi planirani ciljevi su ostvareni, a to su podizanje poslužitelja, uspostava komunikacije između aplikacije i poslužitelja te uspješan upis artikala u bazu podataka kao i prijenos zvučnih zapisa te spremanje u lokalnu memoriju poslužitelja. Poslužitelj je ostvaren uz pomoć programa XAMPP dok je obrada zahtjeva iz aplikacije izvršena pomoću PHP skripti. |
+ | Realizirane su dvije skripte. Prva skripta se zove „checkstatusonserver“ te nam ona služi za provjeru je li postoji zapis s primljenim imenom u bazi podataka. Ako zapis postoji, aplikaciji na mobilnom telefonu se šalje poveznica s koje je moguće skinuti zvučni zapis imena skeniranog artikla. Ako artikl nije pronađen u bazi podataka skripta vraća oznaku greške. U ovu skriptu su također implementirane i funkcije za bilježenje uspješnosti ili neuspješnosti pronalaska u tekstualnu datoteku istog imena kao i skripta. Te funkcije su nam pomogle pri testiranju i otklanjanju problema sa samom aplikacijom i bazom podataka. U nastavku se nalazi kod prve skripte. | ||
+ | Druga PHP skripta se zove „uploadfiletoserver“ te nam služi kod unosa novog proizvoda u bazu podataka. Skripta obrađuje primljeni zvučni zapis te ga sprema u definiranu datoteku na poslužitelju. Ovdje su također implementirane funkcije za bilježenje uspješnosti ili neuspješnosti prijenosa te su nam puno pomogle pri ispravljanju grešaka u komunikacijskom kanalu s aplikacijom. |