P. 1
doc(2)

doc(2)

|Views: 121|Likes:
Dipublikasikan oleh galihdanan

More info:

Published by: galihdanan on Jan 25, 2011
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

02/17/2013

pdf

text

original

SISTEM INFORMASI MANAJEMEN PERHOTELAN DENGAN APLIKASI VISUAL BASIC STUDI KASUS PADA PURI INDRAKILA HOTEL DAN

COTTAGE UNGARAN

TUGAS AKHIR

Disusun dalam Rangka Menyelesaikan Studi Diploma III untuk memperoleh Gelar Ahli Madya

Oleh : Nama NIM Prodi : Henny Khusniatiy : 4151304021 : D3 Statistika Terapan dan Komputasi

Jurusan : Matematika

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS NEGERI SEMARANG 2007

ABSTRAK

Henny Kusniati, 2007. Sistem Informasi Manajemen Perhotelan Dengan Aplikasi Visual Basic Studi Kasus Pada Puri Indrakila Hotel dan Cottage Ungaran, Tugas Akhir, D3 Statistika Terapan dan Komputasi Jurusan Matematika FMIPA Universitas Negeri Semarang. Puri Indrakila Hotel dan Cottage Ungaran memiliki data diantaranya adalah data tamu, data keluar masuk tamu data karyawan dan data administrasi, namun pengolahannya masih bersifat manual dan membutuhkan waktu yang sangat lama dalam proses pengadministrasiannya, oleh karena itu perlu dicari alternatif dalam penanganan data tersebut. Kalau kita cermati bersama, komputer merupakan solusi terbaik dalam pengolahan data perhotelan. Komputer mampu memecahkan masalah, bukan hanya dalam perhitungan tetapi juga dalam kemampuan menyimpan dan memberikan informasi . walaupun demikian dalam masyarakat modern komputer banyak dimanfaatkan sebagai pusat data (database) dibanding pengunaan lainnya. Karena peran database yang sangat menonjol. Pemrosesan basis data menjadi perangkat andalan yang kehadiranya sangat diperlukan, dan tidak hanya mempercepat perolehan informasi, tetapi juga dapat meningkatkan pelayanan terhadap tamu Hotel. Tidak hanya sekedar informasi kepada tamu, tetapi dapat langsung dipantau oleh pemilik hotel tapa harus menunggu laporan bulanan dari petugas. Berdasarkan latar belakang tersebut, maka permasalahan yang diambil adalah bagaimana cara pembuatan sistem database yang terpusat dengan menggunakan sistem biling sehingga data yang dimasukkan tidak ada pada computer pengentrian data, tetapi pada server yang langsung dapat dipantau oleh pemiliknya, serta pengelolaannya dengan menggunakan bahasa pemrograman Microsoft Visual Studio. Bagaimana proses kerja program sehingga dapat diakses pada berbagai komputer pelayanan yang ada, tetapi tetap pada satu informasi (server) Tujuan dari penulisan ini adalah untuk memudahkan petugas front desk hotel dalam menangani semua informasi kamar, tamu dan pengunjung hotel, serta membuat beragam laporan yang diperlukan sehingga pelayanan kepada tamu dan pengunjung menjadi lebih maksimal, cepat dan akurat, untuk dapat melayani tamu, pengunjung dan pengguna jasa hotel lainnya secara cepat dan memuaskan sehingga menimbulkan image yang baik mengenai hotel. Pembuatan sistem manajemen perhotelan ini menerapkan bahasa pemrograman yang disusun oleh programer-programer yang handal dan berpengalaman tentang Microsoft Visual Basic, juga perancangan sistem basis data dari suatu Database Management System (DBMS). Hasil kegiatan yang akan dilaksanakan adalah program manajemen database perhotelan. Dan bagaimana sistem manajemen perhotelan tersebut dapat bekerja untuk memaksimalkan kepuasan tamu hotel.

iii

MOTTO DAN PERSEMBAHAN

MOTTO “Hidup Berawal Dari Mimpi, Maka Mimpilah Yang Setinggi-Tingginya” “Dengan Kepandaian Semua Pertanyaan Akan Terjawabkan, Dengan Kecerdasan Semua Jawaban Dapat Diwujudkan” “Jangan Takut Salah Atau Disalahkan” “Lebih Baik Kalah Dengan Orang Bijak, Daripada Menang Dengan Orang Bodoh” “Jangan Ada Penyesalan Dalam Hidup, Jadikan Suatu Kesalahan Sebagai Tolak Ukur Untuk Mendapatkan Kesuksesan” “Keinginan Menggapai Cita-Cita Mampu Mengalahkan Segalanya” “Sekolah Hanyalah Salah Satu Sarana, Sedangkan Ilmu Adalah Modal Paling Utama”

PERSEMBAHAN Bapak serta Ibu yang selalu menyayangiku dan paling kusayangi Danu Agung Prihambodo SH. Yang aku sayangi Teman-teman D3 Staterkom ‘04 Almamater (UNNES)

iv

Si.KATA PENGANTAR Alhamdulillahirabbil’alamiin. Drs. M. Drs. Drs.Si Dosen Pembimbing 1 7. rektor UNNES 3. Semarang.Si Dosen Pembimbing 2 8. Semua pihak yang telah membantu saya dalam menyusun Tugas Akhir ini ini. Penulis sangat menyadari bahwa dalam penyusunan laporan Tugas Akhir ini tidak lepas bantuan dari semua pihak. M. Dr. sehingga Saya dapat menyelesaikan INFORMASI laporan Tugas Akhir (TA) yang berjudul “SISTEM APLIKASI MANAJEMEN PERHOTELAN DENGAN VISUAL BASIC STUDI KASUS PADA PURI INDRAKILA HOTEL DAN COTTAGE UNGARAN” ini dengan tepat waktu. Pada kesempatan kali ini penulis menyampaikan rasa terimakasih yang sebesar-besarnya kepada: 1. M. Kasmadi Imam S. Wuryanto. Kedua Orang Tua 2. St Budi Waluya. Dosen Wali D3 Staterkom Reguler 2004 9. Sudijono Sastroatmojo. Nur Karomah Dwidayati. Drs. baik secara langsung maupun tidak langsung Semoga dengan semua jasa yang telah diberikan mendapatkan ganti yang lebih berarti dari Allah SWT. Dr. Akhirnya semoga penyusunan Tugas Akhir ini bermanfaat bagi semua pihak yang membutuhkan. Supriyono. M. M. Chotim.Si. M. Ketua Jurusan Matematika FMIPA UNNES 5. Teman-teman D3 Staterkom ‘04 10. Penulis 2007 v . Dra. 1. M.Si.S Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam UNNES 4. Ketua Program Studi D3 Statistika Terapan dan Komputasi (D3 Staterkom) Jurusan Matematika FMIPA Universitas Negeri Semarang 6. M. puji syukur senantiasa saya panjatkan kehadirat Allah SWT atas segala karunia dan limpahan rahmat-Nya.Si.

....................... vi DAFTAR TABEL........................................................................................ Rumusan Masalah dan Pembatasannya .................................... 1 B.................DAFTAR ISI Halaman HALAMAN JUDUL................................................................................................................................................................................ xii BAB I PENDAHULUAN A.......................................................................... Basis Data ..................... iv KATA PENGANTAR ...................................... 16 D.............................................. 7 C..... Sistematika Penyusunan Laporan ................................................................................................................................... Microsoft Visual Basic.................................................. Sistem Administrasi Perhotelan Puri Indrakila Hotel dan Cottage Ungaran............... Latar Belakang Masalah... i PENGESAHAN ...................... 40 vi ................................................................. 3 C.......................................... iii MOTTO DAN PERSEMBAHAN .................................................... ii ABSTRAK .................... 6 B................................... x DAFTAR LAMPIRAN................................................................................................................................................................................. ix DAFTAR GAMBAR ..................................................... Tujuan dan Manfaat .......... Pemprograman ................................................ 5 BAB II LANDASAN TEORI A............................................................................................................................... 4 D......... v DAFTAR ISI....................................................

........................................... 27 C.............................. Studi Kelayakan ........................ Analisis Data.............................................. Fokus Penelitian dan Cara Pengambilan Data .. 25 BAB III METODE PENELITIAN A........................... 30 B............................................... Ruang Lingkup Penelitian..................................................................................................... 51 LAMPIRAN .... Hasil Pengujian Program dan Pembahasan............ 50 DAFTAR PUSTAKA ................... Hasil Pemprograman................................................... Rancangan Pendahuluan .......................................... 29 BAB IV HASIL DAN PEMBAHASAN A............................... 47 BAB V PENUTUP A......................................................................................................................................................................................................... 49 B...........E...... 27 B..... 31 C.. Kerangka Berfikir.............................................. 28 D.................................................................................................................. Sistem Rancangan........... 92 vii ....................................................................... 40 D................................................................ Saran ........ Simpulan .....

.........................................55 viii ....DAFTAR TABEL Tabel 4.............1 Tabel Pegawai .....................

..................................................................... 44 7.......................... Tampilan Menu Status Room.. Tampilan Login Admin .........................................................................DAFTAR GAMBAR Halaman 1.................................................................... 40 2................................... 49 ix .................. Tampilan Menu Check Out ................................. Tampilan User Account..... Tampilan Display Sirkulasi Data ...................................................................... 47 12....... Tampilan menu Check In ..................................................... 45 8............................................................................ 46 11... 43 6......................................... Tampilan Menu Login .............................................. 41 3....... 47 13............................. 45 10..................................................... Tampilan Display pada Report......................................... Tampilan Display pada Form ........................................................................................................................ Tampilan Menu Update Kamar ......... 42 4................... 48 15.................. Tampilan Kirim Pesan............................... 45 9.................................... 43 5... Tampilan Data Kepegawaian ..................................... Tampilan Menu Informasi.............. Tampilan Peta Hotel.................................................................................................... 48 14........................ Tampilan Deteksi Komputer Active......

...................................................... 55 x .............................................DAFTAR LAMPIRAN Lampiran 1 Data Tabel Kamus Data............. 54 Lampiran 2 Source Code...................................

Kalau kita cermati bersama. data keluar masuk tamu data karyawan dan data administrasi. bukan hanya dalam perhitungan. kini instansi-instansi baik swasta maupun negeri memanfaatkan fasilitas teknologi dalam pengolahan data-data yang dulu diolah secara manual diubah kedalam pola komputerisasi yang mempermudah proses pengentrian dan pencarian data-data yang telah tersimpan dalam database. namun pengolahannya masih bersifat manual dan membutuhkan waktu yang sangat lama dalam proses penyimpanannya. seiring pesatnya teknologi dan kemudahan-kemudahan yang ditawarkan didalamnya. Database tersebut dibuat dengan tujuan agar proses kerja lebih optimal dan dapat dilakukan secara tepat dan tepat dengan tingkat kesalahan yang sedikit.BAB I PENDAHULUAN A. tetapi juga dalam kemampuan menyimpan dan memberikan informasi. oleh karena itu perlu dicari alternatif dalam penanganan data tersebut. Perusahaan perhotelan memiliki data-data diantaranya adalah data tamu. komputer merupakan solusi terbaik dalam pengolahan data perhotelan. walaupun demikian dalam masyarakat modern komputer banyak 1 . Komputer mampu memecahkan masalah. LATAR BELAKANG Pendataan administrasi pada manajemen perhotelan memerlukan ketepatan mekanisme dan penataan yang teroganisir agar data dapat terkemas dan terjaga keamanannya dengan baik.

tetapi juga dapat meningkatkan pelayanan terhadap tamu hotel. Data yang masuk tidak disimpan pada komputer yang bersangkutan tempat pengentrian data tetapi langsung pada server yang dapat dipantau oleh pemiliknya tanpa harus menanyakan pada petugas front desk hotel. Karena peran database yang sangat menonjol. terutama untuk pendataan yang memusat pada server serta pengorganisasian komputerkomputer yang terhubung pada suatu jaringan. Perkembangan teknologi database tidak lepas dari perkembangan perangkat lunak dan perangkat keras. salah satu perangkat lunak perkembangan aplikasi yang popular adalah Microsoft Visual Basic. Pemrosesan basis data menjadi perangkat andalan yang kehadiranya sangat diperlukan. Sistem administrasi hotel yang ada pada Puri Indrakila Hotel dan Cottage Ungaran masih memerlukan banyak perubahan. dan tidak hanya mempercepat perolehan informasi. Laporan-laporan yang harus menunggu lama masih perlu diperbaiki sehingga diharapkan dapat setiap saat dipantau oleh manager hotel. Keefektifan ini memudahkan pemilik hotel untuk mengetahui segala sesuatu yang berhubungan dengan tamu hotel maupun informasi dari tamu hotel. dimana bahas pemrograman yang mutakhir Microsoft Visual Basic didesain untuk .2 dimanfaatkan sebagai pusat data (database) dibanding pengunaan lainnya. Pembuatan suatu sistem server yang sering disebut dengan billing memudahkan pengoperasian yang dilakukan oleh front desk hotel untuk mengentri data maupun pencarian data.

maka permasalahan yang muncul adalah bagaimana cara membuat dan mengolah program database tamu dan data administrasi pada suatu usaha perhotelan yang terhubung dengan satu komputer yang terpusat (server) serta proses kerja program sehingga . PERUMUSAN MASALAH DAN PEMBATASANNYA 1. Pengunaan bahasa pemprograman Visual Basic dalam penanganan database merupakan kemajuan teknologi dalam perkembangan basis data maupun aplikasi lain yang langsung dapat berhubungan dengan komputer. B. Dengan menggunakan Microsof Visual Basic kegiatan ini dimaksudkan untuk membuat program database perhotelan dengan sistem server yang digunakan untuk memantau seluruh kegiatan pengadministrasian Pada penulisan tugas akhir ini Microsoft Visual Basic diimplementasikan menciptakan aplikasi sistem administrasi data Puri Indrakila Hotel dan Cottage Ungaran.3 dapat memanfaatkan fasilitas yang tersedia dalam Microsoft Windows dan merupakan Softwere yang biasa digunakan untuk membuat program yang cukup sederhana tetapi banyak cakupan yang dapat dikerjakan. untuk dapat memudahkan pengadministrasian data hotel yang selalu dapat dipantau oleh manajer hotel. Rumusan Masalah Dari latar belakang tersebut di atas. Dalam menangani data yang besar program Microsof Visual Basic sangat efektif dibanding sistem pemprosesan manual yang lakukan maupun dengan dengan program yang diakses melalui sebuah komputer.

