RANCANG BANGUN SISTEM INFORMASI PERHOTELAN DI NEW CAHAYA HOTEL.

(1)

R A N C A N G B A N G U N S I S T E M I N F O R M A S I P E R H O T E L A N D I N E W C A H A Y A H O T E L

TUGAS AKHIR

OLEH :

STEVEN DEDY KURNIAWAN NPM : 0735010040

J URUSAN SISTEM INFORMASI FAKULTAS TEKNOLOGI INDUSTRY

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J AWA TMUR


(2)

KATA PENGANTAR

Alhamdulillaahi rabbil ‘alamin, segala puji bagi Allah Yang Maha Kuasa

yang telah memberikan kekuatan-Nya sehingga penulis bisa menyelesaikan praktek kerja lapang yang berjudul : “ Rancang Bangun Sisten Informasi Perhotelan Di New Cahaya Hotel ”

Melalui Tugas Akhir ini, penulis merasa mendapat kesempatan besar untuk lebih memperdalam ilmu pengetahuan yang diperoleh selama di perkuliahan, terutama berkenaan dengan implementasi Sistem Informasi dalam kehidupan sehari-hari. Namun demikian, penulis menyadari bahwa Tugas Akhir ini masih memiliki banyak kelemahan dan kekurangan.

Secara khusus, dalam kesempatan ini pula, penulis ingin mengucapkan terima kasih dan penghargaan sebesar-besarnya kepada:

1. Bundaku dan Keluarga Besar yang tidak lelah mendoakan penulis untuk sukses dan menjadi putra yang berguna bagi Negara dan Agama.

2. Bapak Ir. Sutiyono, MT selaku Dekan Fakultas Teknologi Industri Universitas Pembangunan Nasional “Veteran” Jawa Timur.

3. Kepala Jurusan Sistem Informasi, Bapak Nur Cahyo Wibowo, S.Kom, M.Kom 4. Dosen pembimbing Prof. Dr. Ir. H. Akhmad Fauzi MMT dan Tri Lathif Mardi

Surjanto, S.Kom atas segala bantuan dan kesabarannya membimbing penulis selama pengerjaan Tugas Akhir ini.


(3)

6. New Cahaya Hotel yang telah memberikan tempat melaksanakan Tugas Akhir 7. Thank’s Special For : Dwi Winda Oktavia dan Teman Seperjuangan :

INFORMANIA, HIMASIFO, Oke, Pacool, Ajib, Mucuz, Ade, Petex, Kuil Cinta, lathif, Ricky milanisty, Wawe, Blie komang, Blonds, Ujang, Obeng, Pras, Benny Raharja, Gilang, Galang, Nico, Antok, Jojo, Iwan, Lhay, Ghora, Dwi Enggal, Aam, Ardi, Choupel, Avid, Rere, Ilza, Penceng, Komeng, joy, Lola, Rizka Annisa, Yunus, Prisma, Aji, Putra, Mita, Rofiq, Gusur, Yoga, Sigit, Heri, Cici, Yusril, Tam Tam, Pepa, Sam (Bambang), Aris, Fadleh, Bondan, Riris, Yolanda, Guruh, Lucky, Pam Pam, Cacink, Cabi, Maretha, Bagus, Deta, Ipe, Mbah Pulsa, Fajar, Ifah, Menjez, Gayonk, Dedek, Endog, Sastra, Aris (Gendut), Khrisna, Atul (Gankster) dan semua teman-teman yang tidak bisa di sebutkan satu persatu

Akhirul kalam, penulis mengucapkan terima kasih kepada semua pihak yang

telah membantu penyelesaian Tugas Akhir ini. Semoga Allah membalasnya dengan balasan sebaik-baiknya.

Penulis sebagai manusia biasa pasti mempunyai keterbatasan dan banyak sekali kekurangan, terutama dalam pembuatan laporan ini. Untuk itu penulis sangat membutuhkan kritik dan saran yang membangun dalam memperbaiki penulisan laporan ini.

Surabaya, 11 Juni 2012


(4)

DAFTAR ISI

ABSTRAK………. i

KATA PENGANTAR………...…… ii

DAFTAR ISI………. iv

DAFTAR TABEL……….……… vii

DAFTAR GAMBAR……….……… viii

BAB 1 PENDAHULUAN……….……… 1

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

1.2 Perumusan Masalah………....…. 2

1.3 Batasan Masalah………... 2

1.4 Tujuan………... 3

1.5 Manfaat………. 3

1.6 Metodologi Penelitian……….. 4

1.7 Sistematika Penulisan……….. 5

BAB II TINJ AUAN PUSTAKA……….. 7

2.1 Sejarah singkat NEW CAHAYA HOTEL………... 7

2.1.1 Struktur Organisasi Hotel Cahaya………… 9

2.2 Pengertian Hotel……… 13

2.3 Pengertian Sistem... 14

2.4 Pengertian Sistem Informasi……….. 14

2.5 Definisi Visual Basic... ... 15

2.6 Devinisi Sql Server... 16

2.6.1 Kelebihan dan Kekurangan... 17

2.6.2 Dasar – Dasar Visual Basic... 19


(5)

BAB III ANALISIS DAN PERANCANGAN SISTEM………. 22

3.1 Analisis Sistem... 22

3.1.1 Analisa Masalah... 22

3.2 Spesisfikasi Kebutuhan Software... 23

3.3 Analisis Kebutuhan Non Fungsional... 23

3.3.1 Analisis Perangkat Keras... 23

3.3.2 Analisis Perngkat Lunak... 24

3.4 Analisi Pengguna... 24

3.5 Kebutuha Fungsionalitas... 24

3.6 Work Flow... 25

3.6.1 Work Flow Data Karyawan... 26

3.6.2 Work Flow Data Restoran... 27

3.6.3 Work Flow Data Laundry... 27

3.6.4 Work Flow Data Resrvasi... 28

3.6.5 Work Flow Data Check In... ... 29

3.6.6 Work Flow Data Check Out... 30

3.6.7 Work Flow Data Transaksi... 31

3.7 Diagram Konteks ... 32

3.7.1 Diagram Level 1... 34

3.7.2 Diagram Level 2... 36

3.8 Conceptual Data Model... 42

3.9 Physical Data Model... 43

3.10 Struktur Tabel... 44

3.11 Rancanga Desain I/O (Input / Output)... 50

3.12 Perancang Arsitektur Interface... 51

BAB IV IMPLEMENTASI SISTEM DAN PENGUJ IAN. ….. 63

4.1 Implementasi Sistem……… 63

4.2 Tujuan Implementasi Sistem………... 63


(6)

4.4 Pengujian Sistem……….. 75

4.4.1 Pengujian Sistem Dengan Form Login………. 76

4.4.2 Pengujian Sistem Dengan Form Karyawan….. 77

4.4.3 Pengujian Sistem Dengan Form Tipe………… 78

4.4.4 Pengujian Sistem Dengan Form Kamar……… 78

4.4.5 Pengujian Sistem Dengan Form Restoran…… 79

4.4.6 Pengujian Sistem Dengan Form Laundry……. 79

4.4.7 Pengujian Sistem Dengan Form Reservasi…… 80

4.4.8 Pengujian Sistem Dengan Form Check In…… 80

4.4.9 Pengujian Sistem Dengan Form Check Out…. 81 4.4.10 Pengujian Sistem Dengan Form Transaksi…… 81

4.4.11 Pengujian Sistem Dengan Form Laporan Kamar 82 4.4.12 Pengujian Sistem Dengan Form Laporan Restoran 83 4.4.13 Pengujian Sistem Dengan Form Laporan Laundry 84 4.4.14 Pengujian Sistem Dengan Form Laporan Tamu 85 4.4.15 Pengujian Sistem Dengan Form Cari Kamar… 86 4.4.16 Pengujian Sistem Dengan Form Cari Tamu…. 86 4.4.17 Pengujian Sistem Dengan Form Bill Kamar…. 87 4.4.18 Pengujian Sistem Dengan Form Bill Restoran. 88 4.4.19 Pengujian Sistem Dengan Form Bill Laundry.. 89

4.4.20 Pengujian Sistem Dengan Form Pelunasan….. 90

BAB V PENUTUP………..……….. 92

6.1 Kesimpulan……….. 92

6.2 Saran……… 92


(7)

DAFTAR TABEL

Tabel 2.1 Tabel Variabel Implisit..……… 20

Tabel 3.1 Tabel Karyawan.……… 45

Tabel 3.2 Tabel Restoran……….………. 45

Tabel 3.3 Tabel Laundry……….…………..……… 46

Tabel 3.4 Tabel Tipe……….……...………. 46

Tabel 3.5 Tabel Kamar….………....………. 47

Tabel 3.6 Tabel Reservasi……… ………. 47

Tabel 3.7 Tabel Check In Out…………... ……… 48


(8)

DAFTAR GAMBAR

Gambar 2.1 Struktur Organisasi……… 9

Gambar 3.1 Work Flow Data Karyawan……… 26

Gambar 3.2 Work Flow Data Restoran………. 27

Gambar 3.3 Work Flow Data Laundry…………..……… 28

Gambar 3.4 Work Flow Data Reservasi……...………. 29

Gambar 3.5 Work Flow Data Karyawan Check In..………. 30

Gambar 3.6 Work Flow Data Check Out…… ………. 31

Gambar 3.7 Work Flow Data Transaksi... ……… 32

Gambar 3.8 Diagram Konteks Sistem Informasi Perhotelan…….... 33

Gambar 3.9 Diagram Level 1……… 34

Gambar 3.10 Diagram Level 2 Mengelola Data Reservasi……….. 37

Gambar 3.11 Diagram Level 2 Mengelola Data Check In Out……. 37

Gambar 3.12 Diagram Level 2 Mengelola Data Transaksi...……… 38

Gambar 3.13 Diagram Level 2 Mengelola Data Laporan………….. 39

Gambar 3.14 Diagram Level 2 Mengelola Data Restoran…………. 39

Gambar 3.15 Diagram Level 2 Mengelola Data Laundry...……….. 40

Gambar 3.16 Diagram Level 2 Mengelola Data Kamar...………… 40

Gambar 3.17 Diagram Level 2 Mengelola Data Tipe……….. 41

Gambar 3.18 Diagram Level 2 Mengelola Data Karyawan……….. 41

Gambar 3.19 CDM Sistem Informasi Perhotelan……….. 43

Gambar 3.20 PDM Sistem Informasi Perhotelan…….. …………... 44

Gambar 3.21 Struktur Menu Karyawan………..………… 50

Gambar 3.22 Struktur Menu Admin……….………. 51

Gambar 3.23 Perancangan Antar Muka Pengelolahan Tipe…….….. 52

Gambar 3.24 Perancangan Antar Muka Pengelolahan Kamar……… 52

Gambar 3.25 Perancangan Antar Muka Pengelolahan Restoran…….. 53


(9)

Gambar 3.27 Perancangan Antar Muka Pengelolahan Laundry..…….. 54

Gambar 3.28 Perancangan Antar Muka Pengelolahan Reservasi…..… 55

Gambar 3.29 Perancangan Antar Muka Pengelolahan Check In…….. 56

Gambar 3.30 Perancangan Antar Muka Pengelolahan Check Out.…… 56

Gambar 3.31 Perancangan Antar Muka Pengelolahan Transaksi……… 57

Gambar 3.32 Perancangan Antar Muka Pengelolahan Cari ……… 58

Gambar 3.33 Perancangan Antar Muka Bill Kamar ……….. 58

Gambar 3.34 Perancangan Antar Muka Bill Restoran………. 59

Gambar 3.35 Perancangan Antar Muka Bill Laundry….……… 59

Gambar 3.36 Perancangan Antar Muka Pelunasan ……….. 60

Gambar 3.37 Perancangan Antar Muka Laporan Kamar …………... 60

Gambar 3.38 Perancangan Antar Muka Laporan Restoran.……… 61

Gambar 3.39 Perancangan Antar Muka Laporan Laundry.………. 61

Gambar 3.40 Perancangan Antar Muka Laporan Tamu ………. 62

Gambar 4.1 Antar Muka Login...……… 64

Gambar 4.2 Antar Muka Main Menu Admin...………. 65

Gambar 4.3 Antar Muka Main Menu Karyawan...……… 65

Gambar 4.4 Antar Muka Form Karyawan...……...………. 66

Gambar 4.5 Antar Muka Form Tipe... ..………. 66

Gambar 4.6 Antar Muka Form Kamar…… ………... 67

Gambar 4.7 Antar Muka Form Restoran... ………... 67

