Sistem Aplikasi Antrian Bank Dengan Suara Menggunakan Visual Basic 6.0.

(1)

SISTEM APLIKASI ANTRIAN BANK DENGAN SUARA MENGGUNAKAN VISUAL BASIC 6.0

TUGAS AKHIR

DEWI MAYA SARI 082406022

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2011


(2)

SISTEM APLIKASI ANTRIAN BANK DENGAN SUARA MENGGUNAKAN VISUAL BASIC 6.0

TUGAS AKHIR

Diajukan sebagai salah satu syarat dalam menyelesaikan Pendidikan Program Studi D-III Teknik Informatika

DEWI MAYA SARI 082406022

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2011


(3)

PERSETUJUAN

Judul : SISTEM APLIKASI ANTRIAN BANK DENGAN SUARA MENGGUNAKAN VISUAL BASIC 6.0 Kategori : TUGAS AKHIR

Nama : DEWI MAYA SARI

Nomor Induk Mahasiswa : 082406022

Program Studi : D3 TEKNIK INFORMATIKA Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, Juni 2011

Diketahui

Departemen Matematika FMIPA

Ketua, Pembimbing,

Prof.Dr. Tulus, M.Si., P.hD Prof.Dr. Tulus, M.Si., P.hD


(4)

PERNYATAAN

SISTEM APLIKASI ANTRIAN BANK DENGAN SUARA MENGGUNAKAN VISUAL BASIC 6.0

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil karya sendiri, kecuali beberapa kutipan dari ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2011


(5)

PENGHARGAAN

Assalamua’laikum Wr.Wb.

Puji syukur penulis panjatkan kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya kepada penulis sehingga dapat menyelesaikan Tugas Akhir ini dengan baik. Tugas Akhir ini merupakan salah satu persyaratan untuk menyelesaikan pendidikan pada Program Studi D-3 Teknik Informatika di Fakultas Matematika dan Ilmu Pengetahuan Alam (FMIPA) Universitas Sumatera Utara.

Dalam penulisan Tugas Akhir ini, penulis banyak menemui kesulitan dan hambatan, namun berkat bantuan dari berbagai pihak baik secara moril maupun materil, sehingga laporan Tugas Akhir ini dapat diselesaikan dengan baik. Pada kesempatan ini penulis menyampaikan ucapan terima kasih yang sebesar-besarnya kepada :

1. Bapak Prof.Dr. Tulus, M.Si., P.hD selaku Dosen Pembimbing Tugas Akhir yang telah memberikan waktu dan bimbingannya sehingga Tugas Akhir ini dapat diselesaikan dengan baik.

2. Bapak Sutarman, M.Sc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam.

3. Bapak / Ibu dosen, serta staf pegawai di Fakultas Matematika Dan Ilmu Pengetahan Alam Universitas Sumatera Utara.

4. Ucapan terima kasih yang teramat dalam penulis persembahkan kepada Ayahanda Muzaini dan Ibunda Rosmaini yang tercinta karena telah

memberikan dukungannya baik materil, do’a kasih sayang yang tak ternilai harganya kepada penulis.

5. Kelima abangda dan adinda penulis (Ai, Iis, Iman, Daffa, Nanda).

6. Teman terdekat penulis Keriswan Husein Nainggolan yang selalu memberikan motifasi agar terselesaikannya Tugas Akhir ini.

7. Teman-teman dan sahabat-sahabat penulis, mahasiswa Program Studi D-3 Teknik Informatika khususnya di Kom B (JimJim si om cakep, Mbak Mina, Tante Dheod, Om Rizqy, Opung Irfan, Paman Arif, Tante Nova, Adek Aga, Utet Vqa dan lainnya yang tak dapat disebut satu persatu).


(6)

Penulis menyadari bahwa Tugas Akhir ini masih jauh dari kesempurnaan. Untuk itu, penulis mengharapkan saran dan kritik yang membangun dari pembaca guna penyempurnaan laporan ini.

Akhir kata dengan segala kerendahan hati penuluis berharap semoga tugas akhir ini mencapai manfaat maksimal bagi umat manusia terutama bagi penulis sendiri, Amin Ya Robbal’Alamin.

Medan, Juni 2011 Penulis,


(7)

ABSTRAK

Kajian ini bertujuan untuk membangun aplikasi pemanggilan nomor antrian di sebuah lembaga perbankan. Sistem ini dikembangkan menggunakan perangkat lunak Microsoft Visual Basic 6.0. Metodologi pengembangan sistem yang digunakan meliputi modul-modul masukan data yang berkaitan dengan sistem pemanggilan nomor antrian. Objek utama sistem ini adalah untuk merancang sistem pemanggilan nomor antrian agar kinerja pengolahan data dapat ditingkatkan dan rancangan antar muka diperoleh dengan mudah.


(8)

DAFTAR ISI

PERSETUJUAN iii

PERNYATAAN iv

PENGHARGAAN v

ABSTRAK vii

DAFTAR ISI viii

DAFTAR TABEL x

DAFTAR GAMBAR xi

BAB I PENDAHULUAN 1

1.1.Latar Belakang 1

1.2.Rumusan Masalah 2

1.3.Batasan Masalah 2

1.4.Tujuan 3

1.5.Metode Penelitian 3

1.6.Sistematika Penulisan 4

BAB II LANDASAN TEORI 6

2.1.Pengertian Komputer 6

2.1.1.Siklus Pengolahan Data 7

2.2.Basis Data 10

2.2.1. Komponen Basis Data (Database) 10 2.2.2. Jenis-jenis koneksi Database ADO 11

2.3.Pengertian Sistem 12

2.3.1. Pengertian Komputer dalam Sistem Informasi 13 2.4. Pemrograman Visual Basic 6.0 14

2.4.1. Sejarah Singkat Visual Basic 6.0 15 2.4.2. Keistimewaan Visual Basic 6.0 17

2.4.3. Tampilan Area Kerja (IDE) Visual Basic 6.0 18 2.4.4. Komponen Visual Basic 6.0 19

2.5. Operator 26

2.5.1. Assignment Operator 26

2.5.2. Operator Aritmatika 26

2.5.3. Operator Logika 27

2.5.4. Operator Pembanding 27

2.6. Tipe Data 28

BAB III PERANCANGAN SISTEM 29

3.1. Tujuan Program

3.2 Perancangan Data Flow Diagram ( DFD ) 30

3.3. Pengertian Flowchart 32

3.4. Diagram Konteks 32

Gambar Perancangan Sistem

1. Tampilan Form Utama 33

2. Tampilan Form Jumlah Antrian Yang Akan Dimasukkan 33


(9)

BAB IV IMPLEMENTASI SISTEM 35 4.1. Arti dan Tujuan Implementasi 35

4.1.1. Arti Implementasi 35

4.1.2. Tujuan Implementasi 35

4.2. Komponen Utama dalam Implementasi Sistem 36

4.2.1. Hardware 36

4.2.2. Software 36

4.2.3. Brainware 37

4.3. Pembahasan Sistem 37

4.4. Hasil Implementasi 38

4.4.1.Tampilan Form Utama 38

4.4.2.Tampilan Form Jumlah Antrian Yang Akan Dimasukkan 38 4.4.3.Tampilan Form Saat Pemanggilan Antrian 39

4.4.4.Tampilan Form About 40

BAB V KESIMPULAN DAN SARAN 41

5.1.Kesimpulan 41

5.2.Saran 41

DAFTAR PUSTAKA 43

LAMPIRAN A : Surat-surat


(10)

DAFTAR TABEL

Tabel 2.1 Operator Aritmatika 26

Tabel 2.2 Operator Logika 27

Tabel 2.3 Operator Pembanding 28

Tabel 2.4 Tipe Data 28


(11)

DAFTAR GAMBAR

Gambar 2.1. Siklus Pengolahan Data 8 Gambar 2.2. Tampilan IDE Visual Basic 6.0 18

Gambar 2.3. Menu Bar 19

Gambar 2.4. Toolbar 19

Gambar 2.5. Form Designer 20

Gambar 2.6. Toolbox 20

Gambar 2.7. Jendela project 23

Gambar 2.8. Jendela Properties 23

Gambar 2.9. Jendela Form Layout 24

Gambar 2.10. Kode Editor 24

Gambar 3.1. DFD Program Aplikasi 32 Gambar 3.2 Diagram Konteks Aplikasi 32

Gambar 3.3. Form Utama 33

Gambar 3.4. Form Jumlah Antrian Yang Akan Dimasukkan 33

Gambar 3.5. Form About 34

Gambar 4.4.1. Tampilan Form Utama 38

Gambar 4.4.2.Tampilan Form Jumlah Antrian Yang Akan Dimasukkan 39 Gambar 4.4.3.Tampilan Form Saat Pemanggilan Antrian 39


(12)

ABSTRAK

Kajian ini bertujuan untuk membangun aplikasi pemanggilan nomor antrian di sebuah lembaga perbankan. Sistem ini dikembangkan menggunakan perangkat lunak Microsoft Visual Basic 6.0. Metodologi pengembangan sistem yang digunakan meliputi modul-modul masukan data yang berkaitan dengan sistem pemanggilan nomor antrian. Objek utama sistem ini adalah untuk merancang sistem pemanggilan nomor antrian agar kinerja pengolahan data dapat ditingkatkan dan rancangan antar muka diperoleh dengan mudah.


