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.
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.
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
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.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
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.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
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.