• Tidak ada hasil yang ditemukan

Perancangan Aplikasi Reservasi Hotel Menggunakan Visual Basic 6.0

N/A
N/A
Protected

Academic year: 2016

Membagikan "Perancangan Aplikasi Reservasi Hotel Menggunakan Visual Basic 6.0"

Copied!
154
0
0

Teks penuh

(1)

PERANCANGAN APLIKASI RESERVASI HOTEL

MENGGUNAKAN VISUAL BASIC 6.0

TUGAS AKHIR

MASITA

102406141

PROGRAM STUDI DIPLOMA 3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

(2)

PERNYATAAN

RANCANGAN APLIKASI RESERVASI HOTEL MENGGUNAKAN VISUAL BASIC 6.0

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing – masing disebutkan sumbernya.

Medan, Juni 2013

(3)

PENGHARGAAN

Puji syukur penulis ucapkan kepada Allah SWT atas berkat rahmat dan karunia-Nya yang telah memberikan pengetahuan, kekuatan dan kesempatan kepada penulis sehingga mampu menyelesaikan Tugas Akhir ini dengan baik dan tepat waktunya.

Tugas akhir yang berjudul “Rancangan Aplikasi Reservasi Hotel Menggunakan Visual Basic 6.0” ini adalah sebagai salah satu syarat untuk menyelesaikan pendidikan penulis pada program D3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

Atas selesainya Tugas Akhir ini penulis mengucapkan terima kasih kepada:

1. Bapak Dr. Sutarman,M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

2. Ibu Dr. Marpongahtun,M.Sc, selaku Pembantu Dekan I Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

3. Bapak Prof. Dr. Tulus, Vordipl.Math., M.Si., Ph.D, selaku Ketua Departemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

4. Bapak Syahriol Sitorus,S.Si,M.IT selaku Ketua Jurusan Program Studi D-III Teknik Informatika.

5. Bapak Sajadin Sembiring selaku dosen Pembimbing Tugas Akhir.

6. Seluruh dosen dan Staf Administrasi Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

(4)

8. Yakhdi Perari Pinem, Yudho Murphy Harahap, Dara Juwita, dan Gustiana Harahap yang selalu menjadi teman baik bagi penulis.

9. Teman – teman dari KOM B 2010.

10.Semua pihak yang terlibat dalam penulisan laporan ini.

Penulis menyadari akan keterbatasan pengetahuan, kemampuan, wawasan, serta waktu yang penulis miliki. Oleh karena itu penulis mengharapkan saran dan sumbangsih yang bersifat membangun dari para pembaca demi kesempurnaan penulisan Tugas Akhir ini.

Akhir kata, semoga laporan ini bermanfaat bagi semua pihak dan penulis khususnya. Medan, Juni 2013

Penulis

MASITA

(5)

ABSTRAK

Penulisan Tugas Akhir ini bertujuan untuk membangun suatu aplikasi yang dapat digunakan untuk proses reservasi untuk perhotelan. Aplikasi ini dirancang sesuai dengan kebutuhan informasi yang semakin maju seiring dengan perkembangan teknologi komputer, baik dari segi perangkat keras maupun perangkat lunak. Sistem ini dirancang dengan menggunakan perangkat lunak Visual Basic 6.0 dan Crystal Report.

(6)

DAFTAR ISI

Daftar Gambar viii

BAB 1 Pendahuluan 1

1.1 Latar Belakang………... 1

1.2 Rumusan Masalah………. 2

1.3 Batasan Masalah……… 3

1.4 Tujuan……… 3

1.5 Metode Penelitian……….. 4

1.6 Sistematika Penulisan……….. 5

BAB 2 Landasan Teori 7 2.1 Pengertian Komputer………. 7

2.1 Basis Data……….. 11

2.3 Pengertian Sistem……….. 14

2.4 Pemrograman Visual Basic 6.0………. 16

2.5 Operator………. 28

2.6 Tipe Data………... 30

BAB 3 Analisis dan Perancangan Sistem 32 3.1 Analisis Sistem……….. 32

3.2 Perancangan Sistem………... 33

3.3 Diagram Konteks……….. 35

3.4 Data Flow Diagram………... 35

3.5 Kamus Data………... 37

3.6 Perancangan Database………... 38

3.7 Perancangan Tampilan Aplikasi...………. 42

3.8 Rancangan Flowchart..……….. 53

BAB 4 Implementasi Sistem 53 4.1 Arti dan Tujuan Implementasi………... 53

4.2 Komponen Utama Dalam Implementasi sistem 54 4.3 Pembahasan Sistem………... 56

4.4 Hasil Implementasi……… 56

BAB 5 Kesimpulan dan Saran 68 5.1 Kesimpulan……… 68

5.2 Saran……….. 69 Daftar Pustaka

(7)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Siklus Pengolahan Data……… 9

Gambar 2.2 Tampilan IDE Visual Basic 6.0……….... 21

Gambar 2.3 Menu Bar………..… 22

Gambar 2.4 Toolbar……….… 22

Gambar 2.5 Form Designer……….… 23

Gambar 2.6 Tool Box……….….. 23

Gambar 2.7 Jendela Project……….…. 25

Gambar 2.8 Jendela Properties……….….... 25

Gambar 2.9 Kode Editor………..….… 26

Gambar 3.1 Diagram Konteks Rancangan Aplikasi……….….... 35

Gambar 3.2 Data Flow Diagram Level 0 Aplikasi……….….. 36

Gambar 3.3 Relasi Tabel dari Perancangan Database………..… 41

Gambar 3.4 Perancangan Form Utama…..……….…. 42

Gambar 3.5 Perancangan Form Menu Utama……….…. 43