Gambar 4.8 Antar Muka Form Laundry……... 68

Gambar 4.9 Antar Muka Form Laporan Kamar ……….. 68

Gambar 4.10 Antar Muka Form Laporan restoran………... 69

Gambar 4.11 Antar Muka Form Laporan Laundry……... 69

Gambar 4.12 Antar Muka Form Laporan Tamu...………... 70

Gambar 4.13 Antar Muka Form Reservasi…………... 70

Gambar 4.14 Antar Muka Form Check In…………... 71

Gambar 4.15 Antar Muka Form Check Out...………... 71


(10)

Gambar 4.17 Antar Muka Form Cari Kamar………... 72

Gambar 4.18 Antar Muka Form Cari Tamu………... 73

Gambar 4.19 Antar Muka Form Bill Kamar………... 73

Gambar 4.20 Antar Muka Form Bill Restoran…….. …………... 74

Gambar 4.21 Antar Muka Form Bill Laundry ………..………. 74

Gambar 4.22 Antar Muka Form Pelunasan ……….………... 75

Gambar 4.23 Uji Coba Form Login …….…... 76

Gambar 4.24 Uji Coba Form Main Menu Admin ………... 76

Gambar 4.25 Uji Coba Form Main Menu Karyawan ……... 77

Gambar 4.26 Uji Coba Form Karyawan……... 77

Gambar 4.27 Uji Coba Form Tipe..……... 78

Gambar 4.28 Uji Coba Form Kamar …..…... 78

Gambar 4.29 Uji Coba Form Restoran……... 79

Gambar 4.30 Uji Coba Form Laundry.……... 79

Gambar 4.31 Uji Coba Form Reservasi ………... 80

Gambar 4.32 Uji Coba Form Check In ………... 80

Gambar 4.33 Uji Coba Form Check Out………... 81

Gambar 4.34 Uji Coba Form Transaksi………... 81

Gambar 4.35 Uji Coba Form Laporan Kamar ….………... 82

Gambar 4.36 Uji Coba Form Print Laporan Kamar ……….. 82

Gambar 4.37 Uji Coba Form Laporan Restoran …………... 83

Gambar 4.38 Uji Coba Form Print Laporan Restoran.………... 83

Gambar 4.39 Uji Coba Form Laporan Laundry.………... 84

Gambar 4.40 Uji Coba Form Prunt Laporan Laundry ……….. 84

Gambar 4.41 Uji Coba Form Laporan Tamu..……... 85

Gambar 4.42 Uji Coba Form Print Laporan Tamu …..…... 85

Gambar 4.43 Uji Coba Form Cari Kamar ……... 86

Gambar 4.44 Uji Coba Form Cari Tamu.……... 86

Gambar 4.45 Uji Coba Form Bill Kamar………... 87


(11)

Gambar 4.47 Uji Coba Form Bill Restoran ………... 88

Gambar 4.48 Uji Coba Form Print Bill Restoran ………... 88

Gambar 4.49 Uji Coba Form Bill Laundry….………... 89

Gambar 4.50 Uji Coba Form Print Bill Laundry ………... 89


(12)

KATA PENGANTAR………...…… ii

DAFTAR ISI………. v

DAFTAR TABEL……….……… viii

DAFTAR GAMBAR……….……… ix

BAB 1 PENDAHULUAN……….……… 1

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

1.2 Perumusan Masalah………....…. 2

1.3 Batasan Masalah………... 2

1.4 Tujuan………... 3

1.5 Manfaat………. 3

1.6 Metodologi Penelitian……….. 4

1.7 Sistematika Penulisan……….. 5

BAB II TINJ AUAN PUSTAKA……….. 7

2.1 Sejarah singkat NEW CAHAYA HOTEL………... 7

2.1.1 Struktur Organisasi Hotel Cahaya………… 9

2.2 Pengertian Hotel……… 13

2.3 Pengertian Sistem... 14

2.4 Pengertian Sistem Informasi……….. 14

2.5 Definisi Visual Basic... ... 15

2.6 Devinisi Sql Server... 16

2.6.1 Kelebihan dan Kekurangan... 17

2.6.2 Dasar – Dasar Visual Basic... 19


(13)

BAB III ANALISIS DAN PERANCANGAN SISTEM………. 22

3.1 Analisis Sistem... 22

3.1.1 Analisa Masalah... 22

3.2 Spesisfikasi Kebutuhan Software... 23

3.3 Analisis Kebutuhan Non Fungsional... 23

3.3.1 Analisis Perangkat Keras... 23

3.3.2 Analisis Perngkat Lunak... 24

3.4 Analisi Pengguna... 24

3.5 Kebutuha Fungsionalitas... 24

3.6 Work Flow... 25

3.6.1 Work Flow Data Karyawan... 26

3.6.2 Work Flow Data Restoran... 27

3.6.3 Work Flow Data Laundry... 27

3.6.4 Work Flow Data Resrvasi... 28

3.6.5 Work Flow Data Check In... ... 29

3.6.6 Work Flow Data Check Out... 30

3.6.7 Work Flow Data Transaksi... 31

3.7 Diagram Konteks ... 32

3.7.1 Diagram Level 1... 34

3.7.2 Diagram Level 2... 36

3.8 Conceptual Data Model... 42

3.9 Physical Data Model... 43

3.10 Struktur Tabel... 44

3.11 Rancanga Desain I/O (Input / Output)... 50

3.12 Perancang Arsitektur Interface... 51

BAB IV IMPLEMENTASI SISTEM DAN PENGUJ IAN. ….. 63

4.1 Implementasi Sistem……… 63

4.2 Tujuan Implementasi Sistem………... 63

4.3 Implementasi Antar Muka………... 64

4.4 Pengujian Sistem……….. 75


(14)

4.4.4 Pengujian Sistem Dengan Form Kamar……… 78

4.4.5 Pengujian Sistem Dengan Form Restoran…… 79

4.4.6 Pengujian Sistem Dengan Form Laundry……. 79

4.4.7 Pengujian Sistem Dengan Form Reservasi…… 80

4.4.8 Pengujian Sistem Dengan Form Check In…… 80

4.4.9 Pengujian Sistem Dengan Form Check Out…. 81 4.4.10 Pengujian Sistem Dengan Form Transaksi…… 81

4.4.11 Pengujian Sistem Dengan Form Laporan Kamar 82 4.4.12 Pengujian Sistem Dengan Form Laporan Restoran 83 4.4.13 Pengujian Sistem Dengan Form Laporan Laundry 84 4.4.14 Pengujian Sistem Dengan Form Laporan Tamu 85 4.4.15 Pengujian Sistem Dengan Form Cari Kamar… 86 4.4.16 Pengujian Sistem Dengan Form Cari Tamu…. 86 4.4.17 Pengujian Sistem Dengan Form Bill Kamar…. 87 4.4.18 Pengujian Sistem Dengan Form Bill Restoran. 88 4.4.19 Pengujian Sistem Dengan Form Bill Laundry.. 89

4.4.20 Pengujian Sistem Dengan Form Pelunasan….. 90

BAB V PENUTUP………..……….. 92

6.1 Kesimpulan……….. 92

6.2 Saran……… 92


(15)

DAFTAR TABEL

Tabel 2.1 Tabel Variabel Implisit..……… 20

Tabel 3.1 Tabel Karyawan.……… 45

Tabel 3.2 Tabel Restoran……….………. 45

Tabel 3.3 Tabel Laundry……….…………..……… 46

Tabel 3.4 Tabel Tipe……….……...………. 46

Tabel 3.5 Tabel Kamar….………....………. 47

Tabel 3.6 Tabel Reservasi……… ………. 47

Tabel 3.7 Tabel Check In Out…………... ……… 48


(16)

Gambar 3.1 Work Flow Data Karyawan……… 26

Gambar 3.2 Work Flow Data Restoran………. 27

Gambar 3.3 Work Flow Data Laundry…………..……… 28

Gambar 3.4 Work Flow Data Reservasi……...………. 29

Gambar 3.5 Work Flow Data Karyawan Check In..………. 30

Gambar 3.6 Work Flow Data Check Out…… ………. 31

Gambar 3.7 Work Flow Data Transaksi... ……… 32

Gambar 3.8 Diagram Konteks Sistem Informasi Perhotelan…….... 33

Gambar 3.9 Diagram Level 1……… 34

Gambar 3.10 Diagram Level 2 Mengelola Data Reservasi……….. 37

Gambar 3.11 Diagram Level 2 Mengelola Data Check In Out……. 37

Gambar 3.12 Diagram Level 2 Mengelola Data Transaksi...……… 38

Gambar 3.13 Diagram Level 2 Mengelola Data Laporan………….. 39

Gambar 3.14 Diagram Level 2 Mengelola Data Restoran…………. 39

Gambar 3.15 Diagram Level 2 Mengelola Data Laundry...……….. 40

Gambar 3.16 Diagram Level 2 Mengelola Data Kamar...………… 40

Gambar 3.17 Diagram Level 2 Mengelola Data Tipe……….. 41

Gambar 3.18 Diagram Level 2 Mengelola Data Karyawan……….. 41

Gambar 3.19 CDM Sistem Informasi Perhotelan……….. 43

Gambar 3.20 PDM Sistem Informasi Perhotelan…….. …………... 44

Gambar 3.21 Struktur Menu Karyawan………..………… 50

Gambar 3.22 Struktur Menu Admin……….………. 51


(17)

Gambar 3.24 Perancangan Antar Muka Pengelolahan Kamar……… 52

Gambar 3.25 Perancangan Antar Muka Pengelolahan Restoran…….. 53

Gambar 3.26 Perancangan Antar Muka Pengelolahan Karyawan……. 54

Gambar 3.27 Perancangan Antar Muka Pengelolahan Laundry..…….. 54

Gambar 3.28 Perancangan Antar Muka Pengelolahan Reservasi…..… 55

Gambar 3.29 Perancangan Antar Muka Pengelolahan Check In…….. 56

Gambar 3.30 Perancangan Antar Muka Pengelolahan Check Out.…… 56

Gambar 3.31 Perancangan Antar Muka Pengelolahan Transaksi……… 57

Gambar 3.32 Perancangan Antar Muka Pengelolahan Cari ……… 58

Gambar 3.33 Perancangan Antar Muka Bill Kamar ……….. 58

Gambar 3.34 Perancangan Antar Muka Bill Restoran………. 59

Gambar 3.35 Perancangan Antar Muka Bill Laundry….……… 59

Gambar 3.36 Perancangan Antar Muka Pelunasan ……….. 60

Gambar 3.37 Perancangan Antar Muka Laporan Kamar …………... 60

Gambar 3.38 Perancangan Antar Muka Laporan Restoran.……… 61

Gambar 3.39 Perancangan Antar Muka Laporan Laundry.………. 61

Gambar 3.40 Perancangan Antar Muka Laporan Tamu ………. 62

Gambar 5.9 Antar Muka Pengelolaan Form Lokasi………. 58

Gambar 5.10 Antar Muka Pengelolaan Form Mutasi……… … 59

Gambar 5.11 Antar Muka Pengelolaan Form Laporan……….. … 60

Gambar 5.12 Antar Muka Pengelolaan Form Pengajuan………….. … 60


(18)

(19)

(20)

Pembimbing II : Tri Lathif Mardi Surjanto S.Kom

ABSTRAK

Perkembangan teknologi informasi dewasa ini sangat terasa manfaatnya dalam membantu permasalahan dalam suatu proses kegiatan bisnis. Kegiatan yang umumnya menggunakan peranan teknologi informasi seperti pengolahan data keuangan, pengolahan data penjualan dan pembelian, pengolahan data kepegawaian, pengolahan data inventarisasi barang dan lain-lain. Dalam perusahaan yang bergerak bidang jasa seperti hotel sangat diperlukan sistem yang dapat mengelola data – data yang ada dan perhitungan biaya secara cepat dan tepat agar dapat meningkatkan kinerja hotel itu sendiri begitu juga buat tamu tidak menunggu lama untuk mengetahui biaya yang harus di bayar maka di buatlah suatu Sistem Informasi Perhotelan dalam mengelola data tersebut.

Perancangan Tugas Akhir ini membahas tentang bagaimana membuat suatu Sistem Informasi Perhotelan yang efektif dan efisien berdasarkan pola sistem yang ada pada NEW CAHAYA HOTEL. Dalam pembuatanya di NEW CAHAYA HOTEL. Perancangan ini bertujuan untuk mempermudah dan mempercepat pengelolahan data yang ada dan tersimpan rapi di dalam Data Base