(13)

BAB 1

PENDAHULUAN

1.1. Latar Belakang

Penggunaan komputer yang kian meluas di Indonesia tentu merupakan berita baik kepada seluruh masyarakat maupun lembaga atau instansi - instansi pemerintah. Dengan adanya komputer dapat memudahkan pekerjaan dalam menangani suatu masalah – masalah tertentu yang sedang dihadapi.

Dalam kalangan instansi – instansi pemerintah masih banyak kegiatan atau prosedur kerja yang masih dilakukan secara manual oleh pekerjanya, sebagai contoh pada saat antrian. Antrian, biasanya dipergunakan oleh instansi dalam melayani kepentingan publik, seperti antrian di bank, rumah sakit dan klinik, antrian pembayaran listrik, dan lain sebagainya . Kegiatan – kegiatan tersebut bukan hanya pada antrian saja tetapi masih banyak kegiatan yang lainnya.

Dilema yang sedang dihadapi harus segera di atasi demi kelancaran atau kelangsungan nyamannya suatu pekerjaan. Program – program aplikasi yang terdapat di komputer akan memudahkan serta membantu pekerjaan yang ada.

Berdasarkan uraian di atas, penulis bermaksud untuk menyusun tugas akhir dengan judul “SISTEM APLIKASI ANTRIAN BANK DENGAN SUARA MENGGUNAKAN VISUAL BASIC 6.0”


(14)

1.2. Rumusan Masalah

Pada awalnya lembaga atau instansi – instansi melakukan pekerjaannya masih bersifat manual dan sederhana, sehingga dirasa belum efektif dan efisien. Selain memakan biaya yang cukup besar, efisiensi waktu juga harus menjadi prioritas utama dalam bekerja.

Karena itu, penulis memberikan rumusan masalah. Rumusan masalah yang dapat dirumuskan adalah bagaimana merancang dan mengimplementasikan sistem aplikasi antrian bank dengan suara menggunakan Visual Basic 6.0. Dengan demikian diharapkan para pegawai dapat bekerja secara efektif dan efisien.

1.3. Batasan Masalah

Untuk menghindari pembahasan yang melebar dan menyimpang dari tujuan sebenarnya, penulis membatasi masalah hanya pada saat pemanggilan nomor antrian sesuai urutan dimana hanya terdapat 2 customer service atau 2 loket. Hal ini dilakukan selain untuk menghindari masalah yang tidak ada kaitannya dengan tugas akhir ini, juga karena mengingat keterbatasan waktu.

Aplikasi sistem ini dibangun menggunakan Visual Basic 6.0, serta dibantu Adobe Photoshop CS sebagai editor perancangnya.


(15)

1.4. Tujuan

Maksud dan tujuan dari tugas akhir ini adalah membangun suatu sistem aplikasi antrian bank dengan suara menggunakan Visual Basic 6.0. Adapun tujuan dari pembuatan tugas akhir ini adalah :

1. Sebagai salah satu persyaratan dalam menyelesaikan pendidikan pada program studi Diploma III Ilmu Komputer Fakultas Matematika Dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

2. Membantu pegawai dalam memanggil nomor antrian, sehingga pekerjaan lebih efisien.

3. Menjadikan penulis lebih mengerti dalam merancang aplikasi sistem.

4. Membuka wawasan para pengguna sistem aplikasi untuk dapat memanfaatkan sumber daya komputer yang ada.

1.5. Metode Penelitian

Dalam menyelesaikan tugas akhir ini, penulis melakukan beberapa metodologi penelitian dalam mengumpulkan data – data yang dibutuhkan dalam merancang dan membuat program yang dibutuhkan.

Adapun metodologi yang penulis gunakan adalah : a. Penelitian lapangan (field research)


(16)

Penelitian ini dilakukan penulis secara langsung di lapangan untuk mencari data – data yang lengkap dan akurat berkaitan dengan masalah yang sedang dihadapi.

b. Penelitian pustaka (library research)

Suatu penelitian yang dilakukan penulis di perpustakaan untuk mendapatkan data yang teoritis. Sumber bacaan dapat berupa textbook, tugas akhir dan skripsi, buku panduan belajar Visual Basic, maupun sumber bacaan atau softcopy yang didapat dari internet.

c. Melakukan analisa dan perancangan sistem dengan menggunakan bahasa pemrograman Visual Basic 6.0.

d. Membangun database dimana basis pengetahuan akan disimpan saat menghasilkan kesimpulan akhir.

1.6. Sistematika Penulisan

Adapun sistematika penulisan tugas akhir ini adalah:

BAB 1 PENDAHULUAN

Pada bab ini membahas tentang latar belakang, rumusan masalah, batasan masalah, maksud dan tujuan, metode penelitian, sistematika penulisan.

BAB 2 LANDASAN TEORI

Pada bab ini membahas tentang teori – teori yang mendukung dalam pembahasan tugas akhir ini seperti pengertian dan


(17)

struktur program Visual Basic 6.0 secara singkat, serta pengertian komputer, dan internet.

BAB 3 PERANCANGAN SISTEM

Pada bab ini dijelaskan tentang perancangan sistem yang dimulai dengan analisa perancangan sistem mulai dari algoritma, Diagram Konteks dan Data Flow Diagram (DFD), rancangan program dan juga tampilan program.

BAB 4 IMPLEMENTASI SISTEM

Pada bab ini diuraikan tentang pengertian, tujuan implementasi dan penerapan sistem, serta komponen – komponen yang diperlukan dalam implementasi sistem.

BAB 5 KESIMPULAN DAN SARAN

Pada bab ini berisikan tentang kesimpulan yang dapat diambil oleh penulis dan saran – saran yang dapat diberikan oleh penulis.


(18)

BAB 2

LANDASAN TEORI

2.1. Pengertian Komputer

Istilah komputer mempunyai arti yang luas. Istilah komputer sendiri memiliki berasal dari bahasa latin yaitu computare yang berarti alat hitung. Sementara dalam bahasa Inggris komputer yaitu to compute yang artinya mmenghitung. Namun dalam perkembangan selanjutnya komputer tidak hanya merupakan sebagai mesin hitung saja, tetapi digunakan untuk melakukan kontrol, dan lain sebagainya.

Dengan seiring perkembangan ilmu pengetahuan dan teknologi, definisi komputer atau pengertian komputer berbeda – beda. Secara umum definisi komputer adalah alat pengolahan data yang bekerja secara elektronis dengan kecepatan dan ketelitian yang sangat tinggi dan mampu mengerjakan beberapa proses k erja yang melibatkan manusia. Dapat disimpulkan bahwa komputer itu adalah :

1. Alat elektronik

2. Dapat menerima input data 3. Dapat mengelolah data 4. Dapat memberikan informasi

5. Menggunakan suatu program yang tersimpan di memori komputer 6. Dapat menyimpan program dan hasil pengolahan data


(19)

Agar komputer dapat digunakan untuk mengelolah data, maka harus berbentuk sistem komputer. Sistem adalah jaringan daripada elemen – elemen yang saling berhubungan, membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut. Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi. Agar tujaun pokok tersebut terlaksana, maka harus ada elemen – elemen yang mendukungnya. Elemen – elemen dari sistem komputer :

1. Hardware (perangkat keras) yaitu peralatan komputer yang secara fifik dapat terlihat dan dapat disentuh seperti monitor, printer, dan lain – lain.

2. Software (perangkat lunak) yaitu program yang berisi perintah – perintah untuk melakukan pengolahan data.

3. Brainware yaitu manusia yang terlibat dalam pengoperasian serta pengaturan sistem komputer.

Ketiga elemen sistem komputer ini harus saling berhubungan dan membentuk satu kesatuan. Ketiga elemen sistem komputer tersebut saling mendukung agar berfungsi sesuai yang diharapkan.

2.1.1. Siklus Pengolahan Data

Proses pengolahan data terdiri dari 3 tahapan dasar, yang disebut dengan siklus pengolahan data (data processing cycle), yaitu : input, processing, dan output.


(20)

Gambar 2.1. Siklus Pengolahan Data

Pengolahan data merupakan sagala macam pengolahan terhadap data untuk membuat data itu berguna sesuai dengan hasil yang diinginkan, sehingga dapat segera dipakai, hasil pengolahan data tersebut adalah informasi.

Berkaitan dengan pengolahan data, pasti akan terpikir pada waktu merencanakan proyek penelitian. Seseorang yang melakukan penelitian seharusnya sudah mempunyai rencana mengenai pengolahan dan desain outputnya. Pengolahan data meliputi kegiatan – kegiatan mulai dari input data sampai output hasil pengolahan data. Pengolahan data dengan menggunakan perangkat elektronik secara sederhana meliputi :

1. Masukkan Data

Data terlebih dahulu dikumpulkan, kemudian dipindahkan ke suatu peralatan input komputer. Record data yang dihasilkan akan dibaca oleh komputer melalui bahasa pemrograman yang akan diterjemahkan ke dalam bahasa mesin yang akan dimengerti oleh komputer.

2. Memproses data

Ada beberapa jenis pemrosesan data, antara lain : a. Penyorotan


