Anda di halaman 1dari 17

PERANCANGAN DAN PEMBUATAN APLIKASI

PEMANGGILAN NOMOR ANTRIAN NASABAH


BANK BERBASIS SISTEM KOMPUTER

LAPORAN TUGAS AKHIR


Ditulis untuk Memenuhi Syarat Menyelesaikan
Pendidikan Diploma 3

oleh
JUNJUNGAN F. SITANGGANG
1205113305

PROGRAM STUDI TEKNIK KOMPUTER


JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA
POLITEKNIK NEGERI MEDAN
MEDAN
2014
1

ABSTRAK
Antrian merupakan keadaan yang sering dialami, Antrian sering terjadi pada
tempat pelayanan publik seperti bank. Dalam suatu bank memberikan kepuasan
dn kenyamanan nasabah menjadi hal yang penting, salah satunya pelayanan
terhadap antrian. Penerapan teori antrian sangat diperlukan dalam hal
meningkatkan pelayanan jasa, dimana dalam mengatur antrian itu sendiri
diperlukan adanya suatu sistem yang efektif dan efisien. Dalam studi kasus
perancangan aplikasi ini dilakukan pada dunia perbankan. Perancangan
dilakukan dengan mengembangkan aplikasi komputer untuk mengatur sistem
antrian nasabah berbasiskan komputerisasi dengan media koneksi Wireless LAN.
Tujuan dari pembuatan aplikasi ini adalah menyediakan aplikasi yang praktis
dalam mengatur antrian dan dapat memberikan informasi mengenai data antrian
nasabah. Perancangan Aplikasi Sistem Antrian Nasabah Pada Bank Berbasis
Komputerisasi ini dikembangkan dengan beberapa metodologi dimana pada
metodologi ini terdapat tahapan-tahapan. Sedangkan bahasa pemrograman yang
digunakan adalah bahasa Java. Dimana hasil perancangan aplikasi ini ialah
dapat menampilkan teks nomor antrian dan dapat melakukan pemanggilan nomor
antrian.
Kata kunci: Komputer, Java, Sistem Antrian, Koneksi WLAN.

iii

KATA PENGANTAR
Salam sejahtera, puji syukur saya panjatkan kepada Tuhan Yang Maha Esa
yang hanya karena segala rahmat dan berkatnya akhirnya tugas akhir ini dapat
terselesaikan.
Melalui penulisan tugas akhir yang berjudul Perancangan Dan Pembuatan
Aplikasi Antrian Nasabah Bank Berbasis Sistem Komputer ini, penulis
bermaksud untuk memperkenalkan aplikasi tersebut ke dunia teknologi agar
mempermudah aktifitas.
Tugas akhir ini tentunya tidak dapat terselesaikan tanpa bantuan berbagai
pihak baik secara langsung, tidak langsung, maupun doa. Oleh karena itu, penulis
ingin menyampaikan ucapan terimakasih yang tak terhingga kepada:
1. M. Syahruddin S.T., M.T. selaku Direktur Politeknik Negeri Medan.
2. Ferry Fachrizal, S.T., M. Kom. selaku Ketua Jurusan Teknik Komputer dan
Informatika Politeknik Negeri Medan.
3. Ketua Program Studi Computer Engineering Zakaria Sembiring, ST., M.Sc,
yang sudah mempermudah penulis dalam memilih judul tugas akhir.
4. Dosen Pembimbing, Rahmat Widia Sembiring, M,Sc. IT. P.Hd., yang sudah
membimbing penulis dalam penyelesaian tugas akhir ini. Terima Kasih atas
bantuan bapak selama ini.
5. Drs. Ansharuddin S.S.T selaku Wali Kelas CE-6A.
6. Seluruh staf pengajar Program Studi Teknik Komputer Politeknik Negeri
Medan yang telah memberi pengajaran kepada penulis selama masa
perkuliahan.

iv