2) Memudahkan manajer hotel dalam mengawasi operasional hotel sehari-hari dan mengevaluasi kemajuan penerimaan atau pendapatan hotel sehingga dapat diambil keputusan yang tepat dan cepat untuk terus meningkatkan pendapatan hotel. Tujuan Penelitian Tujuan penelitian ini adalah untuk mengetahui bagaimana tamu dan data administrasi pada suatu usaha perhotelan yang terhubung dengan satu komputer yang terpusat (server) diolah. Bagi pihak manajemen hotel 1) Mempermudah dalam pengentrian dan pencarian data.4 dapat menghasilkan sistem database perhotelan yang langsung dapat dipantau oleh pemiliknya? 2. Manfaat Penelitian a. TUJUAN DAN MANFAAT 1. serta proses kerja program sehingga dapat menghasilkan sistem database perhotelan yang langsung dapat dipantau oleh pemiliknya. . C. 2. Bahasa pemprograman yang digunakan adalah bahasa pemprograman Microsoft Visual Basic. Pembatasan masalah Pada database ini dibuat sistem database untuk pengolahan data-data yang ada di hotel yang digunakan untuk mempermudah pengumpulan data supaya dapat dipantau langsung oleh pemilik hotel tanpa harus menunggu laporan bulanan dari petugas front desk hotel.

perumusan masalah dan pembatasannya. basis data. 2) Dapat menggunakan keunggulan Microsoft Visual Basic tersebut dalam penanganan database perhotelan.5 b. BAB IV : PEMBAHASAN Pada bab IV berisi tentang rancangan sistem informasi manajemen administrasi perhotelan. BAB II : LANDASAN TEORI Pada bab II berisi tentang konsep dasar sistem administrasi perhotelan Puri Indrakila Hotel Dan Cottage ungaran. BAB V : PENUTUP Pada bab V berisi tentang simpulan dan saran. tujuan dan manfaat penelitian. sistem rancangan. SISTEMATIKA LAPORAN BAB I : PENDAHULUAN Pada bab I berisi tentang latar belakang masalah. . dan sekilas tentang Microsoft Visual Basic. metode pengumpulan data. BAB III : METODOLOGI PENELITIAN Pada bab III berisi tentang ruang lingkup penelitian. dan analisis data. Bagi programer 1) Mengetahui keunggulan aplikasi program Microsoft Visual Basic. D.

Tagihan dan pembayaran kamar dapat dirinci per kamar maupun per tamu. dan memberitahukan jika kamar tersebut telah dipesan oleh tamu lain. Program kemudian menginformasikan data-data kamar yang sudah dipesan. Manajer Hotel memerlukan data-data tamu dan kamar secara cepat sehingga dapat mengambil keputusan yang tepat dalam waktu yang cepat. Dengan memakai program ini. manajemen hotel tidak kalah dengan hotel-hotel Bintang 4 atau 5 yang sudah memiliki program manajemen hotel tersendiri dan umumnya dibeli dengan nilai ratusan juta Rupiah. program segera membuat formulir pendaftaran tamu (registration card) dan semua tagihan secara otomatis.BAB II LANDASAN TEORI A. Program ini menyediakan semua kebutuhan Manager. Pada hari tamu datang (check-in). Saat tamu keluar (check-out) dan melakukan pembayaran. Untuk menyiapkan strategi pemasaran hotel. Pemesanan kamar atau kamar tamu yang sedang dipakai dapat dialihkan ke kamar lain sesuai keinginan tamu atau hotel. petugas akan diingatkan bahwa tamu tersebut akan melakukan check-in. 6 . Setelah tamu masuk. Sistem Administrasi Perhotelan Puri Indrakila Hotel dan Cottage Ungaran Tamu hotel memesan kamar (reservasi atau booking) melalui telepon. petugas front desk langsung membuka program dan mendata pemesanan.

1986:12) disebutkan “A database is an organized collection of interrelated data specifically. 2007:2). Informasi adalah hasil analisis dan sintesis terhadap data. Dengan kata lain. database is a complete collection of data. dictionaries and so on”. Data dan Informasi Data menyatakan nilai-nilai yang secara aktual terkandung dalam basis data sedangkan informasi digunakan untuk menyatakan makna nilai ketika dipahami oleh pengguna. Basis Data Sebelum basis data dibahas akan lebih baik jika istilah data dan informasi dibahas terlebih dahulu. indexs. . B. Dalam buku Database Management System (Kruglinski. staf ataupun orang lain didalam suatu organisasi atau perusahaan (Kadir. informasi dapat dikatakan sebagai data yang telah diorganisasikan ke dalam bentuk yang sesuai dengan kebutuhan seseorang. 1999: 7). pointers. 1. entah itu manajer. atau dengan kata lain data apapun yang terorganisir yang saling berhubungan dan terkoneksi dengan lengkap merupakan suatu basis data. tabels. tamu dan pengunjung hotel serta membuat laporan-laporan yang dibutuhkan pihak manajemen dalam mengembangkan promosi hotel (Anonim.7 Program manajemen hotel ini merupakan program yang membantu petugas front desk untuk menangani semua informasi berkaitan dengan kamar.

1999: 8). 1) Elemen Data Elemen data adalah satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain yang bermakna (Kadir. Segala sesuatu yang dianggap penting pada suatu waktu bisa saja tidak berguna pada waktu yang lain. relatif terhadap waktu saat keputusan harus diambil. dan berkas (file). 1999: 8). 2. 1999: 8). Hirarki Data Secara tradisional. juga relatif terhadap pembuat keputusan bahkan juga terhadap latar belakang pengambil keputusan. rekaman biasa disebut dengan istilah tupel baris (Kadir. data diorganisasikan kedalam suatu hirarki yang terdiri atas elemen data.8 Banyak ilmuwan di bidang informasi menerima definisi standar: “Informasi adalah data yang digunakan dalam pengambilan keputusan” (Encyclopedia of Computer Science and Enginering) (Kadir. rekaman (record). . Ada kemungkinan pula bahwa sesuatu yang dianggap penting oleh pengambil keputusan tidak dianggap penting bagi orang lain (Kadir. Dalam sistem basis data relasional. sebagaimana diungkapkan oleh Everest (Kadir. 2) Rekaman Rekaman adalah gabungan sejumlah elemen data yang saling terkait. 1999: 8). Hal senada diungkapkan oleh Mc Donough. relatif terhadap situasi. 1999: 8). Alasannya adalah bahwa informasi bersifat relatif.

3. d. 1999: 8). Menurut Febbri dan Schwab (Kadir. 1999: 9). berkas mewakili semua komponen yang disebut tabel atau relasi (Kadir. Pada saat maraknya perangkat lunak dBASE II dan dBASE II Plus. antara lain: a. sistem basis data adalah sistem komputerisasi yang tujuan utamannya adalah memelihara informasi dan membuat informasi tersebut tersedia saat dibutuhkan. basis data adalah sistem berkas terpadu yang dirancang terutama untuk meminimalkan pengulangan data. akhirnya diluruskan kembali oleh pencipta perangkat lunak basis data yang lain. menyisipkan data ke suatu berkas. Dalam sistem basis data relasional. Istilah yang tidak tepat ini. Berkas dapat dikatakan sebagai kumpulan rekaman data yang berkaitann dengan suatu objek. . b. sebuah berkas (dengan ekstensi DBF) biasa disebut basis data. Pengguna basis data bisa melakukan berbagai operasi. menambahkan file baru ke sistem basis data. 1999: 9). c. menambahkan file baru ke sistem basis data. meskipun telah merasuk ke sejumlah pemrogram.9 3) Berkas Himpunan dari seluruh rekaman yang bertipe sama membentuk sebuah berkas. mengosongkan berkas. Menurut Date (Kadir. Basis Data Istilah basis data banyak menimbulkan interpretasi yang berbeda.

memanipulasi. DBMS adalah suatu program komputer yang digunakan untuk memasukkan. DBMS diartikan sebagai software yang akan menentukan bagaimana data diorganisasikan.10 e. Pada beberapa DBMS tersedia fasilitas query yang memudahkan pengguna untuk memperoleh informasi. mekanisme pengolahan data dalam lingkungan multiuser. dan h. mekanisme pemakaian data secara bersama. pengaturan mekanisme pengamanan data. f. Pengguna yang tidak memilki kemampuan pemrograman pun dengan mudah bisa menggunakan fasilitas query tersebut. mengambil data yang ada pada suatu berkas. Tujuan DBMS adalah untuk mempermudah penciptaan struktur data dan membebaskan pemrograman dari masalah penyusunan file yang kacau. mengubah. menghapus data pada suatu berkas. mengubah data pada suatu berkas. diubah. . DBMS sebagai antarmuka bagi pemakai dalam mengorganisasikan database yang disusunnya. disimpan. g. Data Base Management System (DBMS) Pengertian secara umum. menghapus. diambil kembali. menyajikan suatu informasi yang diambil dari sejumlah berkas. 4. Pemakai dapat berinteraksi dengan mudah dan praktis dengan menggunakan perintah-perintah yang sederhana yang di buat dalam suatu bahasa. 1999: 17). dan memperoleh data informasi dengan praktis dan efisien (Kadir.

Berperan melayani permintaan-permintaan pengguna. berbagi data. Perangkat Keras (Hardware) Berupa komputer dan bagian-bagian di dalamnya. sekuritas data. c. 1999: 17) 5. bahwa data dapat dipakai oleh sejumlah pengguna sewaktuwaktu apabila dibutuhkan. a. e. c. b. Data Data di dalam basis data mempunyai sifat terpadu (Integrated). .11 Keuntungan basis data terhadap sistem pemrosesan berkas adalah: a. Komponen Utama DBMS Menurut Kadir (1999:18) adalah sebagai berikut. f. seperti procesor. d. independensi data. (Kadir. memori dan harddisk. Perangkat Lunak ( Software ) Berkedudukan antara basis data (data yang tersimpan dalam harddisk) dan pengguna. tetapi kemubaziran data tidak akan terjadi. integritas. Komponen inilah yang melakukan pemrosesan dan juga untuk menyimpan basis data. Sifat lain yang dimiliki data adalah berbagi data (shared). berkasberkas data yang ada pada basis data saling terkait. b. kemubaziran data terkurangi. konsisten data.

2) Administrator basis data. . 1999: 21). 3) Pengguna akhir.12 d. Pengguna Pengguna dapat diklasifikasikan menjadi tiga kategori: 1) Pemrogram aplikasi. yaitu orang yang mengoperasikan program. DBMS menyedikan pandangan abstrak terhadap data bagi pengguna. 6. Pengguna akhir dibagi menjadi dua yaitu: a) Pengguna aplikasi adalah orang yang mengoperasikan program aplikasi yang dibuat oleh pemrogram aplikasi. yaitu orang yang membuat program aplikasi menggunakan basis data. Abstraksi data dalam DBMS dibagi menjadi tiga lapis yang saling berkaitan (Kadir. Namun tentu saja hal ini dilakukan dengan sedapat mungkin mengusahakan data agar dapat diakses secara efisien. DBMS berusaha menyembunyikan detail bagaimana data disimpan dan dipelihara. b) Pengguna interaktif adalah orang yang dapat memberikan perintah-perintah beraras tinggi pada antarmuka basis data yang tersedia. tiga lapis yang dimaksud adalah sebagai berikut. Abstraksi Data Untuk mendukung kepraktisan. yaitu orang yang bertanggung jawab terhadap pengelolaan basis data.

Lapis Konseptual Lapis konseptual bersifat lebih tinggi daripada lapis fisis. Skema adalah deskripsi lengkap tentang struktur medan. Lapis Pandangan Lapis pandangan merupakan lapis tertinggi dalam abstraksi data. 7. Data yang dikenal oleh masingmasing pengguna bisa berbeda-beda dan barangkali hanya mencakup sebagian dari basis data. Lapis ini menjabarkan data apa saja yang sesungguhnya disimpan dalam dalam basis data. sebagai berikut: (Kadir. b. Pada lapis ini pengguna hanya mengenal struktur data yang sederhana.13 a. dan hubungan data pada basis data. Pada lapis inilah struktur data dijabarkan secara rinci. yng berorientasi pada pengguna. c. rekaman. dan juga menjabarkan hubungan-hubungan antar data. 1999: 29). Lapis ini menjelaskan bagaimana data sesunnguhnya disimpan. a. Data Definition Language (DDL) DDL adalah perintah-perintah yang biasa digunakan oleh administrator basis data (DBA) untuk mendefinisikan skema ke DBMS. Macam Perintah Data Base Management System (DBMS) Untuk mengelola dan mengorganisasikan data perlu adanya semacam perintah/bahasa yang digunakan. Lapis Fisis Lapis fisis merupakan lapis terendah dalam abstraksi data. .

merupakan bagian dari DML. bisa mengetahui bahasa pemrograman. Secara khusus. bagian DML ada yang disebut DQL (Dalam literatur terkadang DQL dibedakan dengan DML). Data Manipulation Language (DML) DML mempermudah adalah perintah-perintah malakukan yang akses. yakni dengan mengatur hak pengaksesan item-item dalam basis data.14 DDL juga dipakai untuk mendefinisikan subskema. yang menuntut pengguna menetukan data apa saja yang diperlukan tanpa harus menyebutkan cara mendapatkannya. digunakan memanipulasi untuk dan pemakai mengambil data dari database. DML menurut Kadir (1999: 31) pada dasarnya dibagi menjadi dua: 1) Prosedural. DQL adalah fasilitas yang memungkinkan . Query adalah fasilitas yang memungkinkan pengguna dengan ilmu pengetahuan tentang komputer yang terbatas ataupun tidak. 2) Nonprosedural. merupakan pandangan bagi pengguna terhadap basis data. Secara khusus DQL mengenal query. b. DQL hanya sering disebut bahasa query. Subskema merupakan himpunan bagian dari skema dan dapat menjadi mekanisme pengamanan sistem basis data. dan dapat meminta informasi terhadap basis data. yang menuntut pengguna menentukan data apa saja yang diperlukan dan bagaimana cara mendapatkannya.

