29.01.2013 Views

pengembangan sistem mobile commerce pada proses rental mobil

pengembangan sistem mobile commerce pada proses rental mobil

pengembangan sistem mobile commerce pada proses rental mobil

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PENGEMBANGAN SISTEM MOBILE COMMERCE PADA<br />

PROSES RENTAL MOBIL MENGGUNAKAN RAPID<br />

APPLICATION DEVELOPMENT<br />

Rangga Firdaus, M.Kom, Nurul Hidayat, M.Kom, and Yulia K, S.Kom<br />

Teknik Informatika UNILA and Teknik Informatika UNSOED<br />

Ringkasan<br />

Didalam Penelitian ini dilakukan pembuatan website m-<strong>commerce</strong> (<strong><strong>mobil</strong>e</strong> <strong>commerce</strong>) untuk mempermudah<br />

<strong>proses</strong> penyewaan kendaraan <strong>mobil</strong> <strong>pada</strong> suatu badan usaha. Pengembangan <strong>sistem</strong> m<strong>commerce</strong><br />

ini menggunakan metode Rapid Application Development (RAD), dengan demikian siklus<br />

pembangunan perangkat lunak menjadi lebih pendek atau singkat. Penerapan <strong>sistem</strong> m-<strong>commerce</strong> ini<br />

menggunakan arsitektur yang berbasis Wireless Application Protocol (WAP) sehingga website dapat<br />

diakses dari telepon seluler (ponsel) melalui browser.<br />

Kata kunci: Metode Rapid Application Development (RAD), Sistem M-Commerce, Wireless Application<br />

Protocol (WAP), Browser.<br />

1 Indroduction<br />

1.1 Latar Belakang<br />

Perdagangan elektronik terus berjalan dan kini telah<br />

mempengaruhi lingkungan bisnis yang amat sangat<br />

luas. Berbagai teknologi dan aplikasi mulai<br />

memusat <strong>pada</strong> komputasi dan web wireless yang dikenal<br />

dengan sebutan <strong><strong>mobil</strong>e</strong> <strong>commerce</strong>. Dari perkembangan<br />

<strong><strong>mobil</strong>e</strong> <strong>commerce</strong> atau disingkat dengan<br />

m-<strong>commerce</strong> saat ini, dapat diperkirakan kedepannya<br />

<strong><strong>mobil</strong>e</strong> internet menjadi gaya hidup sehari-hari<br />

dan aktifitas bisnis. Mobile internet membawa resolusi<br />

terhadap cara bergaul, cara berbisnis, cara<br />

mengelola keuangan, dan lain-lain.<br />

Perdagangan elektronik adalah pertukaran (pengiriman<br />

atau transaksi) elektronik tentang informasi,<br />

barang, jasa dan pembayaran atas jaringan<br />

telekomunikasi. Aktivitas ini meliputi menetapkan<br />

atau menentukan dan memelihara hubungan online<br />

antara organisasi dengan penyalur, dealer, pelanggan,<br />

mitra strategis, pengatur, dan agen lainnya<br />

yang berhubungan dengan (atau mendukung)<br />

saluran pengiriman tradisional. Penyebab terjadinya<br />

m-<strong>commerce</strong> antara lain :<br />

1. Penyedia telekomunikasi yang terancam selama<br />

beberapa tahun terakhir berkaitan dengan<br />

deregulasi pasar telekomunikasi, sehingga<br />

penyedia layanan mencoba meningkatkan<br />

value chain dengan menambah layanan<br />

yang menjadi nilai tambah. Hal ini memungkinkan<br />

operator <strong><strong>mobil</strong>e</strong> untuk menjadi<br />

lebih menguntungkan dan menciptakan hubungan<br />

yang lebih baik dengan pelanggan<br />

mereka.<br />

2. Banyak penyalur jasa tradisional, seperti<br />

bank dan penyedia jasa keuangan yang tengah<br />

mencari metode dan saluran baru untuk<br />

mendukung basis pelanggan mereka, yang<br />

mampu mengurangi biaya <strong>pada</strong> pasar kompetitif.<br />

3. Dengan menyediakan jasa pelanggan melalui<br />

internet, mereka dapat mengurangi biaya sekaligus<br />

memberikan nilai tambah ke<strong>pada</strong> pelanggan<br />

karena tidak lagi harus mengunjungi<br />

kantor untuk pelayanan.<br />

Berdasarkan alasan di atas, maka penelitian tentang<br />

website m-<strong>commerce</strong> dengan studi kasus adalah<br />

<strong>proses</strong> penyewaan kendaraan <strong>mobil</strong> <strong>pada</strong> CV. Relic<br />

Artha Mandiri menggunakan metode <strong>pengembangan</strong><br />

perangkat lunak Rapid Application Development<br />

(RAD). Penerapan aplikasi <strong><strong>mobil</strong>e</strong> <strong>commerce</strong> yang<br />

akan dirancang menggunakan arsitektur yang berbasis<br />

WAP (Wireless Application Protocol), sehingga<br />

website dapat diakses dari telepon seluler (ponsel),<br />

dan browser.<br />

1.2 Rumusan Masalah<br />

Perumusan masalah yang dibahas dalam penelitian<br />

adalah sebagai berikut :<br />

1. Pengembangan website yang berisi informasi<br />

dan <strong>proses</strong> penyewaan online.<br />

2. Penerapan arsitektur WAP dengan <strong>pengembangan</strong><br />

perangkat lunak RAD.


1.3 Batasan Masalah<br />

Batasan masalah yang dilakukan <strong>pada</strong> penelitian<br />

ini adalah :<br />

1. Website yang dibuat berisi informasi dan <strong>proses</strong><br />

penyewaan online.<br />

2. Dirancang dengan menggunakan bahasa pemrograman<br />

PHPmaker, database MySQL, dilengkapi<br />

dengan fasilitas pendukung dari Database<br />

Designer dan Macromedia (berupa Adobe<br />

Photoshop dan Adobe Dreamweaver).<br />

3. Arsitektur yang digunakan adalah WAP dengan<br />

<strong>pengembangan</strong> perangkat lunak RAD,<br />

sehingga website dapat diakses dari telepon<br />

