68
MAKALAH TUGAS AKHIR SISTEM ANTRIAN PADA APLIKASI PERBANKAN BERBASIS TAMPILAN DAN SUARA Disusun Oleh : ENDRI WIDODO 06/200344/DPA/0249 PROGRAM STUDI ELEKTRONIKA DAN INSTRUMENTASI FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS GADJAH MADA YOGYAKARTA 2009 i

membuat anak dengan visual basic

Embed Size (px)

Citation preview

Page 1: membuat anak dengan visual basic

MAKALAH TUGAS AKHIR

SISTEM ANTRIAN PADA APLIKASI PERBANKAN BERBASIS TAMPILAN DAN SUARA

Disusun Oleh :

ENDRI WIDODO 06/200344/DPA/0249

PROGRAM STUDI ELEKTRONIKA DAN INSTRUMENTASI FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS GADJAH MADA YOGYAKARTA

2009  

i

Page 2: membuat anak dengan visual basic

MAKALAH TUGAS AKHIR

SISTEM ANTRIAN PADA APLIKASI PERBANKAN

BERBASIS TAMPILAN DAN SUARA

Disusun Sebagai Salah Satu Syarat Memperoleh Gelar Ahli Madya (A.Md.)

Program Studi Elektronika Dan Instrumentasi Jurusan Fisika Fakultas Matematika Dan Ilmu Pengetahuan Alam

Universitas Gadjah Mada

Disusun Oleh :

ENDRI WIDODO 06/200344/DPA/02549

PROGRAM STUDI ELEKTRONIKA DAN INSTRUMENTASI FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS GADJAH MADA YOGYAKARTA

2009

ii

Page 3: membuat anak dengan visual basic

HALAMAN PERSETUJUAN

MAKALAH TUGAS AKHIR

SISTEM ANTRIAN PADA APLIKASI PERBANKAN BERBASIS TAMPILAN DAN SUARA

Disusun Oleh :

ENDRI WIDODO 06/200344/DPA/02549

Dinyatakan Lulus Ujian Akhir Oleh Dewan Penguji

Pada Tanggal 7 Juli 2009

Dosen Pembimbing

Ilona Usuman, S.Si, M.Kom NIP . 132 319 416

iii

Page 4: membuat anak dengan visual basic

KATA PENGANTAR

Syukur alhamdulillah, penulis panjatkan atas kehadirat Allah SWT yang

telah memberikan rahmat, taufik, dan hidayah-Nya sehingga penulis dapat

menyelesaikan pembuatan tugas akhir instrumentasi yang berjudul “Sistem

Antrian Pada Aplikasi Perbankan Berbasis Tampilan dan Suara” serta

menyelesaikan penyusunan laporan tugas akhir ini. Tugas akhir instrumentasi ini

merupakan salah satu mata kuliah program studi diploma III Elektronika dan

Instrumentasi konsentrasi instrumentasi jurusan Fisika Fakultas Matematika dan

Ilmu Pengetahuan Alam Universitas Gadjah Mada serta merupakan salah satu

prasyarat kelulusan jenjang pendidikan Diploma III Elektronika dan

Instrumentasi.

Dengan penuh rasa syukur dan kerendahan hati, pada kesempatan ini

penulis ingin menyampaikan ucapan terima kasih kepada :

1. Ibu Ilona Usuman, S.Si, M.Kom selaku dosen pembimbing tugas akhir,

atas bimbingannya kepada penulis selama melakukan proses perencanaan,

pembuatan, dan penyusunan laporan ini.

2. Bapak Drs. Masiran, M.Si selaku dosen pembimbing studi, atas arahan dan

bimbingannya kepada penulis selama masa studi di jenjang program

Diploma III Elektronika dan Instrumentasi.

3. Bapak Ketua Program Studi Diploma III Elektronika dan Instrumentasi

dan seluruh dosen program studi Elektronika dan Instrumentasi yang telah

memberikan banyak pengetahuan ilmu kepada penulis untuk dapat

memperlancar penyelesaian tugas akhir ini.

4. Teman-teman yang telah membantu terselesaikannya pembuatan tugas

akhir ini, baik secara langsung maupun tidak langsung.

Dalam pembuatan alat serta laporan ini, penulis berusaha secara maksimal,

namun penulis sadar bahwa keterbatasan kemampuan dan pengetahuan penulis

maka alat ini masih jauh dari sempurna. Oleh karena itu, saran dan kritik demi

kesempurnaan alat dan laporan ini penulis harapkan.

iv  

Page 5: membuat anak dengan visual basic

v  

Akhirnya dengan memanjatkan do’a kehadirat Allah SWT, semoga hasil

tugas akhir ini dapat bermanfaat bagi pengembangan dan teknologi khususnya,

dan bagi masyarakat luas umumnya.

Yogyakarta, Juni 2009

Penulis

Page 6: membuat anak dengan visual basic

vi

DAFTAR ISI

Halaman

HALAMAN JUDUL ......................................................................................... i

HALAMAN PERSETUJUAN .......................................................................... iii

KATA PENGANTAR ..................................................................................... iv

DAFTAR ISI ..................................................................................................... vi

DAFTAR GAMBAR ...................................................................................... viii

DAFTAR TABEL ............................................................................................. ix

INTISARI .......................................................................................................... x

BAB I PENDAHULUAN

1.1. Latar Belakang ............................................................................... 1

1.2. Rumusan Masalah .......................................................................... 2

1.3. Batasan Masalah ............................................................................ 2

1.4. Tujuan ............................................................................................ 3

1.5. Manfaat .......................................................................................... 3

1.6. Metode Pengumpulan Data ............................................................. 4

1.7. Sistematika Penulisan Laporan ...................................................... 5

BAB II DASAR TEORI

2.1. Pengertian Perbankan ..................................................................... 6

2.2. Teori Antrian .................................................................................. 7

2.3. Pengertian Komputer ..................................................................... 8

2.4. Interface (Antarmuka) ..................................................................... 9

2.4.1. Paralel Port ( SPP = Standart Paralel Port ) ........................ 10

2.5. Visual Basic .................................................................................. 14

2.5.1. Mengenal IDE ..................................................................... 14

2.5.2. Project ................................................................................. 16

2.6. Tentang IO.DLL ............................................................................ 17

2.7. Saklar Sentuh (touch switch) ......................................................... 17

2.8. Tampilan ....................................................................................... 18

Page 7: membuat anak dengan visual basic

2.9. Suara .............................................................................................. 18

BAB III PERANCANGAN SISTEM DAN ALAT

3.1. Blok Diagram Sistem .................................................................... 19

3.2. Perancangan Perangkat Keras ....................................................... 21

3.2.1. Bagian Masukan (input) .................................................... 21

3.2.2. Bagian Pengolah (CPU) .................................................... 24

3.2.3. Bagian Keluaran (output) .................................................. 26

3.3. Perancangan Perangkat Lunak (Software) ..................................... 29

BAB IV IMPLEMENTASI DAN PEMBAHASAN

4.1. Implementasi Sistem Antrian ........................................................ 40

4.2. Cara Kerja Alat ............................................................................. 40

4.3. Pengujian Alat ............................................................................... 43

4.3.1. Pengujian Rangkaian ......................................................... 44

4.3.2. Pengujian Program (Software) ......................................... 45

4.3.3. Pengujian Sistem Secara Keseluruhan ............................ 48

4.4. Pembahasan ................................................................................... 50

BAB V PENUTUP

5.1. Kesimpulan ................................................................................... 56

5.2. Saran .............................................................................................. 56

DAFTAR PUSTAKA

vii

Page 8: membuat anak dengan visual basic

DAFTAR GAMBAR

Halaman

Gambar 2.1. Konfigurasi Pin Female DB-25S dan DB-25P ............................ 10

Gambar 2.2. Fungsi pin konektor DB-25F ....................................................... 10

Gambar 2.3. Sinyal Port Paralel dan Koneksinya dengan DB 25 ..................... 13

Gambar 2.4. Tampilan IDE pada Visual Basic 6 .............................................. 15

Gambar 3.1. Blog diagram sistem mesin antrian ............................................. 20

Gambar 3.2. Rangkaian saklar sentuh pada masukan antrian ........................... 21

Gambar 3.3. Rangkaian tombol panggil ........................................................... 22

Gambar 3.4. Modul pemancar dan penerima remote control .......................... 23

Gambar 3.5. Rangkaian driver .......................................................................... 24

Gambar 3.6. Konfigurasi port paralel sebagai jalur komunikasi sistem .......... 25

Gambar 3.7. Rangkaian indikator antrian ........................................................ 26

Gambar 3.8. Rangkaian display nomor loket ................................................... 27

Gambar 3.9. Tampilan awal saat menjalankan Visual Basic 6 ........................ 29

Gambar 3.10. Flowchart sistem program secara garis besar ............................ 30

Gambar 3.11. Flowchart pada bagian inisialisasi tampilan dan port paralel ... 31

Gambar 3.12. Flowchart pada bagian inisialisasi masukan ............................. 32

Gambar 3.13. Flowchart pada bagian inisialisasi panggilan loket 1 ................ 33

Gambar 3.14. Flowchart pada bagian inisialisasi panggilan loket 2 ................. 34

Gambar 3.15. Flowchart pada bagian inisialisasi panggilan loket 3 ................. 35

Gambar 3.16. Flowchart pada bagian inisialisasi panggilan loket 4 ................. 36

Gambar 4.1.Prosedur pengujian alat ................................................................ 43

Gambar 4.2. Pengujian program dari aspek setup ........................................... 46

Gambar 4.3. Hasil instalasi program antrian .................................................... 47

Gambar 4.4. Hasil printout dari mesin antrian ................................................. 49

Gambar 4.5. Tampilan program antrian saat proses panggilan terjadi ............ 49

Gambar 4.6. Tampilan layar standby window dari program antrian ............... 50

Gambar 4.7. Alokasi pembagian loket pada sistem antrian .............................. .51

viii

Page 9: membuat anak dengan visual basic

ix

DAFTAR TABEL

Halaman

Tabel 2.1. Register Data ................................................................................... 15

Tabel 2.2. Register Status ................................................................................ 15

Tabel 2.3. Register Kendali atau Control ......................................................... 16

Tabel 2.4. Nomor dan Alamat Regiser Port Paralel .......................................... 17

Tabel 2.5. Mode dari port paralel ...................................................................... 18

Tabel 2.6. Hubungan antara konektor DB 25 dengan DP, PC dan PS ............. 19

