Perancangan dan Pengimplementasian Aplikasi Jual Beli...

25
Perancangan dan Pengimplementasian Aplikasi Jual Beli Mobil Bekas Berbasis Android (Studi Kasus: Naya Motor, Salatiga) Artikel Ilmiah Diajukan kepada Fakultas Teknologi Informasi untuk Memperoleh Gelar Sarjana Komputer Peneliti : Gatot Sunyoto (672011173) Radius Tanone, S.Kom., M.Cs. Christine Dewi, S.Kom., M.Cs. Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga Juli 2015

Transcript of Perancangan dan Pengimplementasian Aplikasi Jual Beli...

Page 1: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak

Perancangan dan Pengimplementasian Aplikasi Jual Beli Mobil Bekas Berbasis Android

(Studi Kasus: Naya Motor, Salatiga)

Artikel Ilmiah

Diajukan kepadaFakultas Teknologi Informasi

untuk Memperoleh Gelar Sarjana Komputer

Peneliti :Gatot Sunyoto (672011173)

Radius Tanone, S.Kom., M.Cs.Christine Dewi, S.Kom., M.Cs.

Program Studi Teknik InformatikaFakultas Teknologi Informasi

Universitas Kristen Satya WacanaSalatigaJuli 2015

Page 2: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak
Page 3: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak
Page 4: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak
Page 5: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak
Page 6: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak
Page 7: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak
Page 8: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak

Perancangan dan Pengimplementasian Aplikasi Jual Beli Mobil Bekas Berbasis Android

(Studi Kasus: Naya Motor, Salatiga)

1) Gatot Sunyoto, 2) Radius Tanone, 3) Christine DewiFakultas Teknologi Informasi

Universitas Kristen Satya WacanaJl. Diponegoro 52-60, Salatiga 50711, Indonesia

Email: 1)[email protected], 2) [email protected], 3) [email protected]

AbstractIn the showroom which is engaged in buying and selling used cars, car promotion

and sales transaction management are important parts in determining the smoothness ofmarketing process. One of the showrooms in Salatiga city is Naya Motor. The promotionhas used the developing technology, it is through online selling sites. However, the site isnot connected with the transaction data system so that the showroom must managefinancial transactions. So the showrooms have to write data of transactions in a book orMicrosoft Excel to manage financial transactions .This research produce the applicationof the system of selling buy a former mobile based on Android platform which has beenassociated with application based on the desktop. Android applications mobile becomeapplication supporters to do promotion car Desktop application of the application ofdata processing transactions secondhand car purchases .Keywords : Showroom, Promotion, Manage Financial Transactions, Android Platform,,Desktop

AbstrakPada showroom yang bergerak dalam bidang jual beli mobil bekas, promosi mobil

dan pengelolaan transaksi penjualan merupakan bagian penting dalam menentukanlancarnya alur proses pemasaran. Salah satu showroom di kota Salatiga yaitu Naya Motor,promosi yang dilakukan sudah menggunakan teknologi yang sudah berkembang yaitumelalui situs online jual beli. Namun, situs tersebut belum terhubung dengan sistempengolahan data transaksi sehingga pihak showroom harus menulis data transaksi disebuah buku atau Microsoft Excel untuk mengelola transaksi keuangan. Penelitian inimenghasilkan aplikasi sistem jual beli mobil bekas berbasis mobile pada platformAndroid yang sudah berhubungan dengan aplikasi berbasis desktop. Aplikasi mobileAndroid menjadi aplikasi pendukung untuk melakukan promosi mobil. Aplikasi desktopberupa aplikasi pengolahan data transaksi penjualan mobil bekas.Kata Kunci : Showroom, Promosi, Pengolahan Data Transaksi, Platform Android,Desktop

1) Mahasiswa Fakultas Teknologi Informasi Jurusan Teknik Informatika, Universitas KristenSatya Wacana Salatiga

2) Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga.3) Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga.

1

Page 9: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak

1. Pendahuluan

Seiring berkembangnya teknologi, kebutuhan manusia akan informasisemakin meningkat tiap tahunnya. Informasi tentang hal-hal di lingkungan sekitaryang sedang terjadi ataupun informasi-informasi tentang kebutuhan hidup.Menurut penelitian yang dilakukan oleh Google dan Ipsos MediaCT (MediaContent and Technology Research Specialists) [1] pada tahun 2013,mengemukakan bahwa hampir 71% dari pengguna smartphone mencari informasitentang produk barang kebutuhan sehari-hari melalui smartphone, sedangkan 75%dari 500 orang responden, mengunjungi situs bisnis atau layanan. Sebanyak 40%responden melakukan transaksi pembelian melalui smartphone, oleh karena itupengembangan akan aplikasi jual-beli berbasis smartphone sangat menjanjikan.

Berkembangnya teknologi membantu manusia untuk mencari danmemasarkan kebutuhan sehari-hari. Adapun beberapa situs yang sudahberkonsentrasi dalam bidang jual beli online, contohnya www.olx.co.id,www.bukalapak.com dan www.tokopedia.com. Situs-situs tersebut memudahkandalam mencari barang kebutuhan yang diperlukan. Situs www.carmudi.co.idmerupakan situs yang khusus menawarkan jenis barang bermotor, yakni mobil,sepeda motor dan truk. Proses bisnis dalam situs ini hampir sama dengan situswww.olx.co.id. Selain memiliki aplikasi web, situs www.carmudi.co.id jugamemiliki aplikasi mobile yang berjalan dalam sistem operasi Android dan iOS.

Salah satu showroom yang bergerak dalam bidang jual-beli mobil bekas yaituNaya Motor. Showroom ini telah berdiri sejak 9 Februari 2010 yang terletak diJalan Soekarno Hatta No. 64 Salatiga. Showroom ini melayani penjualan danpembelian mobil bekas secara tunai maupun kredit. Showroom ini telahmemanfaatkan beberapa situs online untuk memasarkan mobil dagangannya,antara lain www.olx.co.id, www.carmudi.co.id dan www.otosia.com. Ketiganyamemiliki sistem pengolahan data yang hampir sama, yaitu sama-sama hanyamenampilkan data mobil tersebut serta kontak yang bisa dihubungi. Sistempenjualan pada website tersebut tidak memiliki sistem transaksi penjualansehingga penjual tidak bisa mengontrol keuangan secara langsung. Oleh karenaitu, showroom Naya Motor harus mencatat transaksi jual beli di sebuah buku ataufile Microsoft Excel. Pencatatan transaksi yang menggunakan buku serta fileMicrosoft Excel memungkinkan pemilik showroom melakukan kesalahan dalammelakukan pencatatan dan perhitungan keuangan. Kesalahan dalam perhitunganakan berakibat fatal jika dibiarkan secara terus menerus. Hal ini dapat membuatshowroom tersebut menjadi pailit.