seluler (ponsel) dan browser.<br />

1.4 Tujuan<br />

Tujuan penelitian ini adalah :<br />

1. Menerapkan teknologi berbasis website dalam<br />

mengelola informasi.<br />

2. Menerapkan metode Rapid Application Development<br />

(RAD).<br />

3. Menggunakan teknologi <strong><strong>mobil</strong>e</strong> <strong>commerce</strong><br />

dengan arsitektur WAP.<br />

1.5 Manfaat<br />

Manfaat dari penelitian ini adalah :<br />

1. Hasil penelitian ini diharapkan dapat digunakan<br />

sebagai langkah awal untuk membangun<br />

<strong>sistem</strong> pemrosesan menyeluruh, yang bisa diaplikasikan<br />

<strong>pada</strong> <strong>sistem</strong> pemodelan akses <strong>sistem</strong><br />

informasi dalam website dengan konsep<br />

<strong><strong>mobil</strong>e</strong> <strong>commerce</strong>.<br />

2. Program aplikasi yang dibuat juga dapat dijadikan<br />

bahan untuk penelitian lebih lanjut<br />

di bidang yang berkaitan. Dengan penyesuaian<br />

tertentu, metode yang digunakan mungkin<br />

dapat juga dimanfaatkan untuk <strong>sistem</strong> pemodelan<br />

secara umum yang tidak hanya terbatas<br />

<strong>pada</strong> <strong>sistem</strong> pemodelan akses <strong>sistem</strong> informasi<br />

pemesanan sewa <strong>mobil</strong>.<br />

3. Hasil penelitian ini juga diharapkan dapat diperoleh<br />

pemahaman yang lebih baik terhadap<br />

pemrograman website dengan arsitektur<br />

WAP, dan lebih lanjut lagi adalah penerapan<br />

metode <strong>pengembangan</strong> perangkat lunak<br />

RAD.<br />

2<br />

2 Mobile Commerce (M<strong>commerce</strong>)<br />

M-<strong>commerce</strong> menurut Ericson http://www.<br />

ericson.com adalah jasa transaksi antara konsumen,<br />

pedagang, dan institusi financial menggunakan<br />

media wireless (Telepon Seluler/Ponsel &<br />

PDA). Mobile <strong>commerce</strong> dapat terselenggara selain<br />

dengan <strong>sistem</strong> wireless juga dengan menggunakan<br />

<strong><strong>mobil</strong>e</strong> devices yang bukan wireless sehingga<br />

sifatnya portable. Keuntungan m-<strong>commerce</strong> adalah<br />

sebagai berikut :<br />

1. Kepuasan pelanggan, penghematan biaya,<br />

dan peluang bisnis baru.<br />

2. Dapat digunakan di mana saja dengan light<br />

weighted devices.<br />

3. Pemilik tunggal memiliki pengendalian atas<br />

data sedangkan <strong><strong>mobil</strong>e</strong> devices dapat diselaraskan.<br />

4. Dapat membawa penjual dan pembeli<br />

bersama-sama dengan mudah untuk mendapatkan<br />

laba lebih besar, dan hubungan<br />

dengan pelanggan menjadi semakin dekat.<br />

Kerugian m-<strong>commerce</strong> adalah sebagai berikut :<br />

1. Mobile devices biasanya tidak menawarkan<br />

grafik atau daya <strong>proses</strong> suatu PC.<br />

2. Layar yang kecil dari <strong><strong>mobil</strong>e</strong> devices membatasi<br />

komplektivitas aplikasi.<br />

3. Masing-masing jaringan memiliki pendekatan<br />

yang berbeda terhadap pemahaman m<strong>commerce</strong>.<br />

2.1 WAP (Wireless Application Protocol)<br />

WAP (Wireless Application Protocol) adalah suatu<br />

arsitektur komunikasi yang dirancang untuk jaringan<br />

wireless. WAP adalah standar industri yang dikembangkan<br />

oleh sekelompok pabrik telekomunikasi<br />

(seperti Nokia, Ericson dan Motorola), operator<br />

telekomunikasi (seperti Deutche telecom, France<br />

telecom, dan AT&T), perusahaan software dan<br />

penyedia layanan (seperti Microsoft, IBM, RSA,<br />

Unwired planet dan Symbian). WAP merupakan<br />

suatu standar protokol yang dibuat untuk mengatasi<br />

keterbatasan dari wireless device seperti telepon<br />

selular (ponsel) dan Personal Digital Assistens<br />

(PDA). [10].


Arsitektur WAP<br />

Gambar 1: Arsitektur WAP<br />

Gambar 2: Protokol WAP<br />

Pada saat <strong><strong>mobil</strong>e</strong> devices dikoneksikan ke internet,<br />

semua komunikasi dilakukan melalui WAP gateway.<br />

WAP gateway ini akan menterjemahkan semua<br />

protokol yang digunakan <strong>pada</strong> WAP untuk<br />

protokol yang digunakan di internet. Arsitektur<br />

WAP menyediakan lingkungan yang dapat diperluas<br />

dan scalable untuk <strong>pengembangan</strong> aplikasi <strong>pada</strong><br />

perangkat komunikasi <strong><strong>mobil</strong>e</strong>, seperti diperlihatkan<br />

<strong>pada</strong> gambar 1 di bawah ini [3]:<br />

Protokol WAP dalam arsitekturnya dapat dilihat<br />

<strong>pada</strong> gambar 2.1 di bawah ini [12]:<br />

Tahapan dalam arsitektur WAP adalah sebagai<br />

berikut [12] :<br />

1. Wireless Application Environment (WAE)<br />

WAE memiliki fungsi dasar untuk menggabungkan<br />

WWW dengan teknologi telepon selular.<br />

Objek pokok yang diterapkan adalah<br />

mengatur operasi yang diterapkan oleh operator<br />

dan penyedia layanan untuk membangun<br />

aplikasi dan layanan yang dapat diraih<br />

melalui piranti wireless yang berbeda sehingga<br />

menghasilkan efisiensi dan data yang berhasil.<br />

WAE berisi micro browser yang mendukung<br />

WML (Wireless Markup Language) yang<br />

dapat mendukung format data, gambar, informasi<br />