Tabel 4.1. Kondisi pengujian tombol panggil .................................................. 44

Tabel 4.2. Hasil pengujian rangkaian panel input antrian ................................. 45

Tabel 4.3. Hasil pengujian pada indikator antrian ........................................... 45

Page 10: membuat anak dengan visual basic

INTISARI

SISTEM ANTRIAN PADA APLIKASI PERBANKAN BERBASIS TAMPILAN DAN SUARA

Oleh :

ENDRI WIDODO 06/200344/DPA/02549

Telah dibuat sistem mesin antrian berbasis tampilan dan suara. Sistem ini menggunakan tampilan untuk menampilkan status nomor panggilan dan suara untuk memanggil nomor antrian. Aplikasi sistem ini dirancang khusus untuk bidang perbankan dengan loket berjumlah 4 buah dan nomor antrian maksimal 999. Penyusun sistem ini adalah hardware berupa rangkaian elektronik dan komputer serta software yang berupa program antrian yang dibuat menggunakan Visual Basic. Program ini dibuat untuk berjalan di sistem operasi Windows. Jalur komunikasi yang digunakan program adalah port paralel dengan mode dua arah atau bidirectional. Terdapat fitur set – reset untuk mengatur nomor antrian jika terjadi gangguan. Hasil uji menunjukkan bahwa sistem antrian pada aplikasi perbankan berbasis tampilan dan suara ini telah bekerja sebagaimana yang diharapkan. Layar akan menampilkan nomor panggilan diikuti dengan suara nomor antrian saat panggilan berlangsung. Kata kunci : Visual basic, port paralel.

x  

Page 11: membuat anak dengan visual basic

BAB I

PENDAHULUAN

1.1 Latar Belakang

Saat ini keberadaan bank sebagai penyedia layanan jasa sangat dibutuhkan

oleh masyarakat. Asumsi masyarakat menyatakan bahwa bank merupakan tempat

yang aman untuk menyimpan uang. Tidak hanya itu, keberadaan bank juga

mempunyai fungsi yang lain, misalnya simpan pinjam, deposito, perdagangan

valuta asing, dan lainnya. Sehingga tidak menutup kemungkinan banyak

masyarakat yang menggunakan jasa bank untuk urusan yang terkait. Dari alasan

tersebut dapat disimpulkan bahwa konsumen atau nasabah akan lebih banyak

untuk mengunjungi bank. Oleh karena itu perlu diterapkan sistem antrian apabila

kuota nasabah atau konsumen lebih besar dari kemampuan bank untuk

memberikan pelayanan dan tempat pelayanan.

Seiring dengan perkembangan teknologi, beragam kemudahan bisa

didapat. Salah satunya adalah sistem mesin antrian berbasis komputer dengan

tampilan dan suara. Dengan menggunakan mesin antrian ini pembuatan nomor

antrian dan pemanggilan nomor antrian dilakukan secara otomatis oleh komputer.

Sehingga efisiensi dan efektivitas pelayanan antara bank, teller dan nasabah dapat

terwujud. Dengan sistem ini bank tidak lagi harus membuat kartu antrian yang

dinomori terlebih dahulu, teller atau satpam tidak perlu dengan keras memanggil

nomor antrian, dan nasabah tidak perlu berdiri berurutan untuk melakukan antrian,

1  

Page 12: membuat anak dengan visual basic

 2 

 

cukup mengambil printout nomor antrian dan duduk diruang tunggu hingga

sistem melakukan panggilan terhadap nomor antrian tersebut.

1.2 Rumusan Masalah

Banyaknya nasabah atau konsumen yang mempunyai kepentingan di bank

membuat palayanan bank harus menerapkan sistem antrian. Sistem antrian

dimaksudkan untuk mempermudah sirkulasi pelayanan tanpa terhambat oleh

faktor banyaknya nasabah yang mengantri. Agar lebih efektif dan efisien dalam

hal pelayanan maka perlu diterapkan sistem mesin antrian. Dipasaran dapat

dijumpai beragam jenis dan tipe mesin antrian. Dari mesin antrian yang hanya

bersifat sekedar menghitung jumlah antrian, atau jenis mesin antrian yang

mempunyai displai dan suara, akan tetapi suaranya bukan berupa panggilan

nomor antrian melainkan suara buzzer. Dari alasan diatas maka muncul gagasan

untuk membuat sebuah sistem mesin antrian yang berbasis tampilan dan suara.

Selain komponen visual yang digunakan untuk menampilkan nomor antrian

terdapat juga komponen audio yang difungsikan untuk mengeluarkan suara

panggilan nomor antrian. Dengan adanya fungsi audio dan visual tersebut

diharapkan proses pelayanan antrian dan pemanggilan nomor antrian dapat

dilakukan dengan optimal.

1.3 Batasan Masalah

Dari uraian latar belakang dan rumusan masalah diatas, dapat ditetapkan

lingkup batasan masalah pada laporan tugas akhir ini adalah :

  

Page 13: membuat anak dengan visual basic

 3 

 

Aplikasi sistem antrian ini diterapkan pada bidang perbankan.

Program antrian ini hanya dijalankan di sistem operasi windows.

Sistem antrian ini berkapasitas 3 loket teller dan 1 loket customer service

dengan antrian berkapasitas 999 antrian.

Perancangan, dan pembuatan sistem antrian.

Pengujian sistem antrian pada aplikasi perbankan berbasis tampilan dan

suara.

Berdasarkan faktor – faktor batasan masalah diatas, diperoleh acuan dalam

penyusunan laporan tugas akhir sistem antrian pada aplikasi perbankan berbasis

tampilan dan suara.

1.4 Tujuan

Tujuan dari tugas akhir ini adalah membuat suatu sistem mesin antrian

berjumlah 4 loket meliputi 3 loket dan loket teller dan 1 loket customer service

dengan kapasitas antrian 999 antrian dengan pembagian 0 hingga 749 untuk

bagian teller dan 750 hingga 999 untuk bagian customer service dan dilengkapi

dengan tampilan serta suara untuk diaplikasikan pada bank.

1.5 Manfaat

Manfaat yang diperoleh dari sistem antrian pada aplikasi perbankan

berbasis tampilan dan suara ini adalah:

1. Mempermudah bagi nasabah atau konsumen untuk melakukan proses

antrian di bank.

  

Page 14: membuat anak dengan visual basic

 4 

 

2. Mempermudah bagi petugas bank untuk melakukan panggilan antrian

karena dukungan tampilan dan suara pada sistem antrian.

3. Agar tidak terjadi bentrokan atau kesalahan saat proses antrian

berlangsung.

4. Dengan adanya sistem ini proses antrian bisa menjadi lebih tertib dan

optimal.

1.6 Metode Pengumpulan Data

Dalam perancangan dan pembuatan tugas akhir dan laporannya, digunakan

metodologi antara lain sebagai berikut :

1. Studi Pustaka

Metode ini dilakukan dengan mencari informasi, referensi maupun

literatur dari berbagai buku dan pustaka lainnya.

2. Percobaan

Metode ini dilakukan setelah terkumpul referensi – referensi yang

berkaitan. Metode percobaan dilakukan untuk mengaplikasikan studi

pustaka dalam keadaan nyata.

3. Pengujian

Metode pengujian dilakukan dalam tahap akhir setelah pembuatan sistem

selesai. Hasil dari pengujian ini digunakan untuk data uji coba alat.

  

Page 15: membuat anak dengan visual basic

 5 

 

  

1.7 Sistematika Penulisan Laporan

BAB I PENDAHULUAN

Berisi latar belakang pemilihan judul tugas akhir, pokok

permasalahan, batasan masalah, maksud dan tujuan, serta

sistematika penulisan laporan.

BAB II DASAR TEORI

Berisi pembahasan tentang prinsip dasar pada perancangan

sistem dan penjelasan mengenai komponen yang digunakan

dalam proses perancangan.

BAB III PERANCANGAN DAN PEMBUATAN SISTEM ALAT

Beris hal-hal yang berhubungan dengan sistem perancangan

dan pembuatan dari sistem yang bersangkutan. Baik secara

software maupun hardware.

BAB IV PENGUJIAN ALAT DAN PEMBAHASAN

Berisi tentang konsep perakitan sistem, kemudian cara

kerja, hasil pengujian, dan pembahasan tentang sistem

tersebut.

BAB V PENUTUP

Berisi mengenai kesimpulan dan saran setelah perancangan,

pembuatan serta pengujian alat.

.

Page 16: membuat anak dengan visual basic

BAB II

DASAR TEORI

2.1 Pengertian Perbankan

Menurut Undang-Undang RI Nomor 10 Tahun 1998 tentang Perbankan

disebutkan bahwa perbankan adalah suatu badan usaha yang menghimpun dana

dari masyarakat dalam bentuk simpanan dan menyalurkan kepada masyarakat

dalam bentuk kredit dan atau bentuk lainnya dalam rangka meningkatkan taraf

hidup masyarakat banyak. Dari sudut pandang masyarakat bank didefinisikan

sebagai suatu badan usaha yang menghimpun dana dari masyarakat, maupun

menyalurkan dana kepada masyarakat dalam rangka meningkatkan taraf hidup

rakyat.

Berdasarkan kenyataan yang ada sekarang, bahwa tingkat populasi dan

taraf hidup masyarakat terus meningkat. Sehingga tidak menutup kemungkinan

penggunaan jasa bank juga akan semakin meningkat. Oleh karena itu demi

menjaga kepercayaan dari masyarakat, bank harus memberikan respon yang

optimal melalui pemberian pelayanan kepada masyarakat dengan sebaik mungkin.

Pelayanan tersebut mencakup bidang yang sangat luas, dan dapat dijabarkan

menjadi berbagai aspek, salah satunya adalah aspek layanan antrian. Aspek

layanan antrian menjadi hal yang harus mendapat perhatian, karena layanan ini

merupakan layanan pertama kali diterima saat nasabah atau konsumen datang ke

sebuah perbankan. Dengan memberikan layanan antrian yang optimal dan efektif

maka konsumen atau nasabah akan merasa lebih dihargai.

6

Page 17: membuat anak dengan visual basic

7

2.2 Teori Antrian

Antrian dapat diartikan sebagai suatu kejadian yang dapat

ditemukan dalam kehidupan sehari – hari, seperti menunggu didepan loket

untuk mendapatkan tiket kereta api, menunggu didepan teller bank, untuk

dipanggil dan dilayani, dan kejadian menunggu lainnya yang sering kita

temukan dalam kehidupan sehari – hari. Secara teoritis antrian timbul