7. Kedua orang tua penulis: Bapak Mareka Sitanggang dan Ibu Romauli Sihaloho
yang telah banyak memberi dukungan semangat, materil dan doa yang tiada
henti.
8. Kepada abang Halvonso Valme Sitanggang, kakak Nora Christanty
Sitanggang, Lae Benediktus Hutagalung, kakak Christian N. Sitanggang dan
adik Winda Sary Sitanggang, terimah kasih atas doa dan dukungannya selama
ini.
9. Kepada seluruh teman-teman satu angkatan Program Studi Teknik Komputer.
Penulis menyadari bahwa dalam penulisan tugas akhir ini masih banyak
kelemahan dan kekurangan. Penulis mengharapkan masukan, saran dan kritik
yang bersifat membangun. Semoga tulisan ini bermanfaat bagi kita semua.

Medan, Agustus 2014


Hormat Penulis,

Junjungan F. Sitanggang
NIM 1205113305

DAFTAR ISI
LEMBAR PERSETUJUAN ............................................................................... i
LEMBAR PENGESAHAN ................................................................................ ii
ABSTRAK .......................................................................................................... iii
KATA PENGANTAR. ....................................................................................... iv
DAFTAR ISI ....................................................................................................... vi
DAFTAR TABEL ............................................................................................. viii
DAFTAR GAMBAR .......................................................................................... ix
DAFTAR LAMPIRAN ....................................................................................... xi
BAB 1 PENDAHULUAN ................................................................................ 1
1.1 Latar Belakang .............................................................................. 1
1.2 Rumusan Masalah .......................................................................... 2
1.3 Batasan Masalah ............................................................................. 2
1.4 Metode Tugas Akhir ...................................................................... 3
1.5 Tujuan Dan Manfaat Tugas Akhir ................................................. 4
1.6 Kontribusi Tugas Akhir ................................................................. 5
1.7 Sistematika Penulisan .................................................................... 6
BAB 2 TINJAUAN PUSTAKA ....................................................................... 8
2.1 Antrian ......................................................................................... 8
2.2 Bank.. ............................................................. 14
2.3 Java.. .................................................................. 17
2.4 Server Dan Client ........................................................................... 20
2.5 Suara.. .................................................................... 21
vi

2.6 Tampilan.. .............................................................. 21


2.7 Unified Modelling Language ......................................................... 22
BAB 3 PERANCANGAN DAN PEMMBUATAN APLIKASI ..................... 30
3.1 Gambaran Umum Aplikasi ............................................................. 30
3.2 Peracangan Sistem ......................................................................... 31
3.3 Pembuatan Sistem ........................................................................... 52
BAB 4 IMPLEMENTASI DAN PENGUJIAN ................................................ 54
4.1 Implementasi ................................................................................... 54
4.2 Pengujian................................................................................. 57
4.3 Kelebihan Dan Kekurangan Aplikasi ............................................. 72
BAB 5 SIMPULAN DAN SARAN .................................................................... 74
5.1 Simpulan.. ............................................................................... 74
5.2 Saran.. ..................................................................................... 74
DAFTAR PUSTAKA ......................................................................................... 75

vii

DAFTAR TABEL

Tabel

Halaman

2.1 Ringkasan Fase Sebuah Program Java ......................................................... 21


2.2 Usecase Diagram ......................................................................................... 25
2.3 Class Diagram .............................................................................................. 28
2.4 Activity Diagram ......................................................................................... 29
2.5 StateChart Diagram ...................................................................................... 31
3.1 Data Pengguna ............................................................................................ 37
3.2 Daftar Kelas Aplikasi Antrian .................................................................... 41
3.3 Deskripsi Kelas Server ................................................................................ 41
3.4 Deskripsi Kelas Server Thread ................................................................... 43
3.5 Deskripsi Kelas Client ................................................................................ 43
3.6 Deskripsi Kelas Client Thread .................................................................... 44
3.7 Deskripsi Kelas Panel Log In ..................................................................... 45
3.8 File Suara .................................................................................................... 55
4.1 Hasil Pengujian Black Box .......................................................................... 76

viii

DAFTAR GAMBAR

Gambar

Halaman

2.1 Single Channel-Single Phase ....................................................................... 13