Itulah sebabnya perancangan basis data secara logis kadang disebut pemetaan model data. Perancangan Basis Data Perancangan basis data menurut Kadir (1999: 39) ada 3 tahapan. 9. merupakan tahapan untuk menuangkan perancangan basis data yang bersifat logis menjadi basis data fisis yang tersimpan pada media penyimpan eksternal. pengguna dapat memberikan perintah. Sejarah Kemunculan Basis Data Menurut sejarah. Sebagai contoh. Perancangan basis data secara logis.15 pengguna dengan pengetahuan yang terbatas ataupun tidak mengetahui bahasa pemrograman dapat meminta informasi terhadap basis data (Kadir. Namun sebagai mana perancangan basis data secara konseptual. Perancangan basis data secara konseptual. Sistem pemrosesan manual (berbasis kertas) merupakan bentuk pemrosesan yang menggunakan dasar berupa setumpuk . c. Sistem pemrosesan manual dan sistem pemrosesan berkas. 8. yaitu: a. 1999: 31). sistem pemrosesan data terbentuk setelah masa sistem pemrosesan berkas. merupakan tahapan untuk memetakan model konseptual ke model basis data yang akan dipakai. Perancangan basis data secaara fisis. perancangan ini tidak tergantung pada DBMS yang dipakai. b. merupakan upaya untuk membuat model yang masih bersifat konsep.

Pada saat awal penerapan sistem komputer. Sistem seperti ini dikenal dengan sebutan Data Base Management System (DBMS).16 rekaman yang tersimpan pada rak-rak berkas. 2) keterbatan berbagai data. Sistem ini tentu saja memiliki kelebihan dari pada sistem pemrosesan manual. dan 4) kekurangan luwesan. yaitu dalam kecepatan dan keakuratannya. C. Selain itu . Microsoft Visual Basic Microsoft Visual Basic adalah bahasa pemrograman yang digunakan untuk membuat aplikasi Windows yang berbasis grafis. 3) ketidakkonsistenan. sekelompok rekaman disimpan pada sejumlah berkas secara terpisah. Visual Basic merupakan event drivent programming (pemrograman terkendali kejadian) artinya program menunggu sampai adanya respon dari pemakai berupa event atau kejadian tertentu (tombol diklik. Sistem pemrosesan basis data dimaksudkan untuk mengatasi kelemahan-kelemahan yang ada pada sistem pemrosesan data. Jika suatu berkas diperlukan. dan lain-lain). menu dipilih. Sistem yang menggunakan pendekatan seperti ini biasa disebut sebagai sistem pemrosesan berkas. berkas tersebut harus dicari dalam rak-rak tersebut. Sistem pemrosesan berkas menurut Kadir (1999: 18) memiliki kekurangan dalam hal: 1) kemubaziran data.

17

program ini juga bisa diaplikasikan dengan program yang lain seperti Microsoft access, Macromedia flash, Microsoft word, Power Point, dan aplikasi-aplikasi yang lain. 1. Aplikasi-aplikasi dalam Visual Basic a) Form Form adalah windows atau jendela di mana akan dibuat user interface/tampilan. Pada bagian ini biasanya berisi tentang field-field yang dibuat sebagai tempat pemasukan data. b) Kontrol (Control) Kontrol adalah tampilan berbasis grafis yang dimasukkan pada form untuk membuat interaksi dengan pemakai. Contoh: text box, label, command dan lainnya. c) Properti (Properties) Properti adalah nilai/karakteristik yang dimiliki oleh sebuah obyek Visual Basic. Contoh: name, size, caption, text, dan lain-lain. d) Metode (Methods) Metode adalah serangkaian perintah yang sudah tersedia pada suatu obyek yang diminta dapat diminta untuk mengerjakan tugas khusus. e) Prosedur Kejadian (Event Prosedures) Prosedur kejadian adalah kode yang berhubungan dengan suatu obyek. Kode ini dieksekusi ketika respon dari pemakai berupa event tertentu.

18

f) Prosedur Umum Prosedur umum merupakan kode yang tak berhubungan dengan suatu obyek. g) Modul Modul adalah kumpulan dari prosedur umum dan definisi konstanta yang digunakan oleh aplikasi. 2. Tampilan Layar Visual Basic sebagai berikut: a) Main Windows

Gambar 2.1. Tampilan Utama Visual Basic Main windows seperti gambar 2.1 terdiri dari title bar (baris judul), menu bar, dan toolbar. Baris judul berisi nama proyek, mode operasi Visual Basic sekarang, dan form yang aktif. Menu Bar merupakan menu drop-down yang dapat mengontrol operasi dalam lingkungan Visual Basic. Toolbar berisi kumpulan gambar yang mewakili perintah yang ada di menu. Jendela utama juga menampilkan lokasi dari form yang

19

aktif relatif terhadap sudut kiri atas layar (satuan ukuranya twips). Dapat dilihat pada gambar 2.1. b) Form Windows Form Windows adalah pusat dari pengembangan aplikasi Visual Basic. Di sini tempat untuk “menggambar” aplikasinya. Dapat dilihat pada gambar 2.2.

Gambar 2.2. Tampilan Form Pada Visual Basic c) Project Windows Berguna untuk menampilkan daftar form dan modul proyek. Proyek merupakan kumpulan dari modul form, modul class, modul standar dan file sumber yang membentuk suatu aplikasi. Dapat dilihat pada gambar 2.3.

20 Gambar2. Dapat dilihat pada gambar2. Kotak drop-down pada bagian atas jendela berisi daftar semua obyek pada form yang aktif.4. 4. Gambar 2. Tampilan Project Pada Visual Basic d) Toolbox Toolbox adalah kumpulan dari obyek yang digunakan untuk membuat user interface serta kontrol bagi pemogram aplikasi. Ada dua tab tampilan .3. Tampilan Toolbox Pada Visual Basic e) Properties Windows Berisi daftar struktur setting properties yang digunakan pada sebuah obyek terpilih.

maka sebelumnya menyusun sebuah daftar instruksi-instruksi mesin yang diatur secara logis .6.21 yaitu Alphabetic (urut abjad) dan Categorized (urut berdasar kelompok). Gambar 2.6. Susunan Bahasa Pemrograman Sebelum mulai menyusun suatu program.5.5. Di bawah bagian kotak terdapat properti dari obyek terpilih. Tampilan Form Layout Pada Visual Basic D. Dapat dilihat pada gambar 2. Dapat dilihat pada gambar 2. Tampilan Properties Pada Visual Basic f) Form Layout Windows Berfungsi menampilkan posisi form relatif terhadap layar monitor. Gambar 2. Pemprograman 1.

Setelah semua tabel dinormalisasi (memenuhi kriteria normalisasi). Penentuan kunci merupakan hal yang paling pokok pada basis data. penyusunan basis data ini berlandaskan kamus aliran data yang dibuat. tetapi sekaligus juga dapat menjadi pengenal unik (tidak ada yang kembar) terhadap tabel. Sistem komputerisasi menggunakan program Microsoft Visual Basic akan menjadikan pekerjaan menjadi ringan. Program mula-mula diberi kode dalam suatu bahasa program adalah mutlak supaya komputer dapat melaksanakan pekerjaan-pekerjaan yang diinginkan menurut prosedur yang direncanakan oleh pemakainya. 2. dapat digunakan dalam pananganan untuk pembuatan sistem manajemen data pegawai dan data tamu hotel pada Puri Indrakilla Hotel dan Cottage Ungaran. maka hal-hal semacam itu menuntut banyak waktu dan perhatian. Perancangan sistem tidak lepas dari penentuan kunci atau primary key. efisien. Instruksi-instruksi pada programming yang ada. maka proses perancangan basis data secara fisik mulai . dan tidak memakan banyak waktu. Mengingat sebuah program dengan cepat sudah menelan ratusan atau ribuan instruksi.22 yang dinamakan programming. Instruksi-instruksi ini harus dapat ditafsirkan oleh komputer dan dengan demikian ditulis dengan bahasa komputer. tidak sekedar sebagai metode untuk mengakses suatu baris tertentu. Perancangan Sistem dalam Proses Kerja Pemprograman Perancangan basis data merupakan langkah untuk menentukan basis data yang diharapkan dapat mewakili seluruh kebutuhan pengguna.

. Entitas Entitas sering juga disebut tipe entitas atau kelas entitas. 1999: 39). Istilah lain atribut adalah properties. Entitas menyatakan objek atau kejadian. Perancangan biasanya menghasilkan dokumentasi perancangan dalam bentuk spesifikasi program dan Bagan Struktur Sistem. b. maka tahapan selanjutnya adalah mengimplementasikan sistem (basis data) mencakup pengkodean program. Komponenen Perancangan Basis Data Konseptual a. pemasangan program.23 dilakukan. pengujian (menjalankan) program. entitas akan menjadi tabel. 1999: 39). sedangkan Bagan Struktur Sistem memperlihatkan seluruh program dalam sistem baru dan hirarki kontrol terhadap program-program tersebut (Kadir. Pada model relasional. Atribut Atribut adalah item data yang menjadi bagian dari suatu entitas. 3. maka diberi pelatihan kepada pengguna. Dalam hal ini aplikasi mulai dioperasikan oleh pengguna untuk melakukan berbagai kegiatan atau transaksi (Kadir. Setelah perancangan proses selesai dilakukan. Spesifikasi Program dipakai sebagai petunjuk bagi pemrogram agar dengan mudah dapat menggunakannya ke dalam program. Pada umumnya para perancang proses memberi kemungkinan untuk langsung. sesudah diterjemahkan maka langsung meneruskan pengerjaan data yang sesungguhnya. dan apabila pengguna perlu latihan.

1999: 47). d. Integritas referensial pada peremajaan memungkinkan pengubahan suatu kunci pada suatu tabel menyebabkan semua nilai . Kekangan Kekangan digunakan untuk melindungi integritas data (misalnya. Kekangan domain mendefinisikan nama. f. e. 2. yaitu: (Kadir. Tujuan integritas referensial adalah untuk menjamin agar elemen dalam suatu tabel yang menunjuk ke suatu pengenal unik pada suatu baris pada tabel lain benar-benar menunjuk ke suatu nilai yang memang ada. format. Integritas Referensial Integritas referensial adalah aturan-aturan yang mengatur hubungan antara kunci primer dengan kunci tamu milik tabel-tabel yang berada dalam suatu basis data relasional untuk menjaga konsistensi data. Macam integritas referensial ada tiga. dan nilai masing-masing item data. Peremajaan (Update). 1. dan 3.24 c. Penambahan (Insert ). Domain Domain adalah himpunan nilai yang berlaku bagi suatu atribut. Hubungan Hubungan adalah asosiasi atau kaitan antara dua entitas. Penghapusan (Delete). panjang. tipe. melindungi kesalahan sewaktu melakukan pengisian data).

E. Observasi pada Puri Indrakilla Hotel dan Cottage Ungaran 2. Untuk mengurangi kekurangan dengan sistem pemrosesan berkas.25 pada tabel lain yang tergantung pada tabel tersebut juga akan dirubah (dikenal dengan istilah cascade update) (Kadir. dalam hal ini menggunakan Microsoft Visual Basic diterapkan pada basis data yang diharapkan dapat meningkatkan keefektifan sistem administrasi perhotelan di Puri Indrakila Hotel dan Cottage Ungaran. Penerjemahan analisis sistem basis data pada bahasa pemrograman dengan Microsoft Visual Basic Data yang ada pada hotel seringkali menggunakan sistem pemprosesan berkas. Kerangka Berfikir Selain perusahaan perhotelan yang berbintang. Perancangan sistem basis data administrasi Puri Indrakilla Hotel dan Cottage Ungaran 3. Keefektifan administrasi hotel dapat berjalan lancar apabila didukung dengan kemampuan penanganan basis data secara komputerisasi. maka perlu dilakukan dengan sistem yang lebih baik yaitu dengan . 1. Sehingga langkah-langkah yang ditempuh dapat di jabarkan sebagai berikut. 1999: 47). perusahaan perhotelan yang ada sekarang ini juga tidak lepas dari data yang selalu berubah tiap tahun dan memerlukan penanganan khusus untuk merubah data-data tesebut dengan waktu yang singkat. Dalam penelitian ini dilakukan beberapa langkah dalam pembuatan aplikasi sistem yang dibuat.

maka langkah terakhir adalah pengujian program untuk meyakinkan bahwa program tersebut merupakan program yang membantu dalam menangani basis data dalam sistem manajemen perhotelan. Tahapan-tahapan tersebut diatas merupakan proses untuk dapat menghasilkan sebuah program. Dalam hal ini menggunakan bahasa pemprograman Microsoft Visual basic. dilakukan perancangan basis data. perancangan basis data tersebut terbagi menjadi 3 tahapan. dan perancangan basis data secara fisis. Setelah terbentuk sebuah program. perancangan basis data secara logis. Untuk menangani data dengan menggunakan sistem basis data. antara lain perancangan basis data secara konseptual. Setelah melalui perancangan basis data kemudian dilakukan dilakukan penerjemahan ke dalam bahasa pemprograman untuk menghasilkan sebuah program yang dapat membantu dalam menangani basis data.26 menggunakan sistem basis data. .

Dengan demikian pembahasan hanya mengacu pada penanganan basis data secara komputerisasi dengan Microsoft Visual Basic. 27 . Pembuatan basis data sistem manajemen administrasi data perhotelan Puri Indrakila Hotel dan Cottage Ungaran dibuat dengan menggunakan bahasa pemrograman Microsoft Visual Basic. Fokus Penelitian a. Basis data yang akan dibuat merupakan basis data sistem manajemen administrasi data perhotelan yaitu mengenai data pegawai dan data tamu hotel dengan menggunakan bahasa pemprograman yaitu menggunakan Microsoft Visual Basic. B Fokus Penelitian dan Cara Pengambilan Data 1.BAB III METODE PENELITIAN A Ruang Lingkup Penelitian Penelitian ini dilakukan untuk membuat suatu program basis data sistem administrasi data perhotelan. Dalam pembuatan sistem manajemen administrasi data perhotelan Puri Indrakila Hotel dan Cottage Ungaran data pegawai dan data tamu hotel yang terorganisir dari komputer yang terhubung dalam jaringan dengan sistem server atau manajemen data terpusat pada sebuah komputer yang akan menjadi fokus dari penelitian ini.

3. membuat rancangan basis data. observasi.28 2. mempersiapkan alat dan bahan yang diperlukan. Metode Literatur Metode literatur dilakukan dengan mengumpulkan data dari bukubuku pemrograman. membuat diagram relasi antar entitas. . C Sistem Rancangan Metode yang dilakukan dalam penelitian ini adalah merancang dan membuat program basis data sistem informasi manajemen Puri Indrakilla Hotel dan Cottage Ungaran dengan langkah-langkah antara lain: 1. 3) Mempelajari struktur bahasa pemrograman Microsoft Visual Basic. b.. a. artikel-artikel bahasa pemrograman dan kepustakaan lainnya yang mendukung penyusunan tugas akhir ini. 1) Mempelajari sistem administrasi data hotel. guna memperoleh gambaran dan dapat menemukan solusi terbaik guna pemecahannya. 2) Mempelajari sistem basis data. Metode Observasi Observasi lapangan dilakukan untuk mendapatkan informasi yang berkaitan dengan sistem administrasi data hotel. 2. Hal-hal yang berhubungan dengan metode ini adalah sebagai berikut. Cara Pengambilan Data Metode pengambilan data yang dilakukan dalam penelitian ini meliputi metode literatur.