disebabkan oleh kebutuhan akan layanan yang melebihi dari kemampuan

pelayanan atau fasilitas layanan. Oleh karenanya pengguna fasilitas yang

datang tidak bisa segera mendapatkan layanan yang disebabkan oleh

kesibukan layanan.

Menurut Siagian (1987) antrian ialah suatu garis tunggu dari

nasabah (satuan) yang memerlukan layanan dari satu atau lebih pelayan

(fasilitas layanan). Adapun sistem antrian dapat diklasifikasikan menjadi

sistem yang berbeda – beda yang mana teori antrian dapat diterapkan

secara luas. Hilier dan Liberman mengklasifikasi sistem antrian menjadi

beberapa sistem, yaitu :

Sistem pelayanan komersial

Sistem pelayanan bisnis – industri

Sistem pelayanan transportasi

Sistem pelayanan sosial

Page 18: membuat anak dengan visual basic

8

2.3 Pengertian Komputer

Kata komputer berasal dari bahasa Latin yaitu Computare, yang

artinya menghitung. Dalam bahasa Inggris disebut Compute. Secara

definisi komputer diterjemahkan sebagai sekumpulan alat elektronik yang

saling bekerja sama, dapat menerima data (input), mengolah data (proses),

dan memberikan informasi (output) serta terkoordinasi dibawah kontrol

program yang tersimpan di memorinya. Secara umum komputer terdiri

dari tiga komponen utama yang tidak dapat dipisahkan, yaitu perangkat

keras (hardware), perangkat lunak (software), dan operator (brainware).

Perangkat keras atau hardware adalah komponen dari komputer

yang secara fisik dapat dilihat dan disentuh, seperti :

• Input Device, adalah untuk memasukkan data kedalam program.

• Central Prosesing Unit, adalah merupakan pusat pemrosesan data pada

komputer, yang terbagi menjadi satuan kendali (kontrol unit), memori

utama (Main Memory) dan satuan logika aritmatika (Aritmatica

Logical Unit).

• Output Device, adalah untuk menampilkan hasil dari proses yang

• Secondary Storage adalah alat yang digunakan untuk menyimpan

program dan data yang tidak dilibatkan dalam proses yang aktif pada

suatu saat. Alat ini terletak atau terpisah diluar main memory.

Perangkat lunak merupakan program-program komputer yang

berguna untuk menjalankan suatu pekerjaan sesuai dengan yang

dikehendaki. Program tersebut ditulis dengan bahasa khusus yang

Page 19: membuat anak dengan visual basic

9

dimengerti oleh komputer, diantaranya adalah sistem operasi (DOS,

Windows, Linux), program aplikasi (Pascal, Visual Basic, Delphi),

software aplikasi (Office, Wordpad, Notepad)

Brainware adalah orang atau user yang menangani sistem

komputer. Adapun tingkatannya yaitu operator adalah personil yang hanya

mengoperasikan program yang ada. Dan programer adalah personil yang

membuat program berdasarkan spesifikasi dari sistem analis. Sedangkan

sistem analis berfungsi untuk membuat , merancang serta mendesain suatu

sistem yang kemudian diberikan kepada programmer untuk dibuatkan

programnya yang nantinya akan dioperasikan oleh seorang operator.

2.4 Interface (Antarmuka)

Interface adalah rangkaian elektronik yang digunakan untuk

menghubungkan antara dua sistem, agar sistem tersebut bisa

berkomunikasi atau proses handshaking. Dengan bantuan interface

komputer dapat digunakan sebagai pemberi dan penerima sinyal dari

rangkaian yang akan dikontrol. Interface (sistem antarmuka) digunakan

untuk dialog antara processor dengan peralatan peripheral. Interface yang

digunakan dalam program mesin antrian ini adalah port parallel atau

disebut juga dengan port printer.

Page 20: membuat anak dengan visual basic

10

2.4.1. Paralel Port ( SPP = Standart Paralel Port )

I/O jenis paralel memanfaatkan LPT port/printer port, secara fisik

DB-25 female. I/O jenis ini mempunyai kecepatan yang tinggi karena data

ditransmisikan serempak 8 bit dalam satu siklus mesin. Keluaran port

paralel adalah level TTL, arus yang dialirkan untuk keadaan sink maupun

source saluran paralel sekitar 12 mA tetapi disarankan untuk memasang

buffer untuk mencegah kelebihan arus yang melalui nilai standarnya.

Kecepatan komuniksi data untuk paralel port adalah antara 50 – 150 Kbps.

Konfigurasi pin konektor Female DB-25S dan Male DB-25P ditunjukkan

Gambar 2.1.

(Female front view) (Male front view)

Gambar 2.1. Konfigurasi Pin Female DB-25S Dan Male DB-25P

Melalui LPT Port ke-12 keluaran dan 5 masukan paralel port dapat

dikontrol. Aplikasi keluaran dan masukan dari LPT tersebut dapat dilihat

pada konfigurasi DB-25F seperti yang ditunjukkan pada Gambar 2.2.

Gambar 2.2. Fungsi pin konektor DB-25F

Page 21: membuat anak dengan visual basic

11

Keterangan dari Gambar 2.2 adalah :

1. Secara umum LPT port terbagi menjadi tiga saluran :

- Saluran Data : D1 sampai dengan D7 ; pin 2 sampai 9

bersifat sebagai output. Pada mode bi-directional saluran

data ini akan dapat bersifat sebagai input.

- Saluran Status : S3 sampai S7 ; pin 15,13,12,10, dan 11

bersifat sebagai Input.

- Saluran Control/Kendali : C0 sampai C3 ; pin 1,14,16, dan

17 bersifat sebagai Output.

2. Tanda garis diatas huruf dan abjad menandakan aktif low.

3. Pin nomor 18 sampai 25 terhubung ke ground.

4. Untuk saluran status S0 dan S1 masih tercadang (belum

digunakan), S2 tidak dikeluarkan ke pin DB25.

5. Saluran Kendali C4 dan C5 tidak dikeluarkan ke pin, C6 dan C7

masih tercadangkan.

Pada port kontrol hanya 4 dari 5 yang mempunyai keluaran (di

socket DB 25), yaitu PC0, PC1, PC2 dan PC3. Sedangkan PC4, PC5

merupakan register internal pada port kontrol untuk setingan tertentu. PC4

merupakan bit pada port kontrol untuk mengaktifkan IRQ dengan

menggunakan sinyal ACK. Sedangkan PC5 merupakan bit pada port

kontrol yang digunakan untuk mengaktifkan mode dwi arah pada port

data. Setingan dilakukan dengan memberikan logika 1 untuk mengaktifkan

Page 22: membuat anak dengan visual basic

12

dan logika 0 untuk mematikan. Untuk PC6 dan PC7 tidak digunakan atau

unused.

Port data terdapat 1 byte atau 8 bit saluran yang digunakan pada

socket DB 25. Yaitu D0 sampai dengan D7. Sifat bit pada port data ini

adalah normal. Biasanya port data digunakan untuk mengeluarkan data

atau bersifat sebagai keluaran. Akan tetapi pada kasus tertentu port data

dapat digunakan sebagai masukan. Untuk menjadikan port data ini sebagai

masukan perlu diseting bit untuk mengaktifkan mode dwi arah, yaitu bit

ke-5 atau PC5 dari port kontrol. Dengan diaktifkannya mode dwi arah ini

maka impedansi pada port data akan menjadi tinggi. Pada keadaan ini kita

dapat memasukkan data ke port data atau dengan kata lain port data dapat

dijadikan sebagai masukan. Dengan diaktifkannya bit ini maka selain

sebagai keluaran port data dapat digunakan sekaligus sebagai masukan

yang berjumlah 8 bit.

PS (Printer Status) yang dihubungkan ke socket DB 25 sebanyak 5

bit yaitu S3, S4, S5, S6, dan S7 (inverting). Kelima bit tersebut digunakan

sebagai masukan data. Port data, port kontrol, dan port status ini pada

komputer dihubungkan dengan konektor Interface Centronic 25 pin (DB

25) dengan susunan seperti ditunjukkan pada Tabel 2.1 sedangkan

koneksinya dengan DB 25 pada Gambar 2.3

Page 23: membuat anak dengan visual basic

13

Tabel 2.1. Hubungan antara konektor DB 25 dengan DP, PC dan PS

Pin DB 25 Nama Register Port Arah

1 Strobe PC0 Output 2 Data Bit 0 DP0 Output/Input* 3 Data Bit 1 DP1 Output/Input* 4 Data Bit 2 DP2 Output/Input* 5 Data Bit 3 DP3 Output/Input* 6 Data Bit 4 DP4 Output/Input* 7 Data Bit 5 DP5 Output/Input* 8 Data Bit 6 DP6 Output/Input* 9 Data Bit 7 DP7 Output/Input* 10 Acknowledge PS6 Input 11 Busy PS7 Input 12 Paper End PS5 Input 13 Select PS4 Input 14 Autofeed PC1 Output 15 Error PS3 Input 16 Init PC2 Output 17 Select in PC3 Output

18 – 25 Ground - -

*. Pada mode dwi arah (bi-directional)

Gambar 2.3. Sinyal Port Paralel dan Koneksinya dengan DB 25.

Page 24: membuat anak dengan visual basic

14

2.5 Visual Basic

Visual Basic merupakan salah satu bahasa pemrograman komputer.

Secara umum bahasa pemrograman dapat diartikan sebagai perintah-

perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas

tertentu. Bahasa pemrograman Visual Basic yang dikembangkan oleh

Microsoft sejak tahun 1991, merupakan pengembangan dari pendahulunya

yaitu bahasa pemrograman BASIC (Beginner’s All-purpose Symbolic

Instruction Code) yang dikembangkan pada era 1950-an. Visual Basic

merupakan salah satu Development Tool yaitu alat bantu untuk membuat

berbagai macam program komputer, khususnya yang menggunakan sistem

operasi Windows. Visual Basic merupakan salah satu bahasa

pemrograman komputer yang mendukung object (Object Oriented

Programming = OOP).

2.5.1. Mengenal IDE

IDE atau Intergrated Development Environment yang telah

dijelaskan diatas dapat diartikan sebagai ruang kerja untuk

mendesain rancangan program dengan menggunakan Visual Basic.

Didalam IDE terdapat beberapa tampilan komponen, diantaranya

toolbar, toolbox, form, windows, project explorer, windows

properties, dan lainnya. Contoh dari tampilan IDE seperti yang

