02-02-009-pengembangan[rangga]

9

Click here to load reader

Upload: de-pe

Post on 27-Jun-2015

70 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 02-02-009-Pengembangan[Rangga]

PENGEMBANGAN SISTEM MOBILE COMMERCE PADAPROSES RENTAL MOBIL MENGGUNAKAN RAPID

APPLICATION DEVELOPMENT

Rangga Firdaus, M.Kom, Nurul Hidayat, M.Kom, and Yulia K, S.Kom

Teknik Informatika UNILA and Teknik Informatika UNSOED

Ringkasan

Didalam Penelitian ini dilakukan pembuatan website m-commerce (mobile commerce) untuk mem-permudah proses penyewaan kendaraan mobil pada suatu badan usaha. Pengembangan sistem m-commerce ini menggunakan metode Rapid Application Development (RAD), dengan demikian sikluspembangunan perangkat lunak menjadi lebih pendek atau singkat. Penerapan sistem m-commerce inimenggunakan arsitektur yang berbasis Wireless Application Protocol (WAP) sehingga website dapatdiakses dari telepon seluler (ponsel) melalui browser.

Kata kunci: Metode Rapid Application Development (RAD), Sistem M-Commerce, Wireless ApplicationProtocol (WAP), Browser.

1 Indroduction

1.1 Latar Belakang

Perdagangan elektronik terus berjalan dan kini te-lah mempengaruhi lingkungan bisnis yang amat sa-ngat luas. Berbagai teknologi dan aplikasi mulaimemusat pada komputasi dan web wireless yang di-kenal dengan sebutan mobile commerce. Dari per-kembangan mobile commerce atau disingkat denganm-commerce saat ini, dapat diperkirakan kedepan-nya mobile internet menjadi gaya hidup sehari-haridan aktifitas bisnis. Mobile internet membawa re-solusi terhadap cara bergaul, cara berbisnis, caramengelola keuangan, dan lain-lain.

Perdagangan elektronik adalah pertukaran (pe-ngiriman atau transaksi) elektronik tentang infor-masi, barang, jasa dan pembayaran atas jaringantelekomunikasi. Aktivitas ini meliputi menetapkanatau menentukan dan memelihara hubungan onli-ne antara organisasi dengan penyalur, dealer, pe-langgan, mitra strategis, pengatur, dan agen lain-nya yang berhubungan dengan (atau mendukung)saluran pengiriman tradisional. Penyebab terjadi-nya m-commerce antara lain :

1. Penyedia telekomunikasi yang terancam se-lama beberapa tahun terakhir berkaitan de-ngan deregulasi pasar telekomunikasi, se-hingga penyedia layanan mencoba mening-katkan value chain dengan menambah layan-an yang menjadi nilai tambah. Hal ini me-mungkinkan operator mobile untuk menjadilebih menguntungkan dan menciptakan hu-bungan yang lebih baik dengan pelanggan

mereka.

2. Banyak penyalur jasa tradisional, sepertibank dan penyedia jasa keuangan yang te-ngah mencari metode dan saluran baru untukmendukung basis pelanggan mereka, yangmampu mengurangi biaya pada pasar kom-petitif.

3. Dengan menyediakan jasa pelanggan melaluiinternet, mereka dapat mengurangi biaya se-kaligus memberikan nilai tambah kepada pe-langgan karena tidak lagi harus mengunjungikantor untuk pelayanan.

Berdasarkan alasan di atas, maka penelitian ten-tang website m-commerce dengan studi kasus adalahproses penyewaan kendaraan mobil pada CV. RelicArtha Mandiri menggunakan metode pengembang-an perangkat lunak Rapid Application Development(RAD). Penerapan aplikasi mobile commerce yangakan dirancang menggunakan arsitektur yang ber-basis WAP (Wireless Application Protocol), sehinggawebsite dapat diakses dari telepon seluler (ponsel),dan browser.

1.2 Rumusan Masalah

Perumusan masalah yang dibahas dalam penelitianadalah sebagai berikut :

1. Pengembangan website yang berisi informasidan proses penyewaan online.

2. Penerapan arsitektur WAP dengan pengem-bangan perangkat lunak RAD.

Page 2: 02-02-009-Pengembangan[Rangga]

1.3 Batasan Masalah

Batasan masalah yang dilakukan pada penelitianini adalah :

1. Website yang dibuat berisi informasi dan pro-ses penyewaan online.

2. Dirancang dengan menggunakan bahasa pe-mrograman PHPmaker, database MySQL, di-lengkapi dengan fasilitas pendukung dari Da-tabase Designer dan Macromedia (berupa Ado-be Photoshop dan Adobe Dreamweaver).