Indikator keberhasilan didasarkan pada penerapan rancangan basis data. dan 8. 6. menerjemahkan diagram alir program ke dalam bahasa pemrograman Microsoft Visual Basic. D Analisis Data Hasil perancangan dan pembuatan diuraikan secara deskriptif naratif. Simpulan akhir ditentukan dengan berhasil tidaknya program dapat dijalankan sesuai dengan rancangan. mengkompilasi program. membuat program basis data pada Microssoft Visual Basic. merevisi program apabila diperlukan. yaitu dengan membandingkan sebelum memakai rancangan basis data (manual) dengan sesudah memakai rancangan basis data. menguji program. .29 4. 5. Metode penelitian dalam hal ini meliputi perancangan yang kemudian diwujudkan dengan menggunakan Software Mocrosft Visual Basic. Penafsiran dan penarikan kesimpulan dilakukan berdasarkan tiap langkah dalam pembuatan program. 7.

wisata dan pengelolaan sistem 30 . sejuk dan bersih. memiliki pelayanan hotel berbintang. Palagan Ambarawa. Rawa Pening 4. untuk menuju bandara tersedia taxi dari hotel. Bandungan 3. Beberapa obyek wisata di seputar Puri Indrakilla Hotel dan Cottage Ungaran adalah sebagai berikut. yang terletak di kaki Gunung Ungaran. Puri Indrakilla telah mendapatkan tanda penghargaan Sapta Pesona dari Gubernur Kepala Daerah Provinsi Jawa Tengah. Kolam renang Tirto Argo 2.BAB IV PEMBAHASAN A. Museum Kereta Api 5. Puri Indrakilla Hotel dan Cottage Ungaran memberikan pelayanan pengolahan data untuk informasi pengunjung. Tepatnya di jalan Yos Sudarso No. Studi Kelayakan Puri Indrakilla Hotel dan Cottage Ungaran di berdiri sejak tahun 1994. 1. 42 Ungaran. khususnya pesona alam. Sehingga diharapkan tamu hotel dapat merasa nyaman ketika singgah di Puri Indrakilla Hotel dan Cottage Ungaran. lokasi Puri Indrakilla Hotel dan Cottage Ungaran dapat ditempuh dari Kota Semarang sekitar dua puluh menit melalui jalan tol. Puri Indrakilla dengan tarif hotel kelas melati.

Lokasi dari Puri Indrakilla Hotel dan Cottage Ungaran dapat dilihat pada gambar 4.31 perhotelan. .1 Lokasi Puri Indrakilla Hotel dan Cottage Ungaran B. yang selanjutnya dijabarkan dalam bentuk diagram alir dan konteks (Kadir.1 di bawah ini. Diagram alir adalah sebuah proses pembentuk siklus yang digunakan untuk mempermudah dalam perancangan sistem basis data. Rancangan Pendahuluan Tahap rancangan pendahuluan menentukan ruang lingkup proyek atau sistem yang ditangani. Gambar 4. 1999:40).

Tanda panah menunjukkan masukan dan keluaran sistem. C. Tahapan Analisis Sistem . yaitu bagian front desk hotel.2 DFD Konteks Sistem Administrasi Data Hotel Diagram diatas memperlihatkan bahwa sistem berinteraksi dengan empat terminal. DFD merupakan alat untuk mendokumentasikan proses dalam suatu sistem yang menekankan fungsi pada sistem. sistem pengolahan data. Front Desk Hotel Data Check In Data Check Out Data Informasi Sistem Pengolahan Data Pencari Informasi Informasi Umum Informasi Kamar Tamu Hotel Gambar 4. tamu hotel serta pencari informasi.32 Pembuatan basis data sistem administrasi data hotel dilakukan dengan pembuatan Data Flow Diagram (DFD). cara menggunakan informasi yang tersimpan serta pemindahan informasi antar fungsi dalam sistem.

penentuan entitas pada basis data pendefinisian hubungan antar entitas penerjemahan hubungan antar entitas Dalam Kadir (1999:46) langkah-langkah tersebut melibatkan komponenkomponen yang terstruktur seperti dalam gambar 4. Perancangan Sistem Basis Data Perancangan basis data merupakan langkah untuk menentukan basis data yang diharapkan dapat mewakili seluruh kebutuhan pengguna. 1999:46) Penjelasan komponen-komponen di atas sebagai berikut. c. Model Data Logis Entitas Atribut Hubungan Kekangan Kunci Kandidat Kunci Asing Integritas Domain f Kunci Primer i Kunci Alternatif Penambahan Peremajaan Penghapusan Nama Tipe Format Panjang Nilai Gambar 4.33 Tahapan perancangan sistem dibagi menjadi tiga bagian. Perancangan basis data secara konseptual terdiri atas tiga langkah berikut: a.3. 1. b. . Tiga bagian perancangan sistem adalah sebagai berikut. Penyusunan basis data ini didasarkan pada kamus aliran data yang telah dibuat pada tahap sebelumnya.3 Tahapan Perancangan Basis Data (Kadir.

Pada model relasional. numeric. alamat merupakan suatu atribut. misalnya melindungi kesalahan waktu pengisian data. Misalnya tipe data char. Pada basis data ini yang disebut entitas adalah data check in. Char menyatakan tipe . Domain Domain merupakan nilai yang berlaku pada suatu atribut.34 a. entitas disebutkan dalam tabel. d. Istilah lain dari atribut adalah properti. b. format. Pada model database relasional. nama pegawai. Kekangan Kekangan digunakan untuk melindungi integritas data. Atribut Atribut merupakan item data yang menjadi bagian dari entitas. Kekangan domain mendefinisikan nama.. data kamar. Entitas menyatakan obyek atau kejadian. Misalnya antara pegawai dan kegiatannya terdapat hubungan yang berupa Pegawai A menjalankan sistem administrasi. panjang. tipe. c. data pegawai. Entitas Entitas sering disebut dengan kelas entitas atau tipe. data jenis check out. e. serta nilai dari masing-masing item data. atau jenis lainnya pada perangkat lunak sistem basis data. Hubungan (Relation) Hubungan adalah kaitan dari dua entitas. hubungan akan menjadi kunci tamu. NIP.

dapat berupa gabungan beberapa huruf.35 karakter. yaitu: 1) penambahan (insert) 2) penghapusan (delete) 3) peremajaan (update) pembagian ini didasarkan pada operasi yang dilakukan. f. Macam integritas data ada tiga. Tujuan perancangan sistem ini adalah untuk mengendalikan atau memecah tugas kedalam . numeric menyatakan tipe bilangan. Tujuan dari integritas referensi adalah untuk menjamin elemen dari suatu tabel yang menunjukkan ke suatu pengenal unik pada suatu baris pada tabel lain yang benar-benar menunjuk ke nilai yang ada itu. Perancangan Sistem Aplikasi Perancangan sistem database menggambarkan secara umum bentuk sistem yang akan atau telah berlangsung. simbol. Integritas referensi Integritas referensi merupakan aturan-aturan yang mengatur hubungan antara kunci primer dengan kunci tamu milik tabel-tabel yang terdapat pada suatu sistem basis data relasional untuk menjaga konsistensi data. Sebagai contoh ada suatu aturan yang tidak memperkenankan jenis biaya pada data biaya dihapus jika jenis biaya tersebut dipakai oleh tabel lain. 2. dan angka. Integritas referensional pada peremajaan memungkinkan pengubahan suatu kunci pada tabel yang menyebabkan semua nilai pada tabel lain yang tergantung pada tabel tersebut juga berubah.

dan pilih Version 7. Dari jendela Visual Basic pilih menu Add-Ins kemudian pilih Visual Data Manager (VisData). Lalu New kumudian pilih Microsoft Access. Pilih menu File.4. Gambar 4. a.36 beberapa model atau sub-sub program kemudian untuk dipakai ke dalam sistem komputerisasi. Membuat Database Microsoft Access c).5. Perancangan Basis Data 1) Membuat Database Untuk membuat database dari Visual Basic digunakan VisData dengan format Microsoft Access langkah-langkahnya sebagai berikut: a).0 MDB Gambar 4. VisData b). Pilihlah folder atau direktori pada kotak . Selanjutnya akan ditampilkan kotak dialog Select Microsoft Access Data to Create.

Dan isikan field–field pada kotak Field List . langkah-langkahnya adalah sebagai berikut. Gambar 4. kemudian dari tampilan menu yang tampak pilih New Table Gambar 4. Membuat Tabel Dari tabel VisData ketikkan nama tabelnya pada kotak Table Name. (1) Klik kanan pada jendela Database (Database Windows).7. lalu simpan sesuai dengan nama database yang dibuat.37 Save in untuk menyimpan database yang akan dibuat. Tekan Save e). Menu Select Microsoft Access Database to Create d).6. Selanjutnya membuat tabel.

8.1. Tabel Pegawai (2) Kemudian klik Build the Table untuk menyimpan struktur tabel yang telah dibuat.38 Gambar 4. 3. NIP Nama Field Tipe Data Text Text Text Text Date / Time Text Text Text Text Lebar 15 50 25 25 15 50 50 20 20 Nama Alamat Tempat_Lahir Tanggal_Lahir Jenis _Kelamin Agama Alamat Tahun_Masuk Tabel 4. 8. 7. 6. Tabel Struktur (1) Klik tombol Add Field untuk membuat field baru dan buat field sebagai berikut No 1. 9. (3) Klik Close . 5. 4. 2.

Kesalahan-kesalahan yang terjadi dalam pengujian program adalah sebagai berikut: 1) Kesalahan Bahasa (Language Error) Kesalahan bahasa adalah kesalahan dalam penulisan kode program yang tidak sesuai dengan kriteria dari bahasa program yang dipakai. . tabel check in. tabel kamar dan tabel biaya (tabel lain terdapat pada lampiran 1). b. 3. Tahap Pengujian Program Pada tahap pengujian program ini adalah dengan menguji mengenai adanya kesalahan–kesalahan dalam pembuatan program. Tahap Implementasi Sistem a. Tahap Pengkodean Pada tahap pengkodean ini yang dilakukan adalah pengembangan aplikasi dengan pemprograman visual disertai dengan penulisan kode program (listing program).39 f). Selanjutnya dengan langkah yang sama dibuat tabel pegawai. Kesalahan ini mengakibatkan program akan berhenti sebelum selesai pada saatnya karena program tidak menemukan objek yang sedang dijalankan. tabel data tamu. tabel check out. 2) Kesalahan Proses Kesalahan yang muncul ketika proses eksekusi program dilakukan.

Tampilan Menu Login . namun hasilnya tidak sesuai dengan yang diharapkan.40 3) Kesalahan Logika Kesalahan logika dalam pembuatan program aplikasi sangat sulit untuk ditemukan. Form Menu Login Tampilan form menu utama awal menjalankan program database pada Puri Indrakilla Hotel dan Cottage Ungaran adalah sebagai berikut. 1. Hasil Pemrograman Dari pembuatan program sistem komputerisasi pada Puri Indrakilla Hotel dan Cottage Ungaran dengan Microsoft Visual Basic untuk pengolahan data pegawai dan tamu hotel diperoleh hasil sebagai berikut.9. B. Gambar 4. Program akan tetap memproses dan didapatkan hasilnya.

Untuk menginput atau mengedit data terlebih dahulu masuk menu administrator dan isikan user name dan password kemudian login. Tampilan Menu Informasi 3. Menu ini hanya dapat digunakan untuk memasuki program aplikasi yang dibuat.41 Pada form menu login terdapat beberapa dua menu pilihan yaitu informasi umum dan login untuk administrator.10. 2. Masing-masing dari menu menampilkan proses dari masing masing data. Menu Informasi Tampilan form informasi memberikan informasi status kamar maupada kondisi kamar pada Puri Indrakilla Hotel dan Cottage Ungaran adalah sebagai berikut. Menu Utama Menu Utama ditujukan untuk form utama jalannya akses. Gambar 4. . menu ini digunakan untuk measuk menuju data-data lain yang berhubungan.

3) Setelah check box diisi. Langkah-langkah pencarian data adalah sebagai berikut.11 digunakan untuk pencarian informasi seperti jenis kamar dan fasilitasnya.11. Menu ini juga menunjukkan apakah kamar yang dicari tersebut apakah kosong ataukah isi. maka tekan tombol cari dan kemudian hasil pencarian baik isi maupun kosong dapat dilihat pada form. 1) Tulis criteria yang akan dicari dan klik cari mak akan muncul di semua texbox. Tampilan Menu Status Room . Menu Status room Menu status room seperti gambar 4. 2) Pilih check untuk criteria pencarian agar semua textbox aktif dan dapat diganti isinya. Gambar 4.42 a.

menambah. Gambar 4. dan menghapus data tamu yang menginap berdasarkan nomor kamar.12. Tampilan Menu Check In Gambar 4.43 b. Tampilan Menu Check In . Menu Update Kamar Menu Update kamar seperti gambar 4. Tampilan Menu Update Kamar c. status kamar dan jenis kamar.14 digunakan untuk mencari.14.

Pada form ini terkoneksi dengan beberapa form yaitu check in.12 digunakan untuk memasukkan datadari tamu hotel yang menginap. jenis kamar dan total pembayaran. e. tanggal keluar. Tampilan Menu Check Out Menu check out seperti gambar 4. . 14 adalah data Hotel yang berisi data check in.13. Tampilan Menu Check Out Gambar 4. Tampilan Displai Data pada Form Displai data pada form seperti gambar 4. Pada form ini terkoneksi dengan beberapa form yaitu check out serta edit.13 digunakan untuk melakukan upload data tamu hotel yang pergi meninggalkan hotel. room status serta edit. Misalnya data check out meliputi no. d. tanggal masuk. data check out dan data pegawai. alamat tamu.44 Menu check seperti gambar 4. nama tamu.