ditunjukkan oleh Gambar 2.4.

Page 25: membuat anak dengan visual basic

15

Gambar 2.4. Tampilan IDE pada Visual Basic 6

Toolbar merupakan kumpulan tombol – tombol yang

disusun dalam satu box. Tombol tersebut difungsikan untuk

mempercepat pengaksesan perintah – perintah yang ada dalam

pemrograman.

Toolbox merupakan sebuah window yang berisi tombol

tombol yang dapat digunakan untuk mendesain dan merancang

sebuah form atau report. Biasanya toolbox menempati bagian kiri

dari IDE pada Visual Basic. Selain tombol standart, penambahan

definisi atau tombol juga dapat dilakukan dengan mudah.

Jika kita bekerja dengan menggunakan Visual Basic, maka

secara langsung kita akan dihadapkan pada form. Form merupakan

sebuah window yang dapat digunakan untuk mengatur tampilan

aplikasi yang tersusun. Dengan kata lain form adalah tempat untuk

mendesain sebuah form aplikasi. Pada form ini, dapat ditambahkan

Page 26: membuat anak dengan visual basic

16

beberapa elemen misalnya kontrol, grafik atau gambar ke dalam

form pada posisi yang diinginkan.

Project explorer merupakan sebuah window pada IDE

Visual Basic yang berfungsi untuk menampilkan daftar form,

modul, serta objek lain yang ada dalam project yang aktif.

Umumnya letak window project explorer berada pada bagian

kanan atas dari IDE.

Window properties pada Visual Basic dapat digunakan

untuk mengatur properti sebuah objek atau kontrol yang dipilih.

Sebuah properti merupakan karakteristik objek, seperti size,

caption, atau color. Letak windows properti dalam IDE biasanya

berada pada sisi kanan sebelah bawah.

2.5.2. Project

Sebuah project adalah kumpulan file-file yang membentuk

suatu aplikasi atau dynamic link library. Beberapa file tersebut

dibuat saat mendesain aplikasi dan beberapa file yang lain dibentuk

saat proses kompilasi terhadap source code project. Sebuah file

project dari Visual Basic mempunyai extention (*.vbp). File–file

project berisi petunjuk untuk membangun sebuah aplikasi atau

library. Pada file project sendiri, selain terdapat file berekstensi

(*.vbp) terdapat juga file lain yang berekstensi (*.frm) yaitu file

yang menyimpan perubahan form pada project yang kita desain.

Page 27: membuat anak dengan visual basic

17

2.6 Tentang IO.DLL

Visual Basic yang merupakan pengembangan lebih lanjut OOP

BASIC dengan sistem operasi Windows, mempunyai fitur yang sangat

menarik, yaitu dapat mengakses perangkat keras atau hardware.

Pengaksesan perangkat keras khususnya port parallel, Visual Basic masih

membutuhkan bantuan berupa sebuah library, yaitu io.dll. Tanpa adanya

library tersebut Visual Basic tidak dapat melakukan akses pada port

parallel. Penempatan library io.dll tesebut harus disertakan pada komputer

dengan lokasi <drive>:/windows/system32. Selain menambahkan library

io.dll pada komputer, dalam design program Visual Basic perlu

ditambahkan juga modul (*.bas) untuk dapat mengakses io.dll tersebut.

2.7 Saklar Sentuh (touch switch)

Saklar sentuh lebih dikenal dengan nama touch switch. Saklar ini

sebenarnya berupa panel yang dapat menghantarkan arus listrik yang

dihubungkan ke rangkaian saklar sentuh. Prinsip kerja saklar ini adalah

dengan cara sentuhan, tanpa harus menekan dengan keras. Saklar sentuh

terdiri dari rangkaian yang sangat kompleks. Pemberian masukan berupa

sentuhan oleh tangan, akan menyebabkan keluaran rangkaian touch switch

menjadi berlogika 1 atau 0. Prinsip kerja rangkaian touch switch adalah

dengan mengambil listrik statis dari tubuh (tangan) kita dengan cara

penyentuhan pada kepingan logam. Listrik statis tersebut selanjutnya

diproses dan dikuatkan kemudian distabilkan sehingga hasilnya cukup

Page 28: membuat anak dengan visual basic

18

untuk mendefinisikan logika 1 atau 0. Rangkaian saklar sentuh

diaplikasikan dalam sistem mesin antrian pada bagian panel masukan

antrian baik pada bagian teller maupun customer service.

2.8 Tampilan

Tampilan sebagai media visual sangat dibutuhkan dalam

memahami sesuatu. Dengan media visual yang berupa tampilan ini maka

suatu hal akan dapat dengan mudah dimengerti maksud dan tujuan dari

penyampaiannya. Pada sistem antrian ini tampilan digunakan sebagai

elemen visual untuk memberikan gambaran berkaitan dengan nomor

panggil antrian. Dengan adanya tampilan ini proses yang ada pada sistem

antrian dapat lebih optimal.

2.9 Suara

Suara merupakan elemen audio yang dapat didengar. Suatu hal

selain dapat disampaikan dengan tampilan juga dapat disampaikan dengan

suara. Suara akan memperjelas tampilan terhadap sesuatu yang

disampaikan. Sistem antrian ini menggunakan suara untuk melakukan

proses pememanggilan nomor antrian.

Page 29: membuat anak dengan visual basic

  

BAB III

PERANCANGAN SISTEM DAN ALAT

3.1 Blok Diagram Sistem

Perancangan sistem dan alat akan memberikan kinerja maksimal kepada

hasil sistem ketika perancangan alat dijalankan sesuai prosedur. Pendayagunaan

alat menjadi akhir tujuan dikarenakan menentukan keberhasilan perancangan alat.

Memperhatikan karakteristik tiap – tiap bagian sangat penting terkait dengan

fungsi dan kinerja alat untuk dapat bekerja secara maksimal.

Perancangan sistem antrian pada aplikasi perbankan berbasis tampilan dan

suara ini mempunyai beberapa bagian sebagai berikut :

1. Tombol panggil berjumlah 3 pada loket 1 sampai 3.

2. Modul remote control sebagai tombol panggil pada loket 4.

3. Panel sentuh dan rangkaian touch switch pada bagian masukan antrian

4. Driver sebagai penguat

5. CPU atau komputer.

6. Indikator antrian pada masing – masing loket.

7. Tampilan berupa LCD/TV.

8. Speaker.

9. Pencetak berupa printer.

19

Page 30: membuat anak dengan visual basic

20  

Blok diagram sistem antrian ini dapat dilihat pada Gambar 3.1

Gambar 3.1. Blok diagram sistem mesin antrian

Sistem mesin antrian ini digunakan untuk mengatur jalannya proses

antrian pada perbankan. Sistem ini dirancang untuk melayani 4 loket dengan

jumlah antrian maksimal 999 antrian. Empat loket tersebut dibagi menjadi 3 loket

teller untuk menangani antrian dari nomor 0 sampai 749, dan 1 loket untuk

customer service untuk menangani antrian dari nomor urut 750 hingga 999. Selain

kapasitas loket dan jumlah antrian, sistem ini juga diharapkan mempunyai fungsi

panggil – ulang untuk memanggil ulang nomor antrian, dan fungsi set – reset

untuk mengatur dan menyesuaikan nomor antrian.

Page 31: membuat anak dengan visual basic

21  

3.2 Perancangan Perangkat Keras

Secara garis besar penyusun sistem ini terdiri dari tiga bagian utama yaitu bagian

input yang digunakan oleh sistem sebagai jalur masukan data, kemudian pengolah

yang merupakan pengolah input dan output, dan bagian output yang digunakan

untuk mengeluarkan hasil olahan sistem.

3.2.1. Bagian Masukan (Input)

Bagian masukan mempunyai empat komponen penyusun, yaitu

panel sentuh dan rangkaian touch switch, kemudian tombol panggil,

modul remote control sebagai tombol panggil wireless, dan driver.

• Panel sentuh dan rangkaian touch switch

Panel sentuh ini digunakan sebagai pengganti tombol tekan pada

masukan antrian pada sistem. Panel yang digunakan berupa logam

yang dapat menghantarkan listrik dan rangkaian saklar sentuh.

Rangkaian dari saklar sentuh ini dapat dilihat pada Gambar 3.2.

Gambar 3.2. Rangkaian saklar sentuh pada masukan

antrian.

Page 32: membuat anak dengan visual basic

22  

• Rangkaian Tombol Panggil

Rangkaian tombol panggil ini digunakan pada proses pemanggilan

nomor antrian. Dengan penekanan pada tombol ini maka sinyal

low akan dikirimkan ke port paralel kemudian diolah program

sehingga akan melakukan panggilan. Agar tombol ini mudah

untuk ditekan dan desainnya juga menarik maka menggunakan

mouse dapat kita ambil komponen tombolnya. Pada loket 1 sampai

3 tombol panggil ini menggunakan tombol mouse (tombol klik

kiri).

Gambar 3.3. Rangkaian tombol panggil.

• Modul Remote Control

Modul remote control pada bagian input sistem ini digunakan

sebagai pengganti tombol tekan yang menggunakan kabel. Dalam

perancangan sistem modul remote control ini diterapkan pada

loket 4 untuk menggantikan tombol panggil yang menggunakan

kabel menjadi tombol panggil yang bersifat wireless. Remote

Page 33: membuat anak dengan visual basic

23  

control yang digunakan disini adalah modifikasi dari remote door

bell. Penempatan modul tersebut untuk pemancar ditempatkan

pada loket 4, sedangkan untuk modul penerima remote control

ditempatkan pada bagian driver. Bentuk dari modul tersebut dapat

dilihat pada Gambar 3.4.

Gambar 3.4. Modul pemancar dan penerima remote

control.

• Driver

Driver pada bagian input sistem ini digunakan untuk menguatkan

sinyal dari port paralel ke indikator antrian apabila jarak

komunikasi antara port paralel dengan tombol atau lampu

indikator relatif panjang. Driver ini tersusun dari rangkaian digital

dengan sifat TTL. IC yang digunakan dalam rangkaian driver ini

adalah IC jenis TTL 7404 yang merupakan inverter. Pada bagian

atau blok driver, digunakan juga sebagai tempat untuk

menempatkan modul penerima remote control. Rangkaian driver

tersebut adalah seperti pada Gambar 3.5.

Page 34: membuat anak dengan visual basic

24  

Gambar 3.5. Rangkaian Driver

3.2.2. Bagian Pengolah (CPU)

Bagian pengolah ini merupakan bagian dari sistem yang bertugas