Berdasarkan latar belakang tersebut, maka dalam penelitian ini terdapatrumusan masalah yaitu bagaimana merancang dan mengimplementasikan aplikasijual beli mobil bekas. Pembuatan aplikasi untuk jual beli mobil bekas akandilakukan pada smartphone Android karena berdasarkan wawancara yangdilakukan kepada 10 orang yang berprofesi sebagai makelar mobil, 9 dari dari 10orang tersebut menggunakan smartphone Android. Rumusan masalah akandigunakan sebagai pedoman untuk mencapai tujuan yaitu membuat sistem jualbeli mobil bekas pada perangkat mobile bagi pembeli, membantu pembeli untuk

2

Page 10: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak

mengetahui data lengkap dari mobil serta lokasi mobil yang akan dibeli,membantu proses promosi bagi penjual serta membantu penjual dalam prosestransaksi penjualan mobil menggunakan aplikasi desktop. Aplikasi mobile akanmenggunakan database online sehingga dapat diakses dimanapun. Aplikasimobile merupakan aplikasi pendukung untuk melakukan promosi mobil yangakan dijual dan membantu pembeli untuk berhubungan dengan penjual. Aplikasilainnya yang merupakan aplikasi desktop akan menggunakan database online danlokal untuk penyimpanan data transaksi sehingga pemilik showroom dapatmengontrol penjualan. Aplikasi Android merupakan aplikasi pelengkap untukmelakukan promosi dan aplikasi desktop merupakan aplikasi untuk mengelolatransaksi penjualan mobil.

2. Kajian Pustaka

Penelitian yang berjudul Perancangan Aplikasi Penjualan Mobil Bekas diCV.Shandy Motor Berbasis Web telah membahas mengenai pembuatan aplikasiberbasis web yang berguna untuk memperluas jangkauan promosi mobil yangdijual di CV. Shandy Motor. Aplikasi ini juga mempermudah orang lain dalammenjual dan membeli mobil bekas [3]. Hasil yang dari penelitian ini ialah sebuahaplikasi penjualan mobil bekas berbasis web, dengan penggunaan aplikasi inipenjual dapat memperluas jangkauan promosi mobil yang di jual di CV. ShandyMotor. Sistem pemesanan yang ada pada penelitian ini menjadi acuan pembuatansistem pemesanan pada perancangan aplikasi jual beli mobil.

Dalam arti luas, showroom merupakan tempat yang digunakan untukmenampilkan barang dagangan salah satunya mobil. Dalam perkembangannya,kata showroom kini juga digunakan untuk tempat memamerkan mobil bekas,namun tempat ini hanya dikhususkan untuk tempat memamerkan mobil bekas dantempat transaksi jual beli saja. Menurut Gilbert Mc Devinn, Showroom adalahwilayah atau tempat yang menyediakan jasa jual beli mobil dengan fasilitaslengkap seperti servis (bengkel), spare part dan fasilitas pendukungnya. Selainitu, showroom juga dapat diartikan sebagai tempat display untuk furniture ataupunbarang yang memang untuk dipamerkan[2].

Penelitian lain yang berjudul Pembangunan Aplikasi Pembelian danPenjualan Barang Pada Toko Ritzca Elektronik Punung telah membahasbagaimana membangun sebuah aplikasi desktop dengan menggunakan databaseMySQL untuk membantu proses pembelian dan penjualan serta pembuatanlaporan pembelian dan penjualan secara terkomputerisasi [4]. Penelitian inimenjadi acuan untuk pembuatan aplikasi desktop pengelolaan data transaksimobil.

Berdasarkan penelititan-penelitian yang telah dilakukan terkait penjualanmobil dan aplikasi penjualan maka dilakukan penelitian yang membahas tentangperancangan dan pengimplementasian aplikasi jual beli mobil bekas berbasisAndroid. Aplikasi yang dibangun menggunakan web service dan MySQL. Aplikasidibagi menjadi 2 yaitu aplikasi mobile berbasis Android dengan pengguna penjualmobil untuk memamerkan mobil yang akan dijual dan pembeli untuk mencari

3

Page 11: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak

informasi mobil yang akan dibeli, aplikasi berbasis desktop dengan penggunapemilik showroom untuk melihat iklan mobil, mengelola keuangan dan membuatjanji dengan calon pembeli mobil. Penelitian ini menggabungkan beberapa fituryang telah dibahas oleh penelitian sebelumnya, serta menambah fitur lain yangdapat membuat penelitian ini dapat menjawab permasalahan yang ada.

Web service digunakan sebagai suatu fasilitas yang disediakan oleh suatuwebsite untuk menyediakan layanan (dalam bentuk informasi) kepada sistemlain, sehingga sistem lain dapat berinteraksi dengan sistem tersebut melaluilayanan-layanan (services) yang disediakan oleh suatu sistem yangmenyediakan web service. Web service menyimpan data informasi dalam formatpesan universal (misal: XML dan JSON), sehingga data ini dapat diakses olehsistem lain walaupun berbeda platform, sistem operasi, maupun bahasacompiler [5]

JavaScript Object Notation (JSON) merupakan sebuah format data yangsederhana, ringan, dan dapat merepresentasikan data nested, dan data terstrukturserta dapat dibaca dan ditulis oleh banyak bahasa pemrograman yang ada saat ini.JSON tidak mementingkan tipe data tertentu pada setiap data, semua data akan dianggap sebuah teks. JSON adalah format data yang sederhana, dan tidak memakanbanyak tempat, maka format ini sangat cocok digunakan untuk mengirim data dariaplikasi mobile atau ke aplikasi mobile [8].