Hasil dari tugas akhir ini berupa aplikasi Sistem Informasi Perhotelan NEW CAHAYA HOTEL di mana di dalamnya terdapat beberapa form untuk pengelolaan data - data karyawan, restoran, laundry, check in, check out, reservasi, kamar, tipe, transaksi dan juga dapat mempercepat perhitungan selama tamu menginap beserta laporan.


(21)

BAB BAB BAB BAB IIII PENDAHULUAN PENDAHULUANPENDAHULUANPENDAHULUAN

1.1 1.1 1.1

1.1 LatarLatarLatarLatar BelakangBelakangBelakangBelakang

Perkembangan teknologi infomasi mengakibatkan terjadinya perubahan yang mendasar pada pekerjaan di berbagai bidang, misalnya di bidang perkantoran. Kondisi seperti ini membawa masyarakat dunia ke dalam jaman baru yang dikenal dengan era informasi. Yang menyebabkan semua kegiatan dan aktivitas bekerja diperlukan penyesuaian agar dapat menghasilkan informasi yang cepat dan tepat. Serta secara otomatis menuntut digantinya system manual yang dinilai kurang praktis menjadi berbasis komputer yang dikenal dengan keakuratan dan keefektifannya.

Dalam bidang jasa kebutuhan akan informasi sangat menentukan kualitas dan eksistensi perusahaan tersebut. Semakin berkualitas perusahaan tersebut, semakin cepat dan tepat pelayanan yang diberikan. Tidak terkecuali pada New Cahaya Hotel yang setiap harinya melayani para customer. New Cahaya Hotel belum menggunakan teknologi komputer sebagai alat bantu kelancaran proses transaksi, sehingga lambat dalam pelayanannya. Untuk itu keberadaan komputer sangat mendukung dalam membantu proses manajemennya, misalnya banyaknya kamar yang dipesan, pembayaran oleh customer dan laporan setiap bulan kepada pimpinan. Semua ini tidak luput dari proses masukan data yang membutuhkan perhittmgan cukup rumit dan membutuhkan ketelitian yang tinggi dan waktu yang cukup lama bila dilakukan secara manual.


(22)

Masalah-masalah yang mereka hadapi akibat proses manual adalah terlambatnya untuk mencari kamar mana saja yang kosong atau belum di pesan. Pembuatan laporan yang sering terlambat dan perhitungan biaya Check Out yang lambat sehingga menyebabkan customer menunggu.

Dengan adanya berbagai masalah-masalah yang timbul, maka perlu dibuat sistem informasi perhotelan yang akan membantu menyelesaikan permasalahan yang dialami oleh New Cahaya Hotel dalam rangka memberikan pelayanan yang cepat dan mudah bagi para tamunya.

1.2 1.2 1.2

1.2 PerumusanPerumusanPerumusanPerumusan MasalahMasalahMasalahMasalah

Berdasarkan latar belakang masalah yang telah disebutkan diatas, maka, dapat diketahui masalah yang harus di selesaikan adalah :

1. Bagaimana membuat sistem informasi hotel tentang pemesanan kamar

2. Bagaimana membuat Sistem Infomasi laporan tamu masuk sampai dengan tamu keluar dari Hotel

3. Bagaimana membuat Sistem Informasi perhitungan biaya-biaya selama tamu menginap lebih cepat dan tepat

1.3 1.3 1.3

1.3 BatasanBatasanBatasanBatasan MasalahMasalahMasalahMasalah

Agar pembahasan dan penyusunan tugas akhir ini dapat dilakukan secara terarah dan tidak menyimpang serta sesuai dengan apa yang diharapkan, maka perlu ditetapkan batasan-batasan dari masalah yang dihadapi, yaitu :

1) Pemesanan kamar.

2) Check In, Check Out, dan Reservasi.


(23)

3 4) Laporan Check Out, Tamu dan Biaya Service

5) Laporan uang yang masuk . 1.4

1.4 1.4

1.4 TujuanTujuanTujuanTujuan

Berikut ini merupakan tujuan yang hendak di capai berdasarkan studi kasus diatas adalah :

1. Bagaimana merancang database ( Sistem Informasi Perhotelan.).

2. Bagaimana merancang alur proses pengelolaan Sistem Informasi Perhotelan 3. Membuat Sistem Informasi pemesanan kamar.

4. Membuat Sistem Informasi hotel yang dapat menangani proses check in, check out dan reservasi dengan cepat.

5. Membuat sistem Informasi perhitungan biaya selama tamu menginap, laundry dan restoran .

6. Membuat Laporan Check Out, tamu. 7. Membuat Laporan uang yang masuk. 1.5

1.5 1.5

1.5 ManfaatManfaatManfaatManfaat

Berikut ini beberapa manfaat yang dapat diambil dari permasalahan yang di teliti adalah :

1. Membantu meningkatkan pelayanan yang lebih cepat dan mudah dalam pemesanan kamar.

2. Efisiensi waktu dibandingkan dengan mencatat transaksi secara manual 3. Mempermudah melakukan Check In dan Check Out.

4. Dapat mempercepat proses pembayaran atau perhitungan biaya selama tamu Menginap dan uang yang masuk dengan cepat dan tepat


(24)

1.6 1.6 1.6

1.6 MetodologiMetodologiMetodologiMetodologi PenelitianPenelitianPenelitianPenelitian

Adapun langkah - langkah metode penelitian yang dipergunakan dalam pengerjaan Tugas Akhir ini adalah :

a. Studi Literatur

Mencari referensi dan bahan - bahan pustaka tentang teori-teori dan beberapa informasi yang berhubungan atau memiliki manfaat dalam pemecahan masalah berdasarkan permasalahan yang akan dikerjakan dalam tugas akhir ini.

b. Pengumpulan Data – Data Studi Kasus.

Mencari contoh-contoh kasus serupa yang berhubungan dengan permasalahan yang dikerjakan dalam Tugas Akhir ini.

c. Analisis dan Perancangan :

Membuat analisa berdasarkan data-data yang sudah dimiliki, melakukan analisa kebutuhan sistem. Membuat konsep perancangan aplikasi dimulai dengan perancangan basis data dan desain antar muka aplikasi.

d. Implementasi Program :

Mengimplementasikan teknik dan metode yang akan digunakan. Detail mengenai implementasi program dilakukan sesuai dengan hasil analisa dan perancangan aplikasi.

e. Pengujian Aplikasi

1) Melakukan pengujian pada aplikasi yang telah dibuat. Menguji ketepatan data dan efektifitas sistem yang diterapkan pada aplikasi.


(25)

5 3) Evaluasi dilakukan untuk mengetahui kinerja aplikasi apakah sudah sesuai dengan rencana, dan selanjutnya dilakukan penarikan kesimpulan dari hasil evaluasi tersebut.

1.7 1.7 1.7

1.7 SistematikaSistematikaSistematikaSistematika PenulisanPenulisanPenulisanPenulisan

BAB BAB BAB

BAB IIII PENDAHULUANPENDAHULUANPENDAHULUANPENDAHULUAN

Berisi tentang pendahuluan dimana dilakukannya pra-tugas akhir dan latar belakang yang menjelaskan tentang informasi dari instansi yang bersangkutan dimana berkaitan dengan permasalahan yang sedang dihadapi serta solusi pemecahannya, rumusan masalah, batasan masalah, tujuan, manfaat bagi pengguna serta sistematika penulisan yang digunakan dalam laporan Tugas Akhir ini.

BAB BAB BAB

BAB IIIIIIII TINJAUANTINJAUANTINJAUANTINJAUAN PUSTAKAPUSTAKAPUSTAKAPUSTAKA

Berisi landasan – landasan teori dan hal - hal yang bersifat informatif yang akan digunakan sebagai data pendukung dalam penyelesaian permasalahan.

BAB BAB BAB

BAB IIIIIIIIIIII ANALISISANALISISANALISISANALISIS DANDANDANDAN PERANCANGANPERANCANGANPERANCANGANPERANCANGAN SISTEMSISTEMSISTEMSISTEM

Berisi tentang analisa masalah dari model penelitian untuk memperlihatkan keterkaitan antar variabel yang diteliti dan beberapa penjelasan dari analisa permasalahan yang di teliti.

BAB BAB BAB

BAB IVIVIVIV IMPLEMENTASIIMPLEMENTASIIMPLEMENTASIIMPLEMENTASI SISTEMSISTEMSISTEMSISTEM

Berisi tentang hasil yang diperoleh dari pra-tugas akhir beserta pembahasan perancangan sistem dan pengimplementasian hasil


(26)

perancangan sistem yang telah dibuat ke dalam bentuk aplikasi yang akan dibangun.

BAB BAB BAB

BAB VVVV UJIUJIUJIUJI COBACOBACOBACOBA SISTEMSISTEMSISTEMSISTEM

Membahas uji coba aplikasi yang dibuat, untuk mengetahui tingkat keberhasilan sistem dan ketepatan datanya, kemudian melakukan evaluasi terhadap kinerja sistem.

BAB BAB BAB

BAB VVVVIIII PENUTUPPENUTUPPENUTUPPENUTUP

Berisi kesimpulan dan saran yang sudah diperoleh dari hasil penulisan Tugas Akhir.


(27)

7 BAB BABBABBAB IIIIIIII TINJAUAN TINJAUAN TINJAUAN

TINJAUAN PUSTAKAPUSTAKAPUSTAKAPUSTAKA

2.1 2.1 2.1

2.1 SejarahSejarahSejarah singkatSejarahsingkatsingkatsingkat NEWNEW CAHAYANEWNEWCAHAYACAHAYACAHAYA HOTELHOTELHOTELHOTEL

Pendirian perusahaan “New Hotel Cahaya” didirikan pada tahun 1983 terlebih dahulu dengan didirikannya sebuah travel yang juga mengambil nama “Cahaya Tour & Travel”. Dari waktu ke waktu perusahaan ini telah berjalan dan berfungsi seperti yang diharapkan oleh pemiliknya.

Adapun factor – factor yang mendorong didirikannya perusahaan ini adalah pesatnya pembangunan, khususnya disektor pariwisata yang pada tahun 1980-an cukup menjanjikan, sehingga sector pariwisata ini menjadi primadona dalam menyumbang devisa bagi Negara. Dalam bidang perhotelan, perusahaan ini juga berkepentingan karena tingkat kebutuhan dari konsumen jasa tours & travel yang pada saat tertentu kan menginap.

Setelah tour & travel beroprasi selama satu tahun didirikan penginap yang berfungsi sebagai tempat transit sehingga tidak dibutuhkan kamar yang begitu banyak. Adapun sifat dari penginapan ini pada awalnya bersifat seperti losmen yang hanya menyediakan sebanyak 12 kamar saja yang sudah barang tentu tidak dilengkapi dengan AC. Adapun yang akan diambil atau diraih adalah segmen konsumen kelas menengah kebawah yang didirikan pada tahun 1984. Sejalan dengan perkembangannya pada tahun 1994 Losmen Cahaya berganti nama menjadi Hotel Cahaya dengan


(28)

penambahan asset yang meliputi penambahan kamar dan fasilitas – fasilitas yang lainnya sesuai dengan standar dari Hotel Melati 2. Sebagai tambahan, bahwa hotel Cahaya meskipun berstatus / berkelas Melati 2 tetapi menurut Deparpostel yang melakukan survey kelokasi pada tahun tersebut, dapat dikatakan Hotel Cahaya telah mempunyai pelayanan setara dengan hotel bintang satu, hal ini dapat dilihat dari kamar :

A. Ekonomi AC (8 kamar) yang terdapat fasilitas AC, Televisi, dan fasilitas tambahan lain didalam kamar.

B. Standar Room 1 (11 kamar) yang terdapat fasilitas AC, Televisi, Air Panas ( Water Heater ), Shower Cup, dan fasilitas tambahan lain didalam kamar.

C. Standar Room 2 (8 kamar) fasilitasnya kamar lebih besar dari Ekonomi dan Standar Room 1, twin bed (2 tempat tidur), AC, Televisi, Air Panas ( Water Heater ), shower Cup, dan fasilitas tambahan lain didalam kamar.

D. Superior (3 kamar) fasilitasnya kamar lebih besar dari Ekonomi, Standar Room 1, dan Standar Room 2, twin bed (2 tempat tidur), AC, Televisi, Air Panas ( Water Heater ), Shower Cup, dan fasilitas tambahan lain didalam kamar.