Gambar 3.6 Perancangan Form Menu Utama……….…. 43

Gambar 3.7 Perancangan Form Input Data Kamar……….. 44

Gambar 3.8 Perancangan Form Input Data Tamu……….... 45

Gambar 3.9 Perancangan Form Check In……….... 45

Gambar 3.10 Perancangan Form Check Out……….… 46

Gambar 3.11 Perancangan Form Tampilan Data Kamar……….…….. 47

Gambar 3.12 Perancangan Form Tampilan Data Check In……… 47

Gambar 3.13 Perancangan Form Tampilan Data Check Out………... 48

Gambar 3.14 Perancangan Form Laporan Bulanan……….….. 48

Gambar 3.15 Perancangan Kwitansi Check In………..…. 49

Gambar 3.16 Perancangan Laporan Harian……….... 50

Gambar 3.17 Perancangan Form Tambah Pemakai………..…. 50

Gambar 3.18 Perancangan Form Ubah Password………..… 51

Gambar 3.19 Flowchart Aplikasi Reservasi Hotel………... 52

Gambar 4.1 Form Utama………..… 57

Gambar 4.2 Tampilan Form Login………... 57

Gambar 4.3 Tampilan Form Menu Utama…….……….. 58

Gambar 4.4 Tampilan Form Input Data Kamar………... 59

Gambar 4.5 Tampilan Form Input Data Tamu………... 59

Gambar 4.6 Tampilan Form Check In……….. 60

Gambar 4.7 Tampilan Form Check Out………... 61

Gambar 4.8 Tampilan Form Stok Kamar………... 62

Gambar 4.9 Tampilan Form Data Check In………... 62

Gambar 4.10 Tampilan Form Data Check Out……….. 63

Gambar 4.11 Permintaan Laporan Bulanan………... 63

Gambar 4.12 Contoh Laporan Bulanan……….. 64

Gambar 4.13 Kwitansi Check In……… 65

Gambar 4.14 Form Permintaan Laporan Harian……… 65

Gambar 4.15 Contoh Laporan Harian……… 66

Gambar 4.16 Tampilan Form Tambah Pemakai………... 66

(8)

ABSTRAK

Penulisan Tugas Akhir ini bertujuan untuk membangun suatu aplikasi yang dapat digunakan untuk proses reservasi untuk perhotelan. Aplikasi ini dirancang sesuai dengan kebutuhan informasi yang semakin maju seiring dengan perkembangan teknologi komputer, baik dari segi perangkat keras maupun perangkat lunak. Sistem ini dirancang dengan menggunakan perangkat lunak Visual Basic 6.0 dan Crystal Report.

(9)

BAB 1

PENDAHULUAN

1.1Latar Belakang

Komputer adalah suatu alat pendukung manusia dalam menjalankan aktifitas. Saat ini, teknologi komputer banyak mengalami kemajuan. Dalam perkembangan teknologi, komputer dapat meningkatkn efisiensi ruang dan waktu bagi kesejahteraan manusia. Komputer digunakan sebagai alat bantu seperti menyimpan, mengolah, dan mencetak data yang dibutuhkan, termasuk dalam bidang perhotelan.

Hotel merupakan salah satu pelayanan publik yang menawarkan suatu jasa dalam hal menyediakan tempat tinggal yang sifatnya sementara. Biasanya yang ingin menginap di hotel adalah orang – orang yang sedang berpergian ke suatu daerah, dimana orang tersebut berasal dari daerah lain.

(10)

Pendataan administrasi pada suatu hotel memerlukan ketepatan mekanisme dan penataan yang terorganisir agar data dapat terkemas dan terjaga keamanannya dengan baik. Aplikasi reservasi hotel ini dapat dimanfaatkan dalam pengolahan data yang tadinya secara manual menjadi pola komputerisasi yang mempermudah proses pengentrian dan pencarian data – data yang telah tersimpan dalam database.

Adapun aplikasi yang penulis usulkan untuk membantu reservasi hotel ini adalah dengan menggunakan Microsoft Visual Basic 6.0 yang diharapkan akan memenuhi kebutuhan pemakai. Aplikasi reservasi hotel ini adalah aplikasi komputer yang dibuat untuk mempermudah dalam pengolahan data pemesanan kamar.

Berdasarkan uraian diatas, penulis bermaksud untuk menyusun tugas akhir dengan judul “RANCANGAN APLIKASI RESERVASI HOTEL MENGGUNAKAN

MICROSOFT VISUAL BASIC 6.0”

1.2Perumusan Masalah

(11)

1.3Batasan Masalah

Untuk menghindari, agar pembahasanya tidak meluas maka penulis membatasi masalah agar lebih terarah dan sesuai dengan yang diharapkan .Adapun batasan masalahnya adalah sebagai berikut:

1. Sistem yang dibangun berdasarkan pengamatan pada Hotel Darussalam.

2. Sistem yang dibangun hanya mengenai proses check in dan check out.

3. Sistem informasi yang dibuat hanya berkaitan dengan proses pencatatan data tamu dan pencarian data kamar yang telah tersedia maupun yang tidak tersedia.

4. Didalam sistem ini tidak membahas diskon dan master card.

1.4Tujuan

(12)

1.5Metode Penelitian.

Langkah – langkah serta bahan yang diperlukan untuk melaksanakan penelitian ini adalah sebagai berikut:

1. Analisis Kebutuhan Sistem

Untuk menunjang pembuatan aplikasi reservasi hotel dibutuhkan komponen perangkat lunak (software), yaitu: Microsoft Visual Basic 6.0, Microsoft Access 2007, perangkat keras (hardware), yaitu: sebuah unit komputer (CPU dan Monitor)