MySQL merupakan suatu Database Management System (DBMS). MySQLadalah suatu Relational Database Management System (RDBMS) yangdidistribusikan secara open source. Database server MySQL sangat cepat, dapatdipercaya , dan mudah digunakan. Dukungan terhadap perangkat lunak MySQLtersebar luas dan mudah ditemukan[7].

3. Metode Penelitian

Pada perancangan aplikasi menggunakan tahapan penelitian yang terdiri dari 4tahap penelitian, yaitu: 1) Identifikasi Masalah. 2) Perancangan Sistem. 3)Pembuatan Aplikasi. 4) Implementasi dan Pengujian Sistem serta Analisis HasilPengujian. Tahapan-tahapan yang dilakukan dalam metode penelitian ini dapatditunjukan pada Gambar 1.

4

Identifikasi Masalah

Perancangan Sistem

Pembuatan Aplikasi

Implementasi dan Pengujian Sistemserta

Analisis Hasil Pengujian

Page 12: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak

Gambar 1 Tahapan PenelitianTahapan penelitian pada Gambar 1 dapat dijelaskan sebagai berikut: 1)

Tahap pertama: Identifiasi Masalah, pada tahap ini yang dilakukan adalah menelitidan mengamati sistem kerja penjualan mobil yang masih manual di Naya Motor,serta alur sistem informasi yang ada pada website online jual beli mobil, jugamengidentifikasi permasalahan yang terjadi pada penggunaan sistem penjualandan sistem informasi tersebut. 2) Tahap kedua: Perancangan Sistem, perancangansistem dilakukan dengan menggunakan diagram Unified Modelling Language(UML). Perancangan sistem berupa diagram meliputi use case diagram, classdiagram, sequence diagram dan deployment diagram. 3) Tahap ketiga: PembuatanAplikasi, pada tahap ini dilakukan pembuatan aplikasi sesuai dengan perancangansistem yang telah dibuat. Pembuatan aplikasi jual beli terdiri dari dua aplikasi,yaitu aplikasi penjual dan pembeli berbasis mobile Android dengan menggunakanbahasa pemrograman Java pada Android Studio yang dibantu dengan GoogleMaps, sedangkan untuk aplikasi satunya yang digunakan oleh showroom sebagaipihak pemilik showroom berbasis desktop menggunakan bahasa pemrogramanJava pada Netbeans. 4) Tahap keempat: Implementasi dan Pengujian Sistem sertaAnalisis Hasil Pengujian, pada tahap ini kedua aplikasi akan diimplementasikanpada device Android dan desktop, kemudian dilakukan pengujian untukmengetahui apakah aplikasi telah sesuai dengan perancangan yang dilakukan dansudah tidak tidak ditemukan kesalahan / bug pada aplikasi. Pengujian aplikasidilakukan pada objek penelitian yaitu di Naya Motor dan beberapa orang yangberprofesi sebagai makelar jual beli mobil

Pada tahap pengidentifikasian masalah proses penelitian sistem kerjapenjualan mobil dilakukan wawancara dengan tanya jawab kepada pemilikshowroom Naya Motor. Dari wawancara yang dilakukan didapat proses bisnissebagai berikut :

5

Page 13: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak

Penjual memajang mobil di showroom atau di web jual beli online

Pembeli menghubungi penjual untuk melakukan kesepakatan pertemuan

Penjual mempersiapan mobil yang ingin dilihat oleh pembeli dan melakukan pertemuan dengan pembeli

Pembeli memberikan uang tanda jadi sesuai kesepakatan

Penjual menuliskan kwitansi sebagai bukti tanda jadi mobil akan dibeli

Penjual mengubah data iklan yang berada di web

Penjual menulis transaksi secara manual

Penjual menerima uang dan menuliskan kwitansi sebagai bukti pelunasan pembayaran mobil

Uang tanda jadi sepenuhnya menjadi milik penjual dan mobil akan dijual kepada pembeli lain

Pembeli mencari dan melihat iklan mobil

Pembeli berminat untuk membeli mobil

Ya Tidak

Pembeli melihat mobil secara langsung

Pembeli setuju untuk membeli mobil

YaTidak

Pembeli menerima kwitansi pembayaran dan mobil, serta kelengkapan surat mobil

Pembeli melunasi kekurangan pembayaran mobil

Pembeli menerima kwitansi tanda jadi

Tidak

Ya

PembeliPenjual

Gambar 2 Proses Bisnis Penjualan Mobil pada Sistem BerjalanPenjelasan sistem kerja penjualan mobil yang ada dan berjalan di Naya

Motor, yaitu 1) penjual memajang mobil di showroom atau mengiklankan disitus jual beli online, 2) pembeli akan mencari dan melihat-lihat mobil yangsesuai dengan kriteria pembeli, 3) pembeli akan menghubungi penjual, jikasudah menemukan mobil yang sesuai dengan kriterianya, 4) penjual danpembeli membuat kesepakatan untuk melakukan pertemuan, 5) penjualmempersiapkan dan membawa mobil ke tempat yang sudah disepakati,sehingga pembeli bisa melihat mobil yang akan dibeli secara langsung, 6) jikapembeli setuju untuk membeli mobil tersebut, pembeli harus memberikansejumlah uang sesuai kesepakatan untuk tanda jadi, sehingga mobil tersebuttidak akan dijual kepada orang lain, 7) penjual akan membuat kwitansi tandajadi, sebagai tanda mobil tersebut akan dibeli, 8) pembeli melakukanpelunasan pembayaran mobil sesuai kesepakatan. Jika pembeli tidakmelakukan pelunasan dalam waktu yang sudah disepakati, maka uang tandajadi sepenuhnya menjadi milik penjual dan transaksi jual beli mobildibatalkan, 9) penjual menulis kwitansi bukti pelunasan pembayaran mobil,10) penjual update data iklan yang ada di situs jual beli online, karena mobilyang diiklankan sudah terjual, 11) penjual menulis transaksi penjualan secaramanual, 12) pembeli menerima kwitansi bukti pelunasan pembayaran danmobil, serta kelengkapan surat mobil yang dibeli.

Dilihat dari proses bisnis yang berjalan sekarang, proses yang dilaluipanjang dan masih manual, sehingga membutuhkan banyak waktu untukmelakukan transaksi penjualan mobil. Oleh karena itu, diusulkan proses bisnisyang baru dengan menggunakan bantuan device, yang berguna untuk

