Perancangan Aplikasi Lelang Online Sederhana Berbasis Android

1

BAB I
PENDAHULUAN
1.1. Latar Belakang
Threading dalam bidang komputasi dan jaringan telah digunakan sejak lama
dan dikembangkan dalam berbagai aplikasi. Aplikasi ini biasanya berkaitan dengan
chat atau forum di mana setiap client akan menerima informasi yang dikirimkan
dari salah satu client dan proses dapat bekerja serempak untuk masing-masing client
yang terhubung.
Lelang melalui internet muncul seiring dengan perkembangan internet itu
sendiri. Barang atau jasa yang diperjualbelikan dipasang di situs dan peserta lelang
dapat mengikuti acara lelang secara daring (online). Perusahaan lelang yang
berhasil menggunakan sarana internet salah satunya adalah Ebay. Di Indonesia,
lelang melalui internet (online) sudah dipelopori oleh pemerintah dengan situs
lelang online.
Lelang online yang umum dikembangkan saat ini adalah lelang yang
dijalankan melalui situs yang tersedia. Hal ini melatarbelakangi penulis untuk
mereancang dan membuat sebuah aplikasi lelang online berbasis Android dengan
memanfaatkan multithreading sebagai poin utama dari aplikasi tersebut. Penulis
menggunakan library yang disediakan oleh Java untuk mendukung proses

multithreading ini dan MySQL untuk pengelolaan database.
1.2. Rumusan Masalah
Adapun rumusan masalah dari Tugas Akhir ini adalah sebagai berikut :

Universitas Sumatera Utara

2

a.

Bagaimana merancang dan membuat aplikasi lelang online berbasis Android
dengan threading.

b.

Bagaimana

pengelolaan

database


untuk

login/register

session

dan

leaderboard.
c.

Bagaimana peran server (sekaligus admin) dalam manajemen program yang
dijalankan.

1.3. Tujuan
Tujuan dari penulisan Tugas Akhir ini adalah memodifikasi sistem yang
umumnya digunakan dalam chat dan forum untuk diterapkan dalam aplikasi lelang
online berbasis Android.
1.4. Batasan Masalah

Untuk menghindari pembahasan yang meluas dalam tugas akhir ini, maka
penulis menetapkan batasan-batasan masalah sebagai berikut :
a.

Sistem operasi yang digunakan oleh smartphone adalah Android.

b.

Pemrograman untuk server dibangun menggunakan NetBeans Java IDE.

c.

Jumlah client dibatasi sebanyak 7 client.

d.

Alamat IP server sudah ditetapkan di dalam program.

e.


Koneksi yang digunakan adalah WLAN.

f.

Nilai credit (uang elektronik) yang dimiliki client diisikan secara manual oleh
admin.

g.

Pengujian dilakukan dalam waktu 1 menit.

h.

Tidak menyediakan database barang (barang yang diperjualbelikan hanya 1).

i.

Tidak membahas tentang security dalam login/register session.

Universitas Sumatera Utara


3

1.5. Manfaat
Adapun manfaat dari penelitian ini adalah untuk menciptakan aplikasi
lelang online dengan sistem yang sederhana agar dapat dikembangkan oleh calon
enterpreneur sebagai aplikasi start-up-nya.
1.6. Tahapan Penelitian
Untuk dapat meyelesaikan penelitian tugas akhir ini, maka penulis
menerapkan beberapa metode penelitian diantaranya:
1. Studi Literatur
Studi literatur dilakukan dengan mengumpulkan buku dan jurnal yang
berhubungan dengan Threading pada Java dan Android yang menjadi bahan
pada penulisan serta sebagai referensi bagi penulis.
2. Perancangan dan Membangun Sistem
Dilakukan perancangan perangkat lunak dengan membuat algoritma
threading dan proses perlelangan untuk server, algoritma client untuk
smartphone berbasis Android dan membuat activity diagram-nya.
3. Ujicoba dan Analisis Data
Pada tahap ini dilakukan pengujian aplikasi terhadap algoritma threadingnya lalu pengujian aplikasi client terhadap beberapa smartphone, pengujian

terhadap database, hingga pengujian proses perlelangan.
4. Sistematika Penulisan
Untuk memberikan gambaran mengenai Tugas Akhir ini, maka penulis
menyusun sistematika penulisan sebagai berikut:

Universitas Sumatera Utara

4

BAB I PENDAHULUAN
Bab ini menguraikan tentang latar belakang masalah, rumusan masalah,
tujuan penulisan, batasan masalah, manfaat penelitian, metodologi
penulisan, serta sistematika penulisan
BAB II DASAR TEORI
Bab ini membahas sekilas mengenai beberapa teori Java, thread, Android,
socket, alamat IP, port dan paradigma client/server.
BAB III PERANCANGAN SISTEM
Bab ini membahas tentang gambaran umum aplikasi, perancangan aplikasi
server dan perancangan aplikasi client sesuai metodologi penelitian.
BAB IV HASIL DAN ANALISIS

Bab ini membahas tentang hasil dan analisis aplikasi yang dibuat. Baik
pengujian pada server maupun pada client.
BAB V KESIMPULAN DAN SARAN
Bab ini berisi kesimpulan dan saran dari hasil pembahasan-pembahasan
sebelumnya.

Universitas Sumatera Utara