E. VIP (2 kamar) fasilitasnya kamar lebih besar dari Ekonomi, Standar Room 1, Standar Room 2, Superior, twin bed (2 tempat tidur), AC, Televisi, Air Panas ( Water Heater ), Shower Cup, dan fasilitas tambahan lain didalam kamar.


(29)

9 Dari semua kamar sudah termasuk makan pagi dan juga welcome drink.

Selain itu pemilik dari New Cahaya Hotel berencana akan membangun kamar lagi kira – kira 10 sampai 15 kamar lagi, karena semakin hari semakin ramai banyak dikunjungi wisatawan asing maupun dalam negeri.

2.1.1 2.1.1 2.1.1


(30)

Sumber : Bagian Personalia Hotel

Dari gambar struktur organisasi tersebut dapat dilihat bahwa pemilik juga merangkap sebagai pimpinan perusahaan. Dalam menjalankan tugasnya direktur perusahaan dibantu oleh lima kepala bagian. Kelima kepala bagian bersama – sama dengan pimpinan perusahaan merupakan pimpinan paripurna. Kelima pimpinan tersebut adalah :

1. Kepala Bagian Food & Beverage 2. Kepala Bagian Personalia

3. Kepala Bagian Room Divison

4. Kepala Bagian Accounting & Financial 5. Kepala bagian Accounting & Enginering 3. Wewenang dan Tanggung Jawab

A. Kepala Bagian Food Beverage

1) Mengkoordinir / menyususn rencana kerja untuk seluruh personalia berkenaan dengan tugas dari pada masing – masing personil.

2) Mengontrol mengenai pekerjaannya

3) Mengontrol jam kerja dari para pekerjanya dan terhadap diringa sendiri. 4) Selalau memperhatikan / menjaga mutu dari pada pelayanan yang tinggi

dan konsisten.

5) Menyelenggarakan training course baik teori maupun praktek kepada seluruh bawahannya.


(31)

11 B. Kepala Bagian Personalia

1) Menafsirkan, merinci dan melaksanakan kebijaksanaan Direktur dibidang personalia.

2) Mengelola bidang administrasi dan pembinaan karyawan dalam lingkungan perusahaan.

3) Memimpin dan mengawasi penyelenggaraan administrasi karyawan termasuk penerimaan, promosi dan pemberhentian karyawan serta penyelenggaraan perhitungan gaji, upah dan penghasilannya.

4) Memimpin dan mengawasi pembinaan karyawan termasuk pembinaan dalam bidang moril pengetahuan, ketrampilan, olahraga dan lain – lain. 5) Menyelesaikan persoalan – persoalan perusahaan yang berhubungan

dengan hukum dan tenaga kerja.

6) Memimpin dan mengawasi penyelenggaraan tata usaha kantor, ketertiban dan keamanan hotel.

7) Mengajukan saran – saran dan pendapat kepada pemilik hotel demi kesempurnaan personalia dan perkantoran perusahaan.

C. Kepala Bagian Accounting dan Financial

1) Menafsirkan, merinci dan melaksanakan kebijaksanaan Direktur dibidang ekonomi dan keuangan.

2) Membantu menyusun anggaran pendapatan dan belanja perusahaan selanjutnya melaksanakannya.

3) Menyelenggarakan kegiatan pembukuan terhadap pembelian dan penjualan.


(32)

4) Menyelenggarkan pembukuan atas semua transaksi yang terjadi termasuk pembuatan laporan – laporan keuangannya.

5) Menyelenggarakan administrasi barang – barang dan inventaris.

6) Mengajukan saran – saran dan pendapat berkenaan dengan managemen keuangan dan masalah ekonomi lainnya.

7) Kepala keuangan membawahi seksi kasir. d.Kepala Bagian Room Division

1) Menyelenggarkan kegiatan berkenaan dengan tugas dan wewenang yang diberikan kepadanya, yaitu sebagai penanggung jawab dari pada ruangan / kamar – kamar yang terisi dan belum terisi.

2) Menyelenggarakan laporan atau menginvestasikan ruangan / kamar – kamar yang rusak untuk segera diperbaiki.

3) Menyelenggarkan pembuatan laporan untuk dilaporkan kepada Direktur berkenaan dengan pendapatan dari kamar.

4) Membuat laporan statistic guna dilaporkan pada Direktur dan kemudian segera ditindak lanjuti.

e. Kepala Bagian Maintinance dan Enginering

1) Menyelenggarakan kegiatan perawatan dan pemeliharaan mesin – mesin. 2) Mengkoordinir, mengawasi pemeliharaan, penyempurnaan dan

penambahan mesin serta peralatan perusahaan.

3) Berusaha secara optimal mengefisiensikan segala macam bentuk kegiatan yang berlangsung.

4) Menyelenggarakan administrasi berkenaan dengan kebutuhan daripada pemeliharaan dan perawatan mesin.


(33)

13

2.2 2.2 2.2

2.2 PengertianPengertianPengertianPengertian HotelHotelHotelHotel

Hotel adalah suatu perusahaan yang dikelola oleh pemiliknya dengan menyediakan pelayanan makanan, minuman dan fasilitas kamar untuk tidur kepada orang-orang yang sedang melakukan perjalanan dan mampu membayar dengan jumlah yang wajar sesuai dengan pelayanan yang diterima tanpa adanya perjanjian khusus.

Sedangkan pengertian yang dimuat oleh Grolier Electronic Publishing Inc.(1995) yang menyebutkan bahwa : Hotel adalah usaha komersial yang menyediakan tempat menginap, makanan, dan pelayanan-pelayanan lain untuk umum.

Dengan mengacu pada pengertian-pengertian tersebut di atas, dan untuk penggolongan hotel di Indonesia, pemerintah menurunkan peraturan yang dituangkan dalam surat keputusan Menparpostel, bahwa hotel adalah suatu jenis akomodasi yang mempergunakan sebagian atau seluruh bangunan untuk menyediakan jasa pelayanan, penginapan, makan dan minuman serta jasa penunjang lainnya bagi umum yang dikelola secara komersial.

Dari pengertian tersebut dapat disimpulkan bahwa, hotel seharusnya adalah : 1. Suatu jenis akomodasi

2. Menggunakan sebagian atau seluruh bangunan yang ada.

3. Menyediakan jasa penginapan, makanan dan minuman serta jasa penunjang lainnya


(34)

5. Dikelolah secara komersial, yang dimaksud dengan dikelola secara komersial adalah dikelolah dengan memperhitungkan untung atau ruginya, serta yang utama bertujuan untuk mendapatkan keuntungan berupa uang sebagai tolak ukurnya.

2.3 2.3 2.3

2.3 PengertianPengertianPengertianPengertian sistemsistemsistemsistem

Secara etimologis istilah sistem berasal dari bahasa yunani yaitu “systema” yang berarti sekelompok unsur yang erat hubungannya antara unsur yang satu dengan unsur yang lain, yang memiliki fungsi yang sama untuk mencapai suatu tujuan.

Sistem juga dapat dikatakan sebagai jaringan kerja dari prosedur-prosedur yang saling berhubungan dan bersama-sama melakukan suatu kegiatan maupun menyelesaikan suatu sasaran tertentu.

Pengertian sistem menurut beberapa alhi :

a. Menurut Jogiyanto (2004:683), sistem merupakan suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang saling berinteraksi untuk mencapai suatu tujuan.

b. Menurut Tata Sutabri (2005:2), sistem adalah suatu kumpulan atau himpunan dari unsur-unsur, komponen-komponen, atau variable yang terorganisasi, saling berinteraksi, saling tergantung satu sama lain dan terpadu.

c. Menurut Reymond Mc Leod, Jr (2002:9), sistem merupakan elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan.


(35)

15

2.4 2.4 2.4

2.4 PengertianPengertianPengertianPengertian SistemSistemSistemSistem InformasiInformasiInformasiInformasi

Sistem informasi dapat berupa gabungan dari beberapa elemen teknologi berbasis komputer yang saling berinteraksi dan bekerjasama berdasarkan prosedur kerja yang telah ditetapkan, dimana data diproses dan diolah menjadi informasi yang dapat digunakan dalam mendukung keputusan.

Sistem informasi menurut beberapa ahli :

a. Menurut Alter (1992:11) sistem informasi adalah kombinasi antara prosedur kerja, informasi, orang, dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi.

b. Menurut Bodnar dan Hopwood (1993:11) Sistem informasi adalah kumpulan perangkat keras dan perangkat lunak yang diatur untuk mentransformasikan data kedalam bentuk informasi yang berguna.

c. Menurut Wilkinson (1992:11) Sistem informasi adalah kerangka kerja yang mengkordinasikan sumber daya (manusia, komputer) untuk mengubah masukan menjadi keluaran (informasi), guna mencapai sasaran-sasaran perusahaan”.

2.5 2.5 2.5

2.5 DefinisiDefinisiDefinisiDefinisi VisualVisualVisualVisual BasicBasicBasicBasic

Visual Studio .NET menyediakan tools bagi para developer untuk membangun aplikasi yang berjalan di .Net Framework. VS.Net membawa perubahan besar dalam gaya pemrograman, karena setiap programmer dituntut


(36)

untuk memahami .NET object model dan Object Oriented Programming dengan baik, jika tidak ingin menghasilkan aplikasi dengan performa rendah.

VS.Net juga semakin mempertipis jarak antara Windows Programmer denganWeb Programmer. Dunia scripting yang akrab bagiprogrammer webakan sulit ditemukan dalam .NET, karena pemrograman web sudah bersifat full object oriented, dengan fasilitas event driven programming sebagaimana layaknya windows programming. Pemrograman web menjadi lebih mudah dan menyenangkan bagi para programmer windows, sedangkan anda para veteran scripting language sudah saatnya untuk beralih ke ASP.NET, yang dapat diprogram menggunakanVB, C#, C++maupunPhytondanCOBOLsekalipun.

Microsoft masih menyediakan Jscript.NET bagi anda para pecandu JavaScript dan JScript, sedangkan versi .Net dari VBScript belum diketahui apakah akan disediakan atau tidak. Para veteran VB.Script disarankan untuk mempelajari VB, sehingga dapat menggunakan VB.Net untuk membangun aplikasi web. Bahasa pemrograman yang terdapat diVS.NET adalahVB.NET, C#, C++ .NET, J#, dan Jscript .NET. Dalam masa mendatang akan terus ditambah berbagai bahasa pemrograman lain. ( Amri, 2003 )

2.6 2.6 2.6

2.6 DefinisiDefinisiDefinisiDefinisi SqlSqlSqlSql ServerServerServerServer

SQL Server adalah sistem manajemen database relasional (RDBMS) yang dirancang untuk aplikasi dengan arsitekturclient/server. Istilah client, server, dan client/server dapat digunakan untuk merujuk kepada konsep yang sangat umum atau hal yang spesifik dari perangkat keras atau perangkat lunak. Pada level yang sangat umum, sebuah client adalah setiap komponen dari sebuah sistem yang


(37)

17 meminta layanan atau sumber daya (resource) dari komponen sistem lainnya. Sedangkan sebuah server adaah setiap komponen sistem yang menyediakan layanan atau sumber daya ke komponen sistem lainnya.

SQL Server adalah server basisdata yang secara fungsional adalah proses atau aplikasi yang menyediakan layanan basisdata. Client berinteraksi dengan layanan basisdata melalui antar muka komunikasi tertentu yang bertujuan untuk pengendalian dan keamanan. Client tidak mempunya akses langsung kedata, tetapi selalu berkomunikasi dengan server basisdata. (Marcus Teddy.2004).

SQL Server menggunakan tipe dari database yang disebut database relasional. Database relasional adalah database yang digunakan sebuah data untuk mengatur atau mengorganisasikan kedalam tabel. Tabel-tabel adalah alat bantu untuk mengatur atau mengelompokan data mengenai subyek yang sama dan mengandung informasi dan kolom dan baris. Tabel-tabel saling berhubungan dengan mesin database ketika dibutuhkan..SQL Server mendukung beberapa tipe data yang berbeda, termasuk untuk karakter, angga, tanggal (datetime) dan uang (money), SQL Server digunakan untuk menggambarkan model dan implementasi pada database. (Marcus Teddy.2004).

2.6.1 2.6.1 2.6.1

2.6.1 KelebihanKelebihanKelebihanKelebihan DanDanDanDan KekuranganKekuranganKekuranganKekurangan VisualVisualVisualVisual BasicBasicBasicBasic

Visual Basic mempunyai banyak kelebihan dibandingkan Software / bahasa pemograman yang lain. Dibawah ini adalah beberapa keuntungan tersebut: a. Kurva pembelajaran dan pengembangan yang lebih singkat dibandingkan