kalender dan buku telepon.<br />

2. Wireless Session Protocol (WSP) Wireless<br />

Session Protocol ini berfungsi memeriksa format<br />

data, konversi data, dan atau pengkodean<br />

yang akan ditransmisikan.<br />

3. Wireless Transport Layer Security (WTLS)<br />

WTLS adalah protokol untuk keamanan data<br />

yang disesuaikan oleh standar industri Transport<br />

Layer Security (TLS) yang mendukung<br />

Secure Socket Layer (SSL).<br />

4. Wireless Datagram Protocol (WDP) Wireless<br />

datagram protokol ini merupakan kelanjutan<br />

dari WTLS yang mampu berkomunikasi dengan<br />

beare. WDP bertugas untuk mentrasmisikan<br />

data dalam format biner melalui gateway,<br />

serta mendefinisikan pengalamatan jaringan<br />

yang akan dikenali oleh bearer.<br />

3<br />

Gambar 3: Model Pemrograman WAP<br />

5. Bearer Bearer terdiri dari data switch, pesan<br />

pendek, dan paket data yang berfungsi untuk<br />

melakukan transfer data dari suatu unit informasi<br />

yang berisi alamat ke unit lain dan<br />

melakukan pemeriksaan kesalahan serta penundaan<br />

transfer hingga <strong>proses</strong> benar.<br />

6. Aplikasi pendukung Selain dari layer di atas,<br />

aplikasi pendukung juga dibutuhkan, biasanya<br />

merupakan program aplikasi jaringan, seperti<br />

e-mail, notepad, buku telepon, kalender,<br />

e-<strong>commerce</strong>, <strong><strong>mobil</strong>e</strong> banking, dan lain-lain<br />

2.2 Model Pemrograman WAP<br />

Model pemrograman WAP terdiri atas tiga bagian,<br />

yaitu WAP client yang mengirim permintaan informasi,<br />

gateway sebagai penterjemah antara WAP<br />

dan HTTP serta server yang mem<strong>proses</strong> permintaan.<br />

Kemudian gateway yang merespons untuk<br />

menjawab permintaan. [3]. Model pemrograman<br />

WAP diperlihatkan <strong>pada</strong> gambar3 berikut :<br />

2.3 WML (Wireless Markup Language)<br />

WML adalah bahasa markup yang didasarkan <strong>pada</strong><br />

Extensible Markup Language (XML) dan digunakan<br />

dengan Wireless Application Protocol (WAP).<br />

WML dirancang untuk antar muka pengguna dan<br />

menampilkan isi <strong>pada</strong> wireless devices seperti telepon<br />

selular, pager, dan Personal Digital Assistens<br />

(PDA).<br />

WML memperkenalkan fitur tambahan yang baru<br />

untuk menyesuaikan diri dengan keterbatasan<br />

jaringan wireless sebagai berikut [3]:<br />

• WML dan WML Script adalah binary yang disandikan<br />

sebelum dikirim ke pengguna untuk<br />

memperkecil keterbatasan bandwith.<br />

• WML mampu menyembunyikan script halaman<br />

WML dan layanan untuk validasi waktu<br />

tertentu untuk memperkecil round trips <strong>pada</strong><br />

WAP server.<br />

• Struktur dokumen HTML diubah untuk menyediakan<br />

navigasi yang cepat antar halaman<br />

tanpa adanya pembuatan akses ke server.<br />

• Elemen WML dapat dengan mudah diimplementasikan,<br />

juga dengan menggunakan keyboard<br />

kecil.


Gambar 4: RAD Design Workshop<br />

• WML dan skrip WML mempunyai sekumpulan<br />

batasan fungsi onalitas sehingga kemungkinan<br />

untuk mengimplementasikan micro<br />

browser itu tidak membutuhkan memori<br />

yang banyak atau tenaga komputasional.<br />

2.4 Rapid Application Development<br />

(RAD)<br />

Rapid Application Development adalah suatu strategi<br />

<strong>pengembangan</strong> <strong>sistem</strong> yang menekankan <strong>pada</strong><br />

siklus pembangunan perangkat lunak yang pendek/singkat.<br />

Dapat dibuat dengan cepat melalui pendekatan<br />

pembangunan berbasis komponen. Pembangkitan<br />

kode program otomatis/semi otomatis.<br />

Metode RAD secara umum dapat disesuaikan dengan<br />

situasi yang ada karena tidak memberikan detil<br />

teknik yang digunakan. Jika data, analisa jelas,<br />

dan lingkup kecil maka RAD dapat digunakan dengan<br />

baik. [6].<br />

Metode RAD mempunyai 4 tahapan utama seperti<br />

yang terlihat <strong>pada</strong> gambar 4 di bawah ini (Noertjahyana,<br />

2002) :<br />

1. Rencana Kebutuhan (RequirementPlanning)<br />

Pada tahap ini, dilakukan identifikasi dan<br />

analisis terhadap tujuan, kebutuhan <strong>sistem</strong><br />

dari sisi yang dilibatkan dalam <strong>proses</strong> m<strong>commerce</strong><br />

yang dibuat, sehingga dapat diakses<br />

menggunakan telepon seluler melalui browser.<br />

2. Proses Desain Sistem (Design Systems) Pada<br />

tahap ini adalah melakukan <strong>proses</strong> desain<br />

dan melakukan perbaikan-perbaikan apabila<br />

masih terdapat ketidaksesuaian desain dari<br />

sisi–sisi yang terlibat dalam <strong>sistem</strong>. Desain<br />

yang dibuat akan menggunakan tools seperti<br />

di bawah ini : Design tools : (PHP maker,<br />

Adobe photoshop, Adobe dreamweaver,<br />

MySQL). Diagramming tools : (Database designer<br />

4).<br />

3. Proses Bangun Sistem (Build Systems) Pada<br />

tahap ini adalah membangun <strong>sistem</strong> dilakukan<br />

secara bertahap <strong>pada</strong> setiap bagian unit<br />

<strong>sistem</strong>. Setiap unit dari <strong>sistem</strong> dibangun unit<br />

per unit, menggunakan coding standard. Coding<br />

program menggunakan PHP dan PHP<br />

