• Tidak ada hasil yang ditemukan

Perancangan Aplikasi Lelang Online Sederhana Berbasis Android

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan Aplikasi Lelang Online Sederhana Berbasis Android"

Copied!
12
0
0

Teks penuh

(1)

PERANCANGAN APLIKASI LELANG ONLINE SEDERHANA BERBASIS ANDROID

Diajukan untuk memenuhi salah satu persyaratan dalam menyelesaikan Pendidikan Sarjana (S-1) pada Departemen Teknik Elektro

Oleh Winner Roedily NIM : 110402044

DEPARTEMEN TEKNIK ELEKTRO FAKULTAS TEKNIK

UNIVERSITAS SUMATERA UTARA MEDAN

(2)
(3)

ABSTRAK

Threading merupakan prinsip yang memperbolehkan sebagian dari program

untuk berjalan secara independen dengan berbagai program lainnya. Threading

pada umumnya diimplementasikan pada aplikasi chat atau forum diskusi. Dalam

perancangan aplikasi Lelang Online Berbasis Android ini, penulis mengembangkan

prinsip threading sebagai dasar untuk membangun komunikasi antara client dan

server dengan dasar pemrograman java socket programming. Pembuatan aplikasi

ini menggunakan NetBeans Java IDE untuk membangun aplikasi server-nya dan

Android Studio untuk aplikasi client. Aplikasi server akan dijalankan pada

NetBeans Java IDE sementara aplikasi client akan dijalankan pada beberapa

smartphone Android.

Sistem ini berjalan independen satu dengan yang lainnya dan penawaran

dari setiap client disimpan dalam sebuah database, sementara informasi tentang

user disimpan dalam database lainnya. Hasil pembuatan aplikasi ini dapat

dijalankan pada smartphone berbasis Android dengan berbagai versi. Pembuatan

aplikasi ini diharapkan dapat memberikan inspirasi untuk mengembangkan sistem

threading pada aplikasi lainnya.

(4)

KATA PENGANTAR

Segala puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa,

karena atas berkat rahmat dan berkat-Nya Tugas Akhir ini dapat disusun dan

diselesaikan.

Tugas Akhir ini merupakan bagian dari kurikulum yang harus diselesaikan

untuk memenuhi persyaratan dalam menyelesaikan pendidikan Sarjana Strata Satu

di Departemen Teknik Elektro, Universitas Sumatera Utara. Adapun judul Tugas

Akhir ini adalah :

“PERANCANGAN APLIKASI LELANG ONLINE SEDERHANA BERBASIS ANDROID”

Tugas Akhir ini penulis persembahkan kepada orangtua yang teristimewa

yaitu Ayahanda Rudy Sukiran beserta Ibunda Lilyana dan Kakanda Wenly Roedily

serta Winstein Roedily yang selalu memberikan semangat dan mendoakan penulis

selama masa studi hingga menyelesaikan Tugas Akhir ini.

Selama masa kuliah hingga penyelesaian Tugas Akhir ini, penulis juga

banyak mendapatkan dukungan maupun bantuan dari berbagai pihak. Untuk itu

penulis ingin menyampaikan rasa terima kasih yang mendalam kepada:

1. Bapak Ir. Surya Tarmizi Kasim, M.Si., selaku Ketua Departemen

Teknik Elektro.

2. Bapak Ir. Kasmir Tanjung, M.T., selaku dosen Pembimbing Tugas

(5)

selalu memberikan bantuan, bimbingan, dan pengarahan kepada

penulis selama perkuliahan hingga penyusunan Tugas Akhir ini.

3. Bapak Dr. Ir. Fahmi, S.T., M.Sc., IPM, selaku Dosen Penguji Tugas

Akhir yang telah memberikan banyak masukan demi perbaikan Tugas

Akhir ini.

4. Bapak Emerson Pascawira Sinulingga, S.T., M.Sc., Ph.D., selaku

Dosen Penguji Tugas Akhir yang telah memberikan banyak masukan

demi perbaikan Tugas Akhir ini.

5. Bapak Emerson Pascawira Sinulingga, S.T., M.Sc., Ph.D., selaku dosen

wali penulis yang telah banyak memberikan bimbingan selama