(21)

Record data disusun / diurutkan dengan urutan yang diinginkan, baik numeric maupun alphabetic.

b. Klasifikasi

Record disusun dalam berbagai kelompok c. Kalkulasi

Melakukan perhitungan dengan manipulasi aritmatika terhadap data. d. Ringkasan

Menerangkan data menjadi lebih sederhana dan ringkas. e. Seleksi

Mengambil record – record tertentu.

3. Hasil Pengolahan

Hasil pengolahan disajikan dalam suatu format tertentu yang berisi informasi. Output ini mungkin juga disimpan dalam suatu medis yang akan digunakan untuk pengolahan selanjutnya.

4. Pemeliharaan

Terhadap sistem yang telah selesai dibuat dapat dilakukan beberapa perubahan atau penambahan yang sesuai dengan keinginan pemakai. Pada fase pemeliharaan ini dilakukna peeriksaan ulang pada setiap jangka waktu.


(22)

2.2. Basis Data (DataBase)

Basis data (database) merupakan kumpulan dari yang saling berhubungan satu dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat luanak untuk memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem informasi karena merupakan basis dalam menyediakan informasi bagi para pemakai. Penerapan basis data dalam sistem informasi disebut dengan database sistem.

Sistem basis data (data sistem) adalah suatu sistem informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan yang lainnya dan membuatnya tersedia bagi beberapa aplikasi yang bermacam – macam di dalam organisasi.

2.2.1. Komponen Basis Data (Database)

Apabila kita lihat dari komponen di dalam basis data, maka kita dapat menyebutkan bahwa :

1. Basis data terdiri dari beberapa file 2. File terdiri dari beberapa record 3. Record terdiri dari beberapa field 4. Field terdiri dari beberapa karakter


(23)

Karakter merupakan bagian data yang terkecil dapat berupa karakter numeric, huruf maupun karakter khusus yang membentuk suatu data item (field). Field adalah sekumpulan data – data record yang sejenis, yang merupakan kumpulan data untuk mewakili suatu entity data record.

Record merupakan kumpulan dari field membentuk record. Record menggambarkan unit dari data individu tertentu. File merupakan kumpulan dari record –record yang sejenis mempunyai panjang elemen yang sama, atribut yang sama maupun berbeda data value-nya. File terdiri dari record – record yang menggambarkan suatu kesatuan data yang sejenisnya.

Dengan menggunakan sistem basis data masalah pada manajemen basis data dapat dikurangi. Dengan sistem basis data juga dapat mengurangi duplikasi data dengan tujuan untuk mengurangi biaya manajemen. Basis data dapat dibuat cukup fleksibel dalam arti mudah ditambah atau dikurangi bahkan dimodifikasi, dan sistem basis data dapat menghubungkan data yang satu dengan yang lainnya.

2.2.2. Jenis-jenis koneksi Database ADO

Pada perancangan sistem penilaian penulis menggunakan beberapa cara untuk membuat koneksi ke database Mirosoft Accsess.


(24)

Salah satu kelebihan penggunaan koneksi ODBC Drive adalah mudah untuk aplikasi client-server. Selain itu, apabila kita ingin mengganti database dari aplikasi, tidak perlu mengganti kode pada program, tetapi hanya mengganti koneksi ODBC Drive terten.

b. Koneksi ADODB Connection String

Untuk mengakses database yang menggunakan ADODB Connection String, pertama-tama mendeklarasikan sebuah koneksi. Untuk mendeklarasikan sebuah koneksi menggunakan Connection String, langkahnya sebagai berikut :

Dim[Nama koneksi] As New ADODB.Connection

c. Koneksi ODBC Connection String

Untuk mengakses database yang menggunakan ODBC Connection Strig, pertama-tama mendeklarasikan sebuah koneksi. Untuk mendeklarasikan sebuah koneksi menggunakan ODBC Connection String, langkahnya sebagai berikut :

Dim[Nama koneksi] As New ADBC.Connection

2.3. Pengertian Sistem

Istilah sistem merupakan istilah yang tidak asing lagi dan banyak digunakan secara luas pada lembaga – lembaga tau bidang – bidang ilmu penegtahuan dan teknologi. Istilah sistem berasal dari bahasa Yunani yaitu Sistema. Ditinjau dari asal katanya, sistem berarti sekumpulan objek yang bekerja bersama – sama untuk menghasilkan suatu kesatuan metode yang digabungkan dan diatur sedemikian rupa yang berfungsi


(25)

mencapai tujuan. Suatu sistem dapat terdiri dari beberapa subsistem yang saling berhubungan membentuk suatu kesatuan sehingga sasaran atau tujuan sistem tersebut dapat tercapai.

Pada umumnya ciri – ciri sistem adalah bertujuan, punya batas, terbuka, tersusun dari subsistem, ada saling berkaitan dan saling ketergantungan, merupakan suatu kebulatan yang utuh, melakukan kegiatan transformasi, ada mekanisme kontrol, dan memiliki kemampuan mengatur dan menyesuaikan diri sendiri.

2.3.1. Pengertian Komputer dalam Sistem Informasi

Komputer mempunyai peran penting untuk membantu manusia dalam menyelesaikan dan memecahkan masalah yang dihadapinya. Setiap pemecahan persoalan yang dilakukan manusia, hendaknya mempunyai dua unsurance, yaitu :

1. Adanya fakta dan data.

2. Bagaimana proses pemecahannya.

Jika pengolahan data dilakukan secara manual tidak akan menjamin ketelitian serta kebenaran hasil atau informasi yang diinginkan. Masalah pendataan dan pengolahan data dapat dipecahkan dengan mudah dalam waktu singkat dengan menggunakan alat bantu komputer.

Dalam hal ini perlu diperhatikan suatu sistem pengolahan data yang secepat dan tepat untuk memberikan informasi yang sangat menjamin benarnya keputusan


(26)

yang telah ditetapkan. Dilihat dari aspek praktisnya, maka tidak jarang seseorang terlambat atau belum selesai didalam mengambil keputusan dan mendapat informasi yang cepat dalam pengolahan data secara manual. Tetapi dengan adanya pengolahan data dengan komputer hal tersebut dapat diatasi.

Peranan komputer dalam suatu sistem informasi sangatlah penting. Hal ini diakibatkan besar dan banyaknya data yang akan di olah dengan beranekaragam jenis data. Disinilah komputer memegang peranan penting untuk melakukan pengolahan data yang banyak dan beranekaragam informasi dapat diperoleh dengan cepat dan tepat.

2.4 Pemrograman Visual Basic 6.0

Visual basic diciptakan pada tahun 1991 oleh microsoft untuk menggantikan bahasa pemrograman BASIC (Beginner’s All-purpose Symbolic Instruction Code). Visual Basic pada dasarnya adalah sebuah bahasa pemrograman komputer. Bahasa pemrograma adalah perintah-perintah atau instruksi-instruksi yang dimengerti oleh komputer untuk melakukan tugas tertentu.

Visual Basic merupakan sebuah bahasa pemrograman yang sangat mudah dimengerti dan dipahami sehingga lebih banyak yang memilih pemrograman visual basic pada saat ini. Visual Basic atau sering disebut dengan VB selain disebut sebagai sebuah bahasa pemrograman, juga sering


(27)

disebut sebagai sarana (tool) untuk menghasilkan program-program aplikasi berbasis windows.

Beberapa kemampuan atau manfaat dari Visual Basic :  Untuk membuat prgram aplikasi berbasis windows.

 Untuk membuat objek-objek pembantu program seperti misalnya kontrol ActiveX, file help, aplikasi internet, dan sebagainya.

Menguji program (debugging) dan menghasilkan program akhir berakhiran EXE yang bersifat executable, atau dapat langsung dapat dijalankan.

Bahasa Visual Basic cukup sederhana dan menggunakan kata-katabahasa Inggris yang umum digunakan dan tidak perlu lagi menghafal sintaks-sintaks maupun format-format bahasa bermacam-macam. Sehingga bagi programmer pemula yang ingin belajar pemrograman, Visual Basic dapat membantu membuat program berbasis windows dalam sekejap. Sedang bagi programmer tingakat lanjut dengan kemampuannya yang besar dapat digunakan untuk membuat program-program yang kompleks, misalnya seperti dalam lingkungan networking atau client server.

2.4.1. Sejarah Singkat Visual Basic 6.0

Visual Basic 6.0 merupakan aplikasi pemrograman visual yang dibuat oleh Microsoft. Visual Basic 6.0 berjalan dalam sistem operasi windows dan tergabung dalam suite aplikasi microsoft Visual Studio 6.0. Berikut poin penting dalam sejarah perkembangan Visual Basic 6.0 :


(28)

1. Visual Basic pertama kali dikeluarkan pada tahun 1991, yaitu program Visual Basic untuk DOS dan untuk windows.

2. Visual Basic 3.0 dirilis pada tahun 1993.

3. Visual Basic 4.0 dirilis pada tahun 1994 dengan tambahan dukungan untuk aplikasi 32 bit.

4. Visual Basic 6.0 dirilis pada akhir tahun 1998.

5. Visual Basic terakhir yaitu Visual Basic.Net dirilis pada tahun 2002.