Maker.<br />

4. Pengenalan Sistem Baru ( Introduce the New<br />

System) Setelah desain dari <strong>sistem</strong> yang dibu-<br />

4<br />

at sudah fix, maka akan dibuat implementasi<br />

berupa pengenalan <strong>sistem</strong> baru dalam bahasa<br />

pemrograman sehingga menjadi kesatuan<br />

website yang saling terhubung dengan arsitektur<br />

WAP. Implementasi yang dilakukan<br />

sampai <strong>pada</strong> tahap maintenance <strong>sistem</strong> dari<br />

keseluruhan bagian WAP.<br />

Keunggulan dan kelemahan model RAD [6] :<br />

• Keunggulan model RAD :<br />

– Sangat berguna dilakukan <strong>pada</strong> kondisi<br />

user tidak memahami kebutuhankebutuhan<br />

apa saja yang digunakan <strong>pada</strong><br />

<strong>proses</strong> <strong>pengembangan</strong> perangkat lunak.<br />

– RAD mengikuti tahapan <strong>pengembangan</strong><br />

<strong>sistem</strong> sepeti umumnya, tetapi mempunyai<br />

kemampuan untuk menggunakan<br />

kembali komponen yang ada (reusable<br />

object) sehingga pengembang tidak perlu<br />

membuat dari awal lagi dan waktu<br />

lebih singkat berkisar antara 60 hari-90<br />

hari.<br />

• Kelemahan model RAD :<br />

– Proyek yang berskala besar, RAD memerlukan<br />

sumber daya manusia yang<br />

memadai untuk menciptakan jumlah tim<br />

yang baik.<br />

– RAD menuntut pengembang dan pelanggan<br />

memiliki komitmen dalam aktivitas<br />

rapid fire yang diperlukan untuk<br />

melengkapi sebuah <strong>sistem</strong> dalam waktu<br />

yang singkat. Jika komitmen tersebut tidak<br />

ada maka proyek RAD akan gagal.<br />

3 Hasil dan Pembahasan<br />

Sistem <strong><strong>mobil</strong>e</strong> <strong>commerce</strong> <strong>pada</strong> <strong>proses</strong> <strong>rental</strong> <strong>mobil</strong><br />

ini merupakan <strong>proses</strong> <strong>rental</strong> (penyewaan) serta<br />

akses informasi <strong>mobil</strong> <strong>rental</strong> yang dilakukan secara<br />

online yang dapat dilakukan <strong>pada</strong> media telepon<br />

seluler (ponsel) atau PDA dengan koneksi<br />

WAP (Wireless Application Protocol) yaitu arsitektur<br />

yang terdapat <strong>pada</strong> peralatan Wireless. Dan digunakan<br />

pula media laptop/komputer yang sudah<br />

terkoneksi dengan jaringan internet. Dalam <strong>pengembangan</strong><br />

perangkat lunak ini, digunakan suatu<br />

metode <strong>pengembangan</strong> perangkat lunak yaitu metode<br />

Rapid Application Development (RAD).


3.1 Requirement Planning (Rencana<br />

Kebutuhan)<br />

3.1.1 Perspektif produk<br />

Sistem <strong><strong>mobil</strong>e</strong> <strong>commerce</strong> <strong>pada</strong> <strong>proses</strong> <strong>rental</strong> <strong>mobil</strong><br />

ini merupakan perangkat lunak yang dikembangkan<br />

untuk membantu pengelolaan penyewaan <strong>mobil</strong>.<br />

Perangkat lunak ini merupakan Aplikasi desktop<br />

dan ada juga Aplikasi web nya. Program ini Dibuat<br />

menggunakan bahasa pemrograman PHP maker.<br />

Sedangkan untuk databasenya menggunakan<br />

MySQL.<br />

Pengguna akan berinteraksi dengan <strong>sistem</strong> melalui<br />

antarmuka GUI (Graphical User Interface). Pada<br />

<strong>sistem</strong> ini user dapat mengakses ‘Sewa Mobil’<br />

melalui web ataupun aplikasi desktop dengan datang<br />

ke kantornya.<br />

Inputan data yang dimasukkan melelui desktop<br />

atau web disimpan dalam database server, sehingga<br />

jika ada pemesanan <strong>mobil</strong>, <strong>mobil</strong> yang tersedia akan<br />

tampil dan user/pengunjung siap memilih dan<br />

memesan.<br />

3.1.2 Fungsi Produk<br />

Fungsi produk perangkat lunak adalah sebagai berikut<br />

:<br />

• Fungsi Login. Merupakan fungsi yang digunakan<br />

oleh : administrator atau operator untuk<br />

dapat masuk dalam <strong>sistem</strong> yang akan digunakan.<br />

• Fungsi pengelolaan <strong>mobil</strong> yang dimiliki oleh<br />

perusahaan. Merupakan fungsi yang digunakan<br />

untuk mengelola <strong>mobil</strong> yang dimiliki perusahaan.<br />

• Fungsi pengelolaan transaksi persewaan <strong>mobil</strong>.Merupakan<br />

fungsi yang digunakan untuk<br />

mengelola pemesanan <strong>mobil</strong>.<br />

• Fungsi Pengelolaan pemesanan <strong>mobil</strong> berupa<br />

: Fungsi pemesanan dan pembayaran. Merupakan<br />

fungsi yang digunakan untuk mengelola<br />

pemesanan berupa pembayaran uang muka<br />