dan piranti pendukung lainnya, yaitu mouse, printer, dan lainnya, dan pengguna aplikasi.

2. Implementasi

Hasil desain aplikasi diimplementasikan dengan bahasa pemrograman visual basic 6.0 dalam bentuk form untuk user interface, maupun koding untuk algoritmanya. Sedangkan tabel disajikan dengan database.

3. Pengujian

(13)

4. Kesimpulan dan Saran

Hasil analisis, desain, implementasi dan pengujian kemudian disimpulkan mengenai kelebihan dan kelemahan sistem tersebut. Selanjutnya dari kelemahan tersebut akan dilakukan perbaikan leebih lanjut.

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 struktur program Visual Basic 6.0 secara singkat, serta pengertian komputer.

BAB 3 PERANCANGAN SISTEM

(14)

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

(15)

BAB 2

LANDASAN TEORI

2.1 Pengertian Komputer

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

Dengan seiring perkembangan ilmu pengetahuan dan teknologi, definisi komputer adalah 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 kerja yang melibatkan manusia. Dapat disimpulkan bahwa komputer adalah:

1. Alat elektronik

2. Dapat menerima input data 3. Dapat mengelola data

4. Dapat memberikan informasi

(16)

6. Dapat menyimpan program dan hasil pengolahan data 7. Bekerja secara otomatis

Agar komputer dapat digunakan untuk mengelola 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 tujuan pokok tersebut terlaksana, maka harus ada elemen – elemen yang mendukungnya. Elemen – elemen dari sistem komputer:

1. Hardware (perangkat keras) yaitu peralatan komputer yang secara fisik 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.

(17)

2.1.1 Siklus Pengolahan Data

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

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.

(18)

2. Memproses data

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

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

(19)

4. Pemeliharaan

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

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.

(20)

2.2.2 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

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.

(21)

2.2.2. Jenis-jenis koneksi Database ADO

Beberapa cara untuk membuat koneksi ke database Mirosoft Accsess. a. Koneksi ODBC Drive

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 tertentu.

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 :

(22)

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 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 sistem informasi

(23)

Dilihat dari pengertian tersebut, maka pengertian dari sistem informasi yaitu: suatu sistem yang didalamnya terdapat komponen – komponen yang berfungsi untuk masukan (input), proses atau pengolahan, dan keluaran (output) untuk menghasilkan atau memberikan informasi dan untuk mencapai tujuan tertentu dari suatu organisasi.

2.3.2 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.

(24)

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 adalah salah satu bahasa pemrograman komputer. Bahasa pemrograman

adalah 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

(25)

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 disebut sebagai sarana (tool) untuk menghasilkan program program aplikasi berbasis windows.

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

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

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

(26)

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 :

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 :

a. Standard Edition (Learning Edition)

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

(27)

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.

c. Enterprise Edition.

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

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++. Dengan 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.

(28)

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

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

(29)

Toolbox Menubar Toolbar

Jendela Form Kode Editor Jendela Project Jendela Properties. Gambar 2.2. Tampilan IDE Visual Basic 6.0

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

(30)

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 :

Gambar 2.4. Toolbar

3. Jendela Form Designer

Form designer merupakan tempat untuk merancang user interface. Disinilah para programmer dapat menempatkan kontrol-kontrol ynag dibutuhkan. Semua objek yang

(31)

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.

(32)

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.

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.

(33)

5. Jendela Project

Jendela project adalah jendela yang menampilkan semua file yangberhubungan 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.

Gambar 2.7. Jendela project

6. Jendela Properties

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

(34)

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

Gambar 2.9 Kode Editor

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() ...

(35)

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, tetap tidak mengandung objek. Module dapat

(36)

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 Negatif

*/ Perkalian dan Pembagian

(37)

Mod Modulus (Sisa Pembagian)

=_ Pembagian dan Pengurangan

+& Penggabungan String

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.

(38)

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).

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

(39)

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,

(40)

BAB 3

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Analisis sistem bertujuan untuk memperbaiki fungsi di dalam sistem yang sedang berjalan agar menjadi lebih efisien, mengubah sasaran sistem yang sedang berjalan, merancang atau mengganti output yang sedang digunakan untuk mencapai tujuan yang sama dengan seperangkat input yang lain sehingga menjadi lebih sederhana dan lebih interaktif

3.1.1 Analisis prosedur yang sedang berjalan

a. Prosedur kerjan pada sistem Check in yang sedang berjalan

1. Tamu menyerahkan identitas ke bagian resepsionis kemudian bagian resepsionis mencatat data identitas berupa data tamu.

2. Bagian resepsionis membuat kwitansi check in, dan memberikan kunci kamar.

(41)

1.Tamu menyerahkan kwitansi check in, lalu membayar tagihan pembayaran kepada resepsionis

2. Bagian resepsionis membuat kwitansi check out sebagai tanda bahwa tamu telah menyelesaikan tagihan pembayaran.

3.1.2 Analisis kebutuhan sistem

Setelah melihat prosedur yang sedang berjalan yang masih menggunakan sistem manual book maka dapat ditarik kesimpulan bahwa dibutuhkan sistem yang dapat

memudahkan proses pemesanan kamar yang terkomputerisasi, membantu perhitungan pembayaran yang harus dibayarkan oleh tamu serta mencetak kwitansi, dan membantu penyimpanan data yang lebih baik, karena penyimpana data berbentuk arsip menyebabkan terjadinya penumpukan data.

3.2 Perancangan Sistem

(42)

Dari prosedur yang sedang berjalan sekarang, ditarik kesimpulan bahwa masih kurang efisien sistem dalam pengolahan data secara manual, sehingga diperlukan perbaikan sistem dari yang lama.

3.2.1 Tujuan perancangan sistem