6

Page 14: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak

mempermudah penjual dan mempercepat proses transaksi penjualan mobil.Proses bisnis yang diusulkan sebagai berikut:

Pembeli langsung menghubungi penjual melalui kontak atau memesan mobil untuk melihat langsung mobil tersebut

Pembeli memberikan uang tanda jadi sesuai kesepakatan

Penjual menuliskan kwitansi sebagai bukti tanda jadi mobil akan dibeli

Pembeli dan penjual sepakat melalui Pemesanan Mobil

Penjual menerima uang pelunasan mobil

Uang tanda jadi sepenuhnya menjadi milik penjual dan mobil akan dijual kepada pembeli lain

Penjual memajang mobil di showroom atau mengiklankan mobil pada sistem

Menampilkan Kontak, Lokasi Mobil dan Pemesanan Pertemuan

Sistem akan mengingatkan jika akan ada antara kedua belah pihak

Mencetak kwitansi pelunasan pembelian mobil, update data pada iklan dan input data pada tabel transaksi

Pembeli mencari dan melihat iklan mobil

Pembeli berminat untuk membeli mobil

Ya

Tidak

Pembeli melihat mobil secara langsung

Pembeli setuju untuk membeli mobil

Ya

Tidak

Pembeli menerima kwitansi tanda jadi

Pembeli melunasi kekurangan pembayaran mobil

Ya

Tidak

Pembeli menerima kwitansi pembayaran dan mobil, serta kelengkapan surat mobil

Ya

Tidak

PembeliSistemPenjual

Gambar 3 Proses Bisnis Penjualan Mobil pada Sistem Baru

Penjelasan proses bisnis penjualan mobil yang baru yaitu 1) penjual memajangmobil di showroom atau mengiklankan di sistem, 2) pembeli akan mencari danmelihat-lihat mobil yang sesuai dengan kriteria pembeli, 3) sistem akanmenampilkan kontak penjual, sehingga pembeli bias langsung menghubungipenjual. Sistem juga akan menampilkan lokasi mobil tersebut, atau pembeli bisamembuat janji pertemuan dengan penjual, 4) jika pembeli dan penjualmenyepakati pertemuan melalui sistem pemesanan, maka sistem akanmengingatkan kedua belah pihak, 5) pembeli melihat mobil secara langsung ditempat yang sudah disepakati, 6) jika pembeli setuju untuk membeli mobiltersebut, pembeli harus memberikan sejumlah uang sesuai kesepakatan untuktanda jadi, sehingga mobil tersebut tidak akan dijual kepada orang lain, 7) penjualakan membuat kwitansi tanda jadi, sebagai tanda mobil tersebut akan dibeli, 8)pembeli melakukan pelunasan pembayaran mobil sesuai kesepakatan. Jikapembeli tidak melakukan pelunasan dalam waktu yang sudah disepakati, makauang tanda jadi sepenuhnya menjadi milik penjual dan transaksi jual beli mobildibatalkan, 9) sistem akan langsung mencetak kwitansi pelunasan pembayaran,update data mobil pada iklan dan menambah data transaksi pada tabel transaksi,10) penjual menerima uang pembayaran mobil, 11) pembeli menerima kwitansibukti pelunasan pembayaran dan mobil, serta kelengkapan surat mobil yangdibeli.

Proses bisnis penjualan mobil yang baru membantu mengurangi aktivitas padapenjual, karena sebagian aktivitas pada proses bisnis sebelumnya sudah diambilalih oleh sistem.

Pada tahap perancangan sistem menggunakan diagram UML yang berfungsiuntuk menggambarkan prosedur dan proses kerja dari aplikasi. Diagram UMLyang digunakan antara lain Use case diagram, Class diagram, Activity diagramdan Deployment diagram. Use case diagram merupakan model diagram UMLyang digunakan untuk menggambarkan requirement fungsional yang diharapkandari sebuah sistem. Use case diagram digunakan untuk mevisualisasikan tindakanyang dapat dilakukan oleh sebuah elemen. Use case dapat menjelaskan sistem

7

Page 15: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak

dilihat menurut pandangan orang yang berada diluar sistem [6]. Use case diagrampada aplikasi ini dibagi menjadi 2, yang pertama untuk aplikasi berbasis mobileAndroid dan yang kedua untuk pengguna aplikasi berbasis dekstop. Use case yangpertama memiliki 2 aktor yaitu penjual dan pembeli, yang dapat dilihat padaGambar 4.

Ubah Data Mobil

Hapus Data Mobil

Ubah Data Pengguna

Tambah Data Mobil

Kelola Data Mobil

<<extend>>

<<extend>>

<<extend>>

Lihat Data Semua Mobil

Login

<<include>>

Penjual

Lihat Data Pengguna

<<include>>

<<extend>>

Pembeli

Lihat Data Mobil<<include>>

Gambar 4 Use Case Diagram Aplikasi Mobile AndroidPada Gambar 4 menunjukan bahwa pada sistem aplikasi jual beli di

platform Android, penjual dan pembeli dapat melakukan kelola data penggunadan kelola data mobil. Pengelolaan data meliputi lihat data, tambah data, ubahdata dan hapus data. Use case yang kedua mempunyai 1 aktor yaitu penjual yangdapat dilihat pada Gambar 5.

Lihat Data Transaksi

Tambah Data Transaksi

Lihat Data Mobil

Kelola Data Mobil

<<include>>

Ubah Data Mobil

<<extend>>

Lihat Data Pengguna

Penjual

Kelola Data Transaksi

<<extend>>

<<extend>>

Gambar 5 Use Case Diagram Aplikasi DekstopPada Gambar 5 menunjukan bahwa pada sistem aplikasi jual beli di

platform desktop, pengguna sebagai penjual dalam hal ini pemilik showroom.Pengguna dapat melihat data pengguna, kelola data mobil dan kelola datatransaksi.

Activity diagram menggambarkan aliran kontrol dari aktifitas ke aktifitas,aktifitas berkembang menjadi pengeksekusian aksi mandiri. Activity diagram jugamenampilkan decision yang mungkin terjadi dan bagaimana berakhir [6]. Activitydiagram untuk melakukan pembelian mobil dapat dilihat pada Gambar 6.