untuk mengambil input dan mengolahnya kemudian mengeluarkannya

pada bagian output. Pengolahan tersebut adalah menggunakan program

antrian yang telah diinstal pada bagian pengolah ini. Pengolah ini adalah

berupa komputer. Agar dapat melakukan tugasnya dengan baik, maka

bagian pengolah ini yang berupa komputer memerlukan spesifikasi

minimul sebagai berikut :

- Motherboard + Processor Intel Pentium III 800Mhz

- RAM 128Mb

- Hardisk 10Gb

- VGA 64Mb

- Soundcard

Pada bagian pengolah atau komputer ini, proses komunikasi data

akan berlangsung. Komponen komputer yang berperan dalam

komunikasi data pada sistem adalah port paralel. Konfigurasi port

n pengolah atau komputer ini, proses komunikasi data

akan berlangsung. Komponen komputer yang berperan dalam

komunikasi data pada sistem adalah port paralel. Konfigurasi port

Page 35: membuat anak dengan visual basic

25  

paralel sebagai antarmuka sistem ini dapat dilihat pada Gambar

3.6.

Gambar 3.6. Konfigurasi port paralel sebagai jalur

komunikasi sistem.

Perancangan jalur komunikasi dari dan ke port paralel dapat dilihat

pada Gambar 3.6. Dari gambar tersebut dapat dilihat bahwa sinyal

masukan yang menuju ke port paralel ada 6 jalur (tombol panggil

loket 1, tombol panggil loket 2, tombol panggil loket 3, tombol

panggil loket 4, panel masukan antrian teller, dan panel masukan

antrian cutomer service). Kita ketahui bahwa port paralel hanya

memiliki 5 pin port status yang dapat kita gunakan sebagai

masukan, dikarenakan kurang satu jalur, maka dengan menerapkan

mode dwi arah pada port paralel, jalur port data dapat kita

manfaatkan sebagai masukan. Dari port data dapat diambil 1 jalur.

Sedangkan untuk keluaran yang berjumlah 2 jalur, yaitu indikator

antrian teller dan indikator antrian customer service dengan

menggunakan port kontrol dapat dikatakan lebih dari cukup,

Page 36: membuat anak dengan visual basic

26  

karena port kontrol memiliki 4 saluran keluaran sedangkan kita

hanya menggunakan 2 saluran saja.

3.2.3. Bagian Keluaran (Output)

Sistem ini mempunyai beberapa keluaran, yaitu indikator antrian,

displai nomor loket, tampilan, suara, dan pencetak.

• Indikator antrian

Indikator antrian terbuat dari lampu LED. Indikator ini berfungsi

untuk menyatakan status antrian. Jika lampu indikator padam

dapat diartikan sudah tidak ada antrian atau semua antrian telah

terlayani. Namun apabila lampu indikator menyala maka ini

menunjukkan bahwa masih terdapat antrian yang menunggu

untuk dilayani. Rangkaian indikator ini tersusun dari resistor dan

lampu LED. Rangkaian tersebut dapat dilihat pada gambar 3.7.

Gambar 3.7. Rangkaian indikator antrian

• Displai nomor loket

Displai nomor loket digunakan untuk memberikan penomoran

pada masing – masing loket. Penomoran dilakukan untuk

membedakan mana loket 1, 2, 3, dan 4. Pembuatan displai nomor

Page 37: membuat anak dengan visual basic

27  

loket ini menggunakan komponen seven segment yang berukuran

relatif besar. Pemilihan ukuran yang relatif besar dimaksudkan

agar dapat terlihat dengan jelas. Nomor yang ditampilan pada

seven segment bersifat pasif, artinya nomor yang telah diseting

tidak dapat dirubah – ubah. Rangkaian dari displai nomor loket

ini ditunjukkan pada Gambar 3.8.

Gambar 3.8. Rangkaian displai nomor loket.

• Tampilan

Tampilan digunakan untuk menampilkan panggilan nomor antrian

dan status nomor antrian. Tampilan yang digunakan dalam sistem

ini berupa LCD. Akan tetapi tidak menutup kemungkinan jenis

tampilan lain juga dapat digunakan seperti TV dan monitor. Pada

tampilan ini nantinya setiap panggilan akan ditampilkan nomor

panggilan tersebut. Selain itu tampilan juga berfungsi

menampilkan status antrian dari keempat loket. Tampilan ini

Page 38: membuat anak dengan visual basic

28  

terhubung ke komputer dengan memanfaatkan antarmuka kartu

grafis atau VGA.

• Suara

Pada sistem ini suara digunakan untuk melakukan pemanggilan

nomor antrian. Setiap pemanggilan nomor antrian, maka akan

diiukuti dengan suara nomor antrian tersebut yang keluar dari

speaker. Suara ini berasal dari komputer yang dihasilkan oleh

program antrian kemudian dikeluarkan pada jalur keluaran kartu

suara. Sinyal dari keluaran kartu suara ini masih sangat kecil,

sehingga perlu adanya penguatan. Penguatan dapat dilakukan

dengan menggunakan amplifier. Dan hasil dari penguatan tersebut

dapat langsung dihubungkan dengan speaker.

• Pencetak

Pencetak dalam sistem ini digunakan untuk mencetak printout

nomor antrian. Pencetak yang digunakan berupa printer. Hampir

semua jenis printer dapat digunakan pada sistem ini seperti printer

dot matrik, printer thermal, printer inkjet, printer laser, dan jenis

printer yang lain. Akan tetapi pada tugas akhir kali ini digunakan

jenis printer inkjet karena jenis printer tersebut lebih dari cukup

jika digunakan pada sistem ini. Setiap ada kejadian antrian maka

program akan mengirimkan data printout ke printer untuk

kemudian dicetak.

Page 39: membuat anak dengan visual basic

29  

3.3 Perancangan Perangkat Lunak (Software)

Perangkat keras tidak akan dapat beroperasi sendiri, dibutuhkan program

untuk mengoperasikannya. Program yang dimaksud adalah program sistem mesin

antrian. Program tersebut dibuat menggunakan bahasa pemrograman tingkat

tinggi Visual Basic 6.0. Program aplikasi berbasis Visual Basic dapat

diaplikasikan pada bidang yang luas, tergantung pada masalah yang dan tujuan

yang hendak kita dicapai. Salah satu aplikasi program Visual Basic tersebut

adalah untuk membuat program mesin antrian berbasis tampilan dan suara.

Dalam pemrograman berbasis Visual Basic, kita akan dihadapkan

langsung dengan IDE saat kita membuka program VB tersebut. Dalam IDE

tersebut kita akan mendapati form kosong. Form ini nantinya yang dapat kita edit

dan kita atur untuk bersifat seperti yang telah kita rancang sebelumnya, yaitu

dengan cara memasukan kontrol – kontrol dan fungsi – fungsi didalamnya.

Tampilan awal dari IDE pada Visual Basic 6.0 dapat dilihat pada Gambar 3.9.

Gambar 3.9. Tampilan awal saat menjalankan Visual Basic 6

Page 40: membuat anak dengan visual basic

30  

Berbekal dengan tampilan awal seperti diatas, kita dapat mendesain

sebuah program secara visual dengan menempatkan komponen – komponen

kontrol yang dapat kita ambil pada toolbox disebelah kiri form. Program antrian

ini dirancang untuk mengatur antrian berkapasitas 999 antrian. Jumlah antrian

tersebut dipecah menjadi 2 bagian yaitu nomor 0 sampai dengan 749 dialokasikan

untuk bagian teller, dan 750 sampai 999 dialokasikan untuk bagian customer

sevice. Jumlah loket yang akan dibuat pada program adalah berjumlah 4 loket,

meliputi 3 loket yaitu loket 1, loket 2, dan loket 3 untuk layanan teller, dan 1 loket

yaitu loket 4 untuk layanan customer service.

Untuk mengantisipasi agar tidak terjadi panggilan yang bersamaan pada

satu waktu maka pada program ini akan menggunakan sistem pemilihan jalur dan

penguncian jalur panggil. Serta apabila terjadi kesalahan atau kekeliruan antrian

hendaknya program ini dapat mengatasinya dengan membuat program set dan

reset nomor antrian. Flowchart secara garis besar ditunjukan pada Gambar 3.10. Mulai

Sub Program

Inisialisasi Tampilan Program

Sub Program

Inisialisasi Port Paralel

Sub Program Inisialisasi Program

Masukan Antrian

Sub Program

Inisialisasi Program Panggil

Selesai

Gambar 3.10. Flowchart sistem program secara garis besar.

Page 41: membuat anak dengan visual basic

31  

Load tampilan program utama (main window)

Load tampilan nomor antrian

(standby window)

Inisialisasi Port paralel

Akses port paralel

Aktivasi port paralel

mode dwi arah

Reset indikator antrian

Inisialisasi Tampilan

Mulai 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Inisialisasi Masukan

1 2

Inisialisasi panggilan

 

 

 

 

Gambar 3.11. Flowchart pada bagian insialisasi tampilan dan port paralel

Page 42: membuat anak dengan visual basic

32  

Ya Ya

TidakMasukan teller

disentuh ?

Increment akumulator antrian teller

(Acc = Acc+1)

Masukan cust. service disentuh ?

Increment akumulator antrian cust. service

(Acc = Acc+1)

Tidak

7

Hidupkan Indikator

antrian CS

Hidupkan Indikator

antrian teller

Cetak Printout Acc. Cust. Service

Cetak Printout Acc.

teller

8

1  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gambar 3.12. Flowchart pada bagian insialisasi masukan.

 

 

 

 

 

 

 

 

 

Page 43: membuat anak dengan visual basic

33  

 

Ya

Tidak

Ya

TidakIndikator teller hidup ?

Teller 1 tombol pggl

ditekan ?

Panggil nilai akumulator-

panggilan teller

Ya

Tidak Nilai Acc antrian = Acc

panggil ?

Matikan Indikator

antrian teller

Increment akumulator-panggil

teller (Acc = Acc +1)

Tampilkan nomor pada

layar

Keluarkan suara nomor

panggilan

6

3

4

7

2  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gambar 3.13. Flowchart pada bagian insialisasi panggilan loket 1.

Page 44: membuat anak dengan visual basic

34  

 4

 

Ya

TidakTeller 2 tombol pggl

ditekan ?

Increment akumulator-panggil

teller (Acc = Acc +1)

Panggil nilai akumulator-

panggilan teller

Tampilkan nomor pada

layar

3

Ya

Tidak

Keluarkan suara nomor