Dalam perancangan proses ini bertujuan untuk menghasilkan perancangan aplikasi untuk mengolah data kamar, check in dan check out yang berbasis komputer. Perancangan proses yang dibuat tidak mengalami banyak perubahan dari sistem yang sedang berjalan. Usulan perancangan yang dilakukan adalah merubah sistem yang masih manual menjadi sistem informasi yang berbasis komputer.

(43)

3.2.2 Gambaran umum sistem yang diusulkan

Dalam tahap gambaran proses sistem yang diusulkan ini bertujuan untuk menghasilkan perancangan aplikasi yang berbasis komputer. Perancangan proses yang dibuat tidak mengalami banyak perubahan dari sistem yang sedang berjalan.

3.3 Diagram Konteks

Diagram konteks adalah diagram yang memperlihatkan hubungan antara sistem dengan entitas luarnya. Diagram konteks dari sistem yang diusulkan untuk perancangan sistem aplikasi reservasi hotel dapat dilihat pada gambar berikut ini:

Kartu Identitas

Laporan Data Tamu

Kwitansi Check In

Kwitansi Check Out

Gambar 3.1 Diagram Konteks Rancangan Aplikasi

3.4 Data Flow Diagram

Data flow diagram atau diagram aliran data ini merupakan penjabaran sistem dari

diagram konteks, diturunkan menjadi beberapa proses yang terjadi antara entitas yang terlihat dengan sistem. Data flow diagram juga memperjelas dokumen – dokumen

Tamu

Aplikasi Reservasi

Hotel

(44)

yang mengalir dari sistem. Gambar dibawah ini adalah data flow diagram rancangan

Gambar 3.2 Data Flow Diagram Level 0 Aplikasi

(45)

3.5 Kamus Data

Kamus Data adalah katalog fakta mengenai data dan kebtuhan – kebutuhan informasi dari suatu sistem informasi.

Kamus data adalah peralatan yang ikut berperan dalam perancangan dan pembangunan sistem informasi karena berfungsi untuk menjelaskan arti aliran data dan penyimpanan dalam penggambaran data pada data flow diagram, mendeskripsikan komposisi paket data yang bergerak melalui aliran, dan menjelaskan spesifikasi nilai dan satuan yang relevan terhadap data yangmengalir dalam sistem tersebut. Berikut ini adalah kamus data yang diambil dari data flow diagram aplikasi reservasi hotel yang diusulkan:

1. Nama Arus Data : Data tamu JenisIdentitas, JK, Alamat, Telp

2. Nama arus data : Laporan Harian

Alias : -

Arus data : proses 2.1 - manager

Penjelasan : laporan check in harian

(46)

3. Nama arus data : Laporan bulanan

Alias : -

Aliran data : proses 2.1 – manager

Struktur data : NoRegistrasiCO, Nama, NoKamar,

LamaInap, TotalBayar

3.6Perancangan Database

Adapun perancangan database aplikasi ini adalah: 1. Tabel Kamar

Field Name Data Type Size Description

NoKamar Text 10 Nomor Kamar (PK)

JenisKamar Text 30 Jenis Kamar

HargaKamar Text 30 Harga Kamar

Status Text 30 Status

2. Tabel Tamu

Field Name Data Type Size Description

KodeTamu Text 10 Kode Tamu (PK)

Nama Text 50 Nama

NoIdentitas Text 30 Nomor Identitas

JenisIdentitas Text 20 Jenis Identitas

JK Text 20 Jenis Kelamin

Alamat Text 50 Alamat

(47)

3. Tabel CheckIn

Field Name Data Type Size Description

NoRegistrasi Text 10 Nomor Registrasi

(PK)

Tanggal Date/Time Tanggal masuk

KodeTamu Text 10 Kode Tamu (FK)

NoIdentitas Text 30 Nomor Identitas

Nama Text 50 Nama

Field Name Type Size Description

NoRegistrasiCO Text 10 Nomor Registrasi

CheckOut (PK)

KodeTamu Text 10 Kode Tamu (FK)

NoIdentitas Text 10 Nomor Identitas

Nama Text 30 Nama

Alamat Text 50 Alamat

Telp Text 15 Telepon

NoKamar Text 10 Nomor Kamar

JenisKamar Text 30 Jenis Kamar

TglCI Date/Time Tanggal Masuk

TglCO Date/Time Tanggal keluar

LamaInap Text 255 Lama Inap

(48)

5. Tabel User

Field Name Data Type Size Description

ID Text 10 ID (PK)

Password Text 10 Password

m1 Text 10 Akses Menu Admin

(49)
(50)

3.7 Perancangan Tampilan Aplikasi

1. Form Utama

Rancangan form utama berfungsi sebagai tampilan utama, yang terdapat dua buah command button sebagai hak akses user, yaitu admin atau user. Berikut gambar rancangan form utama

Gambar 3.4 Perancangan Form Utama

2. Form Login

Rancangan form login berfungsi untuk masuk ke form berikutnya, yaitu dengan memasukan user name dan password sebagaimana telah didaftarkan di server, kemudian klik tombol ok untuk meneruskan ke form berikutya dan cancel untuk pembatalan. Berikut pada gambar adalah rancangan form Login.

Rancangan Aplikasi Reservasi Hotel

(51)

Gambar 3.5 Perancangan form login

2.Form Menu Utama

Rancangan form menu berfungsi untuk memilih berbagai data yang dibutuhkan. Dimana form menu ini terdiri dari file, master, transaksi, laporan, info, dan fasilitas. Berikut pada gambar adalah rancangan form menu utama.

Gambar 3.6 Perancangan Form Menu Utama

ID

PASSWORD

Masuk Batal

(52)