bahasa pemograman yang lain seperti C/C++, Delphi atau bahkan PowerBuildersekalipun.


(38)

b. Menghilangkan kompleksitas pemanggilan fungsi Windows API, karena banyak fungsi-fungsi tersebut sudah di-"embeded" ke dalam syntax Visual Basic.

c. Cocok digunakan untuk mengembangkan aplikasi/program yang bersifat "Rapid Application Development".

d. Juga sangat cocok digunakan untuk membuat program/aplikasi Bisnis.

e. Digunakan oleh hampir semua keluarga Microsoft Office sebagai bahasa Macro-nya, segera akan diikuti oleh yang lain.

f. Dapat membuatActiveX Control.

g. Dapat menggunakan OCX/Komponen yang disediakan oleh pihak ketiga ("third party") sebagai "tool" pengembangan.

h. Menyediakan wizard yang sangat berguna untuk mempersingkat / mempermudah pengembangan aplikasi.

i. MendekatiObject Oriented Programming.

j. Dapat di-integrasikan dengan Internet, baik itu pada sisi Client maupun pada sisi Server.

k. Dapat membuatActiveX Automation Server. l. Integrasi denganMicrosoft Transaction Server.

m. Dapat menjalankan server tersebut dari mesin yang sama atau bahkan dari mesin/komputer yang lain.

Walaupun Visual Basic mempunyai banyak kelebihan, tetapi tetap saja mempunyai kekurangan / kelemahan. Kelemahan-kelemahan ini sebenarnya disebabkan oleh keterbatasan Visual Basic dalam "mengambil" fungsi – fungsi


(39)

19 yang bersifat low-level yang berhubungan dengan Hardware maupun Operating System(Windows) itu sendiri, antara lain:

a. File Distribusi runtime-nya lebih besar dari kepunyaanC/C++.

b. Tidak mempunyai fungsi-fungsi untuk mengambil feature-feature dari OS sebanyakC/C++.

( Amri, 2003 ).

2.6.2 2.6.2 2.6.2

2.6.2 DasarDasarDasarDasar –––– DasarDasarDasarDasar VisualVisualVisualVisual BasicBasicBasicBasic

Di dalamSyntak VBsetiap variabel yang di gunakan dalam program harus dideklarasikan atau dikenalkan terlebih dahulu, jika tidak maka akan timbul eror saat program di jalankan. Variabel dapat di jalankan dengan dua cara yaitu Eksplisit dan Implisit.

Deklarasi Deklarasi Deklarasi

Deklarasi ExplisitExplisitExplisitExplisit

Deklarasi eksplisit mengandung arti bahwa program harus menggunakan statement atau pernyataan untuk mendeklarasikan variable berikut adalah statement – statement yang dapat digunakan untuk mendapatkan suatu variabel, sebagai berikut :

a. Dim VarName [As DataType] b. Private VarName [As DataType] c. Static VarName [As DataType] d. Public VarName [As DataType]

Dim Dim Dim


(40)

a. DimDimDimDim : Adalah keyword yang berfungsi untuk mengenalkan variabel yang digunakan dalam program ke visual basic .NET

b. VarNameVarNameVarNameVarName : Adalah nama dari variabel tersebut,di mana aturannya sebagai berikut.

1) Nama variabel harus di awali dengan huruf 2) Tidak buleh mengandung spasi atau

3) Boleh menggunakan underScore ( _ )

c. AsAsAsAs : Adalah keyword yang berfungsi untuk mendefinisikan tipe dari variabel tersebut.

d. DataTypeDataTypeDataTypeDataType: Adalah tipe data yang digunakan. Contoh

Contoh Contoh Contoh ::::

a. Dim npm As Integer b. Dim nama As String Deklarai

Deklarai Deklarai

Deklarai ImplisitImplisitImplisitImplisit

Deklarasi implisit dilakukan tanpa menggunakan kata kunci, statement atau menggunakan beberapa pernyataan ntuk mendeklarasikan sebuah variabel. Pada deklarasi implisit, variabel ditandai oleh sebuah karakter khusus yang menandakan tipe data variabel tersebut.

Daftar Daftar Daftar

Daftar TipeTipeTipeTipe VariabelVariabelVariabelVariabel ImplicitImplicitImplicitImplicit ::::

Tabel 2.1 Variabel Implicit

Tipe variable Suffix

Integer %


(41)

21

Contoh Contoh Contoh Contoh ::::

a. Dim npm% ( Deklarasi variabel npm adalah Integer ) b. Dim nama$ ( Deklarasi variabel nama adalah String ) ( Darmayuda, 2010 )

2.7.1 2.7.1 2.7.1

2.7.1 KoneksiKoneksiKoneksiKoneksi DataBaseDataBaseDataBaseDataBase DenganDenganDenganDengan VisualVisualVisualVisual BasicBasicBasicBasic

Berikut contoh penggalan penulisan fungsi script untuk koneksi ke databaseSqlServer :

a. Dim Koneksi As String

b. Koneksi =New class connecton ( "Data Source=nama_server;Initial Catalog=nama_database;Integrated Security=True"

Kode diatas menjelaskan beberapa keyword yang umum digunakan untuk string koneksi. ( Darmayuda, 2010 ).

Single !

Double #

Currency @


(42)

22

3.1. 3.1.

3.1.3.1. AnalisAnalisAnalisAnalisisisisis SistemSistemSistemSistem

Penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya. analisa sistem adalah penelitian atas sistem yang telah ada dengan tujuan untuk merancang sistem yang baru atau diperbarui.

3.1.1 3.1.1

3.1.13.1.1 AnalisaAnalisaAnalisaAnalisa MasalahMasalahMasalahMasalah

Sistem Perhotelan yang ada pada NEW CAHAYA HOTEL terbilang kurang efektif dalam melakukan kegiatan Perhotelan, hal ini di karenakan pengelolaan data data masih menggunakan cara manual dan pencatatan data -data barang masih menggunakan aplikasi sederhana.

Sebagai contoh : dalam pembuatan laporan karyawan masih harus membuat laporan dengan cara ditulis pada lembar laporan begitu juga dengan mencari kamar yang kosong, karena dilakukan secara manual maka hal ini dapat memperlambat beberapa kinerja proses, selain pemrosesan data yang lama, permasalahan ini juga dapat menyebabkan kesalahan dalam pencatatan data.


(43)

23

3.2 3.2

3.23.2 SpesifikasiSpesifikasiSpesifikasiSpesifikasi kebutuhankebutuhankebutuhankebutuhan Software.Software.Software.Software. a.

a.

a.a. KaryawanKaryawanKaryawanKaryawan

1) Mengelola da Data Check In, Check Out, Reservasi dan Transaksi. 2) Mencari lokasi Tamu yang menginap dan Kamar yang kosong. 3) Membuat bill tamu yang meliputi sewa kamar, restoran dan laundry b.

b.

b.b. AdminAdminAdminAdmin

1) Mengelola data Karyawan, Kamar, Tipe Kamar, makanan, Minuman dan Laundry.

2) Membuat Laporan Tamu yang mengginap dan Pemasukan Uang dari Kamar, Restoran, Laundry.

3.3 3.3 3.3

3.3 AnalisisAnalisisAnalisisAnalisis KebutuhanKebutuhanKebutuhanKebutuhan NonNonNonNon FungsionalFungsionalFungsionalFungsional 3.3.1

3.3.1

3.3.13.3.1 AnalisisAnalisisAnalisisAnalisis PerangkatPerangkatPerangkatPerangkat KerasKerasKerasKeras

Perangkat keras yang direkomendasikan untuk menjalankan aplikasi ini adalah sebagai berikut :

a. Monitor beresolusi 1280 * 800.

b. Processor dengan kecepatanminimal 1,5 Ghz. c. Kapasitas Harddisk minimal 20 GB.

d. RAM minimal 256 MB. e. VGA Card minimal 64 MB.


(44)

f. Mouse. g. Keyboard. 3.3.2.

3.3.2.

3.3.2.3.3.2. AnalisisAnalisisAnalisisAnalisis PerangkatPerangkatPerangkatPerangkat LunakLunakLunakLunak

Aplikasi ini di buat dengan menggunakan beberapa software yang saling berinteraksi dalam pembangunan sistemnya, beberapa software tersebut adalah: a. OS WINDOWS XP.

b. VB.NET 2005. c. SQL SERVER 2005. d. POWER DESIGNER 11. e. POWER DESIGNER 6. 3.4

3.4

3.43.4 AnalisisAnalisisAnalisisAnalisis PePePePenggunanggunanggunangguna

Seorang user sering di ibaratkan sebagai suatu objek yang langsung berhadapan dengan interface dari sebuah aplikasi, maka dalam menjalankan aplikasi ini setidaknya seorang user harus memiliki kemampuan dasar dalam menjalankan atau mengoperasikan sebuah komputer dan memiliki kemampuan dasar dalam menjalankan suatu aplikasi.

3.5 3.5

3.53.5 KebutuhanKebutuhanKebutuhanKebutuhan FungsionalitasFungsionalitasFungsionalitasFungsionalitas

DFD merupakan metode atau alat yang digunakan dalam metodologi pengembangan sistem terstruktur ( Structure Analysis Design ). DFD digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan


(45)

25

dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir dan disimpan.

Beberapa simbol yang digunakan dalam pendesainan DFD yaitu :

a. Eksternal Entity ( kesatuan Luar ) atauBoundary( batas sistem ) batas sistem yang memisahkan suatu sistem dengan lingkungan luarnya. Sistem akan menerimainputdan menghasilkanoutputkepada lingkungan luarnya.

b. Data Flow( Arus Data )

Arus data mengalir diantara proses (process), simpanan data (data story), dan kesatuan luar (entity).

c. Process( Proses )

Suatu proses merupakan kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang keluar dari proses.

d. Data Story( Penyimpanan Data )

Simpanan data merupakan simpanan dari data yang dapat menyimpan files atau data-data yang didapat.

Dibawah ini akan dijelaskan lebih lanjut tentang gambaran DFD dari Sistem informasi PerhotelanPada NEW CAHAYA HOTEL SIDOARJO.


(46)

3.6 3.6 3.6

3.6 WorkWorkWorkWork flowflowflowflow

Work flow adalah suatu otomatisasi proses bisnis, secara menyeluruh atau beberapa bagian saja yang berlangsung selama dokument, informasi atau perintah kerja di lewatkan (diproses) dari satu pengguna ke pengguna lainnya sesuai dengan aturan dan prosedur yang berlaku

3.6.1 3.6.1

3.6.13.6.1 MegelolaMegelolaMegelolaMegelola DataDataDataData KaryawanKaryawanKaryawanKaryawan Work flow mengelola data karyawan a. Mulai

b. User melakukan login ke sistem jika login salah maka sistem akan meminta karyawan untuk login kembali, jika benar maka User akan masuk ke halaman utama

c. Setelah login sukses maka User dapat mengisikan data Karyawan dengan cara input pada form yang telah di berikan dan menyimpannya.

d. Setelah pengisian selesai User bisa keluar dari sistem. e. Selesai.


(47)

27

Data Karyawan

D ata base S is te m

U ser

Simpan data start

Data Karyawan

End L o g in

Veriviksi login

Gagal

Pengisian Data Karyawana

Berhasil

Log OUt

Gambar 3.1 work flow Mengelolah Data Karyawan

3.6.2 3.6.2

3.6.23.6.2 MengelolaMengelolaMengelolaMengelola DataDataDataData RestoranRestoranRestoranRestoran a. Mulai

b. User melakukan login ke sistem jika login salah maka sistem akan meminta karyawan untuk login kembali, jika benar maka User akan masuk ke halaman utama

c. Setelah login sukses maka User dapat mengisikan data Restoran dengan cara input pada form yang telah di berikan dan menyimpannya.

d. Setelah pengisian selesai User bisa keluar dari sistem. e. Selesai.


(48)

Data Restoran

Data base S is te m

U ser

Simpan data start

Data Restoran

End L o g in

Veriviksi login

Gagal

Pengisian Data R estoran

Berhasil

Log Out

Gambar 3.2 work flow mengelola Data Restoran

3.6.3 3.6.3

3.6.33.6.3 MengelolaMengelolaMengelolaMengelola DataDataDataData LaundryLaundryLaundryLaundry a. Mulai

b. User melakukan login ke sistem jika login salah maka sistem akan meminta karyawan untuk login kembali, jika benar maka User akan masuk ke halaman utama

c. Setelah login sukses maka User dapat mengisikan data Laundry dengan cara input pada form yang telah di berikan dan menyimpannya.