dan cost. kamar.45 Gambar 4. alamat. Tampilan Displai Data pada Report . Tampilan Displai Data pada Form f.14.15.15 merupakan data report tentang data pengunjung yang menginap meliputi nama. Tampilan Displai Data pada Report Displai data pada report seperti gambar 4. Gambar 4.

Tampilan User Account h.16. Tampilan Kirim Pesan . 17 diperuntukkan bagi user untuk mengirim pesan terhadap komputer lain yang terkoneksi.46 g. Tampilan Kirim Pesan Menu tampilan kirim pesan seperti gambar 4.16 digunakan untuk mengakses User Account pegawai. Gambar 4.17. Tampilan User Account Menu user Account seperti gambar 4. Gambar 4.

18. alamat. jenis kelamin. Gambar 4. Gambar 4.47 i. alamat dan jabatan. Data Kepegawaian Data pegawai seperti gambar 4. Tampilan Deteksi Komputer Aktif j. Tampilan Data Kepegawaian . tanggal lahir. Tampilan Deteksi Komputer Aktif Tampilan Deteksi Komputer Aktif seperti gambar 4. NIP.19.19 merupakan tab pegawai yang berisi nam. 18 digunakan untuk melakukan sharing terhadap port yang terbuka.

Gambar 4. Displai sirkulasi data Sirkulasi data seperti dalam gambar 4. Gambar 4.21 digunakan oleh manager hotel untuk melihat pendataan oleh account yang aktif.20. Account pegawai yang aktif terlihat dalam form ini. Login Admin Login admin seperti gambar 4. begitu juga semua tamilan data tamu.21.20 digunakan memasuki sirkulasi pendataan yang dilakukan oleh account. Login Admin l. Tampilan Display data Admin .48 k.

.22 memperlihatkan lokasi hotel bagi tamu yang berkunjung ke hotel. Peta Hotel Tampilan Lokasi seperti dalam gambar 4. Program database ini memiliki keunggulan dibandingkan dengan pengolahan secara manual yang selama ini masih digunakan pada Puri Indrakilla Hotel dan Cottage Ungaran. Program dibuat untuk membuat sistem informasi mengenai datadata yang ada pada Puri Indrakilla Hotel dan Cottage Ungaran khususnya tamu hotel dan informasi kamar hotel.22. Gambar 4. Tampilan Lokasi Informasi C. Hasil Pengujian Program dan Pembahasan Program database ini menggunakan program Microsoft Visual Basic dengan bahasa basic sebagai bahasa dalam pembuatan program aplikasi database ini. Tentunya program database ini mempunyai kelebihan dan kekurangan. Keunggulan program database ini antara lain dalam pencarian data yang lebih praktis dan efisien tanpa harus .49 m.

50 mencari satu persatu data-data yang ada atau file-file yang ada pada komputer. ditambah atau dihapus karena untuk masuk ke menu input dan menu edit harus memasukaan nama dan password terlebih dahulu. mengenai menu program yang masih kurang lengkap. Pada sistem aplikasi ini juga mempunyai kelebihan. Penulis hanya mendapatkan data kamar. Program ini juga mempunyai kelebihan dalam hal keamanan data yaitu data yang telah tersimpan tidak dapat diubah. sehingga pada saat program dijalankan. Program ini juga dilengkapi dengan cetak data. . program ini selalu berada pada di atas sistem operasi. Program aplikasi database ini juga masih memiliki kekurangan yaitu. maka komputer yang digunakan tidak dapat digunakan untuk bermain-main sehingga dapat membatasi pegawai dalam kinerja komputer yang digunakan. jenis dan harga kamar hotel beserta daftar fasilitasnya. Diantaranya adalah data gaji pegawai dikarenakan penulis belum bisa mendapatkan karena data dirahasiakan.

BAB V PENUTUP A. Identifikasi kebutuhan di Puri Indrakilla Hotel dan Cottage Ungaran meliputi: kondisi obyektif Puri Indrakilla Hotel dan Cottage Ungaran. Keempat. simpulan yang diambil adalah perancangan sistem basis data Puri Indrakilla Hotel dan Cottage Ungaran melalui beberapa tahapan. tahap rencana pendahuluan untuk menentukan sistem yang ditangani. Simpulan Dari hasil pembahasan. check out serta kamar di Puri Indrakilla Hotel dan Cottage Ungaran. untuk membuka program terlebih dahulu memasukkan password. Ketiga. tahap studi kelayakan untuk melakukan identifikasi kebutuhan di Puri Indrakilla Hotel dan Cottage Ungaran. Cara kerja program dimulai dari tampilan awal yaitu form awal. dengan memanfaatkan message net send 49 . tahap analisis sistem untuk menjelaskan lebih detail dari tahap rencana pendahuluan. Kedua. pengujian program sehingga dihasilkan basis data pegawai. hasil proses kerja program. Pada tahap ini dilakukan dengan membuat diagram alir data konteks. tahap implementasi sistem yang merupakan tahap akhir dalam perancangan basis data yang meliputi pengkodean prgram. Sistem sharing port yang dibuat memudahkan manager hotel melihat komputer-komputer yang terbuka atau digunakan. data check in. cara kerja program. Pertama.

. Sistem administrasi data perhotelan yang semakin lama semakin banyak dan komplek. Manajemen data tamu hotel. jadi diharapkan sudah menggunakan teknologi komputer dan memanfaatkan komputer untuk memudahkan basis data sistem administrasi data hotel. Saran 1. informasi kamar hotel serta data karyawan bagian penting manajemen perhotelan. 2. membuat sistem administrasi seperti ini harus selalu di update setiap waktu sesuai dengan perkembangan. B.50 memudahkan pengiriman pesan peringatan bagi yang tidak berkepentingan. atau dengan kata lain terpantau langsung.

2004.DAFTAR PUSTAKA Andi. D.0. Yogyakarta: Andi offset Kruglinski. Microsoft Visual Basic 6. 1986. Visual Basic Tingkat Lanjut. T. 2001. H. Tip trik Unik Visual Basic. Pro 2007. California: Osborus MC Grow Hill. Hotel http://www. L. A. Sistem Manajemen Hotel. Kadir. Pandia. Kurniawan. Yogyakarta: Andi Offset 53 .info (23 Maret 2007). 2007. konsep dan tuntunan praktis basis. Yogyakarta: Andi Offset Anonim.simsoft. Yogyakarta: CV Andi Offset. Sistem Basis Data. 1999. Database Management System. 2002. 2003. Jakarta: PT Elex Media Kompetindo Marlinda.

54 Lampiran 1 Tabel 1 Kamus Data Nama Field Nama_Pegawai NIP TTL_Pegawai Jenis_Kelamin Alamat_pegawai Jabatan User_Name Password Nama_tamu Alamat_tamu Jenis_kelamin Telepon Tanggal_CheckIn Jam_Masuk Tanggal_CheckOut Jam_Keluar Nomor_Kamar Jenis_Kamar Status_Kamar Char Char Day. Date Char Varchar Char Char Char Char Varchar Char Char Date Time Date Time Integer Char Char 5 20 20 10 150 30 30 25 25 150 10 15 Type Lebar (Width) 25 12 .

Max = X .RecordSource = "select * from TabUser WHERE Password like '" & TxtPassword & "'" Data2.Show End If With ProgressBar1 .Hide Form4.RecordSource = "select * from TabUser WHERE Nama like '" & TxtUser & "'" Data1.Recordset.SetFocus Else Data2.Refresh If Data2.RecordSource = "select * from TabUser" Data1.Refresh TxtUser.Min = 0 .55 Lampiran 2 Source Code Menu Login Option Explicit Private X. "Konfirmasi" Else Data1. 0.Value = y End With Next End Sub Private Sub Command4_Click() If TxtUser.EOF Then .Recordset. 0.Enabled = True End Sub Private Sub Command3_Click() X = 1500 y=y+1 For y = 1 To X If y = X Then simpan Login. "Peringatan" Data1.Text = "" Then MsgBox "Periksa Data Anda!". y As Integer Private Sub CmdKeluar_Click() Timer1.Text = "" Or TxtPassword.Refresh If Data1.EOF Then MsgBox "ID " & TxtNama & " Belum Terdaftar ".

EOFAction = 2 Data3.RecordSource = "TabUser" Data1.RecordSource = "TabUser" Data2.Text = "" TxtNama.Path & ("\konfigurasi\index.RecordSource = "TabPengunjung" Data3.Path & ("\DATA.Enabled = False Data1.DatabaseName = App.DatabaseName = App.Movie = App.DatabaseName = App.ApplySkin hWnd End Sub Private Sub Timer1_Timer() X = 25 y=y+1 If y > X Then End Timer1.Refresh TxtPassword.Min = 0 . "Peringatan" Data2.Path & ("\DATA.SetFocus Else Timer3.RecordSource = "select * from TabUser" Data2.Enabled = False Exit Sub End If With ProgressBar1 .Enabled = False Timer2.mdb") Data2.Path & ("\DATA.swf") End Sub Private Sub Form_Load() Timer1.skn" Skin1.SetFocus ShockwaveFlash1.LoadSkin App.RecordsetType = 0 Skin1.Path + "\skins\galaxy.RecordsetType = 1 Data2.mdb") Data1.Enabled = True End If End If End If End Sub Private Sub Form_Activate() TxtNama. 0.56 MsgBox "Password Salah ".mdb") Data3.RecordsetType = 1 Data3.Enabled = False Timer3.SetFocus TxtNama.

Max = X .Max = X .57 .Hide Form4.Enabled = False Exit Sub End If With ProgressBar1 .Min = 0 .Value = y End With End Sub Private Sub Timer2_Timer() Time End Sub Private Sub Timer3_Timer() time2 End Sub Sub Time() X = 25 y=y+1 If y > X Then simpan Login.Show Timer2.Show Unload Me Timer3.Enabled = False Exit Sub End If With ProgressBar1 .Min = 0 .Value = y End With End Sub Private Sub TxtNama_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then .Value = y End With End Sub Sub time2() X = 25 y=y+1 If y > X Then form12.Max = X .

58 Timer2.Text = "" Or TxtPassword.SetFocus Else Data1. "Perhatian" TxtNama.EOF Then MsgBox "ID " & TxtNama & " Belum Terdaftar ". "Peringatan" Data2. 0.RecordSource = "select * from TabUser" Data1.Text = "" Then MsgBox "Masukkan Nama Anda".Enabled = True End If End If End If End If End Sub Private Sub TxtUser_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TxtPassword. "Konfirmasi" TxtUser.EOF Then MsgBox "Password Salah ". "Peringatan" Data1.RecordSource = "select * from TabUser WHERE Nama like '" & TxtUser & "'" Data1.Refresh If Data1. 0.Recordset.Recordset.Refresh TxtPassword. vbInformation.RecordSource = "select * from TabUser WHERE Password like '" & TxtPassword & "'" Data2.SetFocus Else Data2.Enabled = True Call Time End If End Sub Private Sub TxtPassword_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If TxtUser.SetFocus Else Timer3.Refresh If Data2.Refresh TxtUser.SetFocus End If End Sub Sub simpan() If TxtNama.SetFocus Else . 0.RecordSource = "select * from TabUser" Data2.Text = "" Then MsgBox "Periksa Data Anda!".

59

With Data3.Recordset .AddNew !Nama = TxtNama.Text '!No = Label1.Caption .Update End With Data1.Refresh End If End Sub

Menu Informasi
Private Sub CCari_Click() If TxtNama.Text = "" Then MsgBox "Periksa Data Anda!", 0, "Konfirmasi" Else Data5.RecordSource = "select * from checkin WHERE Nama like '" & TxtNama & "*'" Data5.Refresh TxtNama.SetFocus If Data5.Recordset.EOF Then MsgBox "Tidak Terdapat Nama Yang Mirip ", 0, "Peringatan" Data5.RecordSource = "select * from checkin" Data5.Refresh Else End If End If End Sub Private Sub Command2_Click() WindowsMediaPlayer1.openPlayer = File1.Path & "\" & File1.FileName WindowsMediaPlayer1.Play End Sub Private Sub Dir1_Change() File1.Path = Dir1.Path End Sub Private Sub Drive1_Change() Dir1.Path = Drive1.Drive End Sub Private Sub CmdCari_Click() If Option1.Value = True Then cari

60

Else cari1 End If End Sub Private Sub Command1_Click() Form4.Hide Login.Show Data3.Refresh End Sub Private Sub Form_Activate() Data2.RecordSource = "select * from tabroom where status LIKE '" & Text7 & "'" Data2.Refresh Text1.Text = Data2.Recordset.RecordCount Data2.RecordSource = "select * from tabroom where status LIKE '" & "DIPESAN" & "'" Data2.Refresh Text4.Text = Data2.Recordset.RecordCount With Data3.Recordset .MoveLast End With With Data4.Recordset .MoveLast Label12.Caption = !KamarNo End With Text2.Text = 30 - Val(Text1.Text) Text3.Text = Val(Text1.Text) Text5.Text = Val(Text1.Text) + Val(Text2.Text) + Val(Text4.Text) End Sub Private Sub Form_Load() Data1.DatabaseName = App.Path & ("\DATA.mdb") Data1.RecordSource = "TabRoom" Data2.DatabaseName = App.Path & ("\DATA.mdb") Data2.RecordSource = "TabRoom" Data2.RecordsetType = 1 Data3.DatabaseName = App.Path & ("\DATA.mdb") Data3.RecordSource = "TabPengunjung" Data3.RecordsetType = 1 Data4.DatabaseName = App.Path & ("\DATA.mdb") Data4.RecordSource = "checkin" Data4.RecordsetType = 1 Data5.DatabaseName = App.Path & ("\DATA.mdb") Data5.RecordSource = "checkin"

61

Data5.RecordsetType = 1 ShockwaveFlash1.Movie = App.Path & ("\Konfigurasi\Hotel.swf") Skin1.LoadSkin App.Path + "\Skins\galaxy.skn" Skin1.ApplySkin hWnd End Sub Sub cari1() If TxtCari.Text = "" Then MsgBox "Periksa Status Pengisian (isi, kosong, atau dipesan)!", 0, "Konfirmasi" Else Data2.RecordSource = "select * from TabRoom WHERE Status like '" & TxtCari & "'" Data2.Refresh TxtCari.SetFocus If Data2.Recordset.EOF Then MsgBox "Periksa Status Pengisian (isi, kosong, atau dipesan) ", 0, "Peringatan" Data2.RecordSource = "select * from TabRoom" Data2.Refresh Else End If End If End Sub Sub cari() If TxtCari.Text = "" Then MsgBox "Periksa Data Anda!", 0, "Konfirmasi" Else Data2.RecordSource = "select * from TabRoom WHERE Nomer like '" & TxtCari & "'" Data2.Refresh TxtCari.SetFocus If Data2.Recordset.EOF Then MsgBox "Masukkan Nomor Kamar Antara dari 1001 s.d 1030 ", 0, "Peringatan" Data2.RecordSource = "select * from TabRoom" Data2.Refresh Else End If End If End Sub Private Sub Option1_Click() CmdCari.Enabled = True End Sub