2.2 Single Channel-Multi Phase ........................................................................ 13
2.3 Multi Chanel-Single Pahse .......................................................................... 14
2.4 Multi Chanel-Multi Pahse ............................................................................ 14
2.5 Fase-fase Pemrograman Java ....................................................................... 20
3.1 Struktur Navigasi Sistem ............................................................................ 34
3.2 Use Case Aplikasi ........................................................................................ 36
3.3 Use Case Melayani Antrian ......................................................................... 38
3.4 Class Diagram Server .................................................................................. 40
3.5 Class Diagram Client ................................................................................... 41
3.6 Aktivity Diagram ......................................................................................... 46
3.7 Tampilan Aplikasi Server ............................................................................ 48
3.8 Tampilan Awal Aplikasi Client ................................................................... 49
3.9 Tampilan Halaman Form Log In ................................................................. 50
3.10 Tampilan Input ........................................................................................... 51
4.1 Menu Utama/Aplikasi Server ...................................................................... 58
4.2 Menu Log In/ Aplikasi Client ...................................................................... 59
4.3 Halaman Form Log In .................................................................................. 60
4.4 Tampilan Menu Pemanggilan ...................................................................... 60
4.5 Menjalankan Aplikasi Server ....................................................................... 64
4.6 Menunggu Koneksi Terhadap Client ........................................................... 64
4.7 Menghubungi Aplikasi Server .................................................................... 65
4.8 Masuk Ke Menu Log In ............................................................................... 65

ix

4.9 Masuk Ke Form Log In................................................................................ 66


4.10 Mengisi Form Log In ................................................................................. 67
4.11 Memberitahu Jika Data yang diisi salah .................................................... 68
4.12 Memberitahu jika akun sudah digunakan .................................................. 68
4.13 Memberitahu jika data yang diisi benar ..................................................... 68
4.14 Menu Pemanggilan .................................................................................... 69
4.15 Menampilkan Nomor Antrian .................................................................... 70
4.16 Menampilkan Perubahan Nomor Antrian .................................................. 70
4.17 Menampilkan Perubahan Lokasi Antrian .................................................. 72
4.18 Lokasi Antrian Pada Cs1 ........................................................................... 73
4.19 Menampilkan Perubahan Lokasi Antrian .................................................. 74
4.20 Mengeluarkan suara panggilan antrian ...................................................... 75
4.21 Memanggil ulang nomor antrian ................................................................ 75

DAFTAR LAMPIRAN
SURAT PERMOHONAN PENGAJUAN JUDUL TUGAS AKHIR
SURAT PERSETUJUAN JUDUL TUGAS AKHIR
SURAT KESEDIAAN DOSEN PEMBIMBING
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
FORMULIR REVISI PENGUJI I
FORMULIR REVISI PENGUJI II
FORMULIR BEBAS REVISI PENGUJI I
FORMULIR BEBAS REVISI PENGUJI II
LISTING PROGRAM

xi

BAB 1
PENDAHULUAN
1.1 Latar Belakang
Antrian merupakan suatu kejadian yang sering terjadi dalam kehidupan seharihari[1]. Antrian adalah keadaan menunggu didepan loket pelayanan[1]. Umumnya
antrian disebabkan oleh keperluan layanan yang melebihi kemampuan (kapasitas),
sehingga menyebabkan para pelanggan yang datang tidak bisa langsung untuk
dilayani[1]. Penambahan jumlah layanan dapat mengurangi jumlah antrian
ataupun untuk mencegah timbulnya antrian. Namun biaya yang dibutuhkanpun
akan bertambah besar pula. Sebaliknya jika tidak diberikan pelyanan tambahan
maka antrian bisa akan semakin panjang, dan menyebakan para pelanggan akan
keluar karna terlalu lama tidak dilayani. Antrian sering sekali terjadi pada suatu
instansi pelayanan publik seperti bank, rumah sakit, toko penjualan dan penyedia
layanan jasa lainnya. Dalam hal ini kesenangan pelanggan merupakan prioritas
utama. Dengan semakin banyaknya jumlah pengantri pada suatu layanan publik,
maka secara tidak langsung harus bertambah banyak pula tuntutan kualitas
pelayanan terhadap pelanggan. Untuk itu diperlukan proses yang cepat, akurat dan
rapi. Dengan berbagai permasalahan yang ada dibutuhkan suatu sistem pengendali
antrian yang mampu memberikan kenyamanan dan kemudahan bagi pelanggan
dan pihak instansi. Agar efisiensi dan kinerja berjalan lancar serta mampu
mengurangi permasalahan antrian tersebut. Seperti yang sering kita lihat loket
pelayanan bank adalah tempat yang sangat sering terjadinya antrian dan
memerlukan tingkat pelayanan yang tinggi dalam waktu yang panjang.

