02-ce-ta-2014

Upload: radenz-dwiyanz-syahreza

Post on 10-Mar-2016

3 views

Category:

Documents


0 download

DESCRIPTION

Teori Antrian

TRANSCRIPT

  • 1

    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

  • iii

    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.

  • iv

    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.

  • v

    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

  • vi

    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

  • vii

    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

  • viii

    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

  • ix

    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

  • x

    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

  • xi

    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

  • 1

    BAB 1 PENDAHULUAN

    1.1 Latar Belakang

    Antrian merupakan suatu kejadian yang sering terjadi dalam kehidupan sehari-

    hari[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.

  • 2

    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.

  • 3

    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 data-

    data 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

  • 4

    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

  • 5

    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.

  • 6

    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.

  • 7

    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.