atau pelunasan (baik secara personal dengan<br />

cara pengecekan manual.<br />

• Fungsi Pengelolaan harga sewa <strong>mobil</strong>. Merupakan<br />

fungsi yang digunakan untuk mengelola<br />

harga sewa <strong>mobil</strong>, baik dengan supirnya<br />

atau tidak.<br />

• Fungsi Lihat Jenis Mobil. Merupakan fungsi<br />

yang dapat digunakan oleh user/pengunjung<br />

situs untuk melihat jenis – jenis <strong>mobil</strong> sekaligus<br />

harganya.<br />

• Fungsi Pesan Mobil. Merupakan fungsi yang<br />

digunakan user untuk melakukan penyewaan<br />

5<br />

<strong>mobil</strong> <strong>pada</strong> hari dan jenis <strong>mobil</strong> yang ditentukan<br />

oleh user.<br />

• Fungsi Status Pembayaran. Merupakan fungsi<br />

yang digunakan oleh user untuk melihat<br />

harga <strong>mobil</strong> yang diinginkan dan kekurangan<br />

pembayaran.<br />

3.1.3 Kebutuhan khusus<br />

1. Kebutuhan antarmuka eksternal<br />

Kebutuhan antar muka eksternal <strong>pada</strong> perangkat<br />

lunak meliputi kebutuhan antarmuka<br />

pemakai, antarmuka perangkat keras, antarmuka<br />

perangkat lunak.<br />

2. Antarmuka pemakai<br />

Pengguna berinteraksi dengan antarmuka<br />

yang ditampilkan dalam bentuk form-form.<br />

3. Antarmuka perangkat keras<br />

Antarmuka perangkat keras yang digunakan<br />

dalam perangkat lunak adalah :<br />

(a) Komputer atau laptop.<br />

(b) Telepon selular (ponsel) dilengkapi fitur<br />

gprs dan web browser.<br />

4. Antarmuka perangkat lunak<br />

Perangkat lunak yang dibutuhkan untuk<br />

mengoperasikan perangkat lunak adalah sebagai<br />

berikut :<br />

(a) Nama : Mysql.<br />

Sumber : Microsoft.<br />

Sebagai Database Management System<br />

(DBMS) yang digunakan untuk penyimpanan<br />

data di sisi server.<br />

(b) Nama : Windows xp.<br />

Sumber : Microsoft.<br />

Sebagai <strong>sistem</strong> operasi laptop atau komputer.<br />

(c) 3. Nama : Opera mini 4 (web browser).<br />

Sumber : Microsoft.<br />

Sebagai <strong>sistem</strong> operasi <strong>pada</strong> handphone.<br />

(d) Nama : IIS.<br />

Sumber : Microsoft.<br />

Sebagai Web Server.<br />

(e) Nama : Mozila Firefox/Internet Explorer.<br />

Sumber : Mozzila/Microsoft.<br />

Sebagai Web Browser.


3.1.4 Kebutuhan fungsionalitas perangkat lunak<br />

Dalam <strong>sistem</strong> m-<strong>commerce</strong> <strong>pada</strong> <strong>proses</strong> <strong>rental</strong> <strong>mobil</strong><br />

ini, terdapat beberapa tahapan untuk dapat<br />

menghasilkan perangkat lunak yang baik sesuai tujuan<br />

pembuatan perangkat lunak tersebut. Sebelum<br />

mengembangkan <strong>sistem</strong> m-<strong>commerce</strong> ini, terlebih<br />

dahulu dibuat alur kerja <strong>sistem</strong> atau <strong>proses</strong><br />

berupa tahapan-tahapan dalam bentuk Diagram<br />

konteks, Top DFD (Data Flow Diagram), dan Use<br />

Case Diagram.<br />

3.2 Proses Desain Sistem (Design Systems)<br />

Pengembangan perangkat lunak di dalam <strong>sistem</strong> m<strong>commerce</strong><br />

<strong>pada</strong> <strong>proses</strong> <strong>rental</strong> <strong>mobil</strong> ini membutuhkan<br />

database untuk menyimpan seluruh atribut data.<br />

Dalam <strong>sistem</strong> ini digunakan software database<br />

MySQL, dengan demikian terdapat tempat untuk<br />

menyimpan berbagai macam tipe data dan juga<br />

mempermudah penggunaan serta akses ke server<br />

dengan bahasa pemrograman yang digunakan<br />

yaitu PHP maker.<br />

3.3 Proses Bangun Sistem (Build Systems)<br />

Membangun <strong>sistem</strong> dilakukan secara bertahap <strong>pada</strong><br />

setiap bagian unit <strong>sistem</strong>. Setiap unit dari <strong>sistem</strong><br />

dibangun unit per unit, menggunakan coding standard.<br />

Pada tahapan ini tidak semua unit ditampilkan,<br />

namun hanya sebagian saja yang dibahas dan<br />

dicantumkan yaitu <strong>proses</strong> <strong>pada</strong> unit-unit utama dalam<br />

<strong>sistem</strong> ini. Proses <strong>pada</strong> unit yang lain hanya<br />

berupa unit tambahan atau aksesoris.<br />

• Source code <strong>proses</strong> menyimpan daftar<strong>mobil</strong>.<br />

Berikut potongan dari coding menyimpan<br />

daftar<strong>mobil</strong> :<br />

0 , s t r l e n ( $values ) −1);<br />

• Source code untuk <strong>proses</strong> menyimpan data<br />

penyewaan.<br />

Berikut potongan dari coding menyimpan data<br />

penyewaan :<br />

i f ( $tombol )<br />