(49)

29

e. Selesai.

Data Laundry

D ata base S is te m

U ser

Simpan data start

Data Laundry

End L o g in

Veriviksi login

Gagal

Pengisian Data Laundry Berhasil

Log Out

Gambar 3.3 work flow mengelola Data Laundry 3.6.4

3.6.4

3.6.43.6.4 MengelolaMengelolaMengelolaMengelola DataDataDataData ReservasiReservasiReservasiReservasi a. Mulai

b. Menanyakan kebutuhan kepada customer c. Mengecek kebutuhan cuctomer

d. Tampilkan kebutuhan customer

e. Setelah dapan informasi tentang kebutuhan customer jika di temukan lanjut jika tidak di ketemukan Tanya kembali kepada customer apa mau menganti kebutuhannya


(50)

f. Meminta data – data kartu tanda pengenalnya g. Masukan data – data kartu tanda pengenalnya h. selesai

Pemrosesan Reservasi

User Customer S iste m Data base

start Kebutuhan Customer

Verifikasi Kebutuhan Tidak di setujui

Masukan data K T P Di setujui

Reservasi Simpan data

End Cek Kebutuhan

Tampilakan Kebutuhan

Menminta KTP

Kamar

Gambar 3.4 work flow Mengelola Data Reservasi

3.6.5 3.6.5

3.6.53.6.5 MengelolaMengelolaMengelolaMengelola DataDataDataData CheckCheckCheckCheck InInInIn a. Mulai

b. Menanyakan kebutuhan kepada customer c. Mengecek kebutuhan cuctomer


(51)

31

d. Tampilkan kebutuhan customer

e. Setelah dapan informasi tentang kebutuhan customer jika di temukan lanjut jika tidak di ketemukan Tanya kembali kepada customer apa mau menganti kebutuhannya

f. Meminta kartu tanda pengenalnya

g. Masukan data – data kartu tanda pengenalnya h. selesai

Pemrosesan Check In

U ser Customer S is te m Data base

start Kebutuhan Customer

Verifikasi Kebutuhan Tidak di setujui

Masukan data K T P Di setujui

C heck In Simpan data

End Cek Kebutuhan

Tampilakan Kebutuhan

Menminta KTP

Kamar


(52)

3.6.6 3.6.6

3.6.63.6.6 MengelolaMengelolaMengelolaMengelola DataDataDataData CheckCheckCheckCheck OutOutOutOut a. Mulai

b. Menanyakan kebutuhan kepada customer c. Mengecek kebutuhan cuctomer

d. Tampilkan kebutuhan customer

e. Setelah dapan informasi tentang kebutuhan customer jika di temukan lanjut jika tidak di ketemukan Tanya kembali kepada customer apa mau menganti kebutuhannya

f. Mengembalikan kunci kamar

g. Masukan data – data kartu tanda pengenalnya h. selesai


(53)

33

Pemrosesan Check Out

U ser Customer S is te m Data base

start Kebutuhan Customer

Verifikasi Kebutuhan Tidak di setujui

Masukan Data Check Out Di setujui

Simpan data

End Cek Kebutuhan

Tampilakan Kebutuhan

Check In Out

Menyerahkan Kunci Kamar

Gambar 3.6 work flow Mengelola Data Check Out

3.6.7 3.6.7

3.6.73.6.7 MengelolaMengelolaMengelolaMengelola DataDataDataData TransaksiTransaksiTransaksiTransaksi a. Mulai

b. Menanyakan kebutuhan kepada customer c. Mengecek kebutuhan cuctomer

d. Tampilkan kebutuhan customer

e. Setelah dapan informasi tentang kebutuhan customer jika di temukan lanjut jika tidak di ketemukan Tanya kembali kepada customer apa mau menganti kebutuhannya


(54)

f. Masukan data transaksi g. selesai

Pemrosesan Transaksi

U ser Customer S is te m Data base

start Kebutuhan Customer

Verifikasi Kebutuhan Tidak di setujui

Masukan Data Transaksi Di setujui

End Cek Kebutuhan

Tampilakan Kebutuhan

laundry Restoran

Transaksi

Cetak Data

Gambar 3.7 work flow Mengelola Data Transaksi

3.7 3.7 3.7

3.7 DiagramDiagramDiagramDiagram KonteksKonteksKonteksKonteks

Konteks diagram adalah suatu level tertingi dalam perancangan suatu alur sistem dimana di dalam konteks diagram tersebut menggambarkan semua interaksi dari pelaku dan aliran data ( input / output ) yang terlibat dengan sistem secara keseluruhan, dengan begini maka entitas apa saja yang terkait dengan sistem dapat di ketahui tidak hanya itu dalam konteks diagram ini kita juga dapat mengetahui dari mana saja asal data yang masuk kedalam sistem.


(55)

35

Informasi Data Harga Laundry

Informasi Data Reservasi Informasi Data Transaksi Informasi Data Check In Out Informasi Data Karyawan

Informasi Data Laporan Informasi Data Restoran Informasi Data Kamar Informasi Data Tipe

Data Laporan Data Harga Laundry Data Restoran Data Reservasi

Data Transaksi

Data Tipe Data Kamar Data Karyawan

Data Check in Out 0

Sistem Informasi Perhotelan +

Karyawan

Admin

Gambar 3.8 Diagram Konteks Sistem Informasi Perhotelan. Pada Data Flow Diagram ( Gambar 3.8 ) menggambarkan bahwa pada DFD level konteks Proses sistem informasi perhotelan NEW CAHAYA HOTEL terdapat berbagai macam aliran- aliran Data dari beberapa entitas yang terlibat, entitas -entitas tersebut adalah :

a. Petugas admin : Mengontrol sebagian besar dari sistem diantaranya Data karyawan, Data Restoran, Data Harga laundry, Data Kamar, Data Tipe, dan Laporan.

b. Karyawan : Hanya Mengelola Data Check In Out, Data Reservasi, Dan Transaksi.


(56)

Data Check In Out Data Transaksi

Data Laporan

Informasi Data Laporan Informasi Data Transaksi

Informasi Data Check In Out

Informasi Data Reservasi

Data Laporan Data Laporan Data Laporan Data Transaksi Data Transaksi Data Transaksi Data Transaksi Data Restoran Data Laundry

Data Check In Out Data Check In Out

Data Check In Out Data Check in Out

Data Kamar

Data Reservasi Data Reservasi

Data Reaservasi Data Reservasi Data Kamar Karyawan KaryawanKaryawan Admin 1 Mengelola Resrvasi + KAMAR Reservasi

Check In Out 2

Mengelola Check In Out

+ Laundry Restoran 3 Mengelola Transaksi + Transaksi Laporan 4 Mengelola Laporan + Data_Restoran Data_restoran Data Karyawan Data Kamar Data Kamar Data Tipe Data Tipe

Informasi Data Kamar Data Kamar

Informasi Data Tipe Data Tipe

Data Harga Laundry Data Harga Laundry Informasi Data Harga Laundry

Data Harga Laundry Data Restoran

Informasi Data Restoran

Informasi Data Karyawan Data Karyawan

Data Karyawan Admin Admin Admin Admin Admin Admin Admin Admin Admin 5 Pengelolaha n Data Karyawan + Karyawan 6 Pengelolaha n Data Restoran + 7 Pengelolaha n Harga Laundry +

Admin DB Laundry

DB Tipe DB Kamar 9 Pengelolaha n Tipe + 10 Pengelolaha n Kamar + Rest0ran 3.7.1 3.7.1

3.7.13.7.1 DiagramDiagramDiagramDiagram levellevellevellevel 1111

Setelah secara keseluruhan alur data yang ada dalam diagram konteks di gambarkan maka kita dapat menarik beberapa alur proses yang pada diagram level konteks untuk didecomposemenjadi beberapa alur proses inti.


(57)

37

Berdasarkan Gambar 3.9 maka dapat diketahui bahwa dalam pengelolaan Sistem Informasi Perhotelan NEW CAHAYA HOTEL terdapat beberapa proses yaitu :

a. a.

a.a. PengelolahanPengelolahanPengelolahanPengelolahan ReservasiReservasiReservasiReservasi

1) Pengelolaan Reservasi kamar dilakukan oleh Karyawan.

2) Dalam melakukan proses Reservasi maka di butuhkan beberapa data yang bersumber dari database lain yang memiliki ketekaitan dengan Reservasi (DB_Tipe, DB_Kamar).

b. b.

b.b. PengelolaanPengelolaanPengelolaanPengelolaan CheckCheckCheckCheck InInInIn Out.Out.Out.Out.

1) Pengelolahan Check In Out dilakukan oleh karyawan.

2) Dalam melakukan proses Check In Out maka dibutuhkan beberapa daya yang bersumber dari databse lain yang memiliki keterkaitan dengan Check in Out (DB_Tipe, DB_Kamar, DB_Check In).

c. c.

c.c. PengelolaanPengelolaanPengelolaanPengelolaan Transaksi.Transaksi.Transaksi.Transaksi.

1) Pengelolahan Transaksi dilakukan oleh karyawan.

2) Dalam melakukan proses Transaksi maka di butuhkan beberapa data yang bersumber dari database lain yang lain yang memiliki keterkaitan dengan transaksi (DB_Restoran, DB_Laundry).


(58)

d. d.

d.d. PengelolaanPengelolaanPengelolaanPengelolaan Restoran.Restoran.Restoran.Restoran.

1) Pengelolaan data Restoran di kelola oleh Admin. e.

e.

e.e. PengelolahanPengelolahanPengelolahanPengelolahan LaundryLaundryLaundryLaundry

1) Pengelolaan Data Laundry di kelola oleh Admin. f.f.f.f. PengelolahanPengelolahanPengelolahanPengelolahan TipeTipeTipeTipe

1) Pengelolaan Data Tipe di kelola oleh Admin. g.

g.

g.g. PengelolahanPengelolahanPengelolahanPengelolahan KamarKamarKamarKamar

1) Pengelolaan Data Kamar di kelola oleh Admin. h.

h.

h.h. PengelolahanPengelolahanPengelolahanPengelolahan LaporanLaporanLaporanLaporan

1) Pengelolaan Laporan di kelola oleh Admin.

2) Dalam melakukan pembuatan laporan maka di butuhkan beberapa data yang bersumber dari database lain yang lain yang memiliki keterkaitan dengan laporan (DB_Transaksi, DB_Check In Out).

3.7.2 3.7.2

3.7.23.7.2 DiagramDiagramDiagramDiagram levellevellevellevel 2222

Berdasarkan alur proses pada Diagram level 1 maka kita dapat mengetahui beberapa alur inti dari Sistem Informasi Perhotelan NEW CAHAYA HOTEL selanjutnya kitadecomposeke level 2.


(59)

39

a. a.

a.a. DiagramDiagramDiagramDiagram levellevellevellevel 2222 MengelolaMengelola DataMengelolaMengelolaDataDataData ReservasiReservasiReservasiReservasi

Gambar 3.10 Diagram Level 2 Data Reservasi.

Dari Gambar 3.10 maka dapat diketahui bahwa alur proses penyimpanan data reservasi di awali dari karyawan yang memasukkan data reservasi kemudian data tersebut diproses dan di masukkan kedalamdatabase.

Dalam pengelolaan data Reservasi maka di perlukan beberapa data dari tabel lainnya yang memiliki relasi dengan tabel reservasi, tabel tersebut adalah, tabel tipe, tabel kamar . Setelah semua data yang berhubungan dengan data Reservasi terpenuhi maka proses pengelolaan Reservasi dapat di lakukan. karena data sudah ada dalam database maka karyawan dapat mengolah data yang sudah ada lebih lanjut.

b. b.

b.b. DiagramDiagramDiagramDiagram levellevellevellevel 2222 MengelolaMengelolaMengelolaMengelola DataDataDataData CheckCheckCheckCheck InInInIn OutOutOutOut


(60)

Dari Gambar 3.11 maka dapat diketahui bahwa alur proses penyimpanan data Check In Out. di awali dari karyawan yang memasukkan data Check In Out. kemudian data tersebut diproses dan di masukkan kedalamdatabase.

Dalam pengelolaan data Check In Out. maka di perlukan beberapa data dari tabel lainnya yang memiliki relasi dengan tabel Check In Out., tabel tersebut adalah, tabel tipe, tabel kamar . Setelah semua data yang berhubungan dengan data Check In Out. terpenuhi maka proses pengelolaan Check In Out. dapat di lakukan. karena data sudah ada dalam database maka karyawan dapat mengolah data yang sudah ada lebih lanjut.

