16
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

PERANCANGAN SISTEM APLIKASI LELANG BARANG … · PERANCANGAN SISTEM APLIKASI LELANG BARANG BERBASIS ANDROID TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik

  • Upload
    vandung

  • View
    242

  • Download
    0

Embed Size (px)

Citation preview

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.