panggilan

Matikan Indikator

antrian teller

Nilai Acc antrian = Acc

panggil ?

5

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gambar 3.14. Flowchart pada bagian insialisasi panggilan loket 2.

 

 

 

 

 

 

Page 45: membuat anak dengan visual basic

35  

 

Keluarkan suara nomor

panggilan

Tampilkan nomor pada

layar

Matikan Indikator

antrian teller

Ya

TidakTeller 3 tombol pggl

ditekan ?

Increment akumulator-panggil

teller (Acc = Acc +1)

Panggil nilai akumulator-

panggilan teller

3

Ya

TidakNilai Acc antrian = Acc

panggil ?

5

6

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gambar 3.15. Flowchart pada bagian insialisasi panggilan loket 3.

 

 

 

 

 

Page 46: membuat anak dengan visual basic

36  

 2

 

Ya

Tidak

Ya

TidakIndikator cust. service

hidup ?

Cust. service tombol pggl

ditekan ?

Increment akumulator-panggil CS (Acc = Acc +1)

Panggil nilai akumulator-

panggilan CS

Ya

Tidak Nilai Acc antrian = Acc

panggil ? Tampilkan nomor pada

layar

Keluarkan suara nomor

panggilan

Matikan Indikator

antrian CS

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gambar 3.16. Flowchart pada bagian insialisasi panggilan loket 4.

 

Page 47: membuat anak dengan visual basic

37  

Flowchart diatas merupakan gambaran dari program sistem secara

keseluruhan. Program dimulai dengan inisialisasi tampilan, yaitu menajalankan

tampilan program utama dan tampilan nomor antrian. Setelah itu dilanjutkan

dengan insialisasi port paralel dengan mengakses port paralel, mengaktifkan mode

dwi-arah port paralel, dan mereset indikator antrian. Setelah itu program

dilanjutkan dengan percabangan inisialisasi yang dikerjakan secara paralel, yaitu

inisialisasi masukan antrian yang berfungsi untuk perintah masukan antrian, dan

inisialisasi panggilan yang digunakan untuk memanggil nomor antrian.

Pada inisialisasi masukan antrian, terdapat dua masukan antrian yaitu

bagian teller dan customer service. Flowchart mangalir dari pengecekan masukan

teller terlebih dahulu. Apabila panel sentuh teller sebagai masukan antrian

disentuh maka flowchart akan mengalir kebawah yang berarti prosedur increment

atau peningkatan nilai akumulator antrian teller dilakukan. Setelah penambahan

nilai akumulator antrian teller maka proses selanjutnya adalah mengeluarkan

printout nilai akumulator tersebut. Setelah proses printout selesai flowchart akan

menjalankan perintah untuk menghidupkan indikator antrian pada teller.

Flowchart kembali lagi ke pemilihan masukan atau dengan kata lain di-looping.

Apabila ternyata masukan antrian bagian teller tidak disentuh maka proses

akan dilanjutkan dengan menanyakan apakah masukan bagian customer service

disentuh, jika iya maka aliran program akan berjalan seperti pada teller. Apabila

ternyata tidak ada penyentuhan atau masukan pada panel sentuh masukan antrian

ini maka proses akan terus dilooping yaitu pada bagian inisialisasi masukan

antrian.

Page 48: membuat anak dengan visual basic

38  

Bersamaan dengan proses inisialisasi masukan, maka dijalankan pula

inisialisasi panggilan. Flowchart pada bagian inisialisasi ini dicabang lagi menjadi

dua, yaitu flowchart panggil untuk teller dan untuk customer service. Pada

flowchart panggil bagian teller dimulai dengan pernyataan apakah indikator

antrian teller hidup. Indikator ini berdasarkan pada masukan antrian sebelumnya.

Apabila indikator ini tidak hidup maka proses akan melakukan looping hingga

indikator hidup. Proses looping ini dapat diartikan sebagai proses menunggu

masukan antrian.

Apabila indikator antrian pada teller hidup maka panggilan dapat

dilakukan. Oleh karena teller 1 sampai 3 sifatnya paralel dalam pemanggilan.

Maka perlu untuk dibuat penyataan mulai dari teller 1, kemudian teller 2, dan

teller 3. Jika teller 1 menekan tombol panggil, maka arah flowchart akan kebawah,

akan tetapi jika teller 1 tidak menekan maka arah flowchart akan kesamping untuk

melakukan pernyataan pada bagian teller 2. Pada flowchar kebawah akan

dilakukan proses increment atau peningkatan akumulator panggilan pada teller.

Setelah itu flowchart akan bercabang lagi. Yang pertama untuk menjalankan

proses pemanggilan nomor antiran mulai dari menampilkan nomor panggilan

dilayar dan mengeluarkan suara nomor panggilan dispeaker. Yang kedua adalah

proses banding apakah nilai dari akumulator antrian teller sama dengan nilai dari

akumulator panggilan teller. Jika pernyatannya salah maka lampu indikator

antrian teller akan tetap dihidupkan, ini menandakan bahwa masih ada antrian

selanjutnya. Akan tetapi jika pernyataan tersebut benar atau dengan kata lain

jumlah antrian sudah sama dengan jumlah yang dilayani maka lampu indikator

Page 49: membuat anak dengan visual basic

39  

akan dimatikan. Begitu juga untuk bagian teller 2, dan teller 3. Proses ini akan

diulang pada bagian panggilan teller. Sedangkan pada flowchart panggil bagian

customer service, alur program hampir sama dengan bagian teller, perbedaannya

pada bagian panggil customer service ini berpedoman pada indikator antrian

customer service.

Page 50: membuat anak dengan visual basic

BAB V

PENUTUP

Dari hasil pembuatan sistem antrian pada aplikasi perbankan berbasis

tampilan dan suara ini telah memberikan informasi dan wawasan bagi penulis

baik secara langsung maupun tidak langsung tentang berbagai hal yang berkaitan

dengan tugas akhir ini.

5.1. Kesimpulan

Setelah proses perancangan, pengujian dan pembahasan tentang cara kerja

pada sistem ini selesai dilakukan pada sistem antrian pada aplikasi perbankan

berbasis tampilan dan suara maka dapat disimpulkan bahwa

1. Sistem antrian ini dibuat khusus untuk diaplikasikan di bank dengan

kapasitas empat loket yang meliputi tiga loket teller dan satu loket

customer service

2. Sistem antrian ini dapat digunakan untuk melayani maksimal hingga

999 antrian.

3. Kelebihan sistem antrian ini terletak pada fitur diantaranya panggilan

ulang (recall), set – reset nomor antrian, smart call.

5.2. Saran

1. Kapasitas loket pada program antrian ini dapat diperbanyak lebih dari

empat loket dengan cara memodifikasi program antrian.

56  

Page 51: membuat anak dengan visual basic

 57 

 

2. Jumlah antrian yang dapat dilayani dapat diperbanyak sehingga bisa

lebih dari 999 antrian.

3. Fitur – fitur lainya dapat diaplikasikan pada sistem ini seperti auto rest

yang digunakan untuk mengefektifkan mesin antrian pada jam istirahat

dengan menampilkan video profil perusahaan.

4. Agar proses pengambilan nomor antrian dapat berjalan dengan cepat

dan baik, bagian printer dapat digunakan jenis printer thermal paper-

cut.

Page 52: membuat anak dengan visual basic

DAFTAR PUSTAKA

Agfianto E. P. , 2002, Teknik Antarmuka Komputer Konsep dan Aplikasi, Graha Ilmu, Yogyakarta.

Anonim 1. 2009, Interfacing Port Paralel Komputer, Serial, dan PPI 8255, http://www.toko-elektronika.com/tutorial/paralel.html, di akses pada tanggal 15 Juni 2009

Komputer, Bunafit., 2008, 25 Aplikasi Windows Populer dengan Visual Basic 6.0, Elex Media Komputindo, Jakarta.

Komputer, Wahana,. 2007, Pemrograman Visual Basic 6.0, Edisi II, Andi, Yogyakarta.

Kusuma, Afandi,. 2009, Sejarah Perbankan - Pengertian, Asas, Fungsi, dan Tujuan, http://www.afand.cybermq.com/post/detail/2357/sejarah-perbankan--pengertian-asas-fungsi-dan-tujuan.html, diakses pada tanggal 15 Juni 2009

Pardosi, Mico,. 2004, Bahasa Pemrograman Windows dan Internet Microsoft Visual Basic 6.0, Edisi Revisi, Selaras, Surabaya.

Siagian., 1987, Pengertian Antrian, http://ghostyoen.files.wordpress.com/2008/02/simulasi-antrian.pdf, diakses pada tanggal 15 Juni 2009

Subagyo., 2000, Teori Simulasi Antrian, http://ghostyoen.files.wordpress.com/2008/02/simulasi-antrian.pdf, diakses pada tanggal 15 Juni 2009

Page 53: membuat anak dengan visual basic

BAB IV

IMPLEMENTASI DAN PEMBAHASAN

4.1. Implementasi Sistem Antrian

Pada bab ini akan dibahas tentang bagaimana sistem antrian ini bekerja.

Sesuai dengan prinsip kerja sistem mesin antrian ini bahwa mesin antrian ini

berbasis tampilan dan suara. Agar sistem antrian dapat diimplementasikan maka

bagian rangkaian dan program perlu untuk dikonfigurasi. Sistem antrian ini dibuat

bebasis tampilan dan suara. Tampilan digunakan dalam proses antrian untuk

menampilkan nomor panggilan atau nomor antrian. Sedangkan untuk suara

digunakan untuk memanggil nomor antrian atau nomor panggilan yang sedang

berlangsung. Desain program antrian digunakan untuk melayani empat buah loket

dengan jumlah antrian maksimal 999 antrian. Keempat loket tersebut terbagi

dalam dua bagian yaitu teller dan customer service. Untuk bagian teller alokasi

antrian diseting pada nomor 0 sampai 749 sedangkan pada bagian customer

service alokasi antriannya adalah 750 sampai 999. Sistem ini secara khusus

diterapkan pada bidang perbankan.

4.2.Cara Kerja Alat

Prinsip kerja dari sistem antrian ini adalah mengatur jalannya lalu lintas

atau proses antrian pada layanan perbankan. Pengaturan dilakukan dengan cara

pengambilan nomor urut antrian dan kemudian menunggu panggilan sesuai

dengan nomor urutnya. Cara kerja dari sistem ini adalah sebagai berikut :

40  

Page 54: membuat anak dengan visual basic

 41 

 