3. Arsitektur yang digunakan adalah WAP de-ngan pengembangan perangkat lunak RAD,sehingga website dapat diakses dari teleponseluler (ponsel) dan browser.

1.4 Tujuan

Tujuan penelitian ini adalah :

1. Menerapkan teknologi berbasis website da-lam mengelola informasi.

2. Menerapkan metode Rapid Application Deve-lopment (RAD).

3. Menggunakan teknologi mobile commercedengan arsitektur WAP.

1.5 Manfaat

Manfaat dari penelitian ini adalah :

1. Hasil penelitian ini diharapkan dapat diguna-kan sebagai langkah awal untuk membangunsistem pemrosesan menyeluruh, yang bisa di-aplikasikan pada sistem pemodelan akses sis-tem informasi dalam website dengan konsepmobile commerce.

2. Program aplikasi yang dibuat juga dapat di-jadikan bahan untuk penelitian lebih lanjutdi bidang yang berkaitan. Dengan penyesuai-an tertentu, metode yang digunakan mungkindapat juga dimanfaatkan untuk sistem pemo-delan secara umum yang tidak hanya terbataspada sistem pemodelan akses sistem informa-si pemesanan sewa mobil.

3. Hasil penelitian ini juga diharapkan dapat di-peroleh pemahaman yang lebih baik terha-dap pemrograman website dengan arsitekturWAP, dan lebih lanjut lagi adalah penerap-an metode pengembangan perangkat lunakRAD.

2 Mobile Commerce (M-commerce)

M-commerce menurut Ericson http://www.ericson.com adalah jasa transaksi antara konsu-men, pedagang, dan institusi financial menggu-nakan media wireless (Telepon Seluler/Ponsel &PDA). Mobile commerce dapat terselenggara selaindengan sistem wireless juga dengan menggunakanmobile devices yang bukan wireless sehinggasifatnya portable. Keuntungan m-commerce adalahsebagai berikut :

1. Kepuasan pelanggan, penghematan biaya,dan peluang bisnis baru.

2. Dapat digunakan di mana saja dengan lightweighted devices.

3. Pemilik tunggal memiliki pengendalian atasdata sedangkan mobile devices dapat disela-raskan.

4. Dapat membawa penjual dan pembelibersama-sama dengan mudah untuk men-dapatkan laba lebih besar, dan hubungandengan pelanggan menjadi semakin dekat.

Kerugian m-commerce adalah sebagai berikut :

1. Mobile devices biasanya tidak menawarkangrafik atau daya proses suatu PC.

2. Layar yang kecil dari mobile devices memba-tasi komplektivitas aplikasi.

3. Masing-masing jaringan memiliki pendekat-an yang berbeda terhadap pemahaman m-commerce.

2.1 WAP (Wireless Application Proto-col)

WAP (Wireless Application Protocol) adalah suatuarsitektur komunikasi yang dirancang untuk jaring-an wireless. WAP adalah standar industri yang di-kembangkan oleh sekelompok pabrik telekomuni-kasi (seperti Nokia, Ericson dan Motorola), opera-tor telekomunikasi (seperti Deutche telecom, Fran-ce telecom, dan AT&T), perusahaan software danpenyedia layanan (seperti Microsoft, IBM, RSA,Unwired planet dan Symbian). WAP merupakansuatu standar protokol yang dibuat untuk menga-tasi keterbatasan dari wireless device seperti tele-pon selular (ponsel) dan Personal Digital Assistens(PDA). [10].

2

Page 3: 02-02-009-Pengembangan[Rangga]

Gambar 1: Arsitektur WAP

Gambar 2: Protokol WAP

Arsitektur WAP

Pada saat mobile devices dikoneksikan ke internet,semua komunikasi dilakukan melalui WAP gate-way. WAP gateway ini akan menterjemahkan se-mua protokol yang digunakan pada WAP untukprotokol yang digunakan di internet. ArsitekturWAP menyediakan lingkungan yang dapat diperlu-as dan scalable untuk pengembangan aplikasi padaperangkat komunikasi mobile, seperti diperlihatk-an pada gambar 1 di bawah ini [3]:

Protokol WAP dalam arsitekturnya dapat dilihatpada gambar 2.1 di bawah ini [12]:

Tahapan dalam arsitektur WAP adalah sebagaiberikut [12] :

1. Wireless Application Environment (WAE)WAE memiliki fungsi dasar untuk mengga-bungkan WWW dengan teknologi telepon se-lular. Objek pokok yang diterapkan adalahmengatur operasi yang diterapkan oleh ope-rator dan penyedia layanan untuk memba-ngun aplikasi dan layanan yang dapat diraihmelalui piranti wireless yang berbeda sehing-ga menghasilkan efisiensi dan data yang ber-hasil. WAE berisi micro browser yang mendu-kung WML (Wireless Markup Language) yangdapat mendukung format data, gambar, infor-masi kalender dan buku telepon.

