Meeskond:TaxiService: Difference between revisions
Line 16: | Line 16: | ||
1. Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja. | 1. Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja. | ||
Antud projekti raames on plaan näidata rohkem kuidas andmevahetus toimub tarkvara sees ning tegelikult enda praktiliisi oskusi tõsta. Tarkvaraga hakkab töötama tavakasutaja, dispetšer ning autojuht. Klient peab olema süsteemis registreeritud ning autoriseeritud kasutades sõnumit mobiil numbri peal turvakoodiga, mis peale süsteemis sisestamist seob kasutajat mobili numbriga. Peale registreerimist ning edukat autoriseerimist kliendil on võimalus siduda enda konto kreeditkaardiga. Eesmärk on tuleva tellimuse süsteemis registreerimine vastavalt selle iseloomuga ning autojuhile edasi andmine. Marshruut sihtpunktini võib olla kas käsitsi määratud või automaatselt kasutades sisseehitatud funktsionaalsust suhelda Google Maps’iga API abil. Kui klient on sihtpunktis autojuht määrab süsteemis positiivse kohale toimimise statuse ning tellimuse peetakse lõpetatud. Kui kliendi konto on seotud krediitkaardiga siis arve summa süsteem võtab kliendi konto pealt. Vastasel juhul klient maksab sularahas. Süsteem määrab autojuhile teenitud raha vastavalt eel koostatud plaanile ning saadab kliendile lõpp arve.Dispetšeri roll siin mängib süsteem ise, mis edaspidi tellimuste alusel võib teha aruandeid ning statistikat. Kõige raskem osa realiseerimisel on siduda kliendi kui ka autojuhi süsteemis Google Maps API abil. Andmebaasi meil peavad minna järgmised andmed: | |||
1. Tellimuse ID - genereeritakse automaatselt | 1. Tellimuse ID - genereeritakse automaatselt<br> | ||
2. Kliendi ID | 2. Kliendi ID <br> | ||
3. Autojuhi ID | 3. Autojuhi ID<br> | ||
4. Kuupäev ning tellimuse aeg | 4. Kuupäev ning tellimuse aeg<br> | ||
5. Kuupäev ning tellimuse lõpetamise aeg | 5. Kuupäev ning tellimuse lõpetamise aeg<br> | ||
6. Sihtpunkt - võib olla ka GIS koordinaatid Google API abil saadut | 6. Sihtpunkt - võib olla ka GIS koordinaatid Google API abil saadut<br> | ||
7. Arve summa | 7. Arve summa <br> | ||
===Must-have:=== | ===Must-have:=== |
Revision as of 23:57, 5 November 2017
Rühmatöö aines Programmeerimine C# keeles
Meeskond
- Dmitri Lukas
- Jevgeni Jurtšenko
Idee
Loodav rakendus on takso firma tarkvara, mis lubab klientidele tellida taksot(app) või helistades telefoni teel dispetšerile, autojuhtidel võtta vastu tellimus nind dispetšerile jalgida praeguse olukorra ja statistikat. Antud projekti raames on võimalik realiseerida telefoni teel dispetšerile tellimuse vastuvõtmine, autojuhile selle edasi andmine, tellimuse oleku jälgimine ning teostatud tellimuse kinni panemine.
Tehnoloogia
- C# programmeerimiskeel
- WPF tehnoloogia
- Microsoft SQL Server
Analüüs
1. Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.
Antud projekti raames on plaan näidata rohkem kuidas andmevahetus toimub tarkvara sees ning tegelikult enda praktiliisi oskusi tõsta. Tarkvaraga hakkab töötama tavakasutaja, dispetšer ning autojuht. Klient peab olema süsteemis registreeritud ning autoriseeritud kasutades sõnumit mobiil numbri peal turvakoodiga, mis peale süsteemis sisestamist seob kasutajat mobili numbriga. Peale registreerimist ning edukat autoriseerimist kliendil on võimalus siduda enda konto kreeditkaardiga. Eesmärk on tuleva tellimuse süsteemis registreerimine vastavalt selle iseloomuga ning autojuhile edasi andmine. Marshruut sihtpunktini võib olla kas käsitsi määratud või automaatselt kasutades sisseehitatud funktsionaalsust suhelda Google Maps’iga API abil. Kui klient on sihtpunktis autojuht määrab süsteemis positiivse kohale toimimise statuse ning tellimuse peetakse lõpetatud. Kui kliendi konto on seotud krediitkaardiga siis arve summa süsteem võtab kliendi konto pealt. Vastasel juhul klient maksab sularahas. Süsteem määrab autojuhile teenitud raha vastavalt eel koostatud plaanile ning saadab kliendile lõpp arve.Dispetšeri roll siin mängib süsteem ise, mis edaspidi tellimuste alusel võib teha aruandeid ning statistikat. Kõige raskem osa realiseerimisel on siduda kliendi kui ka autojuhi süsteemis Google Maps API abil. Andmebaasi meil peavad minna järgmised andmed:
1. Tellimuse ID - genereeritakse automaatselt
2. Kliendi ID
3. Autojuhi ID
4. Kuupäev ning tellimuse aeg
5. Kuupäev ning tellimuse lõpetamise aeg
6. Sihtpunkt - võib olla ka GIS koordinaatid Google API abil saadut
7. Arve summa
Must-have:
Võimalus registreerimiseks kolmeks rooliks - klient, taksojuht ja dispetšer.
Tarkvara ise arvestab sõitu maksmist arvestades alg- ja lõpp punkteid.
Soodustus püsiklientidele, kes ennem juba kasutasid rakenduse teenust.
Võimalus näha statistikat teatud periodi jaoks ning näha kõige olulisemat - kui palju raha on teenitud arvestades kütuse kuulud ja autojuhi palka.
Nice-to-have:
Google Maps toetus
Ilus disain
Tagasiside jaatmise võimalus
Blogi
- 20.09.17 Meeskonna moodustamine
- 30.09.17 Projekti idee osas kokkuleppimine
- 15.10.17 Projekti analüüsiga jätkamine
- 30.10.17 Wiki lehe tegemine