MoveLast .Show Form1.Text = !KamarNo End With End Sub Private Sub CmdLast_Click() With Data3.Text = !Alamat Text3.Text = !Sex Text5.Text = !TanggalMasuk Text7.Value = True Then cari1 Else cari3 End If End If End Sub Private Sub Command1_Click() Form5.Text = !Nama Text2.Recordset .Enabled = True End Sub Menu Status Room Private Sub CmdCari_Click() If Option1.Text = !Jam Text8.Value = True Then cari Else If Option2.Hide End Sub Private Sub CmdFirst_Click() With Data3.MoveFirst Text1.Hide End Sub Private Sub Command2_Click() Form6.Recordset .62 Private Sub Option2_Click() CmdCari.Text = !Phone Text6.Text = !Umur Text4.Show Form1.

Recordset.Text = !Nama Text2.Text = !KamarNo End With If Data3.EOF <> True Then With Data3.Text = !Phone Text6.Text = !Umur Text4.MoveNext Text1.Text = !Jam Text8.Recordset.Text = !Alamat Text3. vbInformation.Text = !Phone Text6.Recordset .Text = !KamarNo End With End Sub Private Sub CmdNext_Click() On Error GoTo a If Data3.Text = !Sex Text5.Recordset .Text = !Sex Text5.MoveFirst Text1. "Informasi" End If End If a: MsgBox "Data Setelahnya".Text = !Nama Text2.Text = !Umur Text4.Text = !Sex Text5.63 Text1.Text = !TanggalMasuk Text7.BOF = True Then With Data3.EOF = True Then Data3.Text = !Jam Text8.Recordset.Text = !Alamat Text3.Text = !Nama Text2.MoveLast MsgBox "Data Terakhir".Text = !Alamat Text3. "Pesan" End Sub Private Sub CmdPrev_Click() On Error GoTo a If Data3.Text = !Jam .Text = !TanggalMasuk Text7.Text = !Umur Text4.Text = !Phone Text6. vbInformation.Recordset.Text = !TanggalMasuk Text7.