perkuliahan.

6. Seluruh Bapak dan Ibu dosen, khususnya kepada bapak Ir. T. Ahri

Bahriun, M.Sc., bapak Ir. Pernantin Tarigan, M.Sc., bapak Fakhruddin

Rizal Batubara, ST, MTI., yang telah mendidik serta memberikan

pengalaman hidup yang berharga selama masa perkuliahan kepada

penulis.

7. Seluruh staf pegawai Departemen Teknik Elektro FT USU Kak Umi,

Bu Ester, Bang Martin , Pak Ponijan, dan Bang Divo yang telah

membantu penulis dalam pengurusan administrasi.

8. Keluarga besar Elektro USU, khususnya Elektro Balak 1 atas 5 tahun

yang berharga.

9. Abang Dwi Budi Prasetyo, bang Teguh, bang Arif, bang Reza, bang

Meikolin, bang Aras, bang Robin, bang Aditya yang telah memberi

(6)

sub-jurusan di Lab. Komputer yang bersedia membagi ilmunya kepada

penulis.

10. Kepada abang Friendly, S.T, M.T. yang telah memberi banyak bantuan

dan masukan kepada penulis selama mengerjakan Tugas Akhir.

11. Kepada rekan seperjuangan dari awal kuliah, KP hingga Tugas Akhir,

Harry Panjaitan dan Longser Tampubolon yang telah banyak

membantu penulis.

12. Kepada Fadhli Pratama, M. Saidul, Mian Martua, M. Harris, Anriadi

Sinaga, Stif Agrath, Esra Christian, Janrico dan Ifan Fadhlan yang telah

banyak membantu selama proses pengujian aplikasi pada Tugas Akhir

ini.

13. Serta semua keluarga, kerabat, dan teman lainnya yang telah banyak

membantu penulis dalam meyelesaikan studi yang tidak dapat

disebutkan satu persatu.

Saran dan kritik dari pembaca sangat penulis harapkan untuk

menyempurnakan dan mengembangkan kajian dalam bidang terkait Tugas Akhir

ini. Akhir kata, penulis berharap semoga Tugas Akhir ini dapat bermanfaat bagi

pembacanya.

Medan, Januari 2017

Penulis,

(7)

NIM. 110402044

DAFTAR ISI

ABSTRAK ... i

KATA PENGANTAR ... ii

DAFTAR ISI ... v

DAFTAR GAMBAR ... vii

DAFTAR TABEL ... x

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang ... 1

1.2. Rumusan Masalah ... 1

1.3. Tujuan ... 2

1.4. Batasan Masalah ... 2

1.5. Manfaat ... 3

1.6. Tahapan Penelitian ... 3

BAB II DASAR TEORI ... 5

2.1. Java ... 5

2.1.1. Java.io... 6

2.1.2. Java.net ... 6

2.2. Thread ... 7

(8)

2.3.1. Arsitektur Android ... 9

2.3.2. Android SDK ... 10

2.4. Socket ... 10

2.5. Alamat IP ... 12

2.6. Port ... 12

2.7. Paradigma Client/Server ... 12

BAB III PERANCANGAN SISTEM ... 16

3.1. Umum ... 16

3.2. Perancangan Aplikasi Server ... 17

3.3. Perancangan Aplikasi Client ... 19

3.3.1. Perancangan Struktur Navigasi ... 21

3.4. Diagram Aktivitas Aplikasi ... 22

BAB IV HASIL DAN ANALISIS ... 23

4.1. Hasil Perancangan Aplikasi ... 23

4.1.1. Hasil pada Aplikasi Server ... 23

4.1.2. Hasil pada Aplikasi Client ... 26

4.2. Analisis Aplikasi ... 42

4.2.1. Poin Penting dari Aplikasi ... 45

BAB V KESIMPULAN DAN SARAN ... 46

(9)

5.2. Saran ... 46

DAFTAR PUSTAKA ... 48

LAMPIRAN ... 49

DAFTAR GAMBAR Gambar 2.1 Arsitektur Android ... 9

Gambar 2.2 Model Client/Server ... 13

Gambar 2.3 Model Komunikasi Client/Server ... 14

Gambar 3.1 Gambaran aplikasi secara umum ... 16