Dari masalah diatas penulis terdorong untuk membuat suatu aplikasi yang
dapat memangil nomor antrian nasabah bank dengan output yang berupa teks
pada monitor dan suara. Sehingga para pelanggan yang datang dapat
denganmudah mengetahui nomor urutnya kapan dipanggil. Dan ditambah juga
pihak bank dapat terbantu secara biaya dan juga dalam hal untuk melayani
nasabah. Terlebih lagi khususnya pada teller dan customer service. Berdasarkan
hal yang diuraikan tersebut maka dengan kesempatan ini penulis tertarik untuk
melakukan pembahasan tentang antrian dengan mengambil judul Perancangan
dan pembuatan aplikasi pemanggilan nomor antrian nasabah bank berbasis sistem
komputer.
1.2 Rumusan Masalah
Berdasarkan latar belakang diatas, maka penulis mengambil suatu rumusan
masalah,yaitu:
1.2.1 Bagaimana merancang aplikasi pemanggilan nomor antrian nasabah bank
berbasis sistem komputer?
1.2.2 Bagaimana membuat aplikasi pemanggilan nomor antrian nasabah bank
berbasis sistem komputer?
1.3 Batasan Masalah
Dalam perancangan dan pembuatan aplikasi ini, terdapat beberapa batasan
masalah. Adapun batasan masalahnya adalah:
1.3.1

Aplikasi antrian bank yang hanya membahas tentang pemanggilan nomor


antrian yang menuju ke Teller atau menuju Customer Service.

1.3.2

Aplikasi antrian bank ini dirancang hanya membahas 2 Teller dan 2


Custemer Service.

1.3.3

Batas maksimal untuk nasabah pada Teller adalah 200 orang dan pada
Custemer Service maksimalnya 100 orang.

1.3.4

Aplikasi antrian bank ini dirancang hanya untuk PC/Laptop.

1.3.5

Aplikasi antrian bank ini dirancang dengan metode FIFO.

1.3.6

Output dari aplikasi antrian ini berupa tampilan teks dan suara.

1.3 Metode Tugas Akhir


Dalam menyelesaikan tugas akhir ini, penulis menggunakan beberapa
metode dalam pelaksanaannya. Metode tersebut adalah sebagai berikut:
1.3.4

Studi Lapangan
Studi lapangan ini merupakan metode yang penulis lakukan secara

langsung ke lapangan dengan mengambil beberapa sumber data yang dibutuhkan.


1.4.2 Studi Literatur
Pada metode ini yang dilakukan oleh penulis adalah mengumpulkan datadata yang sesuai dengan permasalahan yang dihadapi dengan membaca beberapa
buku dan kajian pustaka yang terkait dalam penyelesaian masalah. Hal tersebut
digunakan sebagai bahan referensi dalam penyusunan perancangan program
aplikasi ini.
1.4.3

Perancangan Dan Pembuatan


Dari informasi dan data yang dikumpulkan maka tahapan selanjutnya

dilakukan adalah perancangan terhadap aplikasi. Dan dalam metode ini penulis
merancang aplikasi tersebut dengan bahasa pemrograman. Dimana pada tahap ini
dibahas tentang bagaimana merancang aplikasi pemanggilan nomor antrian

nasabah berbasis sistem komputer dan bagaimana membuat aplikasi tersebut. Dan
didalam pemrograman ini aplikasi antrian dibuat secara FIFO.
1.4.4

Pengujian Dan Implementasi


Pengujian dilakukan untuk meyakinkan jika aplikasi dapat terhubung

dengan benar dan berjalan dengan baik. Dan Implementasi ini dilakukan agar
meyakinkan bahwa aplikasi ini dapat diterapkan pada dunia perbankan.
1.4.5

Anilisa dan Evaluasi


Merupakan pengecekan terhadap sesuatu yang menyebabkan kinerja

sistem dan melakukan troubleshooting untuk perbaikan dan penyempurnaan