Visual Basic 6.0 terdiri atas tiga buah edisi, yaitu : 1. Standard Edition (Learning Edition)

Versi ini berisi berbagai sarana dasar dari Visual Basic 6.0 untuk mengembangkan aplikasi.

2. Profesional Edition

Versi ini berisi tambahan sarana yang dibutuhkan oleh para programmer profesional, misalnya tambahan kontrol-kontrol program, pemrograman internet, compiler untuk membuat file help dan sarana pengembangan database yang lebih baik.

3. Enterprise Edition

Versi ini dikhususkan bagi para programmer yang ingin mengembangkan aplikasi remote computing atau aplikasi client server.


(29)

2.4.2. Keistimewaan Visual Basic 6.0

Sejak dikembangkan, Visual Basic kini telah mencapau versinya yang ke-6. Ada bebrapa keistimewaan utama dari Visual Basic 6.0 ini, diantaranya seperti :

1. Menggunakan platform pembuatan program diberi nama Developer Studio, yang memiliki tampilan dan sarana yang sama dengan Visual C++ dan Visual J++. Denagn begitu Anda dapat bermigrasi atau belajar bahasa pemrograman lainnya dengan mudah dan cepat, tanpa harus belajar dari nol lagi.

2. Memiliki compiler handal yang dapat menghasilkan file executable yang lebih cepat dan efisien dari sebelumnya.

3. Memiliki beberapa tambahan sarana Wizard yang baru. Wizard adalah sarana yang mempermudah di dalam pembuatan aplikasi dengan mengotomatisasi tugas-tugas tertentu.

4. Tambahan kontrol-kontrol baru yang lebih canggih serta peningkatan kaidah struktur bahasa Visual Basic.

5. Kemampuan membuat ActiveX dan fasilitas internet yng lebih banyak.

6. Sarana akses data yang lebih cepat dan handal untuk membuat aplikasi database yang berkemampuan tinggi.

7. Visual basic 6.0 memiliki beberapa versi atau edisi yang disesuaikan dengan kebutuhan pemakainya..


(30)

2.4.3. Tampilan Area Kerja (IDE) Visual Basic 6.0

Setelah mengaktifkan program Visual Basic 6.0, maka bidang kerja tempat menghasilkan program aplikasi akan ditampilkan. Tempat tersebut disebut dengan Integrated Development Environment (IDE). Bentuk layar IDE Visual Basic 6.0 adalah sebgai berikut :

Jendela Properties

Toolbar Menubar Jendela Project Explorer

Toolbox Jendela Form Jendela Form Layout Gambar 2.2. Tampilan IDE Visual Basic 6.0


(31)

2.4.4. Komponen Visual Basic 6.0

Dalam membuat suatu project tertentu tentu tidak lepas dari pemakaian komponen-komponen program. Komponen program ditempatkan pada form biasanya berbentuk file (.frm), sedangkan komponen program yang berisi kode-kode program biasa terdiri dari file (.bas, .cls, dll) baik yang dibuat lewat module, class, user kontrol, property page dan lainnya.

Berikut komponen-komponen yang ada pada Visual Basic 6.0 : 1. Menu Bar

Menu Bar berisi semua perintah Visual Basic yang dapat dipilih untuk melakukan tugas tertentu.

Gambar 2.3. Menu Bar

2. Toolbar

Toolbar merupakan cara tepat di dalam menjalankan suatu perintah, karena tombol-tombol yang berada dalam toolbar tersebut mewakili suatu perintah tertentu. Toolbar pada Visual Basic terdiri dari toolbar standar, toolbar debug, toolbar edit, dan sebagainya. Toolbar standard merupakan salah satu toolbar yang aktif pada saat anda menjalankan Visual basic. Toolbar tersebut adalah sebagai berikut :


(32)

3. Jendela Form Designer

Form designer merupakan tempat untuk merancang user interface. Disinilah para programmer dapat menempatkan kontrol-kontrol ynag dibutuhkan. Semua objek yang ditempatkan pada form akan dijalankan atau ditampilkan pada layar window.

Gambar 2.5. Form Designer 4. Toolbox

Toolbox merupakan salah satu fasilitas pada visual basic yang berisi beberapa objek atau kontrol yang dibutuhkan dalam aplikasi yang dibuat dan diletakkan dalam suatu form. Kontrol sebagai penghubung (interface) antara program aplikasi dengan pengguna. Untuk memperoleh pengelolaan, kontrol-kontrol tersebut sebaiknya diberi nama unik.


(33)

Gambar 2.6. Toolbox

Berikut ini diberikan penjelasan untuk masing-masing toolbox beserta fungsinya : a. Label, untuk menampilkan keterangan.

b. Picture Box, merupakan petunjuk kontrol, sehingga kita dapat memindahkan letak ukuran pada form.

c. Textbox, untuk menampilkan data.

d. Frame, untuk mengelompokkan kontrol-kontrol pada form menjadi satu.

e. CommandButton, sebagai tombol untuk melakukan proses. f. CheckBox, untuk memilih satu daftar pilihan atau lebih. g. OptionButton, untuk memilih satu daftar pilihan. h. ComboBox, untuk menampilkan daftar pilihan.

i. ListBox, untuk menampilkan daftar pilihan secara langsung.

j. HorizontalScrollbar, untuk memilih atau menggerakkan suatu objek selama masih di daerah jangkauan horizontal.


(34)

k. VerticalScrollbar, untuk memilih atau menggerakkan objek selama masih berada di daerah vertikal.

l. Timer, untuk mengeksekusi waktu kejadian pada perintah program termasuk didalamnya selang waktu (interval waktu).

m. DriveListBox, untuk menampilkan daftar drive. n. DirListBox, untuk menampilkan daftar folder. o. FileListBox, untuk menampilkan daftar file.

p. Shape, untuk pembuatan lingkaran, elips, dan persegi empat pada form.

q. Line, untuk pembuatan garis.

r. Image, untuk menyimpan daftar gambar.

s. Data, untuk mengakses file-file DBMS (DataBase Management System).

5. Jendela Project

Jendela project adalah jendela yang menampilkan semua file yang berhubungan dengan aplikasi/project yang saat itu sedang dijalankan. Project disimpan dalam file berkhiran .VBP. File ini menyimpan seluruh komponen program, termasuk pilihan proyek, environment, file exe, dan segala sesuatu yang berhubungan dengan proyek.


(35)

Gambar 2.7. Jendela project

6. Jendela Properties

Jendela properties adalah tempat pengaturan property dari semua objek yang terdapat pada program aplikasi.

Gambar 2.8. Jendela Properties


(36)

Jendela form layout menggambarkan posisi dari tampilan form di layar saat program aplikasi dijalankan.

Gambar 2.9. Jendela Form Layout

8. Kode Editor

Kode editor adalah tempat dimana untuk meletakkan atau menulis kode program dari program aplikasi. Kode ini nantinya akan mengontrol dan menentukan jalannya suatu objek.


(37)

9. Event

Event adalah suatu peristiwa atau kejadian yang diterima oleh suatu objek, misalnya click seret, tunjuk dan lain sebagainya. Perhatikan contoh di bawah ini :

Private Sub Command1_Click() ...

End Sub

Kode program di atas menunjukkan penggunaan event click pada suatu objek Command1 yang berarti jika di klik pada objek Command, maka baris-baris kode program yang ada dibawahnya akan dilaksanakan.

10. Method

Method adalah set perintah seperti halnya fungsi dan prosedur, tetapi sudah tersedia di dalam suatu objek. Method biasanya akan mengerjakan suatu tugas khusus pada objek.

Private Sub Form_Activate()

Form1.Print ”Microsoft Visual Basic 6.0” EndSub

11. Module

Module dapat disejajarkan dengan form, etap tidak mengandung objek. Module dapat berisi kode-kode program atau prosedur yng dapat digunakan dalam program aplikasi. Selain penggunaan komponen juga, operator juga digunakan dalam pembuatan suatu program aplikasi.


(38)

2.5. Operator

Untuk melakukan berbagai manipulasi dan pengolahan data, Microsoft Visual Basic 6.0 menyediakan bermacam-macam operator. Adapun sebagai berikut :

2.5.1. Assignment Operator

Assignment operator disimbolkan dengan tanda sama dengan (=) dan berfungsi untuk memasukkan suatu data ke dalam variabel. Penulisannya adalah :

<Variabel>=<Ekspresi> Contoh : Bilangan=0, harga=0

Jumlah=banyak*harga

2.5.2. Operator Aritmatika

Operator aritmatika digunakan untuk melakukan operasi aritmatika. Operasi

aritmatika memiliki hierarki dari setiap operator yang tergolong aritmatika. Operasi aritmatika adalah sebagai berikut :

Tabel 2.1. Tabel Operator Aritmatika

Operator Keterangan ^ Pemangkatan

.- Tanda negative

*/ Perkalian dan pembagian

\ Pembagian integer

Mod Modulus (sisa pembagian) .=_ Penambahan dan pengurangan


(39)

2.5.3. Operator Logika

Operator ini digunakan untuk mengekspresikan satu atau lebih data (ekspresi) logika (boolean) yang menghasilkan data logika baru. Dibawah ini adalah tabel operator logika dengan hierarki dari atas ke bawah :

Tabel 2.2. Tabel Operator Logika

