Sunday, 16 October 2016

Sequence diagram carpool system


Car pooling adalah memakai kendaraan untuk bekerja secara bersama-sama. Dengan menggunakan Carpooling kita dapat menghemat biaya transportasi.

Online Carpooling system dapat mempermudah seseorang untuk men-"share" kendaraan nya dan sebaliknya, software ini juga dapat mempermudah untuk mencari kendaraan yang di "share"

Sequence Diagram
1. Sequence diagram login
login menggunakan facebook , jadi android device mengirimkan token ke facebook server dan setelah divalidate , akan direturn ke user


2. Register
untuk memasukan user untuk mengikuti sebuah trip maka user akan dicek terlebih dahulu apakah
user sudah masuk dalam trip tersebut. jika belum maka akan di add
C
3. Checkin
apabila user sudah masuk dalam trip dan sudah ada di tempat meeting point untuk dijemput, maka user akan disimpan gps location dan waktunya untuk menandakan ketepatan waktu user


4. Rate
passenger dapat memberikan rating ke driver dan sebaliknya setelah sebuah trip

5. add a day
menambahkan hari pada frequent trip


USECASE DIAGRAM
Berikut adalah usecase diagram dari carpool system yang telah direvisi 



Sekarang user tidak lagi dibagi menjadi member biasa ataupun premium member melainkan user hanya dibagi 2 perannya menjadi passenger atau driver,

Lalu usecase tiap aktornya akan menjadi seperti dibawah ini.







Class Diagram
Berikut adalah Class Diagramnya



Dari gambar diatas dapat dijelaskan tiap entity dari class diagram tersebut:

Strip: entity ini menjelaskan informasi dari satu trip yang dijalani oleh user menggunakan online Carpool System.
TripList: Enity yang menyimpan user mana saja yang sedang menjalani sebuah trip menggunakan Carpool System
CheckIn : menyimpan informasi dari check in setiap trip yang dijalankan
AccessToken: Menyimpan access token user
User : Entity yang menyimpan seluruh data dari user , user ini dapat bekerja sebagai driver atau passenger dalam carpool system
Car : Informasi mengenai mobil user
Rating : entity yang menyimpan informasi rating dari user
fTrips: Frequent trip, menyimpan data trip yang sering digunakan
ScheduleDays: Menyimpan schedule trip yang biasa dilakukan


Sumber: 

http://www.aui.ma/sse-capstone-repository/pdf/CARPOOLING-APPLICATION-KwiGo.pdf

No comments:

Post a Comment