1. Tampilan dan suara sebagai elemen dasar dari sistem aplikasi ini harus

dihidupkan terlebih dahulu sebelum perangkat lain dinyalakan.

2. Setelah elemen tampilan dan suara dihidupkan, langkah selanjutnya

adalah menghidupkan komputer. Komputer yang berupa unit komputer

harus dihidupkan agar sistem mesin antrian dapat berjalan. Untuk

menghidupkan komputer ini dapat dilakukan dengan cara manual yaitu

menekan tombol on pada mesin antrian maupun secara otomatis yaitu

menunggu wake-up time yang telah ditentukan. Komputer ini juga

berfungsi untuk mensuplai catu daya ke displai nomor loket pada

masing - masing loket.

3. Setelah komputer on, maka dalam beberapa saat program antrian akan

secara otomatis dijalankan. Saat program antrian dijalankan, beberapa

inisialisasi dilakukan di agar program antrian tersebut dapat digunakan

dengan baik. Inisialisasi tersebut dilakukan pada backwindow, seperti

inisialisasi tampilan, port paralel, masukan, dan inisialisasi panggil.

Ketika program antrian telah berjalan maka pada layar LCD akan

terlihat tampilan posisi nomor antrian yang memuat keempat loket.

Layar ini disebut juga sebagai layar standby window.

4. Dengan ditampilkannya standby window maka sistem antrian dapat

diindikasikan sudah siap untuk digunakan. Langkah selanjutnya yaitu

menunggu hingga terdapat nasabah atau konsmen yang mengambil

nomor antrian. Pengambilan nomor antrian dilakukan dengan

menyentuh bagian panel masukan layanan sesuai dengan tujuan.

Page 55: membuat anak dengan visual basic

 42 

 

Apabila panel input layanan antrian pada bagian saklar sentuh baik

teller maupun customer service disentuh, maka program akan

menerima instruksi untuk melakukan proses counting, dengan

penambahan nilai akumulator dan melakukan proses pencetakan

nomor antrian atau printout nomor antrian. Dan selanjutnya

menghidupkan indikator antrian yang menandakan bahwa telah

terdapat antrian yang hendak dilayani.

5. Apabila petugas sudah siap untuk melayani nasabah atau konsumen,

maka petugas dapat menekan tombol panggil yang ada pada loket yang

bersangkutan. Untuk loket 1 sampai 3 digunakan untuk kepentingan

layanan teller sedangkan loket 4 digunakan untuk kepentingan layanan

customer service. Dengan penekanan pada tombol panggil maka

program antrian akan mendapatkan interupsi untuk melakukan

pengecekan indikator antrian. Jika indikator antrian hidup maka akan

dijalankan prosedur panggil, yaitu increment akumulator panggil.

Setelah proses increment selesai, maka prosedur penampilan nomor

antrian pada displai LCD dilakukan, dan diikuti dengan pemanggilan

nomor antrian oleh sistem dengan menggunakan speaker

6. Proses pemanggilan dapat berlangsung selama indikator antrian pada

loket yang bersangkutan masih menyala atau hidup. Apabila indikator

antrian pada loket tersebut telah padam atau mati, maka hal ini menjadi

indikasi bahwa sudah tidak ada lagi nasabah atau konsumen yang

mengantri untuk dilayani.

Page 56: membuat anak dengan visual basic

 43 

 

4.3. Pengujian Alat

Dari cara kerja yang telah dipaparkan diatas, maka sistem antrian ini dapat

uji berdasarkan beberapa aspek, yaitu :

1. Pengujian pada perangkat keras (rangkaian)

Pengujian perangkat keras meliputi blok input tombol panggil, remote

control, indikator antrian, input layanan antrian (teller dan custormer

service), speaker, tampilan, pencetak, dan displai loket.

2. Pengujian pada perangkat lunak / program

Pengujian pada program meliputi setup program mesin antrian, dan

simulasi program antrian.

3. Pengujian sistem secara keseluruhan

Pengujian ini bertujuan untuk memastikan bahwa sistem antrian telah

dapat dipasang dan digunakan sebagaimana dalam tahap perancangan.

Mulai

Pengujian Hardware

Pengujian Software

Pengujian Sistem Keseluruhan

Selesai

Tahapan dari proses pengujian sistem dapat dilihat pada blok prosedur pengujian

sistem pada Gambar 4.1.

Gambar 4.1. Prosedur Pengujian Alat

Page 57: membuat anak dengan visual basic

 44 

 

4.3.1. Pengujian Rangkaian

Pengujian dilakukan pada bagian masukan dan keluaran sistem.

Bagian – bagian yang dimaksud adalah :

• Tombol panggil

Pada sistem antrian tombol panggil berfungsi sebagai input sistem,

yaitu untuk melakukan panggilan terhadap nomor antrian.

Pengujian dilakukan dengan cara menguji hubung tidaknya tombol

pada ujung kabel yang ke port paralel menggunakan ohm meter.

Hasil dari pengujian tombol panggil dapat dilihat pada Tabel 4.1.

Tabel 4.1. Kondisi pengujian tombol panggil

Kondisi tombol Hambatan Keterangan

Tidak ditekan 150 Mohm Tombol OFF

Ditekan Mendekati 0 ohm Tombol ON

• Panel masukan layanan antrian

Masukan yang diuji selanjutnya adalah panel masukan layanan

antrian. Rangkaian pada panel masukan ini berupa saklar sentuh.

Dalam pengujiannya saat panel tidak disentuh maka keluaran dari

output rangkaian ini adalah berlogika 1 atau bertegangan ±5V. dan

ketika panel saklar sentuh disentuh maka keluaran dari rangkaian

ini akan berlogika 0 atau mendekati ±0 volt. Ini mengindikasikan

bahwa bagian panel input layanan antrian telah dapat bekerja

Page 58: membuat anak dengan visual basic

 45 

 

dengan baik. Hasil dari pengujian panel input layanan antrian dapat

dilihat pada Tabel 4.2.

Tabel 4.2. Hasil pengujian rangkaian panel input antrian

Kondisi Panel Keluaran Keterangan

Tidak disentuh ± 5V Bekerja dengan baik

Disentuh ± 0V Bekerja dengan baik

• Indikator antrian

Indikator antrian merupakan keluaran dari sistem yang berfungsi

sebagai tanda atau indikasi apakah masih terdapat antrian atau

nasabah yang masih harus dilayani. Pengujian dilakukan dengan

cara memberikan catu daya sebesar 5 volt yang dialirkan dari ujung

kabel yang terhubung ke konektor DB-25M. Hasil dari pengujian

adalah seperti yang ditunjukkan pada Tabel 4.3.

Tabel 4.3. Hasil pengujian pada indikator antrian

Tegangan Masukan LED Indikator Keterangan

0 V OFF Indikator bekerja dengan baik

5 V ON Indikator bekerja dengan baik

4.3.2. Pengujian Program (Software)

Tahap pengujian yang kedua adalah pengujian software atau

program antrian. Pengujian dilakukan dari tahap setup atau instalasi

program mesin antrian, hingga simulasi program.

Page 59: membuat anak dengan visual basic

 46 

 

• Setup

Setelah program selesai dirancang dengan menggunakan

Visual Basic. Maka elemen – elemen program tersebut perlu untuk

dipackage. Tujuan package selain untuk menjadikan satu elemen –

elemen program, juga difungsikan agar program tersebut dapat

dijalankan dikomputer lain tanpa harus menginstal Visual Basic

terlebih dahulu.. Pengujian pada aspek setup dapat dilihat pada

Gambar 4.2.

Gambar 4.2. Pengujian program dari aspek setup

Setelah proses setup berhasil maka secara otomatis program

antrian ini telah berhasil terinstal pada komputer komputer. Kita

dapat melakukan klarifikasi program tersebut pada daftar program

yaitu dengan cara klik Start Menu All Programs Program

Antrian. Selanjutnya dapat kita jalankan program tersebut secara

Page 60: membuat anak dengan visual basic

 47 

 

manual atau otomatis. Tampilan dari program antrian yang telah

dijalankan adalah seperti ditunjukkan pada Gambar 4.3.

Gambar 4.3. Hasil instalasi program antrian

• Simulasi Program Antrian

Setelah program dijalankan secara otomatis, kita dapat melakukan

simulasi program antrian. Simulasi dilakukan dengan

menggunakan tampilan utama dari program antrian tersebut.

Setelah main window kita tampilkan pada layar, selanjutnya dapat

dilakukan simulasi seperti set dan reset nomor antrian. Untuk

mengeset nomor antrian dapat dilakukan dengan cara mengklik

menu Edit Set nomor antrian. Atau dapat dilakukan dengan

kombinasi shortcut tombol Ctrl + Z. Pada tampilan set nomor

antrian tersebut kita dapat mengisikan setting nomor antrian dan

setting nomor panggilan yang dikehendaki setelah itu kita klik

tombol SET dan klik tombol SELESAI untuk keluar dari jendela

set ini. Kembali pada layar utama, kita dapat melakukan panggilan

Page 61: membuat anak dengan visual basic

 48 

 

dengan cara mengklik tombol panggil pada loket yang diinginkan.

Hasilnya tampilan akan berubah menjadi satu layar penuh yang

mewakili loket dan nomor urut yang dipanggil. Tampilan ini akan

tetap ada selama durasi ±12 detik, setelah itu tampilan akan hilang

secara otomatis. Pada saat yang bersamaan bagian speaker juga

akan mengeluarkan suara nomor panggilan sesuai nomor antrian

tersebut. Pengujian ini menunjukkan bahwa program telah bekerja

dengan baik.

4.3.3. Pengujian Sistem Secara Keseluruhan

Pengujian secara keseluruhan meliputi pengujian terhadap

hardware dan software yang telah disinkronkan. Setelah semua rangkaian

atau hardware kita hubungkan dengan komputer / cpu, maka sistem dapat

kita hidupkan dengan menekan tombol ON pada saklar komputer. Setelah

komputer mulai booting dan kemudian login ke windows, maka program

antrian akan dijalankan secara otomatis, sehingga pada displai tampilan

LCD akan berubah menjadi tampilan tampilan standby dari program

antrian tersebut. Pada indikator antrian dimasing – masing loket dapat

dilihat bahwa tidak ada satupun yang menyala. Hal ini menandakan bahwa

belum ada antrian yang masuk ke sistem.

Pengujian dilakukan dengan cara menyentuh panel input layanan

antrian. Layanan yang dipilih adalah loket customer service, maka ketika

