163 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
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”
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> SCHEMAS=smarttaxi
DIRECTORY=dmpdir 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
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.
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.
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
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
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.
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
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 Proses konfirmasi pemesanan 2.333 4 2 Proses pengambilan daftar pelanggan 0.5383 1.055 0.51 Proses pemilihan pelanggan 0.845 3.076 0.514
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 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 Permasalahan Teridentifikasi Tersolusikan 1 Posisi pelanggan dan taksi-taksi di
sekitarnya tidak diketahui sehingga sistem tidak bisa mencarikan taksi-taksi terdekat
Ya, sistem bisa mencari taksi-taksi terdekat dengan pelanggan, seperti ditunjukkan pada Tabel 4.2.
2 Kesalahan pemberian informasi
pelanggan kepada sopir taksi yang dapat menyebabkan taksi tidak sampai pada pelanggan
Ya, sopir taksi dapat melihat nama pelanggan, lokasi pelanggan pada peta, dan teks lokasi pelanggan pada layar. Ditunjukkan pada Gambar 4.3. 3 Operator yang sibuk sehingga ada
pelanggan yang harus menunggu
Ya, penggunaan web service mampu melayani setiap sampel pesanan yang
No Permasalahan Teridentifikasi Tersolusikan
dilayani bahkan tidak sempat terlayani. dikirim pelanggan pada pengujian. Pembuktian ada pada Tabel L1 di lampiran.
4 Pelanggan membutuhkan informasi tentang taksi yang menjemput
Ya, pelanggan mendapatkan plat nomor 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..