2. Wireless Session Protocol (WSP) WirelessSession Protocol ini berfungsi memeriksa for-mat data, konversi data, dan atau pengkode-an yang akan ditransmisikan.

3. Wireless Transport Layer Security (WTLS)WTLS adalah protokol untuk keamanan datayang disesuaikan oleh standar industri Trans-port Layer Security (TLS) yang mendukungSecure Socket Layer (SSL).

4. Wireless Datagram Protocol (WDP) Wirelessdatagram protokol ini merupakan kelanjutandari WTLS yang mampu berkomunikasi de-ngan beare. WDP bertugas untuk mentras-misikan data dalam format biner melalui ga-teway, serta mendefinisikan pengalamatan ja-ringan yang akan dikenali oleh bearer.

Gambar 3: Model Pemrograman WAP

5. Bearer Bearer terdiri dari data switch, pesanpendek, dan paket data yang berfungsi untukmelakukan transfer data dari suatu unit in-formasi yang berisi alamat ke unit lain danmelakukan pemeriksaan kesalahan serta pe-nundaan transfer hingga proses benar.

6. Aplikasi pendukung Selain dari layer di atas,aplikasi pendukung juga dibutuhkan, biasa-nya merupakan program aplikasi jaringan, se-perti e-mail, notepad, buku telepon, kalender,e-commerce, mobile banking, dan lain-lain

2.2 Model Pemrograman WAP

Model pemrograman WAP terdiri atas tiga bagi-an, yaitu WAP client yang mengirim permintaan in-formasi, gateway sebagai penterjemah antara WAPdan HTTP serta server yang memproses permin-taan. Kemudian gateway yang merespons untukmenjawab permintaan. [3]. Model pemrogramanWAP diperlihatkan pada gambar3 berikut :

2.3 WML (Wireless Markup Language)

WML adalah bahasa markup yang didasarkan pa-da Extensible Markup Language (XML) dan diguna-kan dengan Wireless Application Protocol (WAP).WML dirancang untuk antar muka pengguna danmenampilkan isi pada wireless devices seperti te-lepon selular, pager, dan Personal Digital Assistens(PDA).

WML memperkenalkan fitur tambahan yang ba-ru untuk menyesuaikan diri dengan keterbatasanjaringan wireless sebagai berikut [3]:

• WML dan WML Script adalah binary yang di-sandikan sebelum dikirim ke pengguna untukmemperkecil keterbatasan bandwith.

• WML mampu menyembunyikan script halam-an WML dan layanan untuk validasi waktutertentu untuk memperkecil round trips padaWAP server.

• Struktur dokumen HTML diubah untuk me-nyediakan navigasi yang cepat antar halamantanpa adanya pembuatan akses ke server.

• Elemen WML dapat dengan mudah diimple-mentasikan, juga dengan menggunakan ke-yboard kecil.

3

Page 4: 02-02-009-Pengembangan[Rangga]

Gambar 4: RAD Design Workshop

• WML dan skrip WML mempunyai sekum-pulan batasan fungsi onalitas sehingga ke-mungkinan untuk mengimplementasikan mi-cro browser itu tidak membutuhkan memoriyang banyak atau tenaga komputasional.

2.4 Rapid Application Development(RAD)

Rapid Application Development adalah suatu stra-tegi pengembangan sistem yang menekankan padasiklus pembangunan perangkat lunak yang pende-k/singkat. Dapat dibuat dengan cepat melalui pen-dekatan pembangunan berbasis komponen. Pem-bangkitan kode program otomatis/semi otomatis.Metode RAD secara umum dapat disesuaikan de-ngan situasi yang ada karena tidak memberikan de-til teknik yang digunakan. Jika data, analisa jelas,dan lingkup kecil maka RAD dapat digunakan de-ngan baik. [6].

Metode RAD mempunyai 4 tahapan utama se-perti yang terlihat pada gambar 4 di bawah ini (No-ertjahyana, 2002) :

1. Rencana Kebutuhan (RequirementPlanning)Pada tahap ini, dilakukan identifikasi dananalisis terhadap tujuan, kebutuhan sistemdari sisi yang dilibatkan dalam proses m-commerce yang dibuat, sehingga dapat diak-ses menggunakan telepon seluler melalui bro-wser.

2. Proses Desain Sistem (Design Systems) Pa-da tahap ini adalah melakukan proses desaindan melakukan perbaikan-perbaikan apabilamasih terdapat ketidaksesuaian desain darisisi–sisi yang terlibat dalam sistem. Desainyang dibuat akan menggunakan tools seper-ti di bawah ini : Design tools : (PHP ma-ker, Adobe photoshop, Adobe dreamweaver,MySQL). Diagramming tools : (Database de-signer 4).