8

Page 16: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak

Penjual setuju dengan pertemuan

Memilih data pemesanan yang terjadi dan terjual

Masukkan email pengguna dan kata sandi

Memilih mobil yang akan dibeli

Menghubungi penjual mobil

Memasukan waktu untuk bertemu

Menampilkan halaman login

Kirim cek email pengguna dan kata sandi ke database server

Berhasil Masuk ?

Menampilkan menu utama

Menampilkan menu utama

Kirim id mobil ke database server

Menampilkan detail mobil yang akan dibeli

Menampilkan lokasi mobil menggunakan teknologi LBS

Menampilkan menu Pemesanan

Kirim data pemesanan ke database server

Mengirim verifikasi pertemuan kepada penjual

Menampilkan list pemesanan mobil

Meng-update data mobil, mencetak kwitansi pembayaran dan mengirim data transaksi ke database server

Cek email pengguna dan kata sandi

Mencari detail mobil sesuai dengan id mobil

Simpan data pemesanan

Update data mobil dan simpan data transaksi

DatabaseSistemPembeliPenjual

Gambar 6 Activity Diagram Penjualan Mobil BekasGambar 6 menggambarkan aktivitas pengguna ketika calon pembeli ingin

membeli sebuah mobil dari aplikasi jual beli berbasis mobile Android. Padatampilan awal yaitu tampilan menu utama. Jika hanya melihat melihat mobil,pengguna tidak perlu melakukan login. Jika pengguna ingin membeli sebuahmobil maka diharuskan untuk login terlebih dahulu. Pada tombol login jikaditekan akan masuk kehalaman login, pengguna diharuskan mengisi email danpassword yang kemudian sistem akan melakukan pengecekan email dan passwordpada database server. Apabila email pengguna dan password sesuai dengandatabase maka sistem akan menampilkan menu utama berserta nama pengguna.Pengguna memilih mobil yang terdapat pada list di menu utama. Jika sudahmenemukan mobil yang diinginkan sistem akan mengambil semua data tentangmobil tersebut. Pembeli juga bisa melihat dimana letak lokasi mobil. Pembelidapat langsung menghubungi penjual melalui tombol telepon, selain telpon jugadisediakan tombol pesan yang berguna untuk melakukan penjadwalan pertemuanantara penjual dan pembeli. Jika sudah mengisi data pemesanan, sistem akanmenyimpan data tersebut pada database. Sistem akan memberitahu pada penjualjika ada penjadwalan pemesanan baru. Pada hari pertemuan pembeli seriusmembeli mobil tersebut, maka sistem akan melakukan update mobil karena sudahterjual, mencetak kwitansi pembayaran serta mengirim data transaksi penjualan kedatabase supaya penjual dapat mengontrol keuangan.

Class diagram menggambarkan struktur dan deskripsi class, package danobjek beserta hubungan satu sama lain seperti, pewarisan, dan asosiasi [6]. ClassDiagram pada aplikasi ini dapat dilihat pada Gambar 7.

9

Page 17: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak

Mengubah Data Pengguna

UpdateDataUser()

Menambah Data Pengguna

AddUser()

Boundary Melihat Data Penggunaid_user : Integername_user : Stringpassword_user : Stringemail_user : Stringno_telp : Stringdomisili : Stringgambar_user : Blobstatus_user : Stringlatitude : Stringlongitude : String

GetProfile()

Boundary Melihat Jenis Mobilmerk : Stringseri : Stringtipe : String

GetJenisMobil()

Menambah Data Mobil

AddCar()

Mengubah Data Mobil

UpdateCarDetail()

Menghapus Data Mobil

DeleteCar()

Boundary Melihat Data Keuanganid_keuangan : Integertanggal : Datejenis : Stringketerangan : Stringjumlah : Integer

ShowKeuangan()

Menambah Data Keuangan

AddKeuangan()

Menambah Data Penjadwalan

AddPenjadwalan()

Mengubah Data Penjadwalan

UpdatePenjadwalan()

Menghapus Data Penjadwalan

DeletePenjadwalan()

Boundary Melihat Data Pemesanan

id_penjadwalan : Integerid_penjual : Integerid_pembeli : Integerid_mobil : Integerwaktu : Datetimeketerangan : Stringstatus : String

ShowPenjadwalan()

Entity tb_seri

id_seri : Integerid_merk : Integerseri : String

Entity tb_keuangan

id_keuangan : Integertanggal : Datejenis : Stringketerangan : Stringjumlah : Integer

Controller Data Keuanganid_keuangan : Integertanggal : Datejenis : Stringketerangan : Stringjumlah : Integer

Controller Penggunaid_user : Integername_user : Stringpassword_user : Stringemail_user : Stringno_telp : Stringdomisili : Stringgambar_user : Blobstatus_user : Stringlatitude : Stringlongitude : String

Controller Data Pemesananid_penjadwalan : Integerid_mobil : Integerid_pembeli : Integerid_penjual : Integerketerangan : Stringstatus : Stringwaktu : Datetime

Entity tb_user

id_user : Integername_user : Stringpassword_user : Stringemail_user : Stringno_telp : Stringdomisili : Stringgambar_user : Blobstatus_user : Stringlatitude : Stringlongitude : String

*

1

*

Entity tb_penjadwalan

id_penjadwalan : Integerid_penjual : Integerid_pembeli : Integerid_mobil : Integerwaktu : Datetimeketerangan : Stringstatus : String

*

1

*

1

Boundary Melihat Data Mobilid_mobil : Integerid_user : Integerid_merk : Integerid_seri : Integerid_tipe : Integertransmisi : Stringbahan_bakar : Stringwarna : Stringtahun : Stringno_polisi : Stringbulan_pajak : Stringkilometer : Stringketerangan : Stringharga : Stringgambar1 : Blobgambar2 : Blobgambar3 : Blobgambar4 : Blobstatus : String

GetAll()

Controller Data Mobilid_mobil : Integerid_user : Integerid_merk : Integerid_seri : Integerid_tipe : Integertransmisi : Stringbahan_bakar : Stringwarna : Stringtahun : Stringno_polisi : Stringbulan_pajak : Stringkilometer : Stringketerangan : Stringharga : Stringgambar1 : Blobgambar2 : Blobgambar3 : Blobgambar4 : Blobstatus : String