3. Form input data kamar

Rancangan form input data kamar berfungsi untuk mengisi data kamar bagi tamu yang akan mendaftar. Berikut pada gambar adalah rancangan form input data kamar.

Gambar 3.7 Perancangan Form Input Data Kamar

4. Form input data tamu

Rancangan form input data tamu berfungsi untuk mengisi data tamu yang akan mendaftar. Berikut pada gambar adalah rancangan form input data tamu.

No. Kamar

Jenis Kamar

Harga Kamar

Status

Tambah Simpan Hapus Ubah Batal Keluar

(53)

Gambar 3.8 Perancangan Form Input Data Tamu

5. Form Checkin

Rancangan form input data checkin bagi tamu yang menyewa kamar.

Gambar 3.9 Perancangan Form Checkin

(54)

6. Form Checkout

Rancangan form input data checkout bagi tamu yang sudah selesai menginap

Gambar 3.10 Perancangan Form Checkout

Kode Transaksi Kode Tamu

No Registrasi Nama

No Identitas Jenis Kelamin

Alamat

Telepon

No Kamar Jenis Kamar Harga

Tgl masuk Tgl keluar Lama Inap

Sub Total

Uang Muka

Total akhir

(55)

7. Form data kamar

Menampilkan data kamar yang tersedia

Gambar 3.10 Perancangan Form Tampilan Data Kamar

Gambar 3.11 Perancangan Form Tampilan Data Kamar

8. Form data checkin

Menampilkan data checkin

Gambar 3.12 Perancangan Form Tampilan Data Checkin

DataGrid

Kembali

Datagrid

(56)

9. Form data Checkout

Menampilkan data checkout

Gambar 3.13 Perancangan Form Tampilan Data Checkout

10.Laporan Bulanan

Menampilkan laporan bulanan.

Gambar 3.14 Perancangan Form Laporan Bulanan

Datagrid

Kembali

(57)

11.Kwitansi Checkin

Sebagai tanda checkin yang diterima oleh tamu yang harus ditunjukkan pada saat checkout.

Gambar 3.15 Perancangan Kwitansi Checkin

Darussalam

Hotel Keluarga

Tanggal

No Registrasi

Nama

No Kamar

Bayar

Jl. Letjen T.B Simatupang No.147 A-C

(58)

12.Laporan Harian

Gambar 3.16 Perancangan Laporan Harian

13.Form Tambah Pemakai

Merupakan form yang memberikan fasilitas kepada admin untuk menambah pemakai aplikasi.

Gambar 3.17 Rancangan Form Tambah Pemakai

LAPORAN HARIAN

ID

Password

Konfirmasi Password

Admin User

(59)

14.Form Ubah Password

Merupakan form yang memberikan fasilitas kepada pengguna untuk mengubah password yang dimiliki.

Gambar 3.18 Rancangan Form Ubah Password

3.8Rancangan Flow Chart

Untuk menggambarkan secara fisik terhadap sistem yang akan dikembangkan, perlu dibuat suatu diagram alir sebagai berikut:

ID

PASSWORD LAMA

PASSWORD BARU

KONFIRMASI PASSWORD

(60)

No

(61)

BAB 4

IMPLEMENTASI SISTEM

4.1 Arti dan Tujuan Implementasi 4.1.1. Arti Implementasi

Implementasi adalah prosedur 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 proseduprosedur yang dilakukan.

(62)

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.

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

(63)

4.2.2. Software

Software adalah komponen-komponen dari pada sistem pengolahan data di luar dari

peralatan komputernya sendiri. Adapun software yang digunakan penulis dalam aplikasi reservasi ini adalah :

1. Sistem operasi yang digunakan adalah Microsoft Windows XP

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.

(64)

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

Form utama menampilkan tampilan utama yang terdapat dua buah command button,

(65)

Gambar 4.1 Form Utama

4.4.2 Tampilan form login

Form login terdapat dua hak akses, yaitu admin dan user dimana admin dapat

mengakses semua menu yang terdapat dalam aplikasi sedangkan user tidak.

(66)

4.4.3 Form Menu Utama

Form menu utama berfungsi untuk memilih berbagai data yang dibutuhkan. Dimana form menu ini terdiri dari file, master, transaksi, laporan, info, dan fasilitas.

Gambar 4.3 Tampilan Form Menu Utama

4.4.4 Tampilan form input data kamar

(67)

Gambar 4.4 Tampilan Form Input Data Kamar

4.4.5 Tampilan form input data tamu

Form tempat penginputan data tamu yang harus diisi, yaitu: kode tamu, nama tamu,

nomor idenitas, jenis identitas, telepon, jenis kelamin, dan alamat tamu.

Gambar 4.5 Tampilan Form Input Data Tamu

(68)

Form tempat penginputan nomor registrasi, data – data tamu, serta nomor kamar yang dipilih oleh tamu, pembayaran uang muka, dan mencetak kwitansi checkin.

Gambar 4.6 Tampilan Form Checkin

4.4.7 Tampilan formcheckout

(69)

Gambar 4.7 Tampilan FormCheckout

4.4.8 Tampilan form stok kamar

Menampilkan stok kamar yang tersedia.

(70)

4.4.9 Formdata checkin

Menampilkan data checkin.

Gambar 4.9 Tampilan Form Data Checkin

4.4.10 Form Data Checkout

Menampilkan data checkout

(71)

4.4.11 Tampilan form permintaan laporan data bulanan

Diakses untuk menampilkan laporan bulanan sesuai dengan bulan yang diinginkan.

Gambar 4.11 Form Permintaan Laporan Bulanan

4.4.12 Laporan Bulanan

Berbentuk hard copy, yang menampilkan laporan bulanan pendapatan hotel

