BAB 4 IMPLEMENTASI DAN EVALUASI
4.1.
Spesifikasi Sistem Untuk mengimplementasi sistem yang telah dirancang, dibutuhkan spesifikasi
perangkat lunak, perangkat keras, dan jaringan sebagai berikut.
4.1.1. Spesifikasi Perangkat Lunak 1. Komputer server a. Sistem operasi Microsoft Windows Server 2003 b. DBMS Oracle 10g Express Edition c. Microsoft Internet Information Services 6 d. .NET Framework 3.0 2. Komputer untuk komputer taksi a. Sistem operasi Microsoft Windows XP b. .NET Framework 3.0 3. BlackBerry a. Sistem Operasi BlackBerry versi 4.2.0 ke atas
4.1.2. Spesifikasi Perangkat Keras 1. Komputer server a. Prosesor Intel Pentium Dual Core 2GHz b. Memori DDR2 SDRAM 2048 MB
163
164 2. Komputer taksi a. Prosesor Intel Core 2 Duo T6600 b. Memori 1024 MB DDR2 SDRAM c. GPS Garmin GPS 18x USB d. Layar sentuh dengan resolusi 1024x768 pixels e. GPRS /CDMA Modem 3. BlackBerry a. Prosesor 512 MHz b. GPS Internal
4.1.3. Spesifikasi Jaringan 1. Komputer server: Internet 100 Mbps 2. Komputer taksi: GPRS 144 Kbps / CDMA 153 Kbps 3. BlackBerry: EDGE (473.6 kbit/s) dengan Blackberry Internet Service
4.2.
Instalasi Sistem Setelah terpenuhi spesifikasi sistem yang diperlukan, langkah-langkah instalasi
sistem secara umum adalah sebagai berikut.
4.2.1. Instalasi Web Service dan Web Registrasi Langkah-langkah instalasi web service dan web registrasi adalah sebagai berikut. 1. Copy direktori “SmartTaxi” (untuk Web Service) dan “SmartTaxiRegistration” (untuk Web Registrasi) yang berisi kode ke direktori “C:\Inetpub\wwwroot\”.
165 2. Buka IIS Manager dan buat dua virtual directory baru, lalu tunjuk folder “SmartTaxi” dan “SmartTaxiRegistration” sebagai physical path-nya.
4.2.2. Instalasi DBMS Oracle 10g Express pada Komputer Server Langkah-langkah instalasi DBMS Oracle adalah sebagai berikut. 1. Unduh Oracle 10g Express Edition dari http://www.oracle.com. 2. Instal DBMS tersebut, ikuti petunjuk yang ada pada instalasi software. 3. Setelah terinstal, copy file “schema.dmp”
ke "C:\oraclexe\app\tmp". Jika
direktori tersebut belum ada, buatlah terlebih dulu. 4. Buka command prompt, jalankan perintah “sqlplus SYSTEM/<password>” (ganti <password> dengan password administrator yang ditentukan pada saat instalasi DBMS. 5. Masukkan perintah “CREATE or REPLACE DIRECTORY dmpdir as ‘C:\oraclexe\app\tmp’” 6. Masukkan perintah “EXIT” 7. Masukkan
perintah
“impdp
SYSTEM/<password>
DIRECTORY=dmpdir
SCHEMAS=smarttaxi
DUMPFILE=schema.dmp
TABLE_EXISTS_ACTION=replace” 8. Untuk login, buka http://localhost:8080/apex dengan username “smarttaxi” dan password “oraclesmarttaxi”
4.2.3. Instalasi Aplikasi Administrator pada Komputer Server Untuk menginstal aplikasi administrator pada komputer server, cukup salin dan rekat file SmartTaxiAdministrator.exe, MapConfig.xml, dan gambar-gambar peta yang
166 ada. Peta yang tersedia hanya baru untuk daerah Jakarta Barat. Jika sudah berhasil, jalankan aplikasi dan akan keluar antarmuka seperti pada Gambar 4.1
Gambar 4.1. Antarmuka Aplikasi Administrator
4.2.4. Instalasi Aplikasi Taksi pada Komputer Taksi Sebelum menginstal aplikasi taksi, instal driver Garmin 18x USB terlebih dahulu. Driver ini dapat diunduh dari http://www.garmin.com. Untuk menginstal aplikasi taksi pada komputer taksi, cukup salin dan rekat file SmartTaxiClient.exe, MapConfig.xml, Garmin.dll, MapConfig.xml, dan gambar-gambar peta yang ada. Peta yang tersedia hanya baru untuk daerah Jakarta Barat. Jika sudah berhasil, jalankan aplikasi dan akan keluar antarmuka seperti pada Gambar 4.3.
167
Gambar 4.2. Antarmuka Aplikasi Taksi – Status Available
168
Gambar 4.3. Antarmuka Aplikasi Taksi – Status Servicing
4.3.
Evaluasi Sistem Untuk mengevaluasi apakah sistem yang dirancang bisa mensolusikan masalah
dan berjalan sesuai rancangan atau tidak, maka pengujian sistem harus dilakukan. Pengujian yang dilakukan berupa pemesanan taksi sebanyak 50 kali dengan 1 perangkat BlackBerry pada 27 Februari 2010 dengan perangkat BlackBerry milik IT Directorate dan notebook milik penulis untuk dipakai sebagai komputer taksi. Pada pengujian, terdapat 10 data taksi yang digunakan, namun hanya 1 komputer taksi yang benar-benar memiliki bentuk fisik. Pengujian yang dilakukan adalah pengujian performa, validasi terhadap fungsi pencarian taksi-taksi terdekat, dan untuk melihat apakah data pelanggan dan data taksi mampu dialirkan dengan baik.
169 Pada pengujian sistem ini, jumlah maksimum taksi terdekat yang dicari adalah maksimal lima taksi. Dalam alur pemesanan taksi di penelitian ini, ada dua kegiatan yang membutuhkan waktu untuk menunggu input dari manusia, yakni saat pelanggan mengetik alamat, dan saat sopir taksi berpikir pelanggan mana yang akan dipilih. Karena waktu-waktu tersebut akan berbeda-beda untuk setiap manusia. Selain itu, waktu untuk mendapatkan data koordinat posisi pelanggan dan taksi dengan GPS juga tidak dihitung karena dipengaruhi cuaca. Oleh karena itu, pengetesan performa sistem ini hanya meliputi: 1.
Waktu yang dibutuhkan aplikasi di perangkat BlackBerry untuk login.
2.
Waktu yang dibutuhkan aplikasi di perangkat BlackBerry untuk mengirimkan data pesanan, waktu yang dibutuhkan web service untuk memroses pesanan (termasuk kalkulasi jarak atau rute antara taksi dengan pelanggan), dan waktu yang dibutuhkan untuk menyimpan hasil kalkulasi tersebut dalam basis data hingga aplikasi di perangkat BlackBerry mendapatkan respons balik dari web service.
3.
Waktu yang dibutuhkan aplikasi di komputer taksi untuk menghubungkan diri ke server, mengirimkan data taksi, meminta data pelanggan, hingga data pelanggan tersebut tampil.
4.
Waktu yang dibutuhkan aplikasi di komputer taksi menghubungkan diri ke server mengirimkan data pelanggan yang dipilih sopir taksi untuk dijemput.
5.
Waktu yang dibutuhkan server untuk me-request push data ke BES hingga push data sampai di aplikasi di perangkat BlackBerry.
170 4.4.
Spesifikasi Sistem Pengujian
4.4.1. Spesifikasi Perangkat Lunak 4. Komputer server a. Sistem operasi Microsoft Windows Server 2003 b. DBMS Oracle 10g Express Edition c. Microsoft Internet Information Services 6 d. .NET Framework 3.0 5. Komputer untuk komputer taksi a. Sistem operasi: Microsoft Windows 7 b. .NET Framework 3.0 6. BlackBerry a. Sistem operasi BlackBerry versi 4.6.0
4.4.2. Spesifikasi Perangkat Keras 4. Komputer server a. Prosesor Intel Pentium Dual Core 2GHz b. Memori DDR2 SDRAM 2048 MB 5. Komputer taksi a. Prosesor Intel Core 2 Duo P8600 b. Memori 2048 MB DDR2 SDRAM c. GPS Garmin GPS 18x USB d. Layar sentuh dengan resolusi 1024x768 pixels e. Wi-Fi Adapter 6. BlackBerry 8900 Javelin
171 a. Prosesor 512 MHz b. GPS Internal
4.4.3. Spesifikasi Jaringan 4. Komputer server: Internet 100 Mbps 5. Komputer taksi: WiFi 384 Kbps BlackBerry: EDGE (473.6 kbit/s) dengan Blackberry Internet Service
4.5.
Prosedur Operasional Pengujian Pengujian yang dilakukan meliputi: 1. Pengukuran waktu login dilakukan dengan menghitung timestamp yang tampil pada layar aplikasi pemesanan taksi khusus untuk pengujian pada perangkat BlackBerry. 2. Pengukuran waktu pemesanan dilakukan dengan menghitung timestamp yang tampil pada layar aplikasi pemesanan taksi khusus untuk pengujian pada perangkat BlackBerry. 3. Pengukuran waktu pengambilan daftar pelanggan dilakukan dengan kalkulasi timestamp pada log yang dihasilkan aplikasi di komputer taksi. 4. Pengukuran waktu push dilakukan dengan kalkulasi timestamp pada log yang dihasilkan aplikasi di komputer taksi. 5. Pengukuran dilakukan dengan kalkulasi timestamp yang ada pada basis data dan aplikasi di perangkat BlackBerry. 6. Pengujian apakah sistem mampu mencari 5 taksi terdekat dengan melihat tabel BOARDS pada basis data.
172 7. Pengujian apakah data pelanggan dan data taksi mampu dikirim dan diterima dari dan ke subsistem aplikasi taksi dan aplikasi BlackBerry.
4.6.
Evaluasi Hasil Pengujian Total keseluruhan pemrosesan pesanan (dari awal pengguna membuka aplikasi,
hingga informasi taksi yang akan menjemput diterima pelanggan, dan dengan mengabaikan waktu untuk mendapatkan data GPS) pada sistem simulasi tercepat hanya membutuhkan waktu 7.29 detik, rata-rata 10.33 detik dan maksimum 18 detik. ‘Login’ berisi waktu yang dibutuhkan aplikasi BlackBerry untuk login, ‘Pemesanan’ berisi waktu yang dibutuhkan aplikasi BlackBerry untuk mengirimkan data pesanan dan waktu yang dibutuhkan untuk kalkulasi jarak. ‘Konfirmasi’ berisi waktu yang dibutuhkan aplikasi BlackBerry untuk mengirimkan data konfirmasi ke web service. ‘Ambil Daftar Pelanggan’ berisi waktu yang dibutuhkan aplikasi taksi untuk mengambil daftar pelanggan dari web service. ‘Pilih Pelanggan’ berisi waktu yang dibutuhkan aplikasi taksi untuk mengirimkan data pelanggan yang dipilih sopir taksi ke web service. ‘Push Data’ berisi waktu yang dibutuhkan oleh web service untuk mengirimkan data ke aplikasi BlackBerry dengan teknologi push melalui BES.
Tabel 4.1. berisi rata-rata, maksimum, dan minimum waktu yang dibutuhkan dalam satu sekuens proses pemesanan yang didapat dari pengujian sistem simulasi. Hasil pengujian yang lebih detail dapat dilihat pada Tabel L2 di bagian lampiran. Hal yang perlu diketahui adalah bahwa hal ini akan dipengaruhi oleh spesifikasi komputer server, banyaknya pelanggan atau taksi yang mengirimkan request pada satu waktu, dan lebar
173 pita dari koneksi internet yang menghubungkan aplikasi BlackBerry dan aplikasi taksi dengan server.
Tabel 4.1. Hasil Pengujian Performa Sistem Pengukuran
Rata-rata (detik)
Maksimum (detik)
Minimum (detik)
Proses login
2.433
5
2
Proses pemesanan
2.433
3
2
konfirmasi 2.333
4
2
1.055
0.51
3.076
0.514
Proses
pemesanan Proses pengambilan 0.5383 daftar pelanggan Proses
pemilihan 0.845
pelanggan Proses push data
1.7483
2.73
0.27
Total Keseluruhan
10.3306
18.861
7.294
Dari hasil pengujian, sistem mampu mencarikan taksi-taksi terdekat dengan pelanggan yang memesan, dan mampu mengirimkan data pelanggan ke taksi dan data taksi ke pelanggan. Hal ini dibuktikan pada Tabel 4.2. Untuk lebih detailnya, silahkan lihat di bagian lampiran.
Tabel 4.2. Hasil Pencarian Taksi Terdekat BOARD_ID
CUST_ID
TAXI_ID
DISTANCE (M)
METHOD
174 BOARD_ID
CUST_ID
TAXI_ID
DISTANCE (M)
METHOD
366
1
1
167.8931891
H
367
1
7
350.1575474
H
368
1
10
375.6154943
H
369
1
6
544.011865
H
370
1
2
571.6148283
H
Dari semua pengujian yang telah dilakukan, apakah sistem sudah mampu menjawab permasalahan yang ada pada sistem pemesanan taksi konvensional dapat dievaluasi. Jawaban pemecahan ini dapat dilihat di Tabel 4.3.
Tabel 4.3. Evaluasi Sistem No 1
Permasalahan Teridentifikasi
Tersolusikan
Posisi pelanggan dan taksi-taksi di
Ya, sistem bisa mencari taksi-taksi
sekitarnya tidak diketahui sehingga
terdekat dengan pelanggan, seperti
sistem tidak bisa mencarikan taksi-taksi
ditunjukkan pada Tabel 4.2.
terdekat 2
Kesalahan pemberian informasi
Ya, sopir taksi dapat melihat nama
pelanggan kepada sopir taksi yang dapat pelanggan, lokasi pelanggan pada peta,
3
menyebabkan taksi tidak sampai pada
dan teks lokasi pelanggan pada layar.
pelanggan
Ditunjukkan pada Gambar 4.3.
Operator yang sibuk sehingga ada
Ya, penggunaan web service mampu
pelanggan yang harus menunggu
melayani setiap sampel pesanan yang
175 No
Permasalahan Teridentifikasi dilayani bahkan tidak sempat terlayani.
Tersolusikan dikirim pelanggan pada pengujian. Pembuktian ada pada Tabel L1 di lampiran.
4
Pelanggan membutuhkan informasi
Ya, pelanggan mendapatkan plat nomor
tentang taksi yang menjemput
taksi, jarak pelanggan dengan taksi, dan lokasi taksi yang akan menjemput pelanggan pada peta. Sesuai rancangan pada Error! Reference source not found. dan Error! Reference source not found..