Gambar 3.2 Gambaran hubungan Client/Server ... 17

Gambar 3.3 Diagram Aktivitas Aplikasi Server ... 18

Gambar 3.4 Diagram Aktivitas Aplikasi Client ... 20

Gambar 3.5 Struktur Navigasi ... 21

Gambar 3.6 Diagram Aktivitas ... 22

Gambar 4.1 Tampilan awal aplikasi server untuk memilih login sebagai server atau client ... 23

Gambar 4.2 Tampilan setelah admin memilih login sebagai server ... 24

Gambar 4.3 Aplikasi menggunakan port 2222 untuk komunikasi ... 24

Gambar 4.4 Daftar user yang telah terdaftar untuk mengikuti lelang ... 25

Gambar 4.5 Tampilan saat admin memilih salah satu akun user ... 25

Gambar 4.6 Tampilan awal saat aplikasi client dijalankan ... 26

Gambar 4.7 Halaman login ... 27

Gambar 4.8 Halaman register ... 28

(10)

Gambar 4.10 Tampilan sebelum otentikasi... 31

Gambar 4.11 Tampilan setelah otentikasi ... 32

Gambar 4.12 Pesan untuk meyakinkan user akan penawaran yang akan diberikan ... 33

Gambar 4.13 Tampilan setelah user memberikan penawaran ... 34

Gambar 4.14 Tampilan saat ada user lain yang memberikan penawaran yang mengimbangi penawaran sebelumnya ... 35

Gambar 4.15 Tampilan saat user memberikan penawaran yang lebih rendah dari penawaran tertinggi pada leaderboard ... 36

Gambar 4.16 Tampilan saat user memberikan penawaran yang melebihi jumlah credit yang dimiliki ... 37

Gambar 4.17 Tampilan pada saat penawaran terakhir diterima (a) dan pada saat countdown didistribusikan (b, c dan d) ... 38

Gambar 4.18 Tampilan saat sistem mendistribusikan informasi pemenang dan pesan kepada pemenang lelang ... 39

Gambar 4.19 Pesan yang ditampilkan saat user menekan tombol EXIT ... 40

Gambar 4.20 Tampilan halaman menu Help ... 41

Gambar 4.21 Tampilan halaman menu About ... 42

Gambar 4.22 Tampilan login pada masing-masing client saat proses pengujian 43 Gambar 4.23 Tampilan Menu Utama pada masing-masing client setelah berhasil login ... 43

(11)

Gambar 4.25 Hasil yang ditampilkan oleh MySQL saat beberapa user mengirim

(12)

DAFTAR TABEL

Referensi

Dokumen terkait

Pada perancangan use case diagram ini terdiri dari satu user yaitu user (pengguna). Gambar 1 dijelaskan bahwa user resep masakan Jawa mendapatkan fasilitas

Merupakan kondisi kelemahan yang terdapat dalam organisasi, proyek atau konsep yang ada. Kelemahan dalam aplikasi ini antara lain kesibukan user yang padat dapat

Gambar 8 merupakan tampilan aplikasi apabila user memilih pilihan List App pada menu utama, pada tampilan digambarkan seluruh aplikasi (selain aplikasi bawaan

Pada Gambar 3.12 merupakan desain tampilan menu home digunakan untuk menampilkan semua tampilan yang dibutuhkan oleh user, dimana di tampilan tersebut ada beberapa menu yaitu,

Gambar 4.2 Pada halaman menu ini ketika user memasuki aplikasi dan yang akan tampil adalah tampilan menu aplikasi belajar wudhu, pada tampilan ini user dapat memilih

Dalam perancangan aplikasi Lelang Online Berbasis Android ini, penulis mengembangkan prinsip threading sebagai dasar untuk membangun komunikasi antara client dan server

Gambar 7 Sequence Diagram Diskusi 4.2 Hasil Aplikasi 4.2.1 Tampilan Utama Member Layout ini adalah tampilan utama member di smartphone, member bisa melihat aktivitas yang ada

Gambar 2 Tampilan Layar Utama Tampilan Layar Loading Pada saat Aplikasi Virual Reality ini dijalankan, akan tampil layar loading dan juga ketika User mengklik hotspot yang menuju