c. c.

c.c. DiagramDiagramDiagramDiagram LevelLevelLevelLevel 2222 mengelolamengelolamengelolamengelola DataDataDataData TransaksiTransaksiTransaksiTransaksi

Gambar 3.12 Diagram Level 2 Data Transaksi.

Dari Gambar 3.12 maka dapat diketahui bahwa alur proses penyimpanan Data Transaksi di awali dari karyawan yang memasukkan Data Transaksi kemudian data tersebut diproses dan di masukkan kedalamdatabase.

Dalam pengelolaan Data Transaksi maka di perlukan beberapa data dari tabel lainnya yang memiliki relasi dengan tabel Transaksi, tabel tersebut adalah, tabel Restoran, tabel Laundry . Setelah semua data yang berhubungan dengan data


(61)

41

Reservasi terpenuhi maka proses pengelolaan Transaksi dapat di lakukan. karena data sudah ada dalam database maka karyawan dapat mengolah data yang sudah ada lebih lanjut.

d. d.

d.d. DiagramDiagramDiagramDiagram LevelLevelLevelLevel 2222 mengelolamengelolamengelolamengelola DataDataDataData LaporanLaporanLaporanLaporan

Gambar 3.13 Diagram Level 2 Data Laporan.

Dari Gambar 3.13 maka dapat diketahui bahwa alur proses pengelolaan data laporan di awali dari admin yang memasukkan data Laporan , kemudian data tersebut diproses dan di masukkan kedalam database, kemudian data laporan yang sudah ada akan di tampilkan untuk kemudian dapat di jadikan sebagai acuan dalam membuat laporan yang di butuhkan kemudian di proses lebih lanjut.

e. e.

e.e. DiagramDiagramDiagramDiagram LevelLevelLevelLevel 2222 mengelolamengelola DatamengelolamengelolaDataDataData RestoranRestoranRestoranRestoran

Data_restoran

Data_Restoran

Informasi Data Restoran Data Restoran

Data Restoran Admin

Admin

1

Pengelolahan Data Restoran

2 Informasi Data Restoran

Rest0ran


(62)

Dari Gambar 3.14 maka dapat diketahui bahwa alur proses data restoran di awali dari petugas admin yang memasukkan data restoran kemudian data tersebut diproses dan di masukkan kedalam database , kemudian data restoran yang sudah ada akan di tampilkan ke karyawan untuk kemudian dapat di proses lebih lanjut

f.f.f.f. DiagramDiagramDiagramDiagram LevelLevelLevelLevel 2222 mengelolamengelolamengelolamengelola DataDataDataData LaundryLaundryLaundryLaundry

Gambar 3.15 Diagram Level 2 Data Laundry.

Dari Gambar 3.15 maka dapat diketahui bahwa alur proses data Laundry di awali dari petugas admin yang memasukkan data laundry kemudian data tersebut diproses dan di masukkan kedalam database , kemudian data Laundry yang sudah ada akan di tampilkan ke karyawan untuk kemudian dapat di proses lebih lanjut


(63)

43

g. g.

g.g. DiagramDiagramDiagramDiagram LevelLevelLevelLevel 2222 mengelolamengelola DatamengelolamengelolaDataDataData KamarKamarKamarKamar

Gambar 3.16 Diagram Level 2 Data Kamar.

Dari Gambar 3.16 maka dapat diketahui bahwa alur proses data kamar di awali dari petugas admin yang memasukkan data kamar kemudian data tersebut diproses dan di masukkan kedalam database , kemudian data kamar yang sudah ada akan di tampilkan ke karyawan untuk kemudian dapat di proses lebih lanjut h.

h.

h.h. DiagramDiagramDiagramDiagram LevelLevelLevelLevel 2222 mengelolamengelola DatamengelolamengelolaDataDataData TipeTipeTipeTipe

Gambar 3.17 Diagram Level 2 Data Tipe.

Dari Gambar 3.17 maka dapat diketahui bahwa alur proses data tipe di awali dari petugas admin yang memasukkan data tipe kemudian data tersebut diproses dan di masukkan kedalamdatabase , kemudian data tipe yang sudah ada akan di tampilkan ke karyawan untuk kemudian dapat di proses lebih lanjut


(64)

i.i.i.i. DiagramDiagramDiagramDiagram LevelLevelLevelLevel 2222 mengelolamengelolamengelolamengelola DataDataDataData KaryawanKaryawanKaryawanKaryawan

Gambar 3.18 Diagram Level 2 Data Karyawan.

Dari Gambar 3.18 maka dapat diketahui bahwa alur proses data Karyawan di awali dari petugas admin yang memasukkan data Karyawan kemudian data tersebut diproses dan di masukkan kedalam database , kemudian data Karyawan yang sudah ada akan di tampilkan ke karyawan untuk kemudian dapat di proses lebih lanjut

3.8 3.8

3.83.8 ConceptualConceptualConceptualConceptual DataDataDataData ModelModelModelModel

Conceptual Data Model atau yang sering di sebut dengan CDM merupakan suatu tahap awal perancangan / pembuatan table – table apa saja yang akan di buat berdasarkan kebutuhan-kebutuhan data yang di digunakan dalam menjalankan suatu proses di dalam aplikasi, perancangan sistem database ini juga di gunakan untuk mendukung kinerja dari aplikasi yang dibuat.

perancangan CDM ini bersumber dari beberapa analisa yang memiliki keterkaitan dengan sistem dan data yang diolah dari hasil analisa tersebut maka kita dapat membayangkan table apa saja yang harus dibuat bagai mana relasinya dengan table lainnya, berikut ini merupakan rancangan table - tabel CDM untuk Sistem Informasi Perhotelan NEW CAHAYA HOTEL


(65)

45 Mempunyai_1(D) Melakukan_1 Melakukan_3 Mempunyai_3 Mempunyai_4 Mempunyai_6 Mempunyai_8 Melakukan_2 Mempunyai_2 Karyawan NIK_Karyawan Nama_Karyawan Alamat_Karyawan No_Tlp_Karyawan Jenis_Kelamin_Karyawan Tempat_Lahir_Karyawan Tanggal_Lahir_Karyawan Password_Karyawan Jabatan_Karyawan <pi> I VA50 VA150 N12 VA15 VA15 D VA6 VA10 <M> Identifier_1 <pi> Kamar No_Kamar Lantai_Kamar Status_Kamar <pi> I I VA15 <M> Identifier_1 <pi> Laundry Id_Laundry Nama_Barang_Laundry Harga_Laundry <pi> I VA50 N6 <M> Identifier_1 <pi> Tipe Id_tipe Tipe_Kamar Harga_Kamar Fasilitas_Kamar <pi> I VA15 N20 VA100 <M> Identifier_1 <pi> Restoran Id_Restoran Nama Harga Jenis <pi> I VA40 N6 VA25 <M> Identifier_1 <pi>

Check In Out Id_cek No_KTP Nama_Tamu Alamat No_Tlp Jenis_Kelamin Tanggal_In Jam_In Tanggal_Out Lama_Inap Total_Biaya Tanggal_Keluar Deposit <pi> I N20 VA50 VA150 N12 VA15 D T D I N7 D N8 <M> Identifier_1 <pi> Reservasi Id_Reservasi No_KTP Nama_Tamu No_Tlp Tanggal_datang Jam_Masuk Tipe_Kamar_Reservasi Tanggal_Pemesanan Tanggal_Keluar <pi> I N20 VA50 N12 D T VA15 D D <M> Identifier_1 <pi> Transaksi Id_Transaksi Tanggal_Transaksi Banyak Total Status <pi> I D I VA7 VA15 <M> Identifier_1 <pi> CDM CDM

CDMCDM SistemSistemSistemSistem InformasiInformasiInformasiInformasi PerhotelanPerhotelan NEWPerhotelanPerhotelanNEWNEWNEW CAHAYACAHAYACAHAYACAHAYA HOTELHOTELHOTELHOTEL

Gambar 3.19CDM Sistem Informasi Perhotelan NEW CAHAYA HOTEL

3.9 3.9

3.93.9 PhysicalPhysicalPhysicalPhysical DataDataDataData ModelModelModelModel

Physical Data Model adalah suatu tahap ke dua dari perancangan database setelah pembuatan CDM, dalam perancangan tahap ke dua ini desain table akan terlihat secara fisik dan Tipe datanya bersifat lebih khusus dan spesifik tidak seperti pada CDM yang hanya membuat struktur table secara mandiri pada PDM


(66)

setiap table yang memiliki hubungan akan di relasikan dengan table induk dengan menggunakan foreign key dari table inti. Sehingga setiap table yang memiliki hubungan dengan table lainnya akan terlihat jelas. Perancangan PDM ini merupakan representasi fisik / sebenarnya daridatabaseyang di buat.

PDM PDM

PDMPDM SistemSistemSistemSistem InformasiInformasiInformasiInformasi PerhotelanPerhotelan NEWPerhotelanPerhotelanNEWNEWNEW CAHAYACAHAYACAHAYACAHAYA HOTELHOTELHOTELHOTEL

FK_KAMAR_MEMPUNYAI_TIPE FK_CHECK_IN_MELAKUKAN_KARYAWAN FK_RESERVAS_MELAKUKAN_KARYAWAN FK_RESERVAS_MEMPUNYAI_KAMAR FK_TRANSAKS_MEMPUNYAI_RESTORAN FK_TRANSAKS_MEMPUNYAI_LAUNDRY FK_TRANSAKS_MEMPUNYAI_CHECK_IN FK_TRANSAKS_MELAKUKAN_KARYAWAN FK_CHECK_IN_MEMPUNYAI_KAMAR Karyawan NIK_Karyawan Nama_Karyawan Alamat_Karyawan No_Tlp_Karyawan Jenis_Kelamin_Karyawan Tempat_Lahir_Karyawan Tanggal_Lahir_Karyawan Password_Karyawan Jabatan_Karyawan integer varchar(50) varchar(150) numeric(12) varchar(15) varchar(15) date varchar(6) varchar(10) <pk> Kamar No_Kamar Id_tipe Lantai_Kamar Status_Kamar integer integer integer varchar(15) <pk> <fk> Laundry Id_Laundry Nama_Barang_Laundry Harga_Laundry integer varchar(50) numeric(6) <pk> Tipe Id_tipe Tipe_Kamar Harga_Kamar Fasilitas_Kamar integer varchar(15) numeric(20) varchar(100) <pk> Restoran Id_Restoran Nama Harga Jenis integer varchar(40) numeric(6) varchar(25) <pk>

Check In Out Id_cek No_Kamar NIK_Karyawan No_KTP Nama_Tamu Alamat No_Tlp Jenis_Kelamin Tanggal_In Jam_In Tanggal_Out Lama_Inap Total_Biaya Tanggal_Keluar Deposit integer integer integer numeric(20) varchar(50) varchar(150) numeric(12) varchar(15) date time date integer numeric(7) date numeric(8) <pk> <fk2> <fk1> Reservasi Id_Reservasi NIK_Karyawan No_Kamar No_KTP Nama_Tamu No_Tlp Tanggal_datang Jam_Masuk Tipe_Kamar_Reservasi Tanggal_Pemesanan Tanggal_Keluar integer integer integer numeric(20) varchar(50) numeric(12) date time varchar(15) date date <pk> <fk1> <fk2> Transaksi Id_Transaksi Id_Laundry Id_cek Id_Restoran NIK_Karyawan Tanggal_Transaksi Banyak Total Status integer integer integer integer integer date integer varchar(7) varchar(15) <pk> <fk2> <fk3> <fk1> <fk4>

Gambar 3.20PDM Sistem Informasi Perhotelan NEW CAHAYA HOTEL. 3.10

3.10

3.103.10 StrukturStrukturStrukturStruktur TabelTabelTabelTabel

Berikut ini merupakan penjelasan dari beberapa struktur tabel data yang digunakan berdasarkan Rancangan database yang ada pada Gambar 3.14 :


(67)

47

a. a.

a.a. TabelTabelTabelTabel KKKKaryawanaryawanaryawanaryawan Nama Tabel : Karyawan

Isi Tabel : Berisifielduntuk data - data Karyawan. Primary Key : ID_Karyawan

Tabel 3.1 Tabel Karyawan.

No Kolom Tipe Data Panjang Primary

Key

Foreign Key

1 NIK_Karyawan Int

-2 Nama_Karyawa Varchar 50

3 Alamat_Karyawan Varchar 150

4 No_Tlp_Karyawan Number 12

