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 v
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 x
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. 1
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. 2
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 3
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 4
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. 5
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. 6
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. 7