proyek akhir.
1.4.6

Penyusunan Tugas Akhir


Merupakan tahap untuk menyusun hasil penelitian secara sistematis

berdasarkan aturan yang yang ada.


1.5

Tujuan Dan Manfaat Tugas Akhir

1.5.1

Tujuan Tugas Akhir

Adapun yang menjadi tujuan tugas akhir ini adalah:

Mendeskripsikan perancangan aplikasi pemanggilan nomor antrian nasabah


bank berbasis sistem komputer.

Mendeskripsikan pembuatan aplikasi pemanggilan nomor antrian nasabah


bank berbasis sistem komputer.

1.5.2

Manfaat Tugas Akhir

Adapun yang menjadi manfaat tugas akhir ini adalah:


Sebagai bahan rujukan bagi mahasiswa yang akan membahas hal yang sama

Sebagai bahan pengembangan bagi penulis itu sendiri


Agar tidak terjadi bentrokan atau kesalahan saat proses antrian berlangsung.
Untuk mencegah kesalahan atau kecurangan dalam sistem mengantri ataupun
bisa dikatakan antrian menjadi lebih tertib.
1.6 Kontribusi Tugas Akhir
Kontribusi yang dapat diberikan adalah sebagai berikut:
1.6.1

Bagi Dunia Akademik

Sebagai referensi tambahan dalam hal menyelesaikan sebuah kasus


permasalahan yang mirip dengan latar belakang pembuatan sistem ini.
Sebagai modul praktikum dalam hal pembuatan sistem antrian.
Meningkatkan dan menambah wawasan tentang teori antrian atau sistem
antrian .
1.6.2

Bagi Pengguna (user)

Sistem ini diharapkan akan memberikan kenyamanan dan kemudahan dalam


pemanggilan nomor antrian.
Bagi dunia pendidikan seperti SD, SMP, SMA sederajat dan Perguruan Tinggi,
dapat digunakan sebagai alat bantu siswa untuk mencapai konsentrasi yang
lebih tinggi dalam belajar.
1.6.3

Bagi dunia pekerjaan


Dapat menambah efektifitas pekerjaan dan meningkatkan produktivitas

karyawan. Serta memudahkan karyawan dan nasabah bank dalam sistem antrian.
1.6.4

Bagi Penulis

Untuk mengaplikasikan ilmu yang telah diperoleh selama perkuliahan.

Semoga sistem ini dapat berguna bagi kehidupan sehari-hari dan bisa
dikembangkan lagi di kemudian hari.

1.7

Sistematika Penulisan Tugas Akhir


Dibawah ini penulis akan menguraikan sistematika penulisan yang

dilakukan dalam penyusuan tugas akhir:


1.7.1 BAB 1 PENDAHULUAN
Dalam bab ini penulis menjelaskan mengenai latar belakang, rumusan masalah,
batasan masalah, metode tugas, manfaat dan tujuan tugas akhir, kontribusi tugas
akhir dan juga berisi tentang sistematika penulisan tugas akhir.
1.7.2 BAB 2 TINJAUAN KEPUSTAKAAN
Dalam bab ini berisikan tentang hal yang menjadi referensi utama dalam
penulisan tugas akhir. Teori yang dibahas berhubungan dengan aplikasi yang akan
dibuat dan juga yang digunakan untuk kepentingan analisis dan perancangan
aplikasi.
1.7.3 BAB 3 PERANCANGAN DAN PEMBUATAN APLIKASI
Dalam bab ini penulis membahas analisis dan perancangan. Tahap analisis
menggambarkan dan menjabarkan kegiatan yang dilakukan pada sistem yang
sedang berjalan sedangkan tahap perancangan aplikasi seperti perancangan
tampilan aplikasi dan algoritma pemrograman.
1.7.4 BAB 4 IMPLEMENTASI DAN PENGUJIAN
Dalam bab ini membahas implementasi dan pengujian aplikasi yang telah
dirancang dari sistem.

1.7.5 BAB 5 PENUTUP


Dalam bab ini menjelaskan hasil akhir dari semua penulisan yang dikerjakan yaitu
simpulan dan saran-saran guna penelitian lebih lanjut untuk pengujian pada
aplikasi antrian bank.