{<br />

$merk=$_POST [ ’ merk ’ ] ;<br />

$platnomor=$_POST [ ’ platnomor ’ ] ;<br />

$warna=$_POST [ ’ warna ’ ] ;<br />

$ j e n i s=$_POST [ ’ j e n i s ’ ] ;<br />

$tahun=$_POST [ ’ tahun ’ ] ;<br />

$nama=$_POST [ ’ nama ’ ] ;<br />

$ n o i d e n t i t a s=$_POST [ ’ n o i d e n t i t a s ’ ] ;<br />

$notelp=$_POST [ ’ notelp ’ ] ;<br />

$alamat=$_POST [ ’ alamat ’ ] ;<br />

$lama=$_POST [ ’ lama ’ ] ;<br />

$tglpinjam=$_POST [ ’ tglpinjam ’ ] ;<br />

$tglkembali=$_POST [ ’ tglkembali ’ ] ;<br />

$hargasewa=$_POST [ ’ hargasewa ’ ] ;<br />

$biaya=$hargasewa∗$lama ;<br />

$query=mysql_query ( " INSERT INTO sewa<br />

VALUES ( ’ ’ , ’ $merk ’ ,<br />

’ $platnomor ’ , ’ $warna ’ , ’<br />

$ j e n i s ’ , ’ $tahun ’ , ’ $nama ’ , ’ $ n o i d e n t i t a s ’ ,<br />

’ $notelp ’ , ’ $alamat ’ , ’ $lama ’ ,<br />

’ $tglpinjam ’ , ’ $tglkembali ’ , ’ $biaya ’ ) " ) ;<br />

}<br />

Berikut potongan dari coding jika penyewaan <strong>mobil</strong><br />

berhasil:<br />

$nosewa=$_POST [ ’ nosewa ’ ] ;<br />

$uangmuka=$_POST [ ’ uangmuka ’ ] ;<br />

$update=mysql_query ( " UPDATE sewa SET<br />

uangmuka=’$uangmuka ’ WHERE no=’$nosewa ’ " ) ;<br />

echo "Proses Penyewaan<br />

Mobil B e r h a s i l ,"<br />

Pada pembangunan <strong>sistem</strong> sewa <strong>mobil</strong> ini<br />

menggunakan alat bantu/tools berupa generator<br />

f u n c t i o n InsertSQL (& $rs )<br />

program yaitu PHPmaker seperti yang telah dije-<br />

{<br />

laskan sebelumnya mengenai PHPmaker di Bab2.<br />

g l o b a l $conn ;<br />

Terdapat tahap yang sebelumnya harus dilakukan<br />

$names = " " ;<br />

yaitu generate program, karena itu maka <strong>proses</strong><br />

$values ="";<br />

pembangkitan program dapat dilakukan secara oto-<br />

foreach ( $rs as $name => $value ) {<br />

matis dengan pemanggilan kembali data-data yang<br />

$names .= $this −>f i e l d s [$name]<br />

telah tersimpan di dalam database yang sebelum-<br />

−>FldExpression . " , " ;<br />

nya telah dibuat.<br />

$values .= ew_QuotedValue ( $value ,<br />

$this −>f i e l d s [$name]<br />

−>FldDataType ) . " , " ; 3.4 Pengenalan Sistem Baru ( Introdu-<br />

}<br />

i f ( s u b s t r ($names , −1) == " , " )<br />

$names = s u b s t r ($names , 0 ,<br />

s t r l e n ( $names) −1);<br />

i f ( s u b s t r ( $values , −1) == " , " )<br />

$values = s u b s t r ( $values ,<br />

ce the New System)<br />

Pengenalan <strong>sistem</strong> baru ini merupakan imlementasi<br />

dari <strong>pengembangan</strong> <strong>sistem</strong> m-<strong>commerce</strong> <strong>pada</strong> <strong>proses</strong><br />

<strong>rental</strong> <strong>mobil</strong> menggunakan metode Rapid Application<br />

Development (RAD), karena metode dari pe-<br />

6


Gambar 5: Laptop yang terkoneksi dengan jaringan<br />

internet yang dihubungkan dengan modem terpasang<br />

<strong>pada</strong> port yang tersedia<br />

Gambar 6: Telepon seluler untuk meng-akses <strong>proses</strong><br />

sewa <strong>mobil</strong><br />

rangkat lunak ini menekankan <strong>pada</strong> siklus pembangunan<br />

perangkat lunak yang pendek/singkat tanpa<br />

memberikan detil teknik yang digunakan. Maka<br />

desain dari unit-unit <strong>sistem</strong> yang dibuat tampak sederhana<br />

karena lebih mengutamakan fungsi utama<br />

dari unit <strong>sistem</strong> yang dibuat.<br />

Pengembangan <strong>sistem</strong> <strong><strong>mobil</strong>e</strong> <strong>commerce</strong> ini<br />

menggunakan media utama yaitu telepon seluler<br />

(ponsel) dan digunakan juga media komputer/laptop.<br />

Pada laptop/komputer sebelumnya telah terkoneksi<br />

dengan jaringan internet, untuk membuka<br />

halaman <strong>rental</strong> <strong>mobil</strong> (www.rencar-relic.co.cc)<br />

seperti terlihat <strong>pada</strong> gambar 5 berikut :<br />

Pada media ponsel dilengkapi dengan fitur gprs,<br />

dan web browser. Seperti tampak <strong>pada</strong> gambar 6<br />

berikut :<br />

Pada gambar 6 di atas telepon seluler yang digunakan<br />

menggunakan Opera mini 4 sebagai <strong>sistem</strong><br />

operasi <strong>pada</strong> ponsel. Membuka halaman web<br />

dengan memasukkan alamat (www.rencar-relic.<br />

co.cc) yang sebelumnya telah didaftarkan/hosting<br />

sehingga muncul tampilan seperti gambar 6 di atas.<br />

Setelah koneksi berhasil, maka tampilan desain<br />

dari unit-unit <strong>sistem</strong> yang dibuat, dapat diakses dan<br />

ditampilkan <strong>pada</strong> media ponsel berupa :<br />

1. Halaman Utama<br />

Gambar 7 berikut adalah halaman utama dari<br />

<strong>pengembangan</strong> <strong>sistem</strong> m-<strong>commerce</strong> <strong>pada</strong><br />

<strong>proses</strong> <strong>rental</strong> <strong>mobil</strong> :<br />

Pada gambar 7 yang tampak di atas adalah<br />

halaman utama/website setelah pengunjung<br />

membuka alamat (www.rencar-relic.<br />

co.cc). Di halaman utama terdapat 9 me-<br />

Gambar 7: Halaman utama <strong>sistem</strong> sewa <strong>mobil</strong><br />

7<br />

Gambar 8: Administrator (Login)<br />

Gambar 9: Halaman daftar <strong>mobil</strong><br />

nu yaitu Penyewaan <strong>mobil</strong>, berita, bukutamu,<br />

daftar<strong>mobil</strong>, hitscounter, konter, sewa, shoutbox,<br />

dan Login. Namun hanya terdapat 4<br />

menu utama yaitu Menu Login, Menu daftar<br />

<strong>mobil</strong>,. Menu penyewaan <strong>mobil</strong> dan Menu sewa.<br />

2. Halaman Administrator<br />

Gambar 8 berikut adalah halaman administrator<br />

<strong>pada</strong> menu Login :<br />

Pada gambar 8 yang tampak di atas adalah<br />

halaman Login yang hanya dilakukan<br />

oleh administrator/operator untuk melakukan<br />

<strong>proses</strong> tambah, edit dan hapus. Administrator<br />

memasukkan username dan password<br />

yang akan digunakan untuk <strong>proses</strong> login.<br />

Setelah men-klik button ’Login’, <strong>sistem</strong> akan<br />

mengecek apakah username dan password<br />

benar/sesuai.<br />

3. Halaman Daftar Mobil<br />

Halaman daftar <strong>mobil</strong> diperlihatkan <strong>pada</strong><br />

gambar 9 berikut :<br />

Pada gambar 9 yang tampak di atas adalah<br />

halaman daftar <strong>mobil</strong> berupa tabel yang menunjukkan<br />

jumlah, jenis, merk, warna, tahun,<br />

plat nomor dan harga sewa <strong>mobil</strong>. Pengunjung<br />

dapat melihat informasi yang terdapat<br />

<strong>pada</strong> halaman daftar <strong>mobil</strong> tersebut. Untuk<br />

melakukan penambahan atau perubahan <strong>pada</strong><br />

tabel daftar <strong>mobil</strong> dilakukan oleh administrator<br />

dengan memasuki/Login masuk <strong>pada</strong><br />

menu admin.<br />

4. Halaman utama untuk memilih menu Penyewaan<br />

Mobil diperlihatkan <strong>pada</strong> gambar 10<br />

berikut :<br />

Gambar10 di atas masih merupakan halaman<br />

utama <strong>sistem</strong>, setelah men-klik penyewaan<br />

<strong>mobil</strong> maka akan muncul halaman ’Paket<br />

Mobil’ berupa rincian <strong>mobil</strong> atau paket <strong>mobil</strong><br />

yang tersedia.<br />

5. Halaman paket <strong>mobil</strong> berupa rincian <strong>mobil</strong><br />

yang ingin disewa


Gambar 10: Halaman utama memilih menu Penyewaan<br />

Mobil<br />

Gambar 11: Halaman paket <strong>mobil</strong> berupa rincian<br />

<strong>mobil</strong> yang ingin disewa<br />

Halaman paket <strong>mobil</strong> berupa rincian <strong>mobil</strong><br />

yang ingin disewa diperlihatkan <strong>pada</strong> gambar<br />

11 berikut :<br />

Gambar 11 di atas adalah halaman paket <strong>mobil</strong><br />

berupa rincian <strong>mobil</strong> yang ingin disewa.<br />

Terdapat 5 paket <strong>mobil</strong> yang ditawarkan setiap<br />

paket terdiri dari merk <strong>mobil</strong>, plat nomor,<br />

warna, jenis <strong>mobil</strong>, tahun dan harga sewa<br />

perhari. Ketika pengunjung ingin menyewa<br />

paket <strong>mobil</strong> tersebut maka men-klik link<br />

’klik disini untuk sewa <strong>mobil</strong>’ untuk melakukan<br />

<strong>proses</strong> selanjutnya, jika memutuskan untuk<br />

serius menjadi calon penyewa. Setelah<br />

men-klik ’klik disini untuk sewa <strong>mobil</strong>’ maka<br />

akan muncul halaman sewa <strong>mobil</strong>.<br />

6. Halaman Sewa Mobil Halaman sewa <strong>mobil</strong><br />

diperlihatkan <strong>pada</strong> gambar 12berikut :<br />

Gambar 12 di atas adalah halaman sewa <strong>mobil</strong>,<br />

setelah terbuka maka muncul form data<br />

<strong>mobil</strong> dan form data penyewa dengan ketentuan<br />

yang harus diisi untuk melanjutkan <strong>proses</strong><br />

selanjutnya. Setelah data penyewa diisi<br />

secara lengkap seperti nama, no.identitas,<br />

no.telp/hp, alamat rumah, dan lama sewa<br />

dengan benar kemudian <strong>pada</strong> bagian bawah<br />

form terdapat ketentuan yang harus diperhatikan<br />

oleh calon penyewa sebelum melanjutkan<br />

<strong>proses</strong> dengan men-klik ’submit’.<br />

7. Halaman sewa <strong>mobil</strong> dengan isian data penyewa<br />

diperlihatkan <strong>pada</strong> gambar 13 berikut<br />

:<br />

Pada gambar 13 di atas tampak form data penyewa<br />

yang telah terisi lengkap. Setelah ter-<br />

Gambar 12: Halaman sewa <strong>mobil</strong><br />

8<br />

Gambar 13: Halaman sewa <strong>mobil</strong> dengan isian data<br />

penyewa<br />

Gambar 14: Halaman sewa <strong>mobil</strong> setelah submit<br />

data penyewa<br />

isi lengkap maka <strong>proses</strong> selanjutnya dengan<br />

men-klik ’submit’.<br />

8. Halaman sewa <strong>mobil</strong> setelah ‘submit’ data penyewa<br />

diperlihatkan <strong>pada</strong> gambar 14 berikut<br />

:<br />

Pada gambar 14 di atas adalah halaman sewa<br />

<strong>mobil</strong> setelah submit data penyewa maka<br />

muncul kolom uang muka yang harus diisi calon<br />

penyewa. Setelah memasukkan uang muka<br />

maka selanjutnya men-klik button submit<br />

untuk meneruskan <strong>proses</strong> selanjutnya.<br />

9. Halaman Sewa Mobil saat <strong>proses</strong> penyewaan<br />

berhasil diperlihatkan <strong>pada</strong> gambar 15 sebagai<br />

berikut<br />

Pada gambar 15 di atas adalah halaman sewa<br />

<strong>mobil</strong> saat <strong>proses</strong> penyewaan berhasil. Pada<br />

halaman tersebut terdapat keterangan alamat<br />

<strong>rental</strong> <strong>mobil</strong> (CV. Relic Artha Mandiri) kemudian<br />

terdapat keterangan bagaimana <strong>proses</strong><br />

pembayaran uang muka maupun pelunasan<br />

dengan cara mengunjungi alamat perusahaan<br />

atau transfer melalui rekening bank BCA, atas<br />

nama Azazuli Fitriyadi dengan no.rekening<br />

0230802734. Setelah <strong>proses</strong> penyewaan selesai,<br />

maka data tersimpan ke dalam database<br />

menuju server. Kemudian data tersebut dapat<br />

dilihat <strong>pada</strong> halaman sewa berupa tabel<br />

sewa.<br />

10. Halaman sewa<br />

Tampilan halaman sewa diperlihatkan <strong>pada</strong><br />

gambar 16 berikut :<br />

Gambar 15: Halaman sewa <strong>mobil</strong> saat <strong>proses</strong> penyewaan<br />

berhasil


Gambar 16: Halaman Sewa<br />

Pada gambar 16 di atas adalah halaman sewa<br />

dimana data penyewa yang telah berhasil<br />

di<strong>proses</strong> sebelumnya. Terekam dan tersimpan<br />

ke dalam database <strong>pada</strong> server sehingga data<br />

tersebut dimunculkan <strong>pada</strong> halaman sewa<br />

berupa tabel sewa. Seluruh tampilan halaman<br />

di atas merupakan unit-unit <strong>sistem</strong> <strong>pada</strong><br />

<strong>pengembangan</strong> <strong>sistem</strong> <strong><strong>mobil</strong>e</strong> <strong>commerce</strong> <strong>pada</strong><br />

<strong>proses</strong> <strong>rental</strong> <strong>mobil</strong> yang telah dibangun<br />

menggunakan metode Rapid Application Development<br />

(RAD).<br />

4 Kesimpulan dan Saran<br />

4.1 Kesimpulan<br />

Berdasarkan hasil <strong>sistem</strong> yang telah dikembangkan<br />

serta pembahasan, maka dapat dibuat kesimpulan<br />

sebagai berikut :<br />

1. Metode Rapid Application Development<br />

(RAD) dapat diterapkan <strong>pada</strong> <strong>pengembangan</strong><br />

<strong>sistem</strong> Mobile Commerce <strong>pada</strong> <strong>proses</strong><br />

<strong>rental</strong> <strong>mobil</strong>. Dengan penggunaan Metode<br />

ini, maka siklus pembangunan perangkat<br />

lunak menjadi lebih pendek/singkat. Dapat<br />

disesuaikan dengan situasi yang ada karena<br />

tidak memberikan detil teknik yang digunakan,<br />

sehingga user mendapatkan model<br />

interface yang diinginkan dalam waktu<br />

perjanjian yang tergolong singkat.<br />

2. Sistem Mobile Commerce untuk penyewaan<br />

(<strong>rental</strong>) <strong>mobil</strong> serta akses informasi secara<br />

online menggunakan media wireless berupa<br />

ponsel (dilengkapi fitur gprs, dan web browser<br />

terkini) sehingga <strong>proses</strong> <strong>rental</strong> <strong>mobil</strong> seperti<br />

jenis <strong>mobil</strong> apa saja yang tersedia, syarat<br />

penyewaan dilengkapi dengan form yang<br />

khusus digunakan untuk mengisi data diri calon<br />

penyewa <strong>mobil</strong> dapat diakses dimana saja<br />

dan kapan saja sehingga lebih efisien.<br />

3. Dari segi bisnis lebih menguntungkan bagi<br />

kedua belah pihak antara pihak costumer dan<br />

penyedia jasa disini yaitu CV. Relic. Bagi customer<br />

dapat menghemat biaya operasional,<br />

bagi penyedia jasa dapat memperluas link calon<br />

customer karena informasi dapat diakses<br />

melalui media handphone atau ponsel.<br />

9<br />

4.2 Saran<br />

Sistem <strong><strong>mobil</strong>e</strong> <strong>commerce</strong> <strong>pada</strong> <strong>proses</strong> <strong>rental</strong> <strong>mobil</strong><br />

ini merupakan <strong>sistem</strong> yang belum sempurna, terdapat<br />

kekurangan dan kelemahan sehingga butuh penyempurnaan<br />

guna kelengkapan fungsi-fungsi <strong>pada</strong><br />

<strong>sistem</strong> seperti fungsi yang mengelola komponen<br />

penyewaan <strong>mobil</strong> berupa daftar <strong>mobil</strong> yang sudah<br />

positif disewa, dan tanggapan biaya sewa yang sudah<br />

dibayar dimuka maupun pelunasan biaya sewa<br />

karena masih dilakukan secara manual.<br />

Pustaka<br />

[1] Diktat Manajemen Proyek IT Information Technology,<br />

Universitas Kristen Maranatha. Hapnes<br />

Toba IT UKM, Bandung Bandung, 2003.<br />

[2] Rapid application development. 2009.<br />

[3] STT Telkom Bandung. Membangun Wireless<br />

Application (WAP). PT. Elex Media Komputindo,<br />

Gramedia, Jakarta, 2001.<br />

[4] N. Bunafit. PHP & MySQL dengan Editor Dreamweaver<br />

MX. ANDI, Yogyakarta., 2004.<br />

[5] Barbara Dennis, Alan. & Haley Wixom. System<br />

Analysis Design, Second Edidition. John<br />

Wiley & Sons, Inc., United States of America,<br />

2003.<br />

[6] Rini Palupi Dian. Metodologi <strong>pengembangan</strong><br />

<strong>sistem</strong> informasi. 2010.<br />

[7] Ferry. Php maker. 2009.<br />

[8] O James. Perencanaan Sistem Informasi Berbasis<br />

Teknologi Informasi. PT. Elex Media Komputindo,<br />

Jakarta, 1999.<br />

[9] A. & Terra Ch. Triwahyuni Kadir. Pengenalan<br />

Teknologi Informasi. ANDI, Yogyakarta., 2003.<br />

[10] O Purbo. Membangun Web E-Commerce. PT.<br />

Elex Media Komputindo, Jakarta., 2000.<br />

[11] Rahmat. Wap. 2009.<br />

[12] Janner Simamarmata. Aplikasi Mobile Commerce<br />

Menggunakan PHP dan MySQL. Andi<br />

Offset. Yogyakarta, 2006.<br />

[13] Subur. Wml. 2010.<br />

[14] Wahyono. Sistem Informasi (Konsep Dasar,<br />

Analisis Desain dan Implementasi). Graha Ilmu.<br />

Yogyakarta, 2004.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!