• Tidak ada hasil yang ditemukan

TUGAS AKHIR PERANCANGAN APLIKASI LELANG ONLINE SEDERHANA BERBASIS ANDROID. Oleh. Winner Roedily NIM :

N/A
N/A
Protected

Academic year: 2021

Membagikan "TUGAS AKHIR PERANCANGAN APLIKASI LELANG ONLINE SEDERHANA BERBASIS ANDROID. Oleh. Winner Roedily NIM :"

Copied!
12
0
0

Teks penuh

(1)

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 Akhir yang telah banyak meluangkan waktu dan pikirannya untuk

(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 ilmunya dan banyak masukan kepada penulis, teman-teman satu

(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

Gambar 4.24 Hasil yang ditampilkan oleh MySQL saat beberapa user mengirim input-an secara serempak (Pengujian Pertama) ... 44

(11)

Gambar 4.25 Hasil yang ditampilkan oleh MySQL saat beberapa user mengirim input-an secara serempak (Pengujian Kedua) ... 44

(12)

DAFTAR TABEL

Referensi

Dokumen terkait

12 Dalam dunia pendidikan agama kristen memiliki satu dasar yang berkaitan dengan tujuan: untuk mengenal. kerajaan Allah melalui kesaksian dan persekutuan, isi

 Mengungkapkan kembali tentang proses terjadinya bumi dari beberapa referensi yang dikali  Secara individu mengkaji.

Kebersihan yang dimaksudkan untuk kegiatan wisata pantai adalah kebersihan alami yaitu pada lokasi wisata tersebut tidak terlalu tercemar dengan sampah yang berasal dari

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

22 Menurut sejarah sudah 12 Orang Wali Nagari Parit sejak zaman Belanda sampai sekarang, dengan ibu kota pertama adalah Air Balam, pada tahun 1957 dengan wali nagari Sutan Syeh

Tujuan penelitian ini adalah untuk mendeskripsikan: (1) struktur intrinsik novel yang berjudul “Cerita Cinta Enrico” karya Ayu Utami; (2) struktur ekstrinsik novel yang berjudul