(72)

4.4.13 Kwitansi checkin

Berbentuk hard copy yang menampilkan data tamu, seebagai bukti pembayaran uang muka

Gambar 4.13 Kwitansi Checkin

4.4.14 Tampilan form permintaan laporan data harian

Diakses ketika ingin mendapatkan laporan pendapatan harian

4.14 Form Permintaan Laporan Harian

4.4.15 Laporan Harian

(73)

Gambar 4.15 Contoh Laporan Harian

4.4.16 Tampilan Form Tambah Pemakai

Form yang memberikan fasilitas kepada admin untuk menambah pemakai aplikasi.

Gambar 4.16 Tampilan Form Tambah Pemakai

4.4.17 Tampilan Form Ubah Password

(74)
(75)

BAB 5

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Dengan adanya aplikasi reservasi hotel ini diharapkan dapat membantu bagian resepsionis. Berdasarkan hasil analisis dan perancangan yang dilakukan penulis, maka dapat ditarik kesimpulan sebagai berikut:

1. Telah berhasil dibangun sistem informasi untuk proses pemesanan kamar lebih cepat, tepat, dan akurat

2. Aplikasi ini dapat memberikan kemudahan dalam proses pengkodean sehingga data kamar dan data tamu lebih terstruktur.

(76)

5.2 Saran

Penulis menyadari laporan ini belum dikatakan sempurna, saran yang dapat penulis kemukakan adalah:

1. Untuk bahan pengembangan aplikasi reservasi hotel ini dapat disarankan pengembangan pada database yang berbasis client server dengan memanfaatkan jaringan internet online. Sehingga dapat melayani pemesanan kamar secara online untuk meningkatkan daya saing perusahaan.

(77)

DAFTAR PUSTAKA

MADCOMS. 2005. Aplikasi Pemrograman Database dengan Visual Basic 6.0 dan Crystal Report. Madiun: Andi

WAHANA KOMPUTER. 2013. Pemrograman Visual Basic 6.0. Semarang: Andi Sihombing, Poltak dan Darwis R. Manalu, 2011. Pemrograman Visual Basic 6.0.

Medan:USUpress

Laudon, Kenneth C dan Jane P. Laudon. 2007. Sistem Informasi Manajemen. Edisi ke-10. Terjemahan Chriswan Sungkono dan Machmudin Eka P. Jakarta: Salemba Empat.

(78)

Listing Program

Utama

Private Sub Command1_Click() frmLogin.Show

End Sub

Private Sub Command2_Click() frmLogin.Show

End Sub

Login

Dim cnn As New ADODB.Connection Dim rs As New ADODB.Recordset

Private Sub cmdProses_Click(Index As Integer) Select Case Index

Case 0

Call CekPassword Case 1

Unload Me End Select End Sub

Private Sub cmdBatal_Click() Unload Me

(79)

Private Sub cmdMasuk_Click() Call CekPassword

End Sub

Private Sub Form_Activate()

Me.Height = 3030 Me.Top = 3000 Me.Width = 4800 Me.Left = 3600 End Sub

Private Sub Form_Load() Dim Koneksi As String

Koneksi = "Driver={Microsoft Access driver (*.mdb)};" & _ "Dbq=dbReservasi.mdb;" & _

"DefaultDir=C:\datar;" & _ "Uid=Admin;Pwd=;"

cnn.Open Koneksi

Skin1.ApplySkin Me.hWnd End Sub

Private Sub Form_Unload(Cancel As Integer)

(80)

Set cnn = Nothing

Set rs = cnn.Execute(msql)

If rs.EOF Then

MsgBox "ID Tidak Terdaftar", vbOKOnly + vbExclamation, "Salah ID"

Else

If rs.Fields("Password") <> txtPassword.Text Then

(81)
(82)

End If Unload Me

End Sub

Private Sub txtID_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

SendKeys vbTab Else

KeyAscii = Asc(UCase(Chr(KeyAscii))) End If

End Sub

Private Sub txtPassword_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

SendKeys vbTab Else

(83)

End Sub

Private Sub MDIForm_Activate() Me.Arrange cascade

End Sub

Private Sub MDIForm_Load() Skin1.ApplySkin Me.hWnd End Sub

Private Sub Timer1_Timer()

Label1.Visible = Not Label1.Visible End Sub

Private Sub mnuCI_Click() frmCheckIn.Show

End Sub

Private Sub mnuCO_Click() frmCheckOut.Show

End Sub

Private Sub mnuFasilitasGanti_Click() frmUbahPassword.Show

End Sub

(84)

End Sub

Private Sub mnuFile1_Click(Index As Integer) Awal.Show

Unload Me End Sub

Private Sub mnuFile2_Click() End

End Sub

Private Sub mnuInfoCI_Click() frmDataCI.Show

End Sub

Private Sub mnuInfoCO_Click() frmDataCO.Show

End Sub

Private Sub mnuInfoK_Click() frmListKamar.Show

End Sub

Private Sub mnuKamar_Click() frmKamar.Show

(85)

Private Sub mnuLapBulan_Click() frmLapBulan.Show

End Sub

Private Sub mnuLapHarian_Click() frmLapHari.Show

End Sub

Private Sub mnuTamu_Click() frmDataTamu.Show

End Sub

Input Data Kamar

Dim cnn As New ADODB.Connection Dim rs As New ADODB.Recordset

Private Sub cmdBatal_Click()

txtNoKamar.Enabled = True Combo1.Enabled = True mseHarga.Enabled = True Combo2.Enabled = True

Call kosong

(86)

cmdHapus.Enabled = False cmdBatal.Enabled = False

End Sub

Private Sub cmdHapus_Click() Dim msql As String