Operator Keterangan Not Tidak And Dan Or Atau

Xor Exclusive Or

Eqv Ekivalen Imp Implikasi

Operator logika Not mengahsilkan nilai kebalikan dari suatu data logika dan mempunyai hierarki yang paling tinggi pada operator logika. Tetapi operator logika hierarki nya lebih rendah dari Assignment Operator, Operator Aritmatika dan Operator Pembanding.

2.5.4. Operator Pembanding

Operator pembanding digunakan untuk membandingkan suatu data (ekspresi) lain dan menghasilkan nilia logika benar atau salah. Tentu saja antara dua data (ekspresi) lain yang dibandingkan harus mempunyai tipe data yang sama. Nilai boolean dalam Microsoft Visual Basic 6.0 dapat diwakili dengan bilangan integer 1 yag berarti benar (true) dan 0 yang berarti salah (false).


(40)

Tabel 2.3. Operator Pembanding

Operator Keterangan

= Sama dengan

<> Tidak sama dengan

< Lebih kecil

> Lebih besar

<= Lebih kecil atau sama dengan => Lebih besar atau sama dengan Like Mempunyai ciri yang sama

Is Sama referensi objek

2.6. Tipe Data

Dalam Microsoft Vsual Basic 6.0 terdapat beberapa tipe data seperti Integer, Long, Single, Double, Currency, String, Byte, Boolean, Date, Object, dan Variant.

Tipe data yang disediakan oleh Microsoft Visual Basic 6.0 adalah :

Tabel 2.4. Tipe Data

Tipe Keterangan

Integer -32768 s/d 32767

Long -2147483.648 s/d 21474.647 Single Negatif : -3.402823E45 s/d -1.401298E45

Positif : 1.401298E-45 s/d 3.402823E38

Double Negatif : -17976931348623E308 s/d -4.94065645841247E-324 Positif : 4.94065645841247E-324 s/d 922337203685477.5807 Currency -922337203685477.5808 s/d 922337203685477.5807

String 0 s/d 2 milyar karakter (95/97 & NT) dan 0 s/d sekitar 65535 karakter (versi 3.1)

Byte 0 s/d 155

Boolean True (benar) atau False (salah) Date 1 Januari 100 s/d 31 Desember 9999

Object Referensi Objek

Variant Null, error, dan tipe seluruh tipe data lain, misalnya Boolean, Numerik, String, Obyek, Array


(41)

BAB III

PERANCANGAN SISTEM

3.1. Tujuan Program

Pada suatu lembaga perbankan masih banyak yang melakukan cara manual dalam pemanggilan nomor antrian dan proses transaksi yang dilakukan selama proses transaksi berlangsung, dan ini sangat mempengaruhi kinerja perbankan tersebut. Untuk itu diperlukan penanganan secara teliti dan bertanggung jawab.

Seiring dengan kemajuan teknologi, sudah saatnya lembaga perbankan tersebut mulai menerapkan teknologi komputer di dalam penyimpanan datanya, sehingga data selama proses transaksi berlangsung dapat menghasilkan suatu program penyimpanan data yang akurat, efektif, dan efisien, sehingga tidak terdapat kesalahan lagi. Tugas akhir ini bertujuan untuk membantu lembaga perbankan tersebut agar meyimpan datanya dengan mudah, meminimalisasi penggandaan pemanggilan nomor antrian, dan pekerjaan lebih cepat terselesaikan.

Sebelum melakukan pembuatan program, terlebih dahulu dipaparkan sedikit mengenai perancangan program yang di inginkan. Dalam perancangan program yang diinginkan, pertama-tama dibutuhkan file-file, seperti data nomor urutan antrian, data pelanggan/nasabah. Sebelumnya perlu dirancang database yang terdiri dari tabel-tabel yang diperlukan. Desain yang baik adalah kunci yang menghasilkan database yang efektif, akurat, dan efisien.


(42)

3.2 Perancangan Data Flow Diagram ( DFD )

Dalam menyusun tugas akhir ini, penulis melakukan perancangan awal sistem dengan menggunakan Data Flow Diagram ( DFD ). Data Flow Diagram ( DFD ) merupakan suatu bagian yang menggambarkan urutan kerja, proses secara garis besar. Dengan diagram arus data, dapat dipahami bagaimana sistem tersebut berjalan.

Penggunaan notasi atau simbol dalam diagram arus data berguna untuk membantu suatu sistem secara logika. Selain itu, notasi atau simbol dalam diagram arus data juga membantu untuk memahami suatu sistem. Adapun simbol-simbol dari DFD yaitu :

Tabel 3.1 Simbol DFD

No Gambar Nama Fungsi

1. Kesatuan Luar

(External entity)

Merupakan kesatuan luar (entity) dilingkungan luar sistem yang akan memberikan input atau menerima output dari sistem.

2. Proses (Process) Kegiatan dari hasil suatu

arus data yang masuk dalam proses untuk dihasilkan arus data yang akan keluar atau untuk mengubah input menjadi output.

3. Aliran data (Data Flow) Data mengalir melalui sistem, dimulai dengan sebagian input dan diubah atau diproses


(43)

menjadi output

4. Penyimpanan data (data

storage)

Data disimpan untuk keperluan berikutnya

Berikut merupakan gambar data flow diagram dari program aplikasi :

Gambar 3.1. DFD Program Aplikasi

 

Customer  service

  Memanggil  

antrian 

Tbl no.antrian

Proses Output  menampilkan 


(44)

3.4. Pengertian Flowchart

Flowchart merupakan bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Dimana terdapat bagan yang menjelaskan tentang urutan – urutan dari prosedur yang ada di dalam sistem dengan menggunakan simbol – simbol.

3.5. Diagram Konteks

Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Diagram konteks berisi gambaran umum (secara garis besar) sistem yang akan dibuat.

Diagram konteks untuk menggambarkan Program Aplikasi Antrian dapat dilihat pada gambar berikut :

Gambar 3.2 Diagram Konteks Aplikasi

PROGRAM 

APLIKASI       

Customer  Service 

Nasabah

Informasi antrian 

Menunggu antrian 

Memanggil nomor 


(45)

Gambar Perancangan Sistem 1. Tampilan Form Utama

Pada saat program dijalankan maka akan tampil form utama sistem seperti yang terlihat pada gambar.

Gambar 3.3. Form Utama

2. Tampilan Form Jumlah Antrian Yang Akan Dimasukkan

Pada form jumlah antrian, isikan angka sesuai yang di inginkan untuk menentukan berapa banyak antrian yang user masukkan.


(46)

3. Tampilan form about


(47)

BAB IV

IMPLEMENTASI SISTEM

4.1 Arti dan Tujuan Implementasi 4.1.1. Arti Implementasi

Implementasi adalah rosedur yang dilakukan untuk menyelesaikan desain sistem yang ada dalam dokumen desain, menginstal, dan mulai menggunakan sistem baru atau sistem yang diperbaiki.

4.1.2. Tujuan Implementasi

Adapun tujuan dari implementasi adalah sebagai berikut :

1. Menyelesaikan desain sistem yang ada dalam dokumen desain yang disetujui 2. Menulis, menguji, dan mendokumentasikan program-program dan

prosedu-prosedur yang dilakukan.

3. Memastikan bahwa sistem yang dibuat dapat digunakan oleh setiap pemakai tiap mengalami kesulitan dalam penggunaannya.

4. Memastikan bahwa konversi ke sistem baru berjalan secara benar, yaitu berfungsi untuk merencanakan, mengontrol, dan melakukan instalasi sistem baru secara benar.

5. Memperhitungkan bahwa desain sistem memenuhi permintaan pemakai, yaitu berfungsi untuk menguji sistem secara keseluruhan.

6. Memastikan bahwa personil dapat menggunakan sistem yang baru, yaitu untuk mempersiapkan manual pemakai dan melatih personil.


(48)

4.2. Komponen Utama dalam Implementasi Sistem

Dalam pengolahan data dengan komputer, diperlukan fasilitas-fasilitas yang secara memadai. Penulis dalam hal ini membutuhkan perangkat-perangkat seperti :

4.2.1. Hardware

Hardware adalah komponen-komponen peralatan yang membentuk suatu komputer dan peralatan lainnya yang memungkinkan komputer dapat melaksankan tugasnya. Penulis menggunakan perangkat keras, seperti :

a. Micro Processor Intel b. Memory 1 GB

c. Monitor Acer 14 inc warna d. Harddisk 500 GB

e. DVD super Multi DL drive f. Printer

Dengan menggunakan fasilitas hardware seperti diatas akan menghasilkan suatu sistem pemanggilan antrian dan proses transaksi nasabah lebih cepat dan praktis sehingga hasil yang diperoleh lebih maksimal dan tidak memakan waktu yang relative lebih lama.

4.2.2. Software

Software adalah komponen-komponen dari pada sistem pengolahan data di luar dari peralatan komputernya sendiri.


(49)

Adapun software yang digunakan penulis dalam membuat pengolahan data sistem antrian bank ini adalah :

1. Sistem operasi yang digunakan adlah Microsoft Windows 7

2. Bahasa pemrograman yang digunakan adalah bahasa pemrograman Microsoft Visual Basic 6.0