Entity tb_mobil

id_mobil : Integerid_user : Integerid_merk : Integerid_seri : Integerid_tipe : Integertransmisi : Stringbahan_bakar : Stringwarna : Stringtahun : Stringno_polisi : Stringbulan_pajak : Stringkilometer : Stringketerangan : Stringharga : Stringgambar1 : Blobgambar2 : Blobgambar3 : Blobgambar4 : Blobstatus : Stringtanggal_terjual : Date

*1 *1

1

*

1

*

Entity tb_merk

id_merk : Integermerk : String

*1 *1

Entity tb_tipe

id_tipe : Integerid_seri : Integertipe : String*1 *1

*

1

*

1

Controller Jenis Mobilid_tipe : Integerid_seri : Integerid_merk : Integertipe : Stringseri : Stringmerk : String

Gambar 7 Class Diagram Gambar 7 merupakan class diagram untuk class sistem dari sistem aplikasi

jual beli mobil. Pada class diagram ini menggambarkan class yang terdapat padasistem aplikasi beserta atribut dan fungsi didalamnya.

Deployment diagram adalah susunan fisik sebuah sistem, menunjukkantata letak bagian-bagian software yang berjalan pada bagian-bagian hardware [6].Deployment diagram pada aplikasi ini dapat dilihat pada Gambar 8.

User (Penjual & Pembeli) (Aplikasi Mobile Android)

Showroom (Penjual) (Aplikasi Dekstop)

JSON

Web Service (PHP)

Database Server

Gambar 8 Deployment DiagramGambar 8 menggambarkan deployment diagram dari sistem apikasi jual

beli mobil. Pada deployment diagram terdapat dua macam perangkat lunak yaituaplikasi mobile Android dan aplikasi desktop. Aplikasi mobile Android terhubungdengan web service dan web service berfungsi sebagai penghubung antara apikasimobile Android dengan database. Pada diagram ini terdapat web service yangmenggunakan bahasa pertukaran JSON untuk akses data dari database ke aplikasimobile Android. Web service dibangun menggunakan bahasa pemrograman webyaitu PHP. Aplikasi desktop langsung terhubung dengan database server.Berdasarkan deployment diagram ini dirancang arsitektur sistem dari sistemaplikasi jual beli mobil. Arsitektur sistem pada aplikasi ini dapat dilihat padaGambar 9.

10

Page 18: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak

Gambar 9 Arsitektur SistemPada Gambar 9 dapat dilihat terdapat 3 aplikasi dalam arsitektur ini yaitu 2

aplikasi mobile Android dan 1 aplikasi desktop. Aplikasi mobile Androiddiimplementasikan ke perangkat mobile dengan tujuan untuk digunakan olehpengguna yang terbagi menjadi 2 pengguna, yaitu penjual dan pembeli. Aplikasidesktop diimplementasikan ke perangkat laptop / Personal Computer (PC) dengantujuan untuk digunakan oleh penjual (pemilik showroom). Untuk dapatmenjalankan kedua aplikasi, semua perangkat harus terhubung dengan koneksiinternet. Internet menghubungkan kedua aplikasi dengan database server untukpertukaran data. Ketika data masuk ke database server aplikasi desktop akanmelakukan pertukaran data melalui web service dengan database server. Aplikasidesktop menggunakan 2 database yang pertama adalah database online yangdigunakan untuk mendapat data tentang mobil dan pengguna, sedangkan databasesatunya adalah database lokal yang terdapat pada PC tersebut yang digunakanuntuk penyimpanan data transaksi penjualan showroom.

4. Hasil dan Pembahasan

Penelitian ini menghasilkan dua aplikasi yaitu aplikasi mobile dan desktop.Aplikasi mobile diimplementasikan ke perangkat mobile Android sedangkanaplikasi desktop diimplementasikan ke perangkat laptop / Personal Computer(PC). Aplikasi mobile ditujukan kepada para pembeli dan penjual untuk mencaridan mengiklankan mobil, sedangkan aplikasi desktop ditujukan kepada penjualdalam hal ini adalah pemilik showroom untuk melihat stok mobil serta mengeloladata keuangan sehingga transaksi penjualan dapat terkontrol. Pada aplikasi mobilepengguna dapat mengiklankan mobil dan dapat melihat daftar mobil yang dijual.

11

Page 19: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak

Gambar 10 Tampilan Menu UtamaGambar 10 merupakan tampilan menu utama pada aplikasi mobile dengan

pengguna penjual atau pembeli. Pada tampilan ini penjual dapat menambah iklanmobil dengan menekan menu Tambah Iklan dan mengubah profil denganmenekan nama pengguna. Untuk pembeli dapat melihat mobil yang dicari, denganmenekan mobil yang diinginkan maka akan tampil detail data dari mobil tersebut.

Gambar 11 Tampilan Menu Tambah Iklan

Gambar 11 merupakan tampilan menu tambah iklan. Pada tampilan initerdapat beberapa form pengisian data mobil, mulai dari detail data mobil sampaimemilih foto mobil yang diiklankan. Penjual harus mengisi semua field pada formyang telah disediakan, data yang telah dimasukkan akan disimpan dalam databaseserver. Jika pembeli sudah memilih mobil yang ingin dibeli, maka akan tampilmenu detail mobil yang terlihat pada Gambar 12.

12

Page 20: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak

Gambar 12 Tampilan Menu Detail MobilGambar 12 merupakan tampilan detail iklan yang telah dipilih oleh pembeli.

Pada menu tersebut terlihat semua data mobil yang akan dibeli. Didalam menutersebut terdapat menu lainya antara lain Telepon, Lokasi dan Pesan. MenuTelepon berguna untuk langsung menelpon penjual mobil tersebut.Kode Program 1 Direct Telepon Penjual

Kode Program 1 merupakan fungsi pada aplikasi mobile yang digunakan

untuk langsung menelepon penjual oleh pembeli. Pertama akan dilakukanpengambilan data nomor telepon dari data mobil yang sebelumnya telah dipiliholeh pembeli. Setelah itu layout device mobile akan langsung menampilkanpanggilan terhadap nomor penjual.

Gambar 13 Tampilan Menu Lokasi MobilGambar 13 merupakan tampilan menu lokasi yang terdapat pada menu detail