5 Jenis_Kelamin_Karyawan Varchar 15

6 Tempat_Lahir_Karyawan Varchar 15

7 Tanggal_Lahir_Karyawan Date

-8 Password_Karyawan Varchar 6

9 Jabatan_Karyawan Varchar 10

b. b.

b.b. TabelTabelTabelTabel RestoranRestoranRestoranRestoran Nama Tabel : Restoran

Isi Tabel : Berisifielduntuk data - data Restoran. Primary Key : ID_Restoran


(68)

Tabel 3.2 Tabel Restoran.

No Kolom Tipe Data Panjang Primary Key Foreign Key

1 ID_Restoran Int

-2 Nama Varchar 40

3 Harga Varchar 6

4 Jenis Varchar 10

c. c.

c.c. TabelTabelTabelTabel LaundryLaundryLaundryLaundry Nama Tabel : Laundry

Isi Tabel : Berisifielduntuk data - data Laundry. Primary Key : ID_Laundry

Tabel 3.3 Tabel Laundry.

No Kolom Tipe Data Panjang Primary Key Foreign Key

1 ID_Laundry Int

-2 Nama_Laundry Varchar 40

3 Harga_Laundry Varchar 6

d. d.

d.d. TabelTabelTabelTabel TipeTipeTipeTipe Nama Tabel : Tipe

Isi Tabel : Berisifielduntuk data - data Tipe. Primary Key : ID_Tipe


(69)

49

Tabel 3.4 Tabel Tipe.

No Kolom Tipe Data Panjang Primary Key Foreign Key

1 ID_Tipe Int

-2 Tipe_Kamar Varchar 30

3 Fasilitas Varchar 100

e. e.

e.e. TabelTabelTabelTabel KamarKamarKamarKamar Nama Tabel : Kamar

Isi Tabel : Berisifielduntuk data – data kamar. Primary Key : No_Kamar

Foreign Key : ID_Tipe

Tabel 3.5 Tabel Kamar.

No Kolom Tipe Data Panjang Primary Key Foreign Key

1 No_Kamar Int

-2 ID_Tipe Int

-3 Harga_Kamar Number 20

4 Lantai_kamar Varchar Interger

5 Status_Kamar Varchar 15

f.f.f.f. TabelTabelTabelTabel ReservasiReservasiReservasiReservasi Nama Tabel : Reservasi

Isi Tabel : Berisifielduntuk data - data Reservasi. Primary Key : ID_Reservasi


(70)

Foreign Key 1: NIK_Karyawan Foreign Key 2: No_Kamar

Tabel 3.6 Tabel Reservasi.

No Kolom Tipe Data Panjang Primary

Key

Foreign Key

1 ID_Reservasi Int

-2 NIK_Karyawan Int

-3 No_Kamar Int

-4 No_KTP Number 20

5 Nama_Pemesan Varchar 50

6 Tanggal_Datang Date

-7 Jam_Masuk Time

-8 Tipe_Kamar_Reservasi Varchar 15

9 No_Kamar_Reservasi Int

-10 Tanggal_Pemesanan Date

-11 Tanggal_Keluar Date

-g. g.

g.g. TabelTabelTabelTabel CheckCheckCheckCheck InInInIn OutOutOutOut Nama Tabel : Check In Out

Isi Tabel : Berisifielduntuk data - data Check In Out Primary Key : ID_Cek

Foreign Key 1: NIK_Karyawan Foreign Key 2: No_Kamar


(71)

51

Tabel 3.7 Tabel Check In Out.

No Kolom Tipe Data Panjang Primary Key Foreign Key

1 ID_Cek Int

-2 NIK_Karyawan Int

-3 No_Kamar Int

-4 Nama_Pemesan Varchar 50

5 Alamat Varchar 150

6 No_Tlp Number 12

7 Jenis_Kelamin Varchar 15

8 Tanggal_In Date

-9 Jam_In Time

-10 Tanggal_Out Date

-11 Lama_Inap Int

-12 Total_Biaya Number 7

13 Tanggal_Keluar Date

-h. h.

h.h. TabelTabelTabelTabel TransaksiTransaksiTransaksiTransaksi Nama Tabel : Transaksi

Isi Tabel : Berisifielduntuk data – data Transaksi. Primary Key : ID_Transaksi

Foreign Key1 : NIK_Karyawan Foreign Key2 : ID_Cek


(72)

Foreign Key4 : ID_Laundry

Tabel 3.8 Tabel Transaksi.

No Kolom Tipe Data Panjang Primary Key Foreign

Key

1 ID_Transaksi Int

-2 NIK_Karyawan Int

-3 ID_Cek Int

-4 ID_Restoran Int

-6 ID_Laundry Int

-7 Tanggal_Transaksi Date

-8 Banyak Number 2

9 Total Number 6

10 Status Varchar 15

3.11 3.11

3.113.11 RancanganRancanganRancanganRancangan DesainDesainDesainDesain I/OI/OI/OI/O (((( InputInputInputInput //// OutputOutputOutputOutput )))) a.

a.

a.a. StrukturStrukturStrukturStruktur MenuMenuMenuMenu KaryawanKaryawanKaryawanKaryawan

Pada menu karyawan, mulai dari pengelolaan data hingga pemrosesan laporan dan cari tamu lebih jelasnya struktur menu untuk Karyawan sebagai berikut.


(73)

53

KARYAWAN

Pengelolaan Data bill Pengelolaan Data

Reservasi Pengelolaan Data C heck In Pengelolaan Data Check Out Pengelolaan Data Transaksi

Pengelolaan Data Laporan Cari

Gambar 3.21 Struktur menu karyawan. b.

b.

b.b. StrukturStrukturStrukturStruktur MenuMenuMenuMenu AdminAdminAdminAdmin

Pada menu admin hanya ada beberapa menu pengelolahan data dan laporan lebuh jelasnya menu Admin sebagai berikut .

AD M IN

Pengelolaan Data Karyawan Pengelolaan Data

T ip e Pengelolaan Data Kamar Pengelolaan Data Restoran Pengelolaan Data laundry

Pengelolaan Data Laporan


(74)

3.12 3.12

3.123.12 PPPPerancanganerancanganerancanganerancangan ArsitekturArsitekturArsitekturArsitektur InterfaceInterfaceInterfaceInterface

Perancangan arsitektur adalah konsep dasar dari pembuatan suatu interface yang nantinya di implementasikan ke dalam aplikasi yang di buat, dimana konsep awal ini hanya berupa gambaran sederhana untuk menggambarkan interface aplikasi yang dibuat. Gambaran sederhana ini nantinya akan dikembangkan lagi untuk di jadikan sebagai pedoman dalam pembuatan interface dari aplikasi yang sedang di kerjakan.

a. a.

a.a. PerancanganPerancanganPerancanganPerancangan AntarAntarAntarAntar MukaMukaMukaMuka TipeTipeTipeTipe

Desain form untuk pengelolaan Data Tipe, Terdapat 4 kolom entry data yaitu Id Tipe, Nama Tipe, Fasilitas dan Harga, lalu juga terdapat tombol cari, simpan, ubah, hapus, kembali.


(75)

55

b. b.

b.b. PerancanganPerancanganPerancanganPerancangan AntarAntarAntarAntar MukaMukaMukaMuka KamarKamarKamarKamar

Desain form untuk pengelolaan Data Kamar, Terdapat 4 kolom entry data yaitu no kamar, lantai, status dan tipe kamar, lalu juga terdapat tombol cari, simpan, ubah, hapus, kembali.

Gambar 3.24 Antar Muka Pengelolaan Kamar. c.

c.

c.c. PerancanganPerancanganPerancanganPerancangan AntarAntarAntarAntar MukaMukaMukaMuka PengelolaanPengelolaanPengelolaanPengelolaan RestoranRestoranRestoranRestoran

Desain form untuk pengelolaan Data Restoran, Terdapat 4 kolom entry data yaitu Id restoran, Nama, jenis dan Harga, lalu juga terdapat tombol cari, simpan, ubah, hapus, kembali.


(76)

d. d.

d.d. PerancanganPerancanganPerancanganPerancangan AntarAntarAntarAntar MukaMukaMukaMuka PengelolaanPengelolaanPengelolaanPengelolaan KaryawanKaryawanKaryawanKaryawan

Desain form untuk pengelolaan Data Restoran, Terdapat 9 kolom entry data yaitu NIK, Nama, jenis kelamin, tempat lahir, tanggal lahir, alamat, no tlp, jabatan, dan password lalu juga terdapat tombol cari, simpan, ubah, hapus, kembali.

Gambar 3.26 Antar Muka Pengelolaan Karyawan. e.

e.

e.e. PerancanganPerancanganPerancanganPerancangan AntarAntarAntarAntar MukaMukaMukaMuka PengelolaanPengelolaanPengelolaanPengelolaan LaundryLaundryLaundryLaundry

Desain form untuk pengelolaan Data Laundry, Terdapat 3 kolom entry data yaitu id laundry, nama, dan harga, lalu juga terdapat tombol cari, simpan, ubah, hapus, kembali.


(1)

4.4.17 4.4.17

4.4.174.4.17 AntarAntarAntarAntar MukaMukaMukaMuka FormFormFormForm BillBillBillBill KamarKamarKamarKamar

Form Bill Kamar di gunakan untuk membuat biaya kamar tamu selama menginap pencarian berdasrkan id cek.

Gambar 4.42 Antar Muka Bill Kamar.

Setelah mengetaui hasil yang dicari data bisa langsung di cetak dengan mengklik tombol print yang tersedia


(2)

91

4.4.18 4.4.18

4.4.184.4.18 AntarAntarAntarAntar MukaMukaMukaMuka FormFormFormForm BillBillBillBill RestoranRestoranRestoranRestoran

Form Bill restoran di gunakan untuk membuat biaya transaksi makanan dan minuman tamu pencarian berdasarkan id cek.

Gambar 4.44 Antar Muka Bill restoran.

Setelah mengetaui hasil yang dicari data bias langsung di cetak dengan mengklik tombol print yang tersedia


(3)

4.4.19 4.4.19

4.4.194.4.19 AntarAntarAntarAntar MukaMukaMukaMuka FormFormFormForm BillBillBillBill laundrylaundrylaundrylaundry

Form Bill Laundry di gunakan untuk membuat biaya transaksi laundry tamu pencarian berdasrkan id cek tamu.

Gambar 4.46 Antar Muka Bill Laundry.

Setelah mengetaui hasil yang dicari data bias langsung di cetak dengan mengklik tombol print yang tersedia


(4)

93

4.4.20 4.4.20

4.4.204.4.20 AntarAntarAntarAntar MukaMukaMukaMuka FromFromFromFrom PelunasanPelunasanPelunasanPelunasan

Form pelunasan di gunakan untuk mengubah status transaksi tamu dari belum lunas menjadi lunas ..


(5)

5.1 5.1

5.15.1 KesimpulanKesimpulanKesimpulanKesimpulan

Setelah melakukan analisis dan implementasi sistem yang dilanjutkan dengan pengujian sistem, maka dari hasil implmentasi dan pengujian tersebut maka dapat diambil beberapa kesimpulan sebagai berikut:

a. Aplikasi ini dapat mempercepat proses pengelolahan data yang ada di perhotelan.

b. Aplikasi ini dapat mendukung kinerja karyawan dalam bekerja.

c. Aplikasi ini mempermudah karyawan dalam membuat laporan dan Perhitungan uang yang masuk.

5.2 5.2

5.25.2 SaranSaranSaranSaran

Aplikasi Sistem Informasi Perhotelan ini tidak mencantumkan gambar asli dari kamar menu restoran, maka untuk pengembangan lebih lanjut dapat di berikan gambar di setiap datanya dan konsumen dapat milih sendiri kamar yg di inginkan dengan melihat gambar yang sebenarnya


(6)

95

DAFTAR DAFTAR

DAFTARDAFTAR PUSTAKAPUSTAKAPUSTAKAPUSTAKA

Anonymous. 2006. Sistem Informasi. From

http://en.wikipedia.org/wiki/Sistem_Informasi.htm

Dwinovi, 2010, Pengertian sistem informasi, http://repository.usu.ac.id/bitstream/123456789/20012/4/Chapter%20II.pdf, Choirul, 2003, Cepat mahir Visual Basic .Net,

ikc.dinus.ac.id/berseri/choirul-vbnet/choirul-vbnet-01.doc,

Darmayuda, Ketut, 2010, Belajar ,Pemrograman Aplikasi Data Base Dengan Microsoft Visual Basic .Net, Informatika, Bandung.