3. Proses Bangun Sistem (Build Systems) Padatahap ini adalah membangun sistem dilakuk-an secara bertahap pada setiap bagian unitsistem. Setiap unit dari sistem dibangun unitper unit, menggunakan coding standard. Co-ding program menggunakan PHP dan PHPMaker.

4. Pengenalan Sistem Baru ( Introduce the NewSystem) Setelah desain dari sistem yang dibu-

at sudah fix, maka akan dibuat implementa-si berupa pengenalan sistem baru dalam ba-hasa pemrograman sehingga menjadi kesatu-an website yang saling terhubung dengan ar-sitektur WAP. Implementasi yang dilakukansampai pada tahap maintenance sistem darikeseluruhan bagian WAP.

Keunggulan dan kelemahan model RAD [6] :

• Keunggulan model RAD :

– Sangat berguna dilakukan pada kon-disi user tidak memahami kebutuhan-kebutuhan apa saja yang digunakan pa-da proses pengembangan perangkat lu-nak.

– RAD mengikuti tahapan pengembangansistem sepeti umumnya, tetapi mempu-nyai kemampuan untuk menggunakankembali komponen yang ada (reusableobject) sehingga pengembang tidak per-lu membuat dari awal lagi dan waktulebih singkat berkisar antara 60 hari-90hari.

• Kelemahan model RAD :

– Proyek yang berskala besar, RAD me-merlukan sumber daya manusia yangmemadai untuk menciptakan jumlah timyang baik.

– RAD menuntut pengembang dan pe-langgan memiliki komitmen dalam ak-tivitas rapid fire yang diperlukan untukmelengkapi sebuah sistem dalam waktuyang singkat. Jika komitmen tersebut ti-dak ada maka proyek RAD akan gagal.

3 Hasil dan Pembahasan

Sistem mobile commerce pada proses rental mo-bil ini merupakan proses rental (penyewaan) ser-ta akses informasi mobil rental yang dilakukan se-cara online yang dapat dilakukan pada media te-lepon seluler (ponsel) atau PDA dengan koneksiWAP (Wireless Application Protocol) yaitu arsitek-tur yang terdapat pada peralatan Wireless. Dan di-gunakan pula media laptop/komputer yang sudahterkoneksi dengan jaringan internet. Dalam pe-ngembangan perangkat lunak ini, digunakan suatumetode pengembangan perangkat lunak yaitu me-tode Rapid Application Development (RAD).

4

Page 5: 02-02-009-Pengembangan[Rangga]

3.1 Requirement Planning (RencanaKebutuhan)

3.1.1 Perspektif produk

Sistem mobile commerce pada proses rental mobilini merupakan perangkat lunak yang dikembang-kan untuk membantu pengelolaan penyewaan mo-bil. Perangkat lunak ini merupakan Aplikasi desk-top dan ada juga Aplikasi web nya. Program ini Di-buat menggunakan bahasa pemrograman PHP ma-ker. Sedangkan untuk databasenya menggunakanMySQL.

Pengguna akan berinteraksi dengan sistem me-lalui antarmuka GUI (Graphical User Interface). Pa-da sistem ini user dapat mengakses ‘Sewa Mobil’melalui web ataupun aplikasi desktop dengan da-tang ke kantornya.

Inputan data yang dimasukkan melelui desktopatau web disimpan dalam database server, sehinggajika ada pemesanan mobil, mobil yang tersedia ak-an tampil dan user/pengunjung siap memilih danmemesan.

3.1.2 Fungsi Produk

Fungsi produk perangkat lunak adalah sebagai ber-ikut :

• Fungsi Login. Merupakan fungsi yang digu-nakan oleh : administrator atau operator un-tuk dapat masuk dalam sistem yang akan di-gunakan.

• Fungsi pengelolaan mobil yang dimiliki olehperusahaan. Merupakan fungsi yang diguna-kan untuk mengelola mobil yang dimiliki per-usahaan.

• Fungsi pengelolaan transaksi persewaan mo-bil.Merupakan fungsi yang digunakan untukmengelola pemesanan mobil.

