PERANCANGAN SISTEM APLIKASI LELANG BARANG...
Transcript of PERANCANGAN SISTEM APLIKASI LELANG BARANG...
PERANCANGAN SISTEM APLIKASI LELANG
BARANG BERBASIS ANDROID
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Oleh :
Hermawan Cahyo Husodo
06560223
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2013
ABSTRAK
Berkembangnya teknologi komunikasi yang begitu pesat saat ini
menyebabkan bergantungnya manusia pada perangkat komunikasi. Hal ini
menyebabkan ketergantungan antara pengguna terhadap perangkat komunikasi.
Dengan adanya perangkat mobile tentunya menjadi sangat membantu karena
memiliki keunggulan yang dapat dibawa kemana-mana. Hal itu merambat pada
perkembangan e-commerce, terutama pada sistem jual-beli online yang makin
marak perkembangannya terutama di Indonesia. Dalam sistem jual-beli ada yang
namanya lelang online. Dimana metode jual-beli yang dipakai adalah lelang tapi
dilakukan secara online. Tapi, lelang online akan lebih efektif jika aplikasi
diterapkan pada perangkat mobile yang saat ini sedang marak yaitu Android.
Penggunaan perangkat Android diharapkan dapat membantu untuk lebih dikenal
oleh masyarakat Indonesia.
Dalam membangun aplikasi lelang ini metode penelitian yang diperlukan
ialah Rapid Application Development (RAD). Karena dalam RAD, waktu yang
diperlukan lebih singkat dan lebih efektif sehingga dalam pengerjaan aplikasi ini
tidak memakan waktu lama. Dari hasil yang diperoleh dari pembangunan aplikasi
lelang online yang terapkan pada perangkat android ternyata hasilnya cukup
memuaskan walaupun ada fitur-fitur yang masih dibutuhkan.
Kata kunci : Lelang, Android, RAD.
ABSTRACT
The vast development of communication technology nowadays has led to
the invention of easier and user-friendly communicating devices. This creates
dependency from the user towards the communication devices. A presence of
mobile device surely has become a great help to the user because of the mobility
advantage. This influences the development of E-commerce, especially to online
shopping system that has been growing in Indonesia lately. Online auction is
pretty common in online shopping system. The method that is used here is exactly
like an auction, but it is done online. Online auction will be more effective if it is
done in a mobile device called Android, which is currently popular among the
user. The usage of Android device is expected to help the online shopping system
becoming more popular to the consumers.
To build the online auction application, the research method that is used in
this research is Rapid Application Development (RAD). RAD is chosen because of
its efficiency and time-saving advantage so that this application can be finished
relatively fast. The outcome from this project of online auction application applied
to the android device is quite satisfying, even though it still requires more extra
features.
Keywords: Auction, android, RAD.
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan
rahmat dan hidayah-Nya sehingga peneliti dapat menyelesaikan Tugas Akhir yang
berjudul :
“Perancangan Sistem Aplikasi Lelang Barang Berbasis Android”
Penulisan Tugas Akhir ini bertujuan untuk dapat mengaplikasikan teori-
teori yang telah dipelajari selama kuliah kedalam penelitian ini dan diharapkan
dapat berguna bagi penerapan di lapangan. Disamping itu, Tugas Akhir ini adalah
salah satu syarat dalam menyelesaikan studi pada Jurusan Informatika Program
Studi Strata-1 Teknik Informatika, FT, Universitas Muhammadiyah Malang.
Dengan selesainya penulisan tugas akhir ini, diucapkan terima kasih yang
setulus-tulusnya kepada Bapak Hariyadi,S.Kom, MT sebagai dosen pembimbing
1 dan Ibu Nur Hayatin, SST sebagai dosen pembimbing 2 yang telah banyak
memberikan pengarahan dan bimbingannya selama dalam penyelesaian penulisan
Tugas Akhir ini. Tidak lupa juga diucapkan terima kasih kepada semua pihak
yang secara langsung atau tidak langsung telah membantu dalam menyelesaikan
penulisan Tugas Akhir ini.
Masih banyak kekurangan dalam penulisan Tugas Akhir ini, disebabkan
keterbatasan kemampuan. Oleh karena itu, peneliti mengharapkan saran yang
bersifat membangun agar tulisan ini bermanfaat bagi perkembangan ilmu
pengetahuan kedepan. Akhirul kalam semoga Tugas Akhir ini dapat memberi
manfaat bagi kita semua.
Amin Ya Rabbal’ Alamin…
Malang, 17 Juli 2013
Hermawan Cahyo Husodo
DAFTAR ISI
ABSTRAK .................................................................................................... i
ABSTRACT .................................................................................................. ii
KATA PENGANTAR ................................................................................... iii
DAFTAR ISI ................................................................................................. iv
DAFTAR GAMBAR ..................................................................................... vii
DAFTAR TABEL .......................................................................................... ix
DAFTAR ISTILAH ....................................................................................... x
BAB I PENDAHULUAN ....................................................................... 1
1.1 Latar Belakang Masalah ............................................................... 1
1.2 Rumusan Masalah ........................................................................ 2
1.3 Batasan Masalah .......................................................................... 2
1.4 Tujuan Penelitian ......................................................................... 2
1.5 Metodologi .................................................................................. 2
BAB II LANDASAN TEORI ................................................................... 5
2.1 Lelang ......................................................................................... 5
2.1.1 Pengertian Lelang ............................................................. 5
2.1.2 Jenis-jenis Lelang ............................................................. 6
2.2 RAD (Rapid Application Development) ...................................... 8
2.2.1 Pengertian RAD ............................................................... 8
2.2.2 Tahapan-tahapan RAD ..................................................... 8
2.2.3 Kelebihan dan Kekurangan RAD ...................................... 9
2.3 Android ....................................................................................... 10
2.3.1 Pengertian Android ........................................................... 10
2.3.2 Sejarah Andoid ................................................................. 11
2.3.3 Versi Android ................................................................... 11
2.3.4 Fitur Android ................................................................... 14
2.3.5 Arsitektur Android ........................................................... 15
2.4 Java ............................................................................................. 16
2.4.1 Pengertian Java ................................................................ 16
2.4.2 Keunggulan dan Kelemahan Java ..................................... 17
2.5 JSON (Java Script Object Notation) ............................................ 18
2.5.1 Pengertian ........................................................................ 18
BAB III ANALISA DAN PERANCANGAN SISTEM ............................. 19
3.1 Analisa Sistem ............................................................................. 19
3.1.1 Deskripsi Produk .............................................................. 19
3.1.2 Analisa Kebutuhan ........................................................... 19
3.1.3 Use Case Diagram ............................................................ 20
3.2 Perancangan Sistem ..................................................................... 20
3.2.1 Sequance Diagram ............................................................ 20
3.2.2 Activity Diagram .............................................................. 23
3.2.3 Class Diagram .................................................................. 26
3.2.4 Conceptual Database ........................................................ 27
3.2.5 Physical Database ............................................................. 27
3.2.6 Perancangan Interface ...................................................... 28
BAB IV IMPLEMENTASI DAN PENGUJIAN ........................................ 33
4.1 Lingkungan Implementasi ............................................................ 33
4.1.1 Perangkat Keras (Hardware) ............................................. 33
4.1.2 Perangkat Lunak (Software) ............................................. 34
4.2 Implementasi Aplikasi ................................................................. 35
4.2.1 Login Activity Class ......................................................... 35
4.2.2 Register Activity Class ..................................................... 38
4.2.3 Main Page Activity Class ................................................. 41
4.2.4 Profil Activity Class ......................................................... 44
4.2.5 Lelang Barang Activity Class ........................................... 46
4.2.6 Detail Barang Activity Class ............................................ 49
4.2.7 List Barang Activity Class ................................................ 51
4.3 Pengujian ..................................................................................... 52
4.3.1 Pengujian Fungsionalitas .................................................. 52
4.3.2 Pengujian Pada Perangkat ................................................. 62
BAB V PENUTUP ................................................................................... 64
5.1 Kesimpulan .................................................................................. 64
5.2 Saran ........................................................................................... 64
DAFTAR PUSTAKA .................................................................................... 65
LAMPIRAN .................................................................................................. 67
DAFTAR GAMBAR
Halaman
Gambar 2.1 Cara kerja metode RAD .............................................................. 8
Gambar 2.2 Arsitektur Android ...................................................................... 15
Gambar 3.1 usecase diagram aplikasi lelang ................................................... 20
Gambar 3.2 sequence diagram pada proses registrasi ..................................... 21
Gambar 3.3 sequence diagram pada proses login ............................................ 21
Gambar 3.4 sequance diagram pada proses lelang barang ............................... 22
Gambar 3.5 sequance diagram pada proses cari barang lelang ........................ 22
Gambar 3.6 sequance diagram pada proses edit profile ................................... 22
Gambar 3.7 sequance diagram pada proses status ........................................... 23
Gambar 3.8 activity diagram pada proses registrasi ........................................ 23
Gambar 3.9 activity diagram pada proses login .............................................. 24
Gambar 3.10 activity diagram pada proses edit profile ................................... 24
Gambar 3.11 activity diagram pada proses lelang barang ............................... 25
Gambar 3.12 activity diagram pada proses cari barang lelang ......................... 25
Gambar 3.13 activity diagram pada proses notifikasi ...................................... 26
Gambar 3.14 class diagram aplikasi lelang barang ......................................... 26
Gambar 3.15 conceptual database .................................................................. 27
Gambar 3.16 physical database ...................................................................... 28
Gambar 3.17 rancangan interface login menu ................................................. 28
Gambar 3.18 rancangan interface main menu ................................................. 29
Gambar 3.19 rancangan interface pada proses registrasi ................................. 29
Gambar 3.20 rancangan interface pada proses lelang barang .......................... 30
Gambar 3.21 rancangan interface pada proses cari barang lelang .................... 30
Gambar 3.22 rancangan interface pada proses bidding ................................... 31
Gambar 3.23 rancangan interface pada menu notifikasi .................................. 31
Gambar 3.24 rancangan interface pada menu profile ...................................... 32
Gambar 4.1 spesifikasi Samsung gt-15510 ..................................................... 33
Gambar 4.2 spesifikasi sony xperia J .............................................................. 34
Gambar 4.3 spesifikasi Samsung galaxy Y ..................................................... 34
Gambar 4.4 login activity class ...................................................................... 36
Gambar 4.5 Register Activity class ................................................................ 38
Gambar 4.6 main page activity class .............................................................. 41
Gambar 4.7 profil activity class ...................................................................... 44
Gambar 4.8 lelang barang activity class ......................................................... 46
Gambar 4.9 detail barang activity class .......................................................... 49
Gambar 4.10 list barang activity class ............................................................ 51
Gambar 4.11 tampilan splashscreen ............................................................... 52
Gambar 4.12 tampilan menu login ................................................................ 53
Gambar 4.13 tampilan menu register .............................................................. 53
Gambar 4.14 tampilan menu utama ................................................................ 54
Gambar 4.15 tampilan pada menu profil ......................................................... 54
Gambar 4.16 tampilan list barangku .............................................................. 55
Gambar 4.17 tampilan form lelang barang 1 ................................................... 55
Gambar 4.18 tampilan form lelang barang 2 ................................................... 56
Gambar 4.19 tampilan upload gambar ............................................................ 56
Gambar 4.20 tampilan list barangku setelah lelang barang ............................. 57
Gambar 4.21 tampilan pada menu cari barang ................................................ 57
Gambar 4.22 tampilan detail barang ............................................................... 58
Gambar 4.23 tampilan tawar barang ............................................................... 58
Gambar 4.24 tampilan cari barang setelah barang ditawar .............................. 59
Gambar 4.25 tampilan tawar barang ditolak ................................................... 59
Gambar 4.26 tampilan menu status ................................................................. 60
Gambar 4.27 tampilan detail barang pada menu status ................................... 60
DAFTAR TABEL
Halaman
Tabel 4.1 perangkat software yang digunakan ................................................ 35
Tabel 4.2 hasil pengujian fungsionalitas ......................................................... 61
Tabel 4.3 hasil pengujian pada perangkat ....................................................... 62
DAFTAR ISTILAH
Mobile Perangkat yang dapat dibawa kemana-mana.
E-commerce Pemasaran barang dan jasa melalui sistem
elektronik seperti TV, Internet, atau jaringan
komputer lainnya.
Joint Application Development tahapan atau langkah-langkah dan
merupakan salah satu prinsip bagaimana agar
pengembangan sistem informasi sukses.
Group Decision Support System sistem berdasarkan komputer yang interaktif
yang memudahkan pemecahan atas masalah
tak terstruktur oleh beberapa (set) pembuat
keputusan yang bekerja sama sebagai suatu
kelompok.
Requirement Planning proses perencanaan akan kebutuhan yang
diperlukan oleh sistem.
Design workshop proses dimana developer melakukan design
dan melakukan perbaikan aplikasi.
Primary Device perangkat yang menjadi kebutuhan utama.
Platform tempat untuk menjalankan sebuah perangkat
lunak.
Developer pengembang aplikasi.
Libraries kumpulan program-program.
Multiplatform dapat berjalan di berbagai platform.
Bytecode istilah yang digunakan untuk
merepresentasikan sejumlah instruksi yang
ditujukan untuk meningkatkan efisiensi serta
unjuk kerja saat dieksekusi oleh perangkat
lunak penerjemah atau untuk mempermudah
penerjemahan lebih lanjut menjadi kode
mesin.
Authentification suatu proses melakukan validasi terhadap
user.
Emulator teknologi yang memungkinkan suatu
program yang dibuat dan dijalankan pada
lingkungan sistem atau platform lain yang
berbeda.
DAFTAR PUSTAKA
[1.] Agustinus Noertjahyana, 2002, “Studi Analisis Rapid Aplication
Development Sebagai Salah Satu Alternatif Metode Pengembangan
Perangkat Lunak”, Fakultas Teknologi Industri, Jurusan Teknik
Informatika, Universitas Kristen Petra.
[2.] Dede Dwi Anggara. 2013. “Pengenalan Android”, http://
saosusd.blogspot.com. diakses pada tanggal 5 maret 2013.
[3.] Dendie Sanjaya. 2012. “PHP – Json Webservise”.
http://dendieisme.blogspot.com/2012/05/php-json-webservice.html diakses
pada tanggal 12 juli 2013.
[4.] Dodit Suprianto, Rini Agustina,S.Kom, M.Pd, 2012, “Pemrograman
Aplikasi Android”, MediaKom.
[5.] Java Application Programming Interface (API), 2011,
http://arraydalamprogram.blogspot.com/2011/04/java-application-
programming-interface.htm, diakses pada tanggal 20 april 2013.
[6.] Java Virtual Machine (JVM), 2011,
http://bulbuldani.wordpress.com/2011/05/07/java-virtual-machine-jvm/,
diakses pada tanggal 20 april 2013.
[7.] “jenis lelang secara umum”. http://suryohartono.wordpress.com/jenis-
lelang-secara-umum/ diakses tanggal 1 maret 2013.
[8.] “Lelang”. http://wikipedia.org/wiki/lelang. Diakses pada 1 maret 2013.
[9.] M.Shalahuddin, Rosa A.S, 2010, “Pemrograman J2ME”, Informatika
Bandung.
[10.] Nazruddin Safaat H. 2011. “pengertian JSON”.
http://nsafaat.wordpress.com/2011/09/07/menggunakan-json/. Diakses pada
tanggal 21 april 2013.
[11.] “Pemrograman Java”. http://susi.staff.jak-stik.ac.id/files/pemrograman-
java.pdf diakses pada tanggal 20 april 2013.
[12.] “Pengertian lelang”. http://www.buletinlelang.com/lelang-hak-tanggungan/
diakses pada tanggal 2 juli 2013.
[13.] Rosa Ariani Sukamto,ST. “Rapid Application Development”
[14.] Rr Aryanti, 2004 “Perancangan Sistem Penjualan Berbasis Web”, Jurusan
Teknik Informatika, Fakultas Teknologi dan Desain, Universias Bunda
Mulia.
[15.] Safaat, H. Nazruddin. 2012. “Android : Pemrograman Aplikasi Mobile
Smartphone dan Tablet PC Berbasis Android (edisi revisi)”. Bandung:
Informatika.
[16.] “Spesifikasi samsung galaxy Y”.
http://www.samsung.com/id/consumer/mobile-
devices/smartphone/galaxy/GT-S5360MAAXSE-spec. diakses pada tanggal
20 april 2013.
[17.] “Spesifikasi samsung GT-15510”.
http://www.samsung.com/in/support/model/GT-I5510XKAINU-techspecs.
Diakses tanggal 20 april 2013.
[18.] “Spesifikasi sony xperia J”.
http://www.sonymobile.com/id/products/phones/xperia-j/specifications/.
Diakses pada tanggal 20 april 2013.