4.2.4.4.6. Sequence Diagram About
Gambar 4.16 Sequence Diagram About
4.2.4.5. Class Diagram
Class diagram adalah sebuah class yang menggambarkan struktur dan penjelasan class, paket, dan objek serta hubungan satu sama lain seperti containment,
pewarisan, asosiasi, dan lain-lain. Class diagram juga menjelaskan hubungan antar class dalam sebuah sistem yang sedang dibuat dan bagaimana caranya agar mereka
saling berkolaborasi untuk mencapai sebuah tujuan.
: USER : HomeActivity
: AboutActivity 1 : onClickListener
2 : onCreate 3 : about interface
Gambar 4.17 Class Diagram
4.2.4.6. Deployment Diagram
Untuk membangun aplikasi ini, hal-hal yang dibutuhkan adalah: 1. Web service API: yang menyediakan fungsionalitas sistem secara
keseluruhan. Di dalam Web Service itu sendiri, terdapat engine Apache yang berfungsi untuk menjalankan script, dan MySQL dianggap sebagai bagian
dari Web Service yang menyediakan wadah bagi data-data yang diperlukan.
HomeActivity
+onCreate +onClickListener
LoginActivity
+KEY_UID +KEY_NAME
+KEY_EMAIL +KEY_CREATED_AT
+onCreate +onClickListener
JSONParser
+makeHttpRequest
BookingActivity
+url_daftar_kota +url_daftar_rute
+api_kota +api_rute
+day +mount
+year +hour
+minute +second
+onCreate +onClickListener
+LoadDarftarKota +LoadDaftarRute
BookingListActivity
+url_darftar_jam1 +url_darftar_jam2
+KEY_NO_JAM +KEY_JAM
+KEY_NO_RUTE +KEY_RUTE
+KEY_HARGA +onCreate
+onItemClickListener +LoadDaftarJam1
+LoadDaftarJam2
BookingDetailActivity
+url_booking +onCreate
+SentBooking
CaraTransaksiActivity
+onCreate
StatusActivity
+url_valid_ticket +api_valid_ticket
+KEY_NO_TICKET +KEY_NAMA
+KEY_EMAIL +KEY_KOTA
+KEY_RUTE +KEY_TANGGAL_PESAN
+KEY_BERANGKAT +KEY_JAM
+KEY_HARGA +KEY_JUMLAH
+KEY_TOTAL +KEY_STATUS
+onCreate +LoadValidTicket
+onItemClickListener
StatusDetailActivity
+url_delete_ticket +onCreate
+DeleteTicket
BuktiDetailActivity
+onCreate
AboutActivity
+onCreate
RegisterActivity
+KEY_UID +KEY_NAME
+KEY_EMAIL +KEY_CREATED_AT
+onCreate +onClickListener
WelcomeActivity
+onCreate +onClickListener
StatusActivity
+url_valid_ticket +api_valid_ticket
+KEY_NO_TICKET +KEY_NAMA
+KEY_EMAIL +KEY_KOTA
+KEY_RUTE +KEY_TANGGAL_PESAN
+KEY_BERANGKAT +KEY_JAM
+KEY_HARGA +KEY_JUMLAH
+KEY_TOTAL +KEY_STATUS
+onCreate +LoadValidTicket
+onItemClickListener
2. Mobile App: menangani fungsionalitas dan berinteraksi langsung kepada pengguna. Disisi mobile app, menggunakan platform Android.
Gambar 4.18 Deployment Diagram
4.2.5. Perancangan Antarmuka
Perancangan antar muka merupakan penggambaran tampilan interface sebuah sistem yang akan digunakan secara langsung oleh pengguna, dan juga
merupakan penggambaran interaksi yang dapat dilakukan oleh pengguna dalam sistem. Adapun dalam perancangan antar muka ini terdapat beberapa bagian yang
harus dilakukan, yaitu dari menentukan rancangan input dan output pada setiap fungsi yang telah ditentukan.
Android Client
DatePicker Library XML GUI
Class
Resouce Web_Service
PHP Pages
MySQL Data BAse