• Fungsi Pengelolaan pemesanan mobil berupa: Fungsi pemesanan dan pembayaran. Meru-pakan fungsi yang digunakan untuk mengelo-la pemesanan berupa pembayaran uang mu-ka atau pelunasan (baik secara personal de-ngan cara pengecekan manual.

• Fungsi Pengelolaan harga sewa mobil. Meru-pakan fungsi yang digunakan untuk menge-lola harga sewa mobil, baik dengan supirnyaatau tidak.

• Fungsi Lihat Jenis Mobil. Merupakan fungsiyang dapat digunakan oleh user/pengunjungsitus untuk melihat jenis – jenis mobil sekali-gus harganya.

• Fungsi Pesan Mobil. Merupakan fungsi yangdigunakan user untuk melakukan penyewaan

mobil pada hari dan jenis mobil yang diten-tukan oleh user.

• Fungsi Status Pembayaran. Merupakan fung-si yang digunakan oleh user untuk melihatharga mobil yang diinginkan dan kekurang-an pembayaran.

3.1.3 Kebutuhan khusus

1. Kebutuhan antarmuka eksternal

Kebutuhan antar muka eksternal pada pe-rangkat lunak meliputi kebutuhan antarmukapemakai, antarmuka perangkat keras, antar-muka perangkat lunak.

2. Antarmuka pemakai

Pengguna berinteraksi dengan antarmukayang ditampilkan dalam bentuk form-form.

3. Antarmuka perangkat keras

Antarmuka perangkat keras yang digunakandalam perangkat lunak adalah :

(a) Komputer atau laptop.

(b) Telepon selular (ponsel) dilengkapi fiturgprs dan web browser.

4. Antarmuka perangkat lunak

Perangkat lunak yang dibutuhkan untukmengoperasikan perangkat lunak adalah se-bagai berikut :

(a) Nama : Mysql.Sumber : Microsoft.Sebagai Database Management System(DBMS) yang digunakan untuk penyim-panan data di sisi server.

(b) Nama : Windows xp.Sumber : Microsoft.Sebagai sistem operasi laptop atau kom-puter.

(c) 3. Nama : Opera mini 4 (web browser).Sumber : Microsoft.Sebagai sistem operasi pada handphone.

(d) Nama : IIS.Sumber : Microsoft.Sebagai Web Server.

(e) Nama : Mozila Firefox/Internet Explo-rer.Sumber : Mozzila/Microsoft.Sebagai Web Browser.

5

Page 6: 02-02-009-Pengembangan[Rangga]

3.1.4 Kebutuhan fungsionalitas perangkat lu-nak

Dalam sistem m-commerce pada proses rental mo-bil ini, terdapat beberapa tahapan untuk dapatmenghasilkan perangkat lunak yang baik sesuai tu-juan pembuatan perangkat lunak tersebut. Sebe-lum mengembangkan sistem m-commerce ini, ter-lebih dahulu dibuat alur kerja sistem atau pro-ses berupa tahapan-tahapan dalam bentuk Diagramkonteks, Top DFD (Data Flow Diagram), dan UseCase Diagram.

3.2 Proses Desain Sistem (Design Sys-tems)

Pengembangan perangkat lunak di dalam sistem m-commerce pada proses rental mobil ini membutuh-kan database untuk menyimpan seluruh atribut da-ta. Dalam sistem ini digunakan software databa-se MySQL, dengan demikian terdapat tempat un-tuk menyimpan berbagai macam tipe data dan ju-ga mempermudah penggunaan serta akses ke se-rver dengan bahasa pemrograman yang digunakanyaitu PHP maker.

3.3 Proses Bangun Sistem (Build Sys-tems)

Membangun sistem dilakukan secara bertahap pa-da setiap bagian unit sistem. Setiap unit dari sistemdibangun unit per unit, menggunakan coding stan-dard. Pada tahapan ini tidak semua unit ditampil-kan, namun hanya sebagian saja yang dibahas dandicantumkan yaitu proses pada unit-unit utama da-lam sistem ini. Proses pada unit yang lain hanyaberupa unit tambahan atau aksesoris.

• Source code proses menyimpan daftarmobil.

Berikut potongan dari coding menyimpandaftarmobil :

func t ion InsertSQL(& $rs ){

g loba l $conn ;$names = " " ;$values ="" ;foreach ( $rs as $name => $value ) {

$names .= $th i s−>f i e l d s [$name]−>FldExpress ion . " , " ;

$values .= ew_QuotedValue ( $value ,$ th i s−>f i e l d s [$name]−>FldDataType ) . " , " ;

}i f ( su b s t r ($names , −1) == " , " )

$names = su bs t r ($names , 0 ,s t r l e n ($names)−1);

i f ( su b s t r ( $values , −1) == " , " )$values = su bs t r ( $values ,

0 , s t r l e n ( $values )−1);

• Source code untuk proses menyimpan datapenyewaan.

Berikut potongan dari coding menyimpan da-ta penyewaan :

i f ( $tombol ){

$merk=$_POST [ ’ merk ’ ] ;$platnomor=$_POST [ ’ platnomor ’ ] ;$warna=$_POST [ ’ warna ’ ] ;$ j e n i s=$_POST [ ’ j e n i s ’ ] ;$tahun=$_POST [ ’ tahun ’ ] ;$nama=$_POST [ ’ nama ’ ] ;$no iden t i t a s=$_POST [ ’ no iden t i t a s ’ ] ;$notelp=$_POST [ ’ notelp ’ ] ;$alamat=$_POST [ ’ alamat ’ ] ;$lama=$_POST [ ’ lama ’ ] ;$tg lp in jam=$_POST [ ’ tg lp in jam ’ ] ;$ tg lkembal i=$_POST [ ’ tg lkembal i ’ ] ;$hargasewa=$_POST [ ’ hargasewa ’ ] ;$biaya=$hargasewa∗$lama ;$query=mysql_query ( " INSERT INTO sewaVALUES ( ’ ’ , ’ $merk ’ ,’ $platnomor ’ , ’ $warna ’ , ’$ j en i s ’ , ’ $tahun ’ , ’ $nama ’ , ’ $no ident i ta s ’ ,’ $notelp ’ , ’ $alamat ’ , ’ $lama ’ ,’ $tglpinjam ’ , ’ $tg lkembal i ’ , ’ $biaya ’ ) " ) ;

}

Berikut potongan dari coding jika penyewaan mobilberhasil:

$nosewa=$_POST [ ’ nosewa ’ ] ;$uangmuka=$_POST [ ’ uangmuka ’ ] ;$update=mysql_query ( "UPDATE sewa SET

uangmuka=’$uangmuka ’ WHERE no=’$nosewa ’ " ) ;echo "<b>Proses Penyewaan

Mobil Berhas i l </b>,<br >"

Pada pembangunan sistem sewa mobil inimenggunakan alat bantu/tools berupa generatorprogram yaitu PHPmaker seperti yang telah dije-laskan sebelumnya mengenai PHPmaker di Bab2.Terdapat tahap yang sebelumnya harus dilakukanyaitu generate program, karena itu maka prosespembangkitan program dapat dilakukan secara oto-matis dengan pemanggilan kembali data-data yangtelah tersimpan di dalam database yang sebelum-nya telah dibuat.

3.4 Pengenalan Sistem Baru ( Introdu-ce the New System)

Pengenalan sistem baru ini merupakan imlementasidari pengembangan sistem m-commerce pada pro-ses rental mobil menggunakan metode Rapid Appli-cation Development (RAD), karena metode dari pe-

6

Page 7: 02-02-009-Pengembangan[Rangga]

Gambar 5: Laptop yang terkoneksi dengan jaringaninternet yang dihubungkan dengan modem terpa-sang pada port yang tersedia

Gambar 6: Telepon seluler untuk meng-akses pro-ses sewa mobil

rangkat lunak ini menekankan pada siklus pemba-ngunan perangkat lunak yang pendek/singkat tan-pa memberikan detil teknik yang digunakan. Makadesain dari unit-unit sistem yang dibuat tampak se-derhana karena lebih mengutamakan fungsi utamadari unit sistem yang dibuat.

Pengembangan sistem mobile commerce inimenggunakan media utama yaitu telepon seluler(ponsel) dan digunakan juga media komputer/lap-top. Pada laptop/komputer sebelumnya telah ter-koneksi dengan jaringan internet, untuk membukahalaman rental mobil (www.rencar-relic.co.cc)seperti terlihat pada gambar 5 berikut :

Pada media ponsel dilengkapi dengan fitur gprs,dan web browser. Seperti tampak pada gambar 6berikut :

Pada gambar 6 di atas telepon seluler yang di-gunakan menggunakan Opera mini 4 sebagai sis-tem operasi pada ponsel. Membuka halaman webdengan memasukkan alamat (www.rencar-relic.co.cc) yang sebelumnya telah didaftarkan/hostingsehingga muncul tampilan seperti gambar 6 di atas.

Setelah koneksi berhasil, maka tampilan desaindari unit-unit sistem yang dibuat, dapat diakses danditampilkan pada media ponsel berupa :

1. Halaman Utama

Gambar 7 berikut adalah halaman utama da-ri pengembangan sistem m-commerce padaproses rental mobil :

Pada gambar 7 yang tampak di atas ada-lah halaman utama/website setelah pengun-jung membuka alamat (www.rencar-relic.co.cc). Di halaman utama terdapat 9 me-

Gambar 7: Halaman utama sistem sewa mobil

Gambar 8: Administrator (Login)

Gambar 9: Halaman daftar mobil

nu yaitu Penyewaan mobil, berita, bukutamu,daftarmobil, hitscounter, konter, sewa, sho-utbox, dan Login. Namun hanya terdapat 4menu utama yaitu Menu Login, Menu daftarmobil,. Menu penyewaan mobil dan Menu se-wa.

2. Halaman Administrator

Gambar 8 berikut adalah halaman adminis-trator pada menu Login :

Pada gambar 8 yang tampak di atas ada-lah halaman Login yang hanya dilakukanoleh administrator/operator untuk melaku-kan proses tambah, edit dan hapus. Admi-nistrator memasukkan username dan passwo-rd yang akan digunakan untuk proses login.Setelah men-klik button ’Login’, sistem ak-an mengecek apakah username dan passwordbenar/sesuai.

3. Halaman Daftar Mobil

Halaman daftar mobil diperlihatkan padagambar 9 berikut :

Pada gambar 9 yang tampak di atas adalahhalaman daftar mobil berupa tabel yang me-nunjukkan jumlah, jenis, merk, warna, tahun,plat nomor dan harga sewa mobil. Pengun-jung dapat melihat informasi yang terdapatpada halaman daftar mobil tersebut. Untukmelakukan penambahan atau perubahan pa-da tabel daftar mobil dilakukan oleh adminis-trator dengan memasuki/Login masuk padamenu admin.

4. Halaman utama untuk memilih menu Penye-waan Mobil diperlihatkan pada gambar 10berikut :

Gambar10 di atas masih merupakan halam-an utama sistem, setelah men-klik penyewa-an mobil maka akan muncul halaman ’PaketMobil’ berupa rincian mobil atau paket mobilyang tersedia.

5. Halaman paket mobil berupa rincian mobilyang ingin disewa

7

Page 8: 02-02-009-Pengembangan[Rangga]

Gambar 10: Halaman utama memilih menu Penye-waan Mobil

Gambar 11: Halaman paket mobil berupa rincianmobil yang ingin disewa

Halaman paket mobil berupa rincian mobilyang ingin disewa diperlihatkan pada gambar11 berikut :

Gambar 11 di atas adalah halaman paket mo-bil berupa rincian mobil yang ingin disewa.Terdapat 5 paket mobil yang ditawarkan se-tiap paket terdiri dari merk mobil, plat no-mor, warna, jenis mobil, tahun dan harga se-wa perhari. Ketika pengunjung ingin menye-wa paket mobil tersebut maka men-klik link’klik disini untuk sewa mobil’ untuk melaku-kan proses selanjutnya, jika memutuskan un-tuk serius menjadi calon penyewa. Setelahmen-klik ’klik disini untuk sewa mobil’ makaakan muncul halaman sewa mobil.

6. Halaman Sewa Mobil Halaman sewa mobildiperlihatkan pada gambar 12berikut :

Gambar 12 di atas adalah halaman sewa mo-bil, setelah terbuka maka muncul form datamobil dan form data penyewa dengan keten-tuan yang harus diisi untuk melanjutkan pro-ses selanjutnya. Setelah data penyewa dii-si secara lengkap seperti nama, no.identitas,no.telp/hp, alamat rumah, dan lama sewadengan benar kemudian pada bagian bawahform terdapat ketentuan yang harus diperha-tikan oleh calon penyewa sebelum melanjutk-an proses dengan men-klik ’submit’.

7. Halaman sewa mobil dengan isian data pe-nyewa diperlihatkan pada gambar 13 berikut:

Pada gambar 13 di atas tampak form data pe-nyewa yang telah terisi lengkap. Setelah ter-

Gambar 12: Halaman sewa mobil

Gambar 13: Halaman sewa mobil dengan isian datapenyewa

Gambar 14: Halaman sewa mobil setelah submitdata penyewa

isi lengkap maka proses selanjutnya denganmen-klik ’submit’.

8. Halaman sewa mobil setelah ‘submit’ data pe-nyewa diperlihatkan pada gambar 14 berikut:

Pada gambar 14 di atas adalah halaman se-wa mobil setelah submit data penyewa makamuncul kolom uang muka yang harus diisi ca-lon penyewa. Setelah memasukkan uang mu-ka maka selanjutnya men-klik button submituntuk meneruskan proses selanjutnya.

9. Halaman Sewa Mobil saat proses penyewaanberhasil diperlihatkan pada gambar 15 seba-gai berikut

Pada gambar 15 di atas adalah halaman sewamobil saat proses penyewaan berhasil. Padahalaman tersebut terdapat keterangan alamatrental mobil (CV. Relic Artha Mandiri) kemu-dian terdapat keterangan bagaimana prosespembayaran uang muka maupun pelunasandengan cara mengunjungi alamat perusahaanatau transfer melalui rekening bank BCA, atasnama Azazuli Fitriyadi dengan no.rekening0230802734. Setelah proses penyewaan sele-sai, maka data tersimpan ke dalam databasemenuju server. Kemudian data tersebut da-pat dilihat pada halaman sewa berupa tabelsewa.

10. Halaman sewa

Tampilan halaman sewa diperlihatkan padagambar 16 berikut :

Gambar 15: Halaman sewa mobil saat proses pe-nyewaan berhasil

8

Page 9: 02-02-009-Pengembangan[Rangga]

Gambar 16: Halaman Sewa

Pada gambar 16 di atas adalah halaman se-wa dimana data penyewa yang telah berhasildiproses sebelumnya. Terekam dan tersimpanke dalam database pada server sehingga da-ta tersebut dimunculkan pada halaman sewaberupa tabel sewa. Seluruh tampilan halam-an di atas merupakan unit-unit sistem padapengembangan sistem mobile commerce pa-da proses rental mobil yang telah dibangunmenggunakan metode Rapid Application De-velopment (RAD).

4 Kesimpulan dan Saran

4.1 Kesimpulan

Berdasarkan hasil sistem yang telah dikembangkanserta pembahasan, maka dapat dibuat kesimpulansebagai berikut :

1. Metode Rapid Application Development(RAD) dapat diterapkan pada pengembang-an sistem Mobile Commerce pada prosesrental mobil. Dengan penggunaan Metodeini, maka siklus pembangunan perangkatlunak menjadi lebih pendek/singkat. Dapatdisesuaikan dengan situasi yang ada karenatidak memberikan detil teknik yang digu-nakan, sehingga user mendapatkan modelinterface yang diinginkan dalam waktuperjanjian yang tergolong singkat.

2. Sistem Mobile Commerce untuk penyewaan(rental) mobil serta akses informasi secaraonline menggunakan media wireless berupaponsel (dilengkapi fitur gprs, dan web bro-wser terkini) sehingga proses rental mobil se-perti jenis mobil apa saja yang tersedia, sya-rat penyewaan dilengkapi dengan form yangkhusus digunakan untuk mengisi data diri ca-lon penyewa mobil dapat diakses dimana sajadan kapan saja sehingga lebih efisien.

3. Dari segi bisnis lebih menguntungkan bagikedua belah pihak antara pihak costumer danpenyedia jasa disini yaitu CV. Relic. Bagi cus-tomer dapat menghemat biaya operasional,bagi penyedia jasa dapat memperluas link ca-lon customer karena informasi dapat diaksesmelalui media handphone atau ponsel.

4.2 Saran

Sistem mobile commerce pada proses rental mobilini merupakan sistem yang belum sempurna, terda-pat kekurangan dan kelemahan sehingga butuh pe-nyempurnaan guna kelengkapan fungsi-fungsi pa-da sistem seperti fungsi yang mengelola komponenpenyewaan mobil berupa daftar mobil yang sudahpositif disewa, dan tanggapan biaya sewa yang su-dah dibayar dimuka maupun pelunasan biaya sewakarena masih dilakukan secara manual.

Pustaka

[1] Diktat Manajemen Proyek IT Information Tech-nology, Universitas Kristen Maranatha. Hap-nes Toba IT UKM, Bandung Bandung, 2003.

[2] Rapid application development. 2009.

[3] STT Telkom Bandung. Membangun WirelessApplication (WAP). PT. Elex Media Komputin-do, Gramedia, Jakarta, 2001.

[4] N. Bunafit. PHP & MySQL dengan Editor Dre-amweaver MX. ANDI, Yogyakarta., 2004.

[5] Barbara Dennis, Alan. & Haley Wixom. Sys-tem Analysis Design, Second Edidition. JohnWiley & Sons, Inc., United States of America,2003.

[6] Rini Palupi Dian. Metodologi pengembangansistem informasi. 2010.

[7] Ferry. Php maker. 2009.

[8] O James. Perencanaan Sistem Informasi Berba-sis Teknologi Informasi. PT. Elex Media Kom-putindo, Jakarta, 1999.

[9] A. & Terra Ch. Triwahyuni Kadir. PengenalanTeknologi Informasi. ANDI, Yogyakarta., 2003.

[10] O Purbo. Membangun Web E-Commerce. PT.Elex Media Komputindo, Jakarta., 2000.

[11] Rahmat. Wap. 2009.

[12] Janner Simamarmata. Aplikasi Mobile Com-merce Menggunakan PHP dan MySQL. AndiOffset. Yogyakarta, 2006.

[13] Subur. Wml. 2010.

[14] Wahyono. Sistem Informasi (Konsep Dasar,Analisis Desain dan Implementasi). Graha Il-mu. Yogyakarta, 2004.

9