iklan. Pada menu tersebut terlihat dimana letak mobil yang telah dipilih untukdibeli. Tampilan ini menggunakan teknologi Google Maps, yang dimanfaatkanuntuk menampilkan gambar sebuah peta dengan lokasi mobil yang telah

13

1 Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" +no_telp));

2 startActivity(intent);

Page 21: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak

tersimpan dalam database server, dalam hal ini mengacu pada letak penjual padasaat mendaftar. Kode Program 2 Google Maps untuk menampilkan lokasi

Kode Program 2 merupakan fungsi pada aplikasi mobile yang digunakanuntuk menampilkan lokasi mobil. Dalam fungsi ini diperlukan beberapapengaturan terlebih dahulu seperti tipe peta yang akan ditampilkan, rotasi danpembesar peta. Setelah itu ditentukan lokasi yang kemudian dipasang sebuahpenanda / marker sebagai penunjuk lokasi. Jika pembeli ingin menuju ke lokasimobil maka dalam tampilan lokasi pilih gambar Google Maps, maka pembeliakan diarahkan pada aplikasi Google Maps yang sudah ada pada smartphone.Pada menu detail iklan ada menu Pesan yang fungsinya untuk melakukanpemesanan melihat mobil sesuai jadwal yang ditentukan.

Data lokasi yang terdapat pada user ini didapat oleh sistem saat penggunamelakukan registrasi/signup. Lokasi registrasi merupakan lokasi default untukmengetahui letak mobil. Lokasi ini dapat diubah pada menu pengaturan profil.

Kode Program 3 Code untuk mendapatkan lokasi sekarang

Kode Program 3 merupakan fungsi pada aplikasi mobile yang digunakanuntuk mengambil lokasi pengguna pada saat itu juga. Dalam fungsi ini diperlukanbeberapa inisialisasi Location dan GoogleApiClient untuk dapat menggunakanbeberapa fungsi yang terdapat pada Google Maps. Data lokasi yang dimasukkandalam database merupakan lokasi terakhir pengguna terhubung denganGoogleApiClient. Data yang didapat dari fungsi tersebut ialah data latitude danlongitude.

14

1 initilizeMap();2 googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);3 googleMap.setMyLocationEnabled(true);4 googleMap.getUiSettings().setZoomControlsEnabled(false);5 googleMap.getUiSettings().setMyLocationButtonEnabled(true);6 googleMap.getUiSettings().setCompassEnabled(true);7 googleMap.getUiSettings().setRotateGesturesEnabled(true);8 googleMap.getUiSettings().setZoomGesturesEnabled(true);9 double latitude = 10 Double.parseDouble(getIntent().getExtras().getString("latitude"));11 double longitude 12 Double.parseDouble(getIntent().getExtras().getString("longitude"));13 MarkerOptions marker = new MarkerOptions().position(new LatLng(latitude, 14 longitude)).title( "Lokasi Mobil");15 marker.icon(BitmapDescriptorFactory.16 defaultMarker(BitmapDescriptorFactory.HUE_RED));17 googleMap.addMarker(marker);18 CameraPosition cameraPosition = new CameraPosition.Builder().target(new 19 LatLng(latitude, longitude)).zoom(15).build();20 googleMap.animateCamera(CameraUpdateFactory.21 newCameraPosition(cameraPosition));

1 private Location mLastLocation;2 private GoogleApiClient mGoogleApiClient;3 mLastLocation = LocationServices.FusedLocationApi4 .getLastLocation(mGoogleApiClient);5 if (mLastLocation != null) {6 latitude = mLastLocation.getLatitude();7 longitude = mLastLocation.getLongitude();8 }

Page 22: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak

Ketika pembeli menggunakan menu pesan sebagai penghubung denganpenjual. Maka pada aplikasi desktop milik penjual(showroom) akan memiliki listpemesanan baru. List pemesanan tersebut dapat dilihat pada Gambar 14.

Gambar 14 Tampilan Menu PemesananGambar 14 menunjukkan list pemesanan, dimana pada setiap pesanan ada 2

tombol yang berbeda fungsi. Ketika pembeli dan penjual sepakat harga jual mobilyang diinginkan oleh pembeli, penjual akan menekan tombol Setuju. Tombol iniakan membuat kwitansi penjualan dan membuat data transaksi penjualan lihatGambar 15.

Gambar 15 Tampilan Menu Transaksi

Gambar 16 Tampilan Menu Laporan

Aplikasi desktop ini juga bisa mencetak laporan keuangan bulanan yangditentukan sendiri oleh penjual seperti yang ditunjukkan pada Gambar 16. Olehkarena itu, penjual dapat mengontrol transaksi keuangan.

15

Page 23: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak

Gambar 17 Laporan Keuangan BulananGambar 17 menunjukan bentuk laporan keuangan bulanan yang dapat dicetak

melalui aplikasi desktop yang dapat disimpan dalam file PDF atau Microsoft Word. Pemilik showroom dapat melihat transaksi keuangan setiap bulannya.

Pengujian aplikasi dilakukan dengan menguji fungsi-fungsi dari aplikasi yangtelah dibuat untuk mencari kesalahan / bug pada sistem. Pengujian aplikasidilakukan agar sistem yang dibuat berjalan sesuai dengan yang diharapkan dandapat memenuhi kebutuhan pengguna. Pengujian aplikasi jual beli mobil inimenggunakan dua teknik pengujian yaitu pengujian alpha dan pengujian beta.

Pengujian alpha adalah pengujian aplikasi yang dilakukan oleh pembuataplikasi dan orang-orang yang ikut membantu dalam pembuatan. Pengujian alphamenggunakan metode blackbox yaitu pengujian fungsi-fungsi aplikasi secaralangsung tanpa memperhatikan alur eksekusi program. Pengujian ini dilakukandan sesuai yang diharapkan. Berikut adalah hasil pengujian dari aplikasi desktopdan aplikasi mobile.

Tabel 1 Hasil Pengujian Aplikasi MobileFungsi yang diuji Kondisi Output yang

diharapkan Output yang dihasilkan sistem

Status Pengujian

Registrasi pengguna Form diisi dengan benar Form diisi beberapa ataukosong

Sukses tambah data Gagal tambah data