4.2.3. Brainware

Brainware merupakan faktor manusia yang menangani fasilitas komputer yang ada. Faktor manusia yang dimaksud adalah orang-orang yang memiiki keahlian dibidang komputer dan merupakan unsur manusia yang dibutuhkan, meliputi :

a. Analisa sistem, yaitu orang yang membentuk dan membangun fasilitas rancangan sistem desain.

b. Programmer, yaitu orang yang mengerti bahasa pemrograman yang digunakan dalam membuat dan membangun suatu program.

c. Komputer Operator, yaitu orang yang menangani langsung dalam pengolahan data, dari mulai mempersiapkan data sampai dengan entry data ke dalam komputer.

d. Data Entry Operator, yaitu orang ynag menangani semua yang akan di olah mulai dari pengumpulan data sampai dengan keamanan data ke dalam media komputer.

4.3. Pembahasan Sistem

Tujuan akhir dari perancangan sistem dalam bentuk rancangan output ialah pembuatan program yang dapat dijalankan dan sesuai dengan yang diinginkan. Untuk dapat


(50)

digunakan dan dioperasikan dengan mudah oleh pemakai maka penulis akan menjelaskan secara garis besar mengenai pengoperasian sistem yang penulis buat. Program yang penulis rancang terdiri dari satu menu utama yang di dalam menu utama mempunyai beberapa sub menu.

4.4. Hasil Implementasi 4.4.1.Tampilan Form Utama

Gambar 4.4.1. form utama


(51)

Gambar 4.4.2. form jumlah antrian yang akan dimasukkan

4.4.3. Tampilan Form Saat Pemanggilan Antrian


(52)

4.4.4. Tampilan Form About


(53)

BAB V

KESIMPULAN DAN SARAN

5.1.Kesimpulan

Dari pembahasan dan penelitian yang telah dilakukan oleh penulis selama ini, penulis dapat mengambil kesimpulan yang merupakan bagian dari penutup Tugas Akhir ini, yang diharapkan dapat berguna bagi yang membutuhkannya,

Adapun beberapa kesimpulan yang dapat diambil dari pembahasan di atas, adalah :

1. Dengan menggunakan sistem komputerisasi pada proses transaksi yang dilakukan di lembaga perbankan, khususnya pemanggilan nomor antrian dapat dilakukan dengan singkat, dan menghemat waktu sehingga lebih akurat.

2. Dengan adanya sistem komputerisasi menggunakan Visual Basic 6.0, maka proses transaksi bisa lebih efektif, efisien, dan berdaya guna.

3. Dan dengan menggunakan sistem komputerisasi tersebut dalam penyimpanan data-data maupun penyususnan sistem keamanan sangat terjamin.

5.2.Saran

Disamping beberapa kesimpulan diatas, penulis juga memberikan saran-saran yang nantinya diharapkan akan berguna dan dapat memperbaiki kinerja yang dari cara manual menjadi cara sistem komputerisasi. Adapun saran-saran penulis diantaranya :


(54)

1. Hendaknya setiap lembaga perbankan, dewasa ini sudah menggunakan transaksi menggunakan sistem komputerisasi sehingga leih menghemat biaya dan waktu.

2. Perlunya pemanfaatan komputer secara keseluruhan dalam pengolahan data sekaligus data penyajiaannya.

3. Perlu dilakukan penggandaan database secara teratur untuk mencegah hal-hal yang tidak diinginkan seperti data hilang atau rusak.


(55)

Daftar Pustaka

1. Ajie, Hamidillah. Pengantar Dasar Pemrograman Komputer. Atau http://www.ilmukomputer.com (diakses tanggal 28 April 2011)

2. Alam, M. Agus J. 2002 Manajemen Database Dengan Microsoft Visual Basic Versi 6.0, Jakarta : PT. Elex Media Komputindo

3. Daryanto. 2004. Belajar Komputer Visual Basic. Bandung: Yrama Widya. Hadi S, Chendra. 2003. Memahami Struktur dan Elemen Pada Bahasa Pemrograman. Atau http://www.ilmukomputer.com (diakses tanggal 28 April 2011)

4. Longkutoy, J.John. 1994. Pengenalan Komputer. Jakarta : PT. Mutiara Sumber Widya

5. Octovhiana, Krisna D. 2003. Cepat Mahir Visual Basic 6.0. Atau http://www.ilmukomputer.com (diakses tanggal 30 April 2011)

6. Pohan, Husni Iskandar. 1997. Pengantar Perancangan Sistem. Jakarta : Erlangga

7. Setyadi, H. Ari. 2000. Dasar Pemrograman Visual Basic. Atau http:// oke.or.id (diakses tanggal 5 Maret 2011)

8. Tim Divisi Penelitian Dan Pengembangan. 2005. Aplikasi Pemograman Database dengan Visual Basic 6.0 dan Crystal Report.Madiun: Penerbit Andi dan Madcoms.


(56)

Listing program

Tampilan Menu Utama

Tampilan Menu Jumlah Antrian Yang Akan Dimasukkan


(57)

Tampilan Menu About

Listing Program Menu Utama

Dim no_antri, no_antri_panggil As Integer Dim Sounds(16) As String

Sub panggil_L1()

Dim arrJumlahKarakterSpasi() As String

arrJumlahKarakterSpasi = Split(txtTerbilang.Text, " ")

Call sndPlaySound(App.Path & "\Sounds\nomor-urut.wav", SND_NOSTOP) For i = LBound(arrJumlahKarakterSpasi) To UBound(arrJumlahKarakterSpasi)