Page 62: membuat anak dengan visual basic

 49 

 

disentuh program menghidupkan indikator antrian pada loket customer

service, dan pada saat yang bersamaan printout akan dicetak oleh printer.

Gambar 4.4. Hasil printout dari mesin antrian

 Setelah printout keluar seperti yang terlihat pada Gambar 4.4,

maka pengujian selanjutnya adalah dengan menekan remote tombol

panggil pada loket customer service. Setelah remote ditekan, selang

beberapa saat indikator antrian untuk teller akan padam, ini disebabkan

jumlah antrian hanya ada satu. Bersamaan dengan padamnya lampu

indikator, maka tampilan pada LCD akan berubah menjadi nomor urut

Gambar 4.5. Tampilan program antrian saat proses

panggilan terjadi

Page 63: membuat anak dengan visual basic

 50 

 

Bersamaan dengan tampilnya nomor urut panggilan seperti pada

Gambar 4.5, maka speaker akan mengeluarkan suara nomor panggilan.

Setelah durasi sekitar 12 detik, tampilan layar LCD akan kembali ke

modus standby window. Dan terlihat pada Gambar 4.6 bahwa loket 4 telah

melayani nomor antrian 751.

Gambar 4.6. Tampilan layar standby window dari program

antrian

4.4. Pembahasan

Untuk mengatur proses pelayanan diperbankan dapat digunakan suatu

sistem mesin antrian. Dengan sistem antrian berbasis tampilan dan suara ini,

proses antrian dalam perbankan dapat terorganisir dan tertib. Dalam bidang

perbankan, proses antrian sering terjadi pada layanan teller dan customer service.

Biasanya layanan teller mempunyai antrian yang cukup banyak dibandingkan

dengan layanan customer service. Dari pengamatan yang telah dilakukan pada

layanan di beberapa bank, diperoleh situasi bahwa kebanyakan layanan untuk

teller berjumlah tiga loket, dan layanan untuk customer service berjumlah satu

Page 64: membuat anak dengan visual basic

 51 

 

Loket 1 Loket 2 Loket 3

TELLER

Loket 4

CUSTOMER SERVICE

loket. Tetapi tidak menutup kemungkinan jumlah layanan loket tersebut berbeda

untuk setiap bank.

Pada tugas akhri ini penulis membuat sistem mesin antrian dengan jumlah

layanan teller berjumlah tiga loket bersifat paralel, dan layanan customer service

berjumlah satu loket. Sehingga sistem antrian pada aplikasi perbankan berbasis

tampilan dan suara ini didesain khusus untuk loket berjumlah empat buah. Tiga

loket untuk teller dan satu loket untuk customer service.

Layanan teller biasanya dibuat secara paralel. Maksud dari istilah paralel

tersebut adalah beberapa atau lebih dari satu pelayan bertugas untuk melayani satu

jenis layanan , yaitu teller. Akan tetapi dalam proses pelayanannya tersebut, teller

dibagi menjadi beberapa loket, dalam hal ini layanan teller dibagi menjadi tiga

loket. Sedangkan untuk layanan customer service, hanya terdapat satu loket

layanan. Tetapi didalam satu loket layanan tersebut terdapat beberapa petugas

layanan. Sehingga dalam kerjanya customer service dapat dikatakan bersifat

secara paralel. Gambaran dari layanan tersebut dapat dilihat pada Gambar 4.7.

Gambar 4.7. Alokasi pembagian loket pada sistem antrian

Page 65: membuat anak dengan visual basic

 52 

 

Dengan konsep diatas maka program antrian didesain sedemikian rupa

sehingga dapat melayani nasabah sesuai dengan alokasi loket seperti pada Gambar

4.7..

Pada masukan sistem yang berupa tombol panggil, tombol ini ditempatkan

pada masing – masing loket. Tombol ini berupa mouse komputer yang

dimanfaatkan komponen tombol dan led indikatornya. Tombol – tombol ini

dihubungkan ke port paralel dari komputer komputer dengan menggunakan kabel

untuk berkomunikasi dengan program antrian. Berbeda untuk loket 4, karena loket

ini tidak menggunakan tombol dengan media kabel sebagai penghubung ke

komputer, akan tetapi menggunakan remote control untuk mengganti fungsi

tombol tersebut.

Disebabkan penggunaan mouse untuk penggantian tombol, maka indikator

antrian dapat sekaligus menggunakan lampu led pada mouse tersebut. Sehingga

mouse dapat difungsikan sebagai tomol panggil dan juga sekaligus sebagai

indikator antrian. Terkecuali untuk loket 4 yang tidak menggunakan mouse,

indikatornya berada pada bok tersendiri. Indikator antrian ini dikendalikan oleh

program melalui port paralel.

Bagian masukan sistem selain tombol panggil adalah panel sentuh

masukan layanan antrian. Panel ini pada dasarnya merupakan tombol. Untuk

menghindari efek debouce akibat penekanan tombol maka digunakanlah panel

sentuh dan rangkaian saklar sentuh ini. Selain itu dengan menggunakan panel

sentuh pengambilan printout nomor urut antrian dapat dilakukan dengan lebih

mudah. Panel input layanan antrian terdapat dua buah, yang pertama panel sentuh

Page 66: membuat anak dengan visual basic

 53 

 

untuk layanan teller dan yang kedua panel sentuh untuk layanan customer service.

Seorang nasabah atau konsumen dapat memilih salah satu dari layanan tersebut

sesuai dengan tujuannya.

Untuk bagian keluaran dari sistem selain indikator antrian adalah tampilan.

Tampilan yang dimaksud disini adalah tampilan LCD Monitor. Tampilan ini

berfungsi sebagai layar untuk menunjukkan posisi nomor urut antrian yang telah

dipanggil. Dari segi kualitas gambar kita dapat menggunakan jenis tampilan LCD

Monitor, akan tetapi jenis tampilan ini memiliki kelemahan, yaitu tidak dapat

digunakan untuk instalasi yang berjarak relatif jauh dari komputer. Sehingga

untuk instalasi tampilan yang berjarak jauh dari komputer kita dapat

menggunakan jenis tampilan TV. Tampilan dari program antrian ini akan

memiliki gambar yang tepat pada resolusi 1024 × 768.

Bagian keluaran selanjutnya adalah suara. Seperti yang telah dijelaskan

pada perancangan di halaman depan, agar suara hasil panggilan yang dikeluarkan

oleh komputer dapat terdengan jelas, maka perlu digunakan sound system dan

speaker yang memiliki kualitas vokal yang bagus. Untuk ukuran ruangan tempat

tunggu antrian yang luas, agar suara panggilan dapat didengar keras maka

disarankan menggunakan sound system yang memiliki daya yang cukup besar

dengan kualitas suara yang bagus.

Bagian pencetak/printer merupakan bagian yang penting, bagian ini

berfungsi untuk mencetak printout dari nomor urut rangkaian. Pemilihan pencetak

dapat dilihat dari cepatnya proses pencetakan dari data dikirim ke printer hingga

printout keluar. Untuk kualitas cetakan yang bagus dan cepat, dapat digunakan

Page 67: membuat anak dengan visual basic

 54 

 

tipe printer thermal yang dilengkapi dengan paper-cut. Akan tetapi printer ini

mempunyai nilai ekonomis yang mahal. Selain printer bertipe thermal, dapat juga

digunakan tipe dot matrik. Tetapi antara kedua printer tersebut harganya masih

relatif mahal. Oleh karenanya pada tugas akhir ini penulis menggunakan printer

bertipe inkjet, yaitu merk Canon seri IP 1980. Hasil dari pencetakan

menggunakan printer ini cukup baik, dan proses pencetakan dapat dilakukan

dengan cepat.

Sistem antrian ini mempunyai beberapa fitur tambahan. Dari segi software

yaitu program antrian, terdapat fitur khusus yang ditanamkan didalamnya. Fitur

tersebut seperti reset dan set nomor antrian. Fitur ini berfungsi apabila suatu saat

terjadi pemadaman listrik, maka secara otomatis sistem antrian akan ikut mati dan

program akan tereset, (kecuali terdapat penggunaan UPS). Untuk mengantisipasi

kacaunya sistem antrian terhadap nasabah yang telah mengambil dan menunggu

panggilan, maka dapat digunakan fitur dari set nomor antrian ini.

Selain fitur set nomor antrian tersebut, terdapat juga fitur recall. Fitur

recall ini berfungsi sebagai panggilan ulang nomor antrian apabila nasabah yang

bersangkutan tidak mengetahui atau tidak mendengar bahwa nomor urutnya telah

dipanggil. Fitur ketiga yang ditanamkan dalam program ini adalah smart call.

Smart call merupakan istilah yang digunakan dalam proses pemanggilan nomor

antrian. Dengan adanya smart call ini panggilan antrian dapat dilakukan dengan

baik tanpa akan terjadi tabrakan antara lebih dari satu panggilan karena penekanan

tombol panggil yang bersamaan. Fitur smart call ini mempunyai sifat choice and

protect. Choice berarti memilih loket mana yang melakukan panggilan terlebih

Page 68: membuat anak dengan visual basic

 55 

 

dahulu. Setelah terpilih, maka panggilan loket lain akan dikunci. Walaupun loket

lain menekan tombol panggilan berulang kali namun jika waktu delay masih

berjalan, maka panggilan tersebut tidak akan diproses. Waktu tundaan pada smart

call ini diseting pada kisaran 12 detik.

Prosedur dari sistem antrian pada aplikasi perbankan berbasis tampilan

dan suara ini adalah sangat mudah. Setelah sistem antrian dinyalakan dan siap

untuk digunakan, nasabah dapat langsung mengambil printout nomor antrian

sesuai dengan layanan yang dituju, apakah teller atau customer service.

Pengambilan nomor dilakukan dengan cara menyentuh panel masukan layanan

sesuai dengan tujuan layanan. Setelah panel disentuh maka nasabah dapat

mengambil printout tersebut dan menunggu panggilan diruang tunggu. Jika teller

dan customer service telah siap, maka dengan melihat indikator antrian, teller

maupun customer service dapat melakukan panggilan nomor antrian.

Dapat dilihat pada program utama mesin antrian ini, bahwa nomor antrian

antara teller dan customer service dibatasi hingga nomor tertentu. Untuk teller

nomor antrian dialokasikan dari 0 sampai 749, sedangkan untuk customer service

nomor antrian dialokasi dari 750 hingga 999. Alokasi nomor antrian ini

dimaksudkan untuk mempermudah dalam pembagian nomor antrian.