DatabaseName = App.Text = !Sex Text5.MovePrevious Text1.Path & ("\Konfigurasi\T. vbInformation.mdb") Data2.RecordSource = "TabRoom" Data1.swf") ShockwaveFlash4.Enabled = True 'TxtCari.EOFAction = 2 Data3.Movie = App.Path & ("\konfigurasi\H.Movie = App.RecordsetType = 0 Data2.mdb") Data3.mdb") Data1.RecordSource = "checkin" Data3.Path & ("\DATA.Path + "\Skins\Paper.Path & ("\Konfigurasi\E.RecordsetType = 1 Data3.Text = !Jam Text8.LoadSkin App.Text = "" 'TxtCari.Recordset.ApplySkin hWnd ShockwaveFlash1.Text = !Umur Text4. vbInformation.64 Text8.Path & ("\DATA.Recordset .Path & ("\DATA.Text = !Nama Text2.Text = !Alamat Text3.DatabaseName = App.swf") .Text = !TanggalMasuk Text7.Text = !KamarNo End With End If a: MsgBox "Data Sebelumnya".Text = !KamarNo End With MsgBox "Data Pertama".Path & ("\konfigurasi\O. "Pesan" End Sub Private Sub Form_Activate() 'TxtCari.BOF <> True Then Else With Data3.Movie = App.SetFocus End Sub Private Sub Form_Load() Data1.RecordSource = "TabRoom" Data2. "Informasi" 'If Data3.DatabaseName = App.RecordsetType = 0 Skin1.EOFAction = 2 Data1.skn" Skin1.Text = !Phone Text6.Movie = App.swf") ShockwaveFlash3.swf") ShockwaveFlash2.

Text = !Jam Text8.65 ShockwaveFlash5.Text = !Sex Text5. "Konfirmasi" Else Data2.Text = !Umur Text4.EOF Then .Text = "" Text5.Text If Not .Path & ("\Konfigurasi\L.Enabled = True End Sub Sub cari() If TxtCari.NoMatch Then Text1.Recordset .Text = "" End If End With 'End If If Data2.Text = !KamarNo TxtCari.Text = "" Text7.Text = "" Text3.Text = "" Text4.Text = "" Then MsgBox "Periksa Data Anda!".SetFocus Else Text1.Text = "" Text6.Index = "kamarnodex" .SetFocus With Data3.Text = !Nama Text2.Seek "=".Text = !TanggalMasuk Text7.Text = "" Text8.Enabled = True End Sub Private Sub Option2_Click() CmdCari. TxtCari.Recordset. 0.Text = "" Text2.Movie = App.swf") End Sub Private Sub Option1_Click() CmdCari.Refresh TxtCari.RecordSource = "select * from TabRoom WHERE Nomer like '" & TxtCari & "'" Data2.Text = !Alamat Text3.Text = !Phone Text6.

kosong.66 MsgBox "Masukkan Nomor Kamar Antara dari 1001 s. kosong.Refresh Else End If End If End Sub Sub cari3() If TxtCari.RecordSource = "select * from TabRoom" Data2. kosong. 0. atau dipesan) ". 0. 0.EOF Then MsgBox "Periksa Status Pengisian (isi.RecordSource = "select * from TabRoom WHERE Status like '" & TxtCari & "'" Data2.Recordset.Text = "" Then MsgBox "Periksa Status Pengisian (isi. "Peringatan" Data2.Refresh Else End If End If End Sub Sub cari1() If TxtCari.SetFocus If Data2. "Konfirmasi" Else Data2.EOF Then MsgBox "Periksa Jenis Kamar (Biasa atau VIP) ". "Konfirmasi" Else Data2. atau dipesan)!".Text = "" Then MsgBox "Periksa Status Pengisian (isi.RecordSource = "select * from TabRoom" Data2. 0. 0.Refresh TxtCari. "Peringatan" Data2. "Peringatan" Data2.Refresh TxtCari.d 1030 ".RecordSource = "select * from TabRoom WHERE Jenis like '" & TxtCari & "'" Data2.Recordset.Enabled = True End Sub .Refresh Else End If End If End Sub Private Sub Option3_Click() CmdCari.RecordSource = "select * from TabRoom" Data2.SetFocus If Data2. atau dipesan)!".

SetFocus Else With Data1. vbQuestion.Enabled = False TUTUP End If End With End If End Sub Private Sub CmdCari_Click() If Option1.SetFocus Data1.NoMatch Then Ttanggal.Value = True Then cari1 Else cari3 End If End If End Sub Private Sub Cmdcheckin_Click() CmdCheckin.Refresh Command3.Text = !TanggalMasuk Tjam.Text = !Nama Tumur. "Pesan") TNomorKamar.Text = !Umur Talamat. TNomorKamar If Not .Text + _ " MASIH KOSONG ".Text = !Sex Tnama.Text = !Alamat Tphone.Enabled = True Else pesan = MsgBox("KAMAR NOMOR " + TNomorKamar.Text = "" Then pesan = MsgBox("Masukkan Nomor Kamar".Text = !Jam TJenisKelamin.67 Menu Check In Private Sub CCari_Click() If TNomorKamar. vbInformation.Visible = False CmdEdit. "Informasi") TNomorKamar.Text = !Phone Command3.Value = True Then cari Else If Option2.Recordset .Index = "kamarnodex" .Seek "=".Visible = True .

Index = "NoDex" ..Text If Not .Text = "" Then pesan = MsgBox("Masukkan Nomor Kamar..Text = !Jenis Text4..Enabled = False End If End If If Text4.Text = "KOSONG" End If If Text4.Seek "=".SetFocus Else With Data3.Text = "KOSONG" Or Text4. ComboKamar.Text = "kosong" Then CmdLihat.Text = "ISI" Else Text5.Text = "KOSONG" Then Text5.NoMatch Then Text1.Visible = False Frame4.Visible = True CmdEdit.Visible = True ShockwaveFlash1.Visible = False ShockwaveFlash1.68 Frame1.Visible = False End Sub Private Sub CmdEdit_Click() CmdCheckin.Text = !Status Else Data3. "Pesan") ComboKamar. vbQuestion..Visible = False Frame1.Text = "1001" ComboKamar.Text = "Kosong" Or Text4.Text = !Nomer Text3.Enabled = True Else CmdSimpan.Text = "KOSONG" Then CmdSimpan.Visible = True Frame4.swf") End Sub Private Sub CmdLihat_Click() If ComboKamar.Enabled = False End If .Movie = App.Recordset .".Visible = True ShockwaveFlash1.Refresh End If End With If Text4.Path & ("\konfigurasi\CheckIn.

Refresh Data3.Text = "" End Sub Private Sub CmdTambah_Click() CmdLihat.Text = "" Text3.Recordset .Text = "" Then pesan = MsgBox("Data Harus DiIsi Semua ".Edit !TanggalMasuk = Ttanggal. vbInformation. _ "Perhatian") 'Tnama.Text = "" Or Talamat.Text = "" Or Tumur.SetFocus Else On Error GoTo simpan With Data1.Refresh Data2.Text = "" Or Tphone.69 End Sub Private Sub CmdLihatStatus_Click() End Sub Private Sub CmdRefesh_Click() Data1.SetFocus End If End Sub Private Sub Command2_Click() If Tnama.Enabled = True kosongkan End Sub Private Sub Combo1_Change() End Sub Private Sub ComboKamar_KeyPress(KeyAscii As Integer) If KeyAscii = vbKeyReturn Then CmdLihat.Refresh End Sub Private Sub CmdSimpan_Click() simpan simpan1 Text1.Text .Text = "" Text4.

Text !Alamat = Talamat.Hide End Sub Private Sub Command5_Click() Form6.Update End With With Data3.Show Form5.Update End With simpan: MsgBox "Data Telah Tersimpan".Text !Nama = Tnama.Recordset .SetFocus Command2. vbInformation.Text !Jenis = Text3.Text !Umur = Tumur.Enabled = True Tnama. "Pesan" Command3.Enabled = True Command3.Text !Sex = TJenisKelamin.Refresh End If End Sub Private Sub Command3_Click() Tnama.Enabled = False Data1.Hide End Sub .Enabled = True Talamat.Text !Status = Text5.Edit !Nomer = Text1.Enabled = False End Sub Private Sub Command4_Click() Form1.Text .Refresh TUTUP1 Command2.70 !Jam = Tjam.Enabled = True TJenisKelamin.Enabled = True Tumur.Show Form5.Text !Phone = Tphone.Enabled = False Data1.Text .Enabled = True Tphone.

Text TxtJam.AddItem i Next i End Sub Sub cari() If TxtCari.RecordSource = "TabRoom" Data3.Text = "" Then MsgBox "Periksa Data Anda!".mdb") Data1. "Konfirmasi" Else Data2.RecordsetType = 1 Data1.EOFAction = 2 Data3.RecordSource = "checkin" Data1.EOFAction = 2 Skin1. 0.DatabaseName = App.DatabaseName = App.LoadSkin App.RecordsetType = 0 Data3. 0.RecordsetType = 0 Data1.Refresh TxtCari.Text = Text2.Refresh .AddItem i Next i For i = 1001 To 1030 ComboKamar.EOF Then MsgBox "Masukkan Nomor Kamar Antara dari 1001 s.RecordSource = "select * from TabRoom WHERE Nomer like '" & TxtCari & "'" Data2.DatabaseName = App.Path & ("\DATA.RecordSource = "select * from TabRoom" Data2.71 Private Sub Form_Activate() ComboKamar.Path & ("\DATA.d 1030 ".Path + "\skins\Paper.Path & ("\DATA.ApplySkin hWnd TxtTanggal.mdb") Data3. "Peringatan" Data2.SetFocus If Data2.Text = "1001" TxtCari.Text For i = 1001 To 1030 ComboKamar.RecordSource = "TabRoom" Data2.mdb") Data2.Text = Text1.skn" Skin1.SetFocus End Sub Private Sub Form_Load() Data2.Recordset.

0.Text = "" Then MsgBox "Periksa Status Pengisian (isi.Refresh End If End If End Sub Sub cari3() If TxtCari.EOF Then MsgBox "Periksa Status Pengisian (isi. kosong. atau dipesan) ".SetFocus If Data2. kosong.RecordSource = "select * from TabRoom WHERE Status like '" & TxtCari & "'" Data2.EOF Then MsgBox "Periksa Jenis Kamar (Biasa atau VIP) ".Enabled = True End Sub Private Sub Option2_Click() CmdCari. "Peringatan" Data2.Recordset.Recordset.72 End If End If End Sub Sub cari1() If TxtCari.Enabled = True End Sub . 0.SetFocus If Data2.Refresh Else End If End If End Sub Private Sub Option1_Click() CmdCari. "Konfirmasi" Else Data2. 0. atau dipesan)!". 0.Refresh TxtCari. atau dipesan)!". "Konfirmasi" Else Data2.Refresh TxtCari.RecordSource = "select * from TabRoom WHERE Jenis like '" & TxtCari & "'" Data2.RecordSource = "select * from TabRoom" Data2.RecordSource = "select * from TabRoom" Data2. kosong.Text = "" Then MsgBox "Periksa Status Pengisian (isi. "Peringatan" Data2.

Text = "" Or _ TxtPhone.Recordset .Text = "" TxtAlamat.Recordset . ComboKamar If Not .SetFocus Else With Data1.Text = "" Or _ TxtUmur. vbInformation.Enabled = True TxtPhone.Text = "" OpLaki_laki.Enabled = True TxtNama.NoMatch Then MsgBox "Kamar Nomor " + ComboKamar + " Sudah Terisi ".Text = "" TxtUmur.Text = "" ComboKamar. vbInformation.Value = False OpPerempuan.AddNew !TanggalMasuk = TxtTanggal.Enabled = True TxtUmur.73 Private Sub Option3_Click() CmdCari.SetFocus Else With Data1. "PESAN" ComboKamar.Text = "" TxtNama.Index = "kamarnodex" .Enabled = True End Sub Sub kosongkan() TxtNama.Seek "=".Text = "" Or ComboKamar.Value = False TxtPhone.Text If OpLaki_laki.Text = "" Then pesan = MsgBox("Data Harus DiIsi Semua ".Value = True Then !Sex = "Laki-Laki" Else !Sex = "Perempuan" .Enabled = True ComboKamar. _ "Perhatian") TxtNama.SetFocus End Sub Sub simpan() If TxtNama.Text = "" Or TxtAlamat.Enabled = True OpPerempuan.Enabled = True TxtAlamat.Enabled = True OpLaki_laki.Text !Jam = TxtJam.

Text !Umur = TxtUmur.Enabled = False ComboKamar.SetFocus End If End With End If End Sub Sub simpan1() If Text4.Enabled = False OpLaki_laki.Enabled = False .Refresh CmdSimpan.Enabled = False TxtAlamat.Text !KamarNo = ComboKamar.Edit !Nomer = Text1.Enabled = False OpPerempuan.Text !Status = Text5.Update End With kosongkan Data1.74 !Nama = TxtNama.Recordset . vbInformation.Enabled = False TxtPhone. "Pesan" End If End Sub Private Sub TNomorKamar_KeyPress(KeyAscii As Integer) If Not (KeyAscii = vbKeyBack Or _ KeyAscii >= Asc("0") And _ KeyAscii <= Asc("9") Or _ KeyAscii = 13) Then KeyAscii = 0 End If End Sub Sub TUTUP() TxtNama.Text .Text !Phone = TxtPhone.Text !Jenis = Text3.Text .Text !Alamat = TxtAlamat.Update End With Else MsgBox "Kamar Sudah Terisi".Enabled = False TxtUmur.Text = "KOSONG" Then With Data3.

Enabled = False Tumur.Enabled = False ComboKamar.75 ComboKamar.SetFocus End If End Sub Private Sub TxtCari_KeyPress(KeyAscii As Integer) If KeyAscii = vbKeyReturn Then If Option1.SetFocus End If End Sub Private Sub TxtPhone_KeyPress(KeyAscii As Integer) If KeyAscii = vbKeyReturn Then ComboKamar.Enabled = False End Sub Sub TUTUP1() Tnama.Enabled = False TJenisKelamin.Enabled = False Talamat.SetFocus End If End Sub Private Sub TxtUmur_KeyPress(KeyAscii As Integer) If KeyAscii = vbKeyReturn Then TxtPhone.Value = True Then cari Else If Option2.SetFocus End If End Sub .Value = True Then cari1 Else cari3 End If End If End If End Sub Private Sub TxtNama_KeyPress(KeyAscii As Integer) If KeyAscii = vbKeyReturn Then TxtAlamat.Enabled = False Tphone.Enabled = False End Sub Private Sub TxtAlamat_KeyPress(KeyAscii As Integer) If KeyAscii = vbKeyReturn Then TxtUmur.

"Peringatan" Data2.RecordSource = "select * from TabRoom" Data2.SetFocus If Data2.Recordset.Refresh End If .Refresh TxtCari.EOF Then MsgBox "Masukkan Nomor Kamar Antara dari 1001 s.RecordSource = "select * from TabRoom WHERE Nomer like '" & TxtCari & "'" Data2.SetFocus If Data2.Value = True Then cari Else If Option2.Refresh End If End If End Sub Sub cari1() If TxtCari.d 1030 ". "Peringatan" Data2.76 Menu CheckOut Option Explicit Private Sub CmdCari_Click() If Option1.Text = "" Then MsgBox "Periksa Status Pengisian (isi.RecordSource = "select * from TabRoom" Data2. kosong. 0.EOF Then MsgBox "Periksa Status Pengisian (isi. atau dipesan)!". kosong. "Konfirmasi" Else Data2. 0.Text = "" Then MsgBox "Periksa Data Anda!".Recordset. "Konfirmasi" Else Data2.Refresh TxtCari. atau dipesan) ".Value = True Then cari1 Else cari3 End If End If End Sub Sub cari() If TxtCari. 0. 0.RecordSource = "select * from TabRoom WHERE Status like '" & TxtCari & "'" Data2.

vbInformation. "Peringatan" Data2.Recordset.Text .Text !KamarNo = TNOMERKAMAR.Text !Umur = Tumur.Text !Nama = TNAMA.Refresh Else End If End If End Sub Private Sub Cmdcaridata_Click() Form1.RecordSource = "select * from TabRoom WHERE Jenis like '" & TxtCari & "'" Data2.EOF Then MsgBox "Periksa Jenis Kamar (Biasa atau VIP) ". "Konfirmasi" Else Data2.AddNew !TanggalMasuk = TTANGGALMASUK.77 End If End Sub Sub cari3() If TxtCari.Show Form6.Text = "" Then MsgBox "Coba Periksa Total Biaya Penginapan Dahulu".Refresh TxtCari.Hide End Sub Private Sub Cmdcheckin_Click() Form5.Text = "0" Or TTOTAL. 0.RecordSource = "select * from TabRoom" Data2.Show Form6. 0.SetFocus If Data2. "Pesan" Else With Data4.Text !Phone = TPhone.Hide End Sub Private Sub Command1_Click() hitung End Sub Private Sub Command2_Click() If TTOTAL.Recordset .Text !Sex = Tjeniskelamin.Text = "" Then MsgBox "Periksa Status Pengisian (Biasa atau VIP)!".Text !Alamat = Talamat.

Refresh TTANGGALMASUK.Text = "" TTANGGALKELUAR.Text = "" Tjeniskelamin.Text .Text = "" TNAMA.Text = "" TPhone.Text = "" TBIAYA.Path & ("\DATA.SetFocus End If End Sub Private Sub CommandCari_Click() cari4 cari5 cari6 Command1.Edit !Status = Text1.Text = "" TTOTAL.Text !TotalPembayaran = TTOTAL.Text = "" TLAMAMENGINAP.Text = "" Talamat.Text .SetFocus End Sub Private Sub Form_Load() Data2.Text = "" TNOMERKAMAR.RecordSource = "TabRoom" Data2.Recordset.mdb") Data2.78 !TanggalKeluar = TTANGGALKELUAR.Text = "" Tumur.Delete Data3.Text !TipeKamar = TJENISKAMAR.Update End With Data1.Refresh Data4.Text = "" TNOMERKAMAR.Text !LamaMenginap = TLAMAMENGINAP.Recordset .Update End With With Data3.RecordsetType = 1 .DatabaseName = App.Text = "" TLAMAMENGINAP.Text = "" TJENISKAMAR.SetFocus End Sub Private Sub Form_Activate() TNOMERKAMAR.

Text = "" Then MsgBox "Masukkan Nomor Kamar(1001 s.RecordSource = "CheckOut" Data4.LoadSkin App.RecordsetType = 0 Data3.79 Data1.Text If Not .Path & ("\DATA.Text = !Alamat Tumur. "Konfirmasi" Else With Data1.EOFAction = 2 Data5.Text = !Phone .skn" Skin1.Enabled = True End Sub Private Sub Option2_Click() CmdCari.Path & ("\DATA.Enabled = True End Sub Sub cari4() If TNOMERKAMAR.DatabaseName = App.RecordsetType = 0 Data1.NoMatch Then TNAMA.ApplySkin hWnd End Sub Private Sub Option1_Click() CmdCari.Path + "\skins\Paper.DatabaseName = App.mdb") Data3.EOFAction = 2 Skin1.RecordsetType = 0 Data4.Path & ("\DATA.Seek "=".Recordset .mdb") Data5. TNOMERKAMAR.RecordSource = "checkin" Data1.Text = !Nama Talamat.DatabaseName = App.EOFAction = 2 Data3.Text = !Sex TPhone.mdb") Data1.d 1030)!".RecordSource = "TabRoom" Data3.DatabaseName = App.Enabled = True End Sub Private Sub Option3_Click() CmdCari.mdb") Data4.EOFAction = 2 Data4.Index = "kamarnodex" .Path & ("\DATA.RecordSource = "TabBiaya" Data5.Text = !Umur Tjeniskelamin.RecordsetType = 0 Data5. 0.

Text If Not .Text = "" End If End With End Sub Sub cari6() With Data5.Text = !Jenis Else TJENISKAMAR.Index = "JenisDex" .Text = "" tjam.Text) End Sub .Index = "NoDex" .Recordset .Text = "" End If End With End Sub Sub hitung() TTOTAL.Text = !Biaya Else TBIAYA.Text = Val(TTANGGALKELUAR.Text) * Val(TBIAYA.Text) Val(TTANGGALMASUK.Seek "=".Text = !Jam Else MsgBox "Kamar Ini Belum Terisi. TJENISKAMAR.NoMatch Then TJENISKAMAR. vbInformation.NoMatch Then TBIAYA.Text = !TanggalMasuk tjam. "Pesan" TNAMA.Text = "" End If End With End If End Sub Sub cari5() With Data3.Text = "" TTANGGALMASUK.Text = Val(TLAMAMENGINAP.Text = "" Talamat.Text = "" Tjeniskelamin.Recordset . TNOMERKAMAR.Seek "=".80 TTANGGALMASUK.Text = "" Tumur.Text If Not .Text) TLAMAMENGINAP.Text = "" TPhone. Coba Periksa Status!!".

Text = "" Text3.Text = "" TxtStatus.Index = "NoDex" .Text = !Nomer Text2.Seek "=".NoMatch Then Text1.Text = "" Text2.Value = True Then cari Else If Option2.Text = "" TxtJenis.Text = "" End If End With End Sub Private Sub Command1_Click() TxtNomor.Value = True Then cari1 Else cari3 End If End If With Data1.81 Private Sub TNOMERKAMAR_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then cari4 cari5 cari6 End If End Sub Menu Update Kamar Option Explicit Private Sub CmdCari_Click() If Option1.Text = "" .Text = !Jenis Else Text1.Recordset .Enabled = True TxtStatus. TxtCari.Text = !Status Text3.Text If Not .Enabled = True TxtJenis.Enabled = True TxtNomor.Enabled = True Command2.

Enabled = False End If End With End If End Sub Private Sub Command3_Click() Command3.Seek "=".Text = "" Or TxtJenis.Enabled = False TxtJenis.Visible = True Frame1.82 TxtNomor. TxtNomor.Text !Status = TxtStatus.Visible = False . _ "Perhatian" TxtNomor.SetFocus Else With Data1.Visible = True Command4. "PESAN" TxtNomor.Visible = False End Sub Private Sub Command4_Click() Command3.Enabled = False Command2.Text .Visible = False Command4.Text If Not . vbInformation.SetFocus End Sub Private Sub Command2_Click() If TxtNomor. vbInformation.Recordset .NoMatch Then MsgBox "Kamar Nomor " + TxtNomor + " Sudah Ada ".Index = "NoDex" .Visible = True Frame3.SetFocus Else With Data1.Recordset .Text = "" Then MsgBox "Data Harus DiIsi Semua ".Text !Jenis = TxtJenis.Enabled = False TxtStatus.Text = "" Or TxtStatus.Update End With TxtNomor.AddNew !Nomer = TxtNomor.

Text .Update End With Command5.Enabled = True Text3.Visible = True Frame3.RecordSource = "TabRoom" .DatabaseName = App.Text = "" Or Text2.Text = "" Then MsgBox "Tidak Ada Data yang Dihapus".Text = "" Or Text3.Enabled = False End If End If End Sub Private Sub Form_Load() Data2.Enabled = True Command7. vbQuestion + vbOKCancel.Text !Status = Text2.Visible = False End Sub Private Sub Command5_Click() If Text2.Enabled = True Command5. vbInformation.Edit !Jenis = Text3.mdb") Data2.Recordset.SetFocus End Sub Private Sub Command7_Click() If Text1. vbInformation. "Periksa" If vbOK Then Data1. _ "Perhatian" Else MsgBox "Apakah Anda Yakin Akan Menghapusnya?".Enabled = False Text3.Text = "" Then MsgBox "Data Harus DiIsi Semua ". _ "Perhatian" Else With Data1.Path & ("\DATA.Enabled = False Text2.83 Frame1.Enabled = False End If End Sub Private Sub Command6_Click() Text2.Delete Command7.Text = "" Or Text3.Enabled = True Text2.Recordset .

Recordset.Path + "\skins\green.RecordSource = "select * from TabRoom" Data2.Text = "" Then MsgBox "Periksa Status Pengisian (isi. 0.d 1030 ". 0.RecordSource = "TabRoom" Data1. kosong.Path & ("\DATA. "Peringatan" Data2.RecordSource = "select * from TabRoom WHERE Status like '" & TxtCari & "'" Data2.skn" Skin1.EOF Then MsgBox "Masukkan Nomor Kamar Antara dari 1001 s. atau dipesan) ".RecordsetType = 1 Data1. atau dipesan)!".Text = "" Then .DatabaseName = App.Refresh End If End If End Sub Sub cari1() If TxtCari.Recordset. 0. kosong.EOFAction = 2 Skin1.Text = "" Then MsgBox "Periksa Data Anda!".SetFocus If Data2.84 Data2.mdb") Data1.Refresh End If End If End Sub Sub cari3() If TxtCari.RecordSource = "select * from TabRoom WHERE Nomer like '" & TxtCari & "'" Data2.SetFocus If Data2.Refresh TxtCari.ApplySkin hWnd End Sub Sub cari() If TxtCari.RecordSource = "select * from TabRoom" Data2.EOF Then MsgBox "Periksa Status Pengisian (isi.LoadSkin App. "Peringatan" Data2. "Konfirmasi" Else Data2. "Konfirmasi" Else Data2.RecordsetType = 0 Data1. 0.Refresh TxtCari.

"!".SetFocus If Data2. GARIS 'Form7.Enabled = True Dim No As Integer Form7.Print Form7. " dddd.Print Tab(2). 0.Print Tab(2).Recordset.Enabled = True End Sub Private Sub Option2_Click() CmdCari.Refresh Else End If End If End Sub Private Sub Option1_Click() CmdCari.FontSize = 8 'GARIS$ = String(87. kosong.Refresh TxtCari.Print Tab(32). 0. "Konfirmasi" Else Data2.EOF Then MsgBox "Periksa Jenis Kamar (Biasa atau VIP) ". "DATA CHECK IN" Form7.Print Tab(10).Enabled = True End Sub Displai Data Pada Form Private Sub Cmdcheckin_Click() CmdPrint1.Print Tab(2). "!".RecordSource = "select * from TabRoom" Data2. . dd-mm-yyyy") Form7. "NO". Form7. "~") Form7.Print Form7. atau dipesan)!". "Peringatan" Data2.Print " Dicetak Tanggal : " + Format(Date.Print Tab(5).RecordSource = "select * from TabRoom WHERE Jenis like '" & TxtCari & "'" Data2. GARIS Form7.FontSize = 18 Form7.Enabled = True End Sub Private Sub Option3_Click() CmdCari.85 MsgBox "Periksa Status Pengisian (isi. Form7.

"!".Print Tab(115). Form7.Print Tab(35).Print Tab(142). Form7. Form7.86 Form7.Print Tab(92).Print Tab(65). Form7. Form7. Form7.Print Tab(87). "!".Print Tab(13). Form7. GARIS End With CmdPrint1. "TELEPHONE".Print Tab(63).Print Tab(157). Form7. "!" . Form7. "!".Print Tab(37).Print Tab(10).Print . !Nama. !KamarNo.Print Tab(140). !Phone.Print . GARIS Form7. Form7.Print Tab(65). "!". Form7. Form7. "!". Form7.Print Tab(63). Form7.Print Tab(113). Form7. "JENIS KELAMIN".Print Tab(5).Print Tab(35). Form7. "UMUR". "NAMA". !Sex.Print Tab(113).MoveFirst End Sub Private Sub Cmdcheckout_Click() CmdPrint1. GARIS With Data1. Form7.Print Tab(2).EOF No = No + 1 Form7.Recordset.Print Tab(87).Print Tab(157). "!". Form7. Form7.Print Tab(37).Print Tab(2).Print Tab(115).Enabled = True Data1.Print Tab(140). Form7.MoveNext Loop Form7. !Alamat. Form7.Recordset Do While Not . "!" Form7. "!". "!". Form7. "!". !Umur. Form7.Print Tab(92). Form7.Print Tab(142). "ALAMAT". "!". Form7. "!". "KAMAR".Print Tab(2). "!". Form7.Print Tab(13).Enabled = True Dim No As Integer Dim LABA_TOTAL As Double . No. Form7.Print Tab(2).

Print Tab(157). Form7. GARIS With Data2. !Alamat. Form7. Form7.MoveNext Loop . "!". Form7.Print Tab(65).Print Tab(142). !TipeKamar. Form7. Form7.Print Tab(35). Form7.Print Tab(2).Print Tab(62). GARIS 'Form7. "!". Form7. "!". Form7.Print Tab(10). !TanggalKeluar.EOF No = No + 1 Form7. "!".Print Tab(13). "!". GARIS Form7.Print Tab(2). "!".Print Tab(2).FontSize = 8 'GARIS$ = String(87.Print Tab(115). Form7. Form7. "DATA CHECK OUT" Form7.Print Tab(35).Print Tab(140).Print " Dicetak Tanggal : " + Format(Date.Print Tab(142). Form7. "PEMBAYARAN". "!". "!".Print Tab(13). Form7. Form7. "!".FontSize = 18 Form7.Print Tab(2). "TANGGAL MASUK".Print Tab(62).Recordset Do While Not .87 Form7. "NO". Form7.Print Tab(65). "TANGGAL KELUAR". Form7. "!" LABA_TOTAL = LABA_TOTAL + !TotalPembayaran . Form7. Form7. Form7. "!".Print Tab(37).Print Tab(113).Print Tab(89). Form7. Form7. "NAMA".Print Tab(113). !Nama. !TotalPembayaran.Print Tab(32). "!".Print Tab(87). "!". Form7. "JENIS KAMAR". "ALAMAT".Print Form7.Print Tab(37). dd-mm-yyyy") Form7. Form7.Print Tab(87).Print Tab(140). Form7. "!". No. Form7. "!" Form7.Print Form7. Form7. Form7.Print Tab(115).Print Tab(89).Print Tab(5). "~") Form7. "!".Print Tab(2). !TanggalMasuk.Print Tab(10).Print Tab(157). Form7. " dddd.Print Tab(5).

"JABATAN".Print Tab(5).Print Tab(2). Form7. "!".Print Tab(10). No.Print Tab(2). Form7. "ALAMAT". GARIS Form7.Print Tab(60).Print Tab(2). Form7. Form7.Print Tab(157).Print Tab(130).Print Tab(35).Print Tab(5). Form7.Print Tab(80). "!". "!".Print Tab(13).Recordset Do While Not .Recordset.Print Tab(32). Form7.Print Tab(37). "DATA KEPEGAWAIAN" Form7. " dddd. . Form7. Form7.Print Tab(2). Form7.Print Form7.88 Form7. Form7. "!". "!".Print " Dicetak Tanggal : " + Format(Date. Form7.Print Form7.Print Tab(10).Print Tab(2).EOF No = No + 1 Form7.Print Tab(2).MoveFirst End Sub Private Sub Cmddatapegawai_Click() CmdPrint1. "TEMPAT/TGL LAHIR". "NIP". "~") Form7. Form7.Print Tab(2).Print .Print Tab(85).Enabled = True Dim No As Integer Form7. "!" Form7.Print .Print Tab(132). "!" Form7. "!". "!". Form7. Form7.Print Tab(110). "PENDAPATAN HOTEL = Rp. GARIS 'Form7. GARIS End With CmdPrint1.FontSize = 18 Form7. Form7.Print Tab(157).Print Tab(57). LABA_TOTAL. "!". Form7. Form7. Form7.Print Tab(2). GARIS With Data3.Enabled = True Data2. Form7. ". "!". "NO".FontSize = 8 'GARIS$ = String(87. GARIS Form7.Print Tab(4). "NAMA". "JENIS KELAMIN". Form7. "!". dd-mm-yyyy") Form7.Print Tab(114).

DatabaseName = App. Form7.Enabled = True Data3.Print Tab(2). !Nama.mdb") Data3. Form7. !TTL. Form7. !Jabatan. Form7. "!".EOFAction = 2 Data3.Print Tab(57).Cls End Sub Private Sub Form_Load() Data1. "!".DatabaseName = App. Form7.Path & ("\DATA.MoveFirst End Sub Private Sub CmdPrint1_Click() CmdPrint1.Print .Print Tab(157).Print .RecordsetType = 0 Data3.Print Tab(114). Form7.RecordsetType = 0 Data1. Form7. GARIS End With CmdPrint1.Enabled = False Form7. GARIS Form7. "!".Print Tab(13).RecordSource = "CheckOut" Data2.Print Tab(130).MoveNext Loop Form7.Print Tab(35).89 Form7.Path & ("\DATA.Path & ("\DATA.DatabaseName = App.Recordset. Form7.Print Tab(80). "!".EOFAction = 2 .Enabled = False 'Form7. Form7.Print Tab(132). Form7.Print Tab(2).RecordsetType = 0 Data2. Form7.mdb") Data1. !Alamat.RecordSource = "checkin" Data1.RecordSource = "TabPegawai" Data3.Print Tab(37). Form7.Print Tab(85).Print Tab(110).EOFAction = 2 Data2.PrintForm End Sub Private Sub Command1_Click() CmdPrint1. "!" .mdb") Data2. Form7. !JenisKelamin. "!".Print Tab(60). !Nip.

RecordSource = "select * from TabUser WHERE Nama like '" & TNAMA & "'" Data2.90 Skin1.Path & ("\Aplikasi\index.skn" Skin1.EOF Then .swf") End Sub Private Sub CCari_Click() cari End Sub Private Sub CDAFTAR_Click() LABEL3.Caption = "NAMA PEGAWAI" TCARI.Text = "" Or TPAS2.swf") End Sub Private Sub CHAPUS_Click() End Sub Private Sub Command2_Click() Unload Me End Sub Private Sub CVALIDASI_Click() If TPAS1.Movie = App.Enabled = True TCARI.LoadSkin App.Path + "\skins\plasmoid.Text = "" Or TNAMA.Recordset.Path & ("\konfigurasi\Tambah.Text = "" Then pesan = MsgBox("Ada data yang belum terisi".Caption = "" ShockwaveFlash1.Refresh If Data2.Movie = App.SetFocus ShockwaveFlash1.Enabled = True CCARI.ApplySkin hWnd End Sub User Account Private Sub CBATAL_Click() MATI LABEL3.SetFocus Else Data2. vbInformation. _ "Perhatian") TPAS1.Caption = "" Label4.

EOFAction = 2 Data1. "Pesan" CVALIDASI.RecordSource = "TabPegawai" Data3.Path & ("\Aplikasi\index.Text = "" TPAS2.Text !Password = TPAS1.RecordSource = "select * from TabUser" Data2.Text .RecordsetType = 0 MATI Skin1.Path & ("\DATA.SetFocus Data2.AddNew !Nama = TNAMA.Refresh Else MsgBox "Pegawai Yang Bernama " & TNAMA & " Sudah Di Data.Enabled = False End If End If End Sub Private Sub Form_Load() Data3.Update End With Data1.mdb") Data3.RecordSource = "TabUser" Data1.mdb") Data1.Refresh TNAMA.Path & ("\DATA.EOFAction = 2 Data3.Recordset .ApplySkin hWnd ShockwaveFlash1.Text = "" TCARI.91 With Data1.Enabled = False CHAPUS.RecordsetType = 1 Data1.LoadSkin App.Path + "\Skins\Paper.RecordSource = "TabUser" Data2.swf") End Sub Private Sub TCARI_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then cari .Movie = App.Text = "" TPAS1. ".DatabaseName = App.Path & ("\DATA.DatabaseName = App. vbInformation.mdb") Data2.DatabaseName = App.skn" Skin1.RecordsetType = 0 Data2.

Text = "" TPAS1.SetFocus Else With Data3.Recordset .Text = "" TPAS2.92 End If If Not (KeyAscii = vbKeyBack Or _ KeyAscii >= Asc("0") And _ KeyAscii <= Asc("9") Or _ KeyAscii = 13) Then KeyAscii = 0 End If TCARI.MaxLength = 10 End Sub Private Sub TNAMA_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TPAS1.Text = "" CVALIDASI.Enabled = True TPAS1."..Seek "=". TCARI.Index = "NIPDEX" .SetFocus End If End Sub Private Sub TPAS1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then TPAS2.SetFocus End If End Sub Sub kosongkan() TNAMA.Text = "" TCARI.Text If Not .NoMatch Then TNAMA.Enabled = False CHAPUS. "Pesan") TCARI.Enabled = False End Sub Sub cari() If TCARI.Enabled = True TPAS2.Text = !Nama CVALIDASI.Text = "" Then pesan = MsgBox("Masukkan Nama Pegawai Dulu.. vbQuestion.Enabled = True ' CHAPUS.Enabled = True .

Text & " " & Text2.Text = "" Data2.Text Shell ("net send " & Text1.Enabled = False TCARI.Text) End If End Sub .Value = 1 Then Dim Number As Integer Number = 0 Do While Number <= frmAdvanced. "Informasi") CVALIDASI.Enabled = False End Sub Menu Kirim Pesan Private Sub CancelButton_Click() Unload Me End Sub Private Sub Command1_Click() If Check1.Text) 'inputing the textboxes into command line as varibles Number = Number + 2 Loop Else Shell ("net send" & " " & Text1.SetFocus TNAMA.Enabled = False CCARI.Text & " " & Text2.Text = "" TCARI.Enabled = False CVALIDASI. vbInformation.Text = "" TPAS1.Enabled = False TCARI.SetFocus Else pesan = MsgBox("PEGAWAI YANG MEMPUNYAI NIP " + TCARI.93 TPAS1.Text + " BELUM TERDATA ".Text = "" TPAS2.Refresh End If End With End If End Sub Sub MATI() TNAMA.Enabled = False TPAS2.Enabled = False TPAS1.Enabled = False TPAS2.Text3.Enabled = False TPAS1.Enabled = False CHAPUS.Text = "" TNAMA.

LoadSkin App.skn" Skin1.Text = "15" Unload Me End Sub Private Sub Text2_KeyPress(KeyAscii As Integer) If KeyAscii = vbKeyReturn Then Command1_Click KeyAscii = 0 End If End Sub Displai Komputer Option Explicit Public dir As String Public dir2 As String Private Sign(4096) As String Private pass(4096) As String Private prof(4096) As String Private prek(4096) As String Dim stopit As Boolean Private Sub Command1_Click() sendping End Sub Private Sub Command2_Click() stopping End Sub Private Sub Command3_Click() End End Sub .Show End Sub Private Sub Form_Load() Skin1.Path + "\skins\galaxy.94 Private Sub Command2_Click() frmAdvanced.ApplySkin hWnd End Sub Private Sub OKButton_Click() Text3.

Show vbModal End Sub Private Sub Command4_Click() cariip End Sub Private Sub Form_Load() Text2.Text = "192." & "255" End Sub Private Sub Text2_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then 'If the key pressed is ENTER sendping 'Call to procedure called "sendping" End If If KeyAscii = 27 Then stopping 'Call to "stopping" procedure End If End Sub Private Sub Timer1_Timer() If Not makeping(dir) Then Timer1.SelLength = Len(Text1) End Sub Private Sub sendping() Dim ass As Integer If Trim(Text2) = "" Then MsgBox "Masukkan ip atau host"." & pass(0) & ".168.101" End Sub Private Sub Text2_Change() cariip Text3.Enabled = False End If Text1. vbCritical + vbOKOnly Exit Sub End If 'Text1 = "" stopit = True For ass = CInt(prek(0)) To 255 .Text = Sign(0) & "." & prof(0) & ".1.95 Private Sub mabout_Click() ' Form2.

" & pass(0) & ".Refresh Next ass 'Timer1.Enabled = True 'Activated the TIMER control End Sub Private Sub stopping() 'Text1 = Text1 & vbCrLf & "Ping to " & dir & " has stopped" stopit = False End Sub Public Sub cariip() Dim sIn As String Dim swords() As String Dim X As Long Dim data() As String Dim datapass() As String Dim dataprofil() As String sIn = Text2." & CStr(ass) List1." & prof(0) & ".Text swords = Split(sIn) ReDim Preserve swords(UBound(swords) .1) sIn = "" For X = LBound(swords) To UBound(swords) data = Split(swords(X).") Sign(X) = data(0) pass(X) = data(1) prof(X) = data(2) prek(X) = data(3) Next X Exit Sub End Sub .AddItem "Pinging " & dir & ".." & makeping(dir) List1. "..96 MsgBox ass dir = Sign(0) & ".

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->