• Tidak ada hasil yang ditemukan

PERANCANGAN SISTEM APLIKASI LELANG BARANG BERBASIS ANDROID TUGAS AKHIR

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERANCANGAN SISTEM APLIKASI LELANG BARANG BERBASIS ANDROID TUGAS AKHIR"

Copied!
16
0
0

Teks penuh

(1)

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

(2)
(3)
(4)

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.

(5)

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.

(6)

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

(7)

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

(8)

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

(9)

DAFTAR PUSTAKA ... 65 LAMPIRAN ... 67

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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.

(15)

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.

(16)

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

Referensi

Dokumen terkait

Tujuan memberi nasehat pada mereka adalah untuk tidak (sekedar melamun) berangan-angan panjang saja (tanpa realisasi), dan mengajarkan pada mereka untuk mempersiapkan diri

Namun strategi lain pun perlu digunakan dalam penguraian taper yang meliputi pengurangan volume yang lebih besar, selama masa taper intensitas latihan harus dijaga agar

Hasil pengujian terhadap karakteristik minyak biji nyamplung disajikan pada Tabel 3 sedangkan karakteristik agregat dan asbuton disajikan pada Tabel 4 dan Tabel

Berdasarkan kesimpulan dan pembahasan hasil penelitian, berkaitan dengan penerapan metode drill untuk meningkatkan keterampilan memainkan alat musik pianika pada siswa kelas V

Reinforcer aktivitas dan Reinforcer simbolik. Model pembelajaran punishment hal yang diterapkan adalah: teori hukuman preventif dan represif. 2) Dampak positif dan negatif dari

diharapkan mengerti akan kebutuhan pelanggan karena pelanggan yang datang secara langsung ke GraPARI Telkomsel Bogor memiliki permasalahan yang berbeda satu sama

Anda memang bisa melihat file HTML yang dihasilkan secara manual pada direktori output dari MRTG, namun tentunya cara ini tidak efisien.. Cara yang direkomendasikan adalah

Dasar dari pencarian homologi ini adalah dengan membandingkan gen-gen yang memiliki kemiripan atau sama sehingga gen baru dapat ditemukan dengan kemiripan dengan