Class Diagram Deployment Diagram

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