Sukses tambah data

Gagal tambah data Valid

Masuk aplikasi Nama pengguna dan katasandi benar Nama pengguna dan katasandi salah maupun kosong

Sukses masuk aplikasi

Gagal masuk aplikasi

Sukses masuk aplikasi

Gagal masuk aplikasi Valid

Ubah data pengguna Form diisi dengan benar Sukses ubah data Sukses ubah data ValidTambah data iklan mobil Form diisi dengan benar

Form diisi beberapa ataukosong

Sukses tambah data Gagal tambah data

Sukses tambah data

Gagal tambah data Valid

Ubah data iklan mobil Form diisi dengan benar Sukses ubah data Sukses ubah data ValidHapus data iklan mobil Data yang akan dihapus

dipilihSukses hapus data Sukses hapus data Valid

Tambah Pemesanan Form diisi dengan benar Form diisi beberapa atau

Sukses tambah data Gagal tambah data

Sukses tambah data Valid

16

Page 24: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak

kosong Gagal tambah data Tampil data mobil Sukses tampil data Sukses tampil data ValidTampil data pengguna Sukses tampil data Sukses tampil data ValidTampil lokasi Sukses tampil data Sukses tampil data Valid

Berdasarkan pengujian yang dilakukan pada aplikasi mobile dapat dilihatstatus pengujian dari setiap fungsi valid, maka disimpulkan bahwa aplikasi iniberjalan dengan baik dan sesuai yang diharapkan.

Tabel 2 Hasil Pengujian Aplikasi DekstopFungsi yang diuji Kondisi Output yang

diharapkan Output yang dihasilkan sistem

Status Pengujian

Masuk aplikasi Nama pengguna dan katasandi benar Nama pengguna dan katasandi salah maupun

Sukses masuk aplikasi

Gagal masuk aplikasi

Sukses masuk aplikasi

Gagal masuk aplikasi

Valid

Tampil data mobil Sukses tampil data Sukses tampil dataValid

Setuju Pemesanan Form diisi dengan benar Sukses input database cetak report

Sukses input database cetak report

Valid

Hapus Pemesanan Data yang akan dihapus dipilih

Sukses hapus data Sukses hapus data Valid

Laporan Keuangan Form diisi dengan benar Cetak report Cetak report Valid

Berdasarkan pengujian yang dilakukan pada aplikasi dekstop dapat dilihatstatus pengujian dari setiap fungsi valid, maka disimpulkan bahwa aplikasi iniberjalan dengan baik dan sesuai yang diharapkan.

Pengujian beta adalah pengujian yang dilakukan oleh orang yang tidak ikutdalam pembuatan aplikasi. Pengujian beta dilakukan dengan menggunakan daftarpertanyaan, yaitu dengan membagikan daftar pertanyaan kepada sample user.Sample user terdiri dari 10 orang, yang terdiri dari 7 orang yang berprofesisebagai makelar mobil, 2 orang lainya adalah karyawan Naya Motor dan yangterakhir adalah pemilik showroom Naya Motor. Daftar pertanyaan tersebutdigunakan untuk menguji aplikasi mobile Android, sedangkan aplikasi desktopdilakukan pengujian dengan cara wawancara kepada pemilik showroom.

Berdasarkan pengujian beta yang telah dilakukan, maka diperoleh hasilbahwa aplikasi jual beli mobil memiliki sistem yang mudah digunakan, yangterdiri dari menu-menu yang mudah dipahami. Aplikasi ini memudahkan penjualsebagai pihak showroom mengolah data transaksi dan bermanfaat untukdigunakan oleh pemilik showroom Naya Motor.

5. Simpulan

Penelitian ini menghasilkan aplikasi jual beli mobil bekas. Setelah dianalisissistem aplikasinya dapat ditarik kesimpulan, yaitu aplikasi ini membantu pihakpenjual dan pihak pembeli untuk dapat langsung berinteraksi dan membantukedua pihak dalam pengolahan data mobil. Aplikasi pendukung yang berupaaplikasi mobile membantu pembeli untuk melihat detail data mobil yang akandibeli. Aplikasi desktop membantu pihak penjual dalam pencatatan dokumentasidata mobil dan data transaksi keuangan dalam database . Transaksi penjualan tiapbulan dapat dicetak sehingga pemilik showroom dapat mengontrol data transaksipenjualan.

17

Page 25: Perancangan dan Pengimplementasian Aplikasi Jual Beli ...repository.uksw.edu/bitstream/123456789/15253/2/T1_672011173_Full... · JSON adalah format data yang sederhana, dan tidak

6. Pustaka

[1] Ilhami, Mirza. 2014.“Rahasia Google” Mengenai Fakta PenggunaSmartphone di Indonesia. http://mirzailhami.com/inspirasi/fakta-pengguna-smartphone-di-indonesia,Diakses tanggal 25 Januari 2015

[2] Gilbert Mc Devinn . 2009 . Showroom Definition. Edisi 154 . PenerbitKompas Gramedia . Building Unit 2 lt 1, Jakarta

[3] Minarni, dan Antoni Beri. 2013. Perancangan Aplikasi Penjualan Mobil Bekas di CV. Shandy Motor Berbasis Web. Padang : Jurnal TEKNOIF, Vol.1, No.2

[4] Isnandi, Purnama B.E dan Iriani S. 2013. Pembangunan AplikasiPembelian dan Penjualan Barang Pada Toko Ritzca Elektronik Punung.Indonesian Jurnal on Computer Science – Speed (IJCSS), ISSN : 9330(Print) - 2088-0154 (Online) - 2088-0162 (CDROM)

[5] Ghifary, Muhammad dan Karya Gede. 2011. Pemodelan dan ImplementasiAntarmuka Web Services Sistem Informasi UNPAR. Bandung. UniversitasKatolik Parahyangan

[6] Booch, Grady., Rumbaugh, James., Jacobson, Ivar. 2005. The UnifiedModeling Language User Guide Second Edition. New Jersey: AddisonWesley Professional.

[7] Prasetyo, Didik Dwi. 2005.Mengolah Database dengan Visual Basic danMySQL Server. Penerbit Elex Media Komputindo. Jakarta

[8] Mitchell, Lorna Jane. 2013, PHP Web Services. California : O’ReillyMedia, Inc.

18