• 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

Tanggung jawab sosial dalam perusahaan atau corporate social responsibility (CSR) adalah mekanisme bagi suatu organisasi untuk secara sukarela mengintegrasikan perhatian terhadap

Utusan keluarga pengantin pria datang kerumah orang tua calon pengantin wanita untuk berunding mencari kesepakatan bersama mengenai hal yang berhubungan denagn besarnya

Aplikasi Lendabook akan menampilkan informasi berbasis jejaring sosial guna membantu pengguna memperoleh informasi buku-buku terbaru yang dimiliki oleh pengguna lain.. Sehingga

kehandalan model infiltrasi sederhana dalam mengurangi limpasan permukaan akibat hujan sangat deras diindikasikan oleh adanya selisih antara tingginya kenaikan muka

Pantai Binasi sering sekali ramai dengan pengunjung, hal ini dapat merusak satu ekosistem yang berada di pantai tersebut, dengan adanya kesesuaian aktivitas wisata serta

Oleh karena itu agar siswa berperan aktif dalam kegiatan belajar, guru dapat memilih Pembelajaran kooperatif tipe problem possing diterapkan pada kelas VII A sebagai

JUDUL : 60 PERSEN PENDERITA TAK SADAR IDAP DIABETES. MEDIA : KEDAULATAN RAKYAT TANGGAL : 7

Sinopsis Kursus ini membincangkan isu, cabaran dan program pelestarian bahasa Melayu melalui nyanyian lagu rakyat, nilai dan pemikiran dalam lagu rakyat, kreativiti