Call sndPlaySound(App.Path & "\Sounds\" & arrJumlahKarakterSpasi(i) & ".wav", SND_NOSTOP)


(58)

Call sndPlaySound(App.Path & "\Sounds\loket.wav", SND_NOSTOP) Call sndPlaySound(App.Path & "\Sounds\satu.wav", SND_NOSTOP) End Sub

Private Sub Command1_Click() If no_antri_panggil < no_antri Then no_antri_panggil = no_antri_panggil + 1 Label4.Caption = no_antri_panggil

txtTerbilang.Text = Trim(Bilang(Label4.Caption)) text1.Text = Trim(Bilang(Label4.Caption)) Call panggil_L1

no_antri = no_antri - 1 Label9.Caption = no_antri End If

End Sub

Sub panggil_L2()

Dim arrJumlahKarakterSpasi() As String

arrJumlahKarakterSpasi = Split(txtTerbilang.Text, " ")

Call sndPlaySound(App.Path & "\Sounds\nomor-urut.wav", SND_NOSTOP) For i = LBound(arrJumlahKarakterSpasi) To UBound(arrJumlahKarakterSpasi)

Call sndPlaySound(App.Path & "\Sounds\" & arrJumlahKarakterSpasi(i) & ".wav", SND_NOSTOP)

Next

Call sndPlaySound(App.Path & "\Sounds\loket.wav", SND_NOSTOP) Call sndPlaySound(App.Path & "\Sounds\dua.wav", SND_NOSTOP) End Sub

Private Sub Command2_Click()

Dim arrJumlahKarakterSpasi() As String arrJumlahKarakterSpasi = Split(text1.Text, " ")

Call sndPlaySound(App.Path & "\Sounds\nomor-urut.wav", SND_NOSTOP) For i = 0 To UBound(arrJumlahKarakterSpasi)

Call sndPlaySound(App.Path & "\Sounds\" & arrJumlahKarakterSpasi(i) & ".wav", SND_NOSTOP)

Next

Call sndPlaySound(App.Path & "\Sounds\loket.wav", SND_NOSTOP) Call sndPlaySound(App.Path & "\Sounds\satu.wav", SND_NOSTOP) End Sub

Private Sub Command3_Click() If no_antri_panggil < no_antri Then no_antri_panggil = no_antri_panggil + 1 Label5.Caption = no_antri_panggil

txtTerbilang.Text = Trim(Bilang(Label5.Caption)) text2.Text = Trim(Bilang(Label5.Caption)) Call panggil_L2

no_antri = no_antri - 1 Label9.Caption = no_antri End If

End Sub

Private Sub Command4_Click()


(59)

arrJumlahKarakterSpasi = Split(text2.Text, " ")

Call sndPlaySound(App.Path & "\Sounds\nomor-urut.wav", SND_NOSTOP) For i = 0 To UBound(arrJumlahKarakterSpasi)

Call sndPlaySound(App.Path & "\Sounds\" & arrJumlahKarakterSpasi(i) & ".wav", SND_NOSTOP)

Next

Call sndPlaySound(App.Path & "\Sounds\loket.wav", SND_NOSTOP) Call sndPlaySound(App.Path & "\Sounds\dua.wav", SND_NOSTOP) End Sub

Private Sub Command5_Click() no_antri = 0

no_antri_panggil = 0

Label4.Caption = no_antri_panggil Label5.Caption = no_antri_panggil label3.Caption = no_antri

Label9.Caption = no_antri text1.Text = ""

text2.Text = ""

Command6.Enabled = False End Sub

Private Sub Command6_Click() label3.Visible = True

Label6.Visible = False

no_antri = no_antri + Val(Textantri.Text) label3.Caption = no_antri

Label9.Caption = no_antri End Sub

Private Sub Command7_Click() Form2.Show

label3.Visible = False Label6.Visible = True End Sub

Private Sub Form_Load() Me.KeyPreview = True no_antri = 0

no_antri_panggil = 0

Sounds(1) = App.Path & "\Sounds\satu.wav" Sounds(2) = App.Path & "\Sounds\dua.wav" Sounds(3) = App.Path & "\Sounds\tiga.wav" Sounds(4) = App.Path & "\Sounds\empat.wav" Sounds(5) = App.Path & "\Sounds\lima.wav" Sounds(6) = App.Path & "\Sounds\enam.wav" Sounds(7) = App.Path & "\Sounds\tujuh.wav" Sounds(8) = App.Path & "\Sounds\delapan.wav" Sounds(9) = App.Path & "\Sounds\sembilan.wav" Sounds(10) = App.Path & "\Sounds\sepuluh.wav" Sounds(11) = App.Path & "\Sounds\sebelas.wav" Sounds(12) = App.Path & "\Sounds\puluh.wav" Sounds(13) = App.Path & "\Sounds\ratus.wav" Sounds(14) = App.Path & "\Sounds\belas.wav"


(60)

Sounds(15) = App.Path & "\Sounds\nomor-urut.wav" Sounds(16) = App.Path & "\Sounds\loket.wav" End Sub

Private Sub mnAbout_Click() about.Show

End Sub

Private Sub Form_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Call Command6_Click If KeyAscii = 43 Then Call Command7_Click If KeyAscii = 49 Then Call Command1_Click If KeyAscii = 50 Then Call Command2_Click If KeyAscii = 51 Then Call Command3_Click If KeyAscii = 52 Then Call Command4_Click

End Sub

Private Sub mnExit_Click() End

End Sub

Listing Program Menu Jumlah

Dim no_antri, no_antri_panggil As Integer Private Sub Command1_Click()

Form1.Textantri = Text1.Text Form1.Command6.Enabled = True Unload Me

End Sub

Private Sub Command2_Click() Unload Me

End Sub

Private Sub Command3_Click() Text1.Text = ""

End Sub

Private Sub Form_Activate() Text1.SetFocus

'Text1.Text = 100 'Command1_Click End Sub

Listing Program Menu About Option Explicit


(61)

Dim CreditLine() As String Dim CreditLeft() As Long Dim ColorFades(100) As Long Dim ScrollSpeed As Integer Dim ColText As Long Dim FadeIn As Long Dim FadeOut As Long Dim cDiff1 As Long Dim cDiff2 As Double Dim cDiff3 As Double Dim TotalLines As Integer Dim LinesOffset As Integer Dim Yscroll As Long Dim CharHeight As Integer Dim LinesVisible As Integer Private Sub Form_Load() Dim FileO As Integer Dim fileName As String Dim tmp As String Dim i As Integer Dim Rcol1 As Long Dim Gcol1 As Long Dim Bcol1 As Long Dim Rcol2 As Long Dim Gcol2 As Long Dim Bcol2 As Long Dim Rfade As Long Dim Gfade As Long Dim Bfade As Long Dim PercentFade As Integer Dim TimeInterval As Integer Dim AlignText As Integer PercentFade = 20 TimeInterval = 10 ScrollSpeed = 15 AlignText = 2

LinesVisible = (picCredits.Height / picCredits.TextHeight("A")) + 1 For i = 1 To LinesVisible

ReDim Preserve CreditLine(TotalLines) As String CreditLine(TotalLines) = tmp

TotalLines = TotalLines + 1 Next


(62)

FileO = FreeFile

fileName = App.Path & "\AboutCompany.txt" If Dir(fileName) = "" Then

GoTo errHandler End If

On Error GoTo errHandler

Open fileName For Input As FileO While Not EOF(FileO)

Line Input #FileO, tmp

ReDim Preserve CreditLine(TotalLines) As String CreditLine(TotalLines) = tmp

TotalLines = TotalLines + 1 Wend

Close #FileO

Me.Timer1.Interval = TimeInterval

LinesVisible = (picCredits.Height / picCredits.TextHeight("A")) + 1 CharHeight = picCredits.TextHeight("A")

If PercentFade <> 0 Then

FadeOut = ((picCredits.Height / 100) * PercentFade) - CharHeight FadeIn = (picCredits.Height - FadeOut) - CharHeight - CharHeight Else

FadeIn = picCredits.Height FadeOut = 0 - CharHeight End If

ColText = picCredits.ForeColor

cDiff1 = (picCredits.Height - (CharHeight - 10)) - FadeIn cDiff2 = 100 / cDiff1

cDiff3 = 100 / FadeOut

ReDim CreditLeft(TotalLines - 1) For i = 0 To TotalLines - 1 Select Case AlignText Case 1

CreditLeft(i) = 100 Case 2

CreditLeft(i) = (picCredits.Width - picCredits.TextWidth(CreditLine(i))) / 2 Case 3

CreditLeft(i) = picCredits.Width - picCredits.TextWidth(CreditLine(i)) - 100 End Select

Next i

Rcol1 = picCredits.ForeColor Mod 256

Gcol1 = (picCredits.ForeColor And vbGreen) / 256 Bcol1 = (picCredits.ForeColor And vbBlue) / 65536 Rcol2 = picCredits.BackColor Mod 256

Gcol2 = (picCredits.BackColor And vbGreen) / 256 Bcol2 = (picCredits.BackColor And vbBlue) / 65536 For i = 0 To 100

Rfade = Rcol2 + ((Rcol1 - Rcol2) / 100) * i: If Rfade < 0 Then Rfade = 0 Gfade = Gcol2 + ((Gcol1 - Gcol2) / 100) * i: If Gfade < 0 Then Gfade = 0


(63)

Bfade = Bcol2 + ((Bcol1 - Bcol2) / 100) * i: If Bfade < 0 Then Bfade = 0 ColorFades(i) = RGB(Rfade, Gfade, Bfade)

Next

Me.Timer1.Enabled = True Exit Sub

errHandler: Close FileO

MsgBox "Could not load Credits", vbCritical, " Credits Demo" End Sub

Private Sub Label1_Click(Index As Integer) Unload Me

End Sub

Private Sub Timer1_Timer() Dim Ycurr As Long Dim TextLine As Integer Dim ColPrct As Long Dim i As Integer picCredits.Cls

Yscroll = Yscroll - ScrollSpeed If Yscroll < (0 - CharHeight) Then Yscroll = 0

LinesOffset = LinesOffset + 1

If LinesOffset > TotalLines - 1 Then LinesOffset = 0 End If

picCredits.CurrentY = Yscroll Ycurr = Yscroll

For i = 1 To LinesVisible

If Ycurr > FadeIn And Ycurr < picCredits.Height Then ColPrct = cDiff2 * (cDiff1 - (Ycurr - FadeIn)) If ColPrct < 0 Then ColPrct = 0

If ColPrct > 100 Then ColPrct = 100

picCredits.ForeColor = ColorFades(ColPrct) ElseIf Ycurr < FadeOut Then

ColPrct = cDiff3 * Ycurr If ColPrct < 0 Then ColPrct = 0 If ColPrct > 100 Then ColPrct = 100

picCredits.ForeColor = ColorFades(ColPrct) Else

picCredits.ForeColor = ColText End If

TextLine = (i + LinesOffset) Mod TotalLines picCredits.CurrentX = CreditLeft(TextLine) picCredits.Print CreditLine(TextLine) Ycurr = Ycurr + CharHeight

Next i End Sub


(1)

Call sndPlaySound(App.Path & "\Sounds\loket.wav", SND_NOSTOP) Call sndPlaySound(App.Path & "\Sounds\satu.wav", SND_NOSTOP) End Sub

Private Sub Command1_Click() If no_antri_panggil < no_antri Then no_antri_panggil = no_antri_panggil + 1 Label4.Caption = no_antri_panggil

txtTerbilang.Text = Trim(Bilang(Label4.Caption)) text1.Text = Trim(Bilang(Label4.Caption)) Call panggil_L1

no_antri = no_antri - 1 Label9.Caption = no_antri End If

End Sub

Sub panggil_L2()

Dim arrJumlahKarakterSpasi() As String

arrJumlahKarakterSpasi = Split(txtTerbilang.Text, " ")

Call sndPlaySound(App.Path & "\Sounds\nomor-urut.wav", SND_NOSTOP) For i = LBound(arrJumlahKarakterSpasi) To UBound(arrJumlahKarakterSpasi)

Call sndPlaySound(App.Path & "\Sounds\" & arrJumlahKarakterSpasi(i) & ".wav", SND_NOSTOP)

Next

Call sndPlaySound(App.Path & "\Sounds\loket.wav", SND_NOSTOP) Call sndPlaySound(App.Path & "\Sounds\dua.wav", SND_NOSTOP) End Sub

Private Sub Command2_Click()

Dim arrJumlahKarakterSpasi() As String arrJumlahKarakterSpasi = Split(text1.Text, " ")

Call sndPlaySound(App.Path & "\Sounds\nomor-urut.wav", SND_NOSTOP) For i = 0 To UBound(arrJumlahKarakterSpasi)

Call sndPlaySound(App.Path & "\Sounds\" & arrJumlahKarakterSpasi(i) & ".wav", SND_NOSTOP)

Next

Call sndPlaySound(App.Path & "\Sounds\loket.wav", SND_NOSTOP) Call sndPlaySound(App.Path & "\Sounds\satu.wav", SND_NOSTOP) End Sub

Private Sub Command3_Click() If no_antri_panggil < no_antri Then no_antri_panggil = no_antri_panggil + 1 Label5.Caption = no_antri_panggil

txtTerbilang.Text = Trim(Bilang(Label5.Caption)) text2.Text = Trim(Bilang(Label5.Caption)) Call panggil_L2

no_antri = no_antri - 1 Label9.Caption = no_antri End If

End Sub

Private Sub Command4_Click()


(2)

arrJumlahKarakterSpasi = Split(text2.Text, " ")

Call sndPlaySound(App.Path & "\Sounds\nomor-urut.wav", SND_NOSTOP) For i = 0 To UBound(arrJumlahKarakterSpasi)

Call sndPlaySound(App.Path & "\Sounds\" & arrJumlahKarakterSpasi(i) & ".wav", SND_NOSTOP)

Next

Call sndPlaySound(App.Path & "\Sounds\loket.wav", SND_NOSTOP) Call sndPlaySound(App.Path & "\Sounds\dua.wav", SND_NOSTOP) End Sub

Private Sub Command5_Click() no_antri = 0

no_antri_panggil = 0

Label4.Caption = no_antri_panggil Label5.Caption = no_antri_panggil label3.Caption = no_antri

Label9.Caption = no_antri text1.Text = ""

text2.Text = ""

Command6.Enabled = False End Sub

Private Sub Command6_Click() label3.Visible = True

Label6.Visible = False

no_antri = no_antri + Val(Textantri.Text) label3.Caption = no_antri

Label9.Caption = no_antri End Sub

Private Sub Command7_Click() Form2.Show

label3.Visible = False Label6.Visible = True End Sub

Private Sub Form_Load() Me.KeyPreview = True no_antri = 0

no_antri_panggil = 0

Sounds(1) = App.Path & "\Sounds\satu.wav" Sounds(2) = App.Path & "\Sounds\dua.wav" Sounds(3) = App.Path & "\Sounds\tiga.wav" Sounds(4) = App.Path & "\Sounds\empat.wav" Sounds(5) = App.Path & "\Sounds\lima.wav" Sounds(6) = App.Path & "\Sounds\enam.wav" Sounds(7) = App.Path & "\Sounds\tujuh.wav" Sounds(8) = App.Path & "\Sounds\delapan.wav" Sounds(9) = App.Path & "\Sounds\sembilan.wav" Sounds(10) = App.Path & "\Sounds\sepuluh.wav" Sounds(11) = App.Path & "\Sounds\sebelas.wav" Sounds(12) = App.Path & "\Sounds\puluh.wav" Sounds(13) = App.Path & "\Sounds\ratus.wav" Sounds(14) = App.Path & "\Sounds\belas.wav"


(3)

Sounds(15) = App.Path & "\Sounds\nomor-urut.wav" Sounds(16) = App.Path & "\Sounds\loket.wav" End Sub

Private Sub mnAbout_Click() about.Show

End Sub

Private Sub Form_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Call Command6_Click If KeyAscii = 43 Then Call Command7_Click If KeyAscii = 49 Then Call Command1_Click If KeyAscii = 50 Then Call Command2_Click If KeyAscii = 51 Then Call Command3_Click If KeyAscii = 52 Then Call Command4_Click

End Sub

Private Sub mnExit_Click() End

End Sub

Listing Program Menu Jumlah

Dim no_antri, no_antri_panggil As Integer Private Sub Command1_Click()

Form1.Textantri = Text1.Text Form1.Command6.Enabled = True Unload Me

End Sub

Private Sub Command2_Click() Unload Me

End Sub

Private Sub Command3_Click() Text1.Text = ""

End Sub

Private Sub Form_Activate() Text1.SetFocus

'Text1.Text = 100 'Command1_Click End Sub

Listing Program Menu About Option Explicit


(4)

Dim CreditLine() As String Dim CreditLeft() As Long Dim ColorFades(100) As Long Dim ScrollSpeed As Integer Dim ColText As Long Dim FadeIn As Long Dim FadeOut As Long Dim cDiff1 As Long Dim cDiff2 As Double Dim cDiff3 As Double Dim TotalLines As Integer Dim LinesOffset As Integer Dim Yscroll As Long Dim CharHeight As Integer Dim LinesVisible As Integer Private Sub Form_Load() Dim FileO As Integer Dim fileName As String Dim tmp As String Dim i As Integer Dim Rcol1 As Long Dim Gcol1 As Long Dim Bcol1 As Long Dim Rcol2 As Long Dim Gcol2 As Long Dim Bcol2 As Long Dim Rfade As Long Dim Gfade As Long Dim Bfade As Long Dim PercentFade As Integer Dim TimeInterval As Integer Dim AlignText As Integer PercentFade = 20 TimeInterval = 10 ScrollSpeed = 15 AlignText = 2

LinesVisible = (picCredits.Height / picCredits.TextHeight("A")) + 1 For i = 1 To LinesVisible

ReDim Preserve CreditLine(TotalLines) As String CreditLine(TotalLines) = tmp

TotalLines = TotalLines + 1 Next


(5)

FileO = FreeFile

fileName = App.Path & "\AboutCompany.txt" If Dir(fileName) = "" Then

GoTo errHandler End If

On Error GoTo errHandler

Open fileName For Input As FileO While Not EOF(FileO)

Line Input #FileO, tmp

ReDim Preserve CreditLine(TotalLines) As String CreditLine(TotalLines) = tmp

TotalLines = TotalLines + 1 Wend

Close #FileO

Me.Timer1.Interval = TimeInterval

LinesVisible = (picCredits.Height / picCredits.TextHeight("A")) + 1 CharHeight = picCredits.TextHeight("A")

If PercentFade <> 0 Then

FadeOut = ((picCredits.Height / 100) * PercentFade) - CharHeight FadeIn = (picCredits.Height - FadeOut) - CharHeight - CharHeight Else

FadeIn = picCredits.Height FadeOut = 0 - CharHeight End If

ColText = picCredits.ForeColor

cDiff1 = (picCredits.Height - (CharHeight - 10)) - FadeIn cDiff2 = 100 / cDiff1

cDiff3 = 100 / FadeOut

ReDim CreditLeft(TotalLines - 1) For i = 0 To TotalLines - 1 Select Case AlignText Case 1

CreditLeft(i) = 100 Case 2

CreditLeft(i) = (picCredits.Width - picCredits.TextWidth(CreditLine(i))) / 2 Case 3

CreditLeft(i) = picCredits.Width - picCredits.TextWidth(CreditLine(i)) - 100 End Select

Next i

Rcol1 = picCredits.ForeColor Mod 256

Gcol1 = (picCredits.ForeColor And vbGreen) / 256 Bcol1 = (picCredits.ForeColor And vbBlue) / 65536 Rcol2 = picCredits.BackColor Mod 256

Gcol2 = (picCredits.BackColor And vbGreen) / 256 Bcol2 = (picCredits.BackColor And vbBlue) / 65536 For i = 0 To 100

Rfade = Rcol2 + ((Rcol1 - Rcol2) / 100) * i: If Rfade < 0 Then Rfade = 0 Gfade = Gcol2 + ((Gcol1 - Gcol2) / 100) * i: If Gfade < 0 Then Gfade = 0


(6)

Bfade = Bcol2 + ((Bcol1 - Bcol2) / 100) * i: If Bfade < 0 Then Bfade = 0 ColorFades(i) = RGB(Rfade, Gfade, Bfade)

Next

Me.Timer1.Enabled = True Exit Sub

errHandler: Close FileO

MsgBox "Could not load Credits", vbCritical, " Credits Demo" End Sub

Private Sub Label1_Click(Index As Integer) Unload Me

End Sub

Private Sub Timer1_Timer() Dim Ycurr As Long Dim TextLine As Integer Dim ColPrct As Long Dim i As Integer picCredits.Cls

Yscroll = Yscroll - ScrollSpeed If Yscroll < (0 - CharHeight) Then Yscroll = 0

LinesOffset = LinesOffset + 1

If LinesOffset > TotalLines - 1 Then LinesOffset = 0 End If

picCredits.CurrentY = Yscroll Ycurr = Yscroll

For i = 1 To LinesVisible

If Ycurr > FadeIn And Ycurr < picCredits.Height Then ColPrct = cDiff2 * (cDiff1 - (Ycurr - FadeIn)) If ColPrct < 0 Then ColPrct = 0

If ColPrct > 100 Then ColPrct = 100

picCredits.ForeColor = ColorFades(ColPrct) ElseIf Ycurr < FadeOut Then

ColPrct = cDiff3 * Ycurr If ColPrct < 0 Then ColPrct = 0 If ColPrct > 100 Then ColPrct = 100

picCredits.ForeColor = ColorFades(ColPrct) Else

picCredits.ForeColor = ColText End If

TextLine = (i + LinesOffset) Mod TotalLines picCredits.CurrentX = CreditLeft(TextLine) picCredits.Print CreditLine(TextLine) Ycurr = Ycurr + CharHeight

Next i End Sub