Dim konfirmasi As String

If txtNoKamar.Text <> "" And txtNoKamar.Enabled = False Then

cnn.BeginTrans

(87)

Dim msql As String

If txtNoKamar.Text <> "" Then cnn.BeginTrans

If txtNoKamar.Enabled = True Then

(88)
(89)

cmdHapus.Enabled = True Dim msql As String

(90)

Combo1.Enabled = True mseHarga.Enabled = True Combo2.Enabled = True

End If

cmdUbah.Enabled = False cmdHapus.Enabled = False

cmdSimpan.Enabled = True

End Sub

Private Sub Command1_Click() Form2.Show

End Sub

Private Sub Command2_Click() frmListKamar.Show

End Sub

Private Sub Form_Activate() Me.Height = 5500

(91)

Me.Top = 1000 Me.Width = 8000

End Sub

Private Sub Form_Load() Dim Koneksi As String

Koneksi = "Driver={Microsoft Access Driver (*.mdb)};" & _ "Dbq=dbReservasi.mdb;" & _

"DefaultDir=C:\datar;" & _ "Uid=Admin;pwd=;"

cnn.Open Koneksi

Combo1.AddItem "Standart" Combo1.AddItem "Superior" Combo1.AddItem "Deluxe"

Combo2.AddItem "Tersedia" Combo2.AddItem "Tidak Tersedia"

(92)

Skin1.ApplySkin Me.hWnd End Sub

Private Sub Form_Unload(Cancel As Integer) cnn.Close

Set cnn = Nothing

End Sub

Private Sub mseHarga_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then SendKeys vbTab End If

End Sub

Private Sub txtNoKamar_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

SendKeys vbTab

Else

(93)

End Sub

Private Sub txtNoKamar_LostFocus() Dim msql As String

If txtNoKamar.Text <> "" Then cnn.BeginTrans

msql = "Select * From tbKamar " & _

" Where NoKamar ='" & txtNoKamar.Text & "'"

Set rs = cnn.Execute(msql)

If Not rs.EOF Then

Combo1.Text = rs.Fields("JenisKamar") mseHarga.Text = rs.Fields("HargaKamar") Combo2 = rs.Fields("Status")

(94)

Else

Private Sub Combo1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

SendKeys vbTab Else

KeyAscii = Asc(UCase(Chr(KeyAscii))) End If

End Sub

Private Sub combo2_Keypress(KeyAscii As Integer) If KeyAscii = 13 Then

SendKeys vbTab Else

KeyAscii = Asc(UCase(Chr(KeyAscii))) End If

End Sub

(95)

txtNoKamar.Text = ""

Dim cnn As New ADODB.Connection Dim rs As New ADODB.Recordset

(96)

End Sub

Private Sub cmdHapus_Click() Dim msql As String

Dim konfirmasi As String

If txtKode.Text <> "" And txtKode.Enabled = False Then

cnn.BeginTrans

(97)

cmdSimpan.Enabled = True Dim msql As String

(98)

"Values('" & txtKode.Text & "','" & txtNama.Text & "','" & txtNoIdentitas.Text & "', " & _

(99)
(100)

cmdBatal.Enabled = False

Call kosong

End Sub

Private Sub cmdUbah_Click() Dim msql As String

If txtKode.Text <> "" And txtKode.Enabled = False Then

txtNama.Enabled = True txtNoIdentitas.Enabled = True txtTipeIdentitas.Enabled = True txtTelp.Enabled = True

Combo1.Enabled = True txtAlamat.Enabled = True

End If

cmdUbah.Enabled = False cmdHapus.Enabled = False

cmdSimpan.Enabled = True

End Sub

(101)

frmListTamu.Show Dim Koneksi As String

(102)

Skin1.ApplySkin Me.hWnd End Sub

Private Sub Form_Unload(Cancel As Integer)

cnn.Close

Set cnn = Nothing

End Sub

Private Sub txtNoIdentitas_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then SendKeys vbTab Else

KeyAscii = Asc(UCase(Chr(KeyAscii))) End If

End Sub

Private Sub txtKode_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then SendKeys vbTab Else

KeyAscii = Asc(UCase(Chr(KeyAscii))) End If

(103)

Private Sub txtKode_LostFocus() Dim msql As String

(104)

Private Sub txtTipeIdentitas_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

SendKeys vbTab Else

KeyAscii = Asc(UCase(Chr(KeyAscii))) End If

End Sub

(105)

If KeyAscii = 13 Then SendKeys vbTab Else

KeyAscii = Asc(UCase(Chr(KeyAscii))) End If

End Sub

Private Sub txtTelp_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

SendKeys vbTab Else

KeyAscii = Asc(UCase(Chr(KeyAscii))) End If

End Sub

Private Sub Combo1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

SendKeys vbTab Else

KeyAscii = Asc(UCase(Chr(KeyAscii))) End If

End Sub

Private Sub txtAlamat_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

(106)

KeyAscii = Asc(UCase(Chr(KeyAscii))) End If

End Sub Sub kosong()

txtKode.Text = "" txtNama.Text = "" txtNoIdentitas.Text = "" txtTipeIdentitas.Text = "" txtTelp.Text = ""

Combo1.Text = "" txtAlamat.Text = ""

End Sub

Checkin

Dim cnn As New ADODB.Connection Dim rs As New ADODB.Recordset

Private Sub cboNoKamar_Click() Dim msql As String

If cboNoKamar.Text <> "" Then

msql = "select * from tbKamar " & _

(107)

Set rs = cnn.Execute(msql)

If Not rs.EOF Then

txtJenisKamar.Text = rs.Fields("JenisKamar") txtHargaKamar.Text = rs.Fields("HargaKamar")

End If rs.Close End If End Sub

Private Sub cmdKeluar_Click() Unload Me

End Sub

Private Sub cmdSimpan_Click()

Dim msql As String

If txtNoRegistrasi = "" Then

MsgBox "Isi NoRegistrasi!,", vbExclamation, "Reservasi" txtNoRegistrasi.SetFocus

(108)

msql = "Select from tbCheckIn where KodeTamu='" & txtKodeTamu.Text & "'" txtKodeTamu.Text & "'," & _

" '" & txtNama.Text & "','" & txtNoIdentitas.Text & "','" & txtJK.Text & "','" & txtAlamat.Text & "','" & txtTelp.Text & "'," & _

" '" & cboNoKamar.Text & "','" & txtJenisKamar & "','" & txtHargaKamar.Text & "','" & txtBayar.Text & "')"

cnn.Execute (msql)

msql = "Update tbKamar set status ='Tidak tersedia' where NoKamar = '" & cboNoKamar & "'"

cnn.Execute (msql)

MsgBox ("Data Disimpan, Kamar sudah Terisi") + " " + txtNama, vbInformation, "Reservasi"

txtNoRegistrasi.Enabled = False txtKodeTamu.Enabled = False txtNama.Enabled = False txtNoIdentitas.Enabled = False txtJK.Enabled = False

(109)

cboNoKamar.Enabled = False txtJenisKamar.Enabled = False txtHargaKamar.Enabled = False dpTanggal.Enabled = False txtNoRegistrasi.Enabled = True txtKodeTamu.Enabled = True txtNama.Enabled = True txtNoIdentitas.Enabled = True txtJK.Enabled = True

(110)

txtBayar.Enabled = True dpTanggal.Enabled = True

cmdTambah.Enabled = False cmdSimpan.Enabled = True

Call kosong

End Sub

Private Sub Command1_Click() frmDataCI.Show

End Sub

Private Sub Command2_Click() On Error Resume Next

frmCetak.Show

Unload Me

frmCetak.PrintForm

End Sub

Private Sub Form_Activate()

(111)

Koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\dbReservasi.mdb"

RSLayanan.Open "select * from tbKamar where status='tersedia'", Koneksi cboNoKamar.Clear

Do Until RSLayanan.EOF

cboNoKamar.AddItem RSLayanan!nokamar RSLayanan.MoveNext

Loop

Me.Height = 8500 Me.Left = 750 Me.Top = 500 Me.Width = 10455

End Sub

Private Sub Form_Load() Dim Koneksi As String

Koneksi = "Driver={Microsoft Access Driver (*.mdb)};" & _ "Dbq=dbReservasi.mdb;" & _

"DefaultDir=C:\datar;" & _ "Uid=Admin;Pwd=;"

cnn.Open Koneksi

(112)

Skin1.ApplySkin Me.hWnd End Sub

Private Sub Form_Unload(Cancel As Integer) cnn.Close

Set cnn = Nothing

End Sub

Private Sub txtKodeTamu_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

SendKeys vbTab Else

KeyAscii = Asc(UCase(Chr(KeyAscii))) End If

End Sub

Private Sub txtKodeTamu_LostFocus() Dim msql As String

If txtKodeTamu.Text <> "" Then

msql = "select * from tbTamu Where KodeTamu = '" & txtKodeTamu.Text & "'"

Set rs = cnn.Execute(msql)

(113)

txtNama.Text = rs.Fields("Nama")

Private Sub txtNama_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

SendKeys vbTab Else

KeyAscii = Asc(UCase(Chr(KeyAscii))) End If

End Sub

Private Sub txtNoRegistrasi_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

SendKeys vbTab Else

(114)

End If Dim msql As String

If txtNoRegistrasi.Text <> "" Then cnn.BeginTrans

msql = "Select * from tbCheckIn where NoRegistrasi = '" & txtNoRegistrasi.Text & "'"

(115)

If Not rs.EOF Then

dpTanggal.Value = rs.Fields("Tanggal") txtKodeTamu.Text = rs.Fields("KodeTamu") txtNama.Text = rs.Fields("Nama")

txtNoIdentitas.Text = rs.Fields("NoIdentitas") txtJK.Text = rs.Fields("JK")

txtAlamat.Text = rs.Fields("Alamat") txtTelp.Text = rs.Fields("Telp")

cboNoKamar.Text = rs.Fields("NoKamar") txtJenisKamar.Text = rs.Fields("JenisKamar") txtHargaKamar.Text = rs.Fields("HargaKamar") txtBayar.Text = rs.Fields("Bayar")

txtNoRegistrasi.Enabled = False txtKodeTamu.Enabled = False txtNama.Enabled = False txtNoIdentitas.Enabled = False txtJK.Enabled = False

Gambar

Gambar 2.5. Form Designer
Gambar 2.7. Jendela project
Gambar 2.9  Kode Editor
Tabel 2.4. Tipe Data
+7

Referensi

Dokumen terkait

Sistem basis data ini adalah suatu sistem informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan lainnya dan membuatnya tersedia untuk beberapa

Sistem basis data (DataBase system) ini adalah suatu sistem informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan lainnya dan

Sistem basis data adalah suatu sistem informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan yang lainnya dan membuatnya tersedia untuk

Sistem basis data (database system) adalah suatu informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan yang lainnya dan membuatnya

Sistem basis data (database system) ini adalah suatu sistem informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan lainnya dan

Sistem basis data (database system) ini adalah suatu sistem informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan lainnya dan

Sistem basis data (database system) adalah suatu sistem informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan yang lainnya dan membuatnya tersedia

Sistem basis data (database system) adalah suatu sistem informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan yang lainnya dan membuatnya tersedia