Batasan Implementasi Implementasi Perangkat Lunak Implementasi Perangkat Keras Implementasi Basis Data

85

5.2 Implementasi Implementasi prototipe aplikasi pengolahan data hotel dilakukan

menggunakan bahasa pemrograman Java, dengan. Basis data yang digunakan ialah MySql, dengan versi 4.0. Aplikasi Java tersebut dapat dijalankan pada berbagai platform sistem operasi dan perangkat keras, tetapi implementasi dan pengujian sepenuhnya hanya dilakukan di perangkat keras PC personal computer dengan sistem operasi Microsoft Windows 7 dan XAMPP sebagai database servernya.

5.2.1 Batasan Implementasi

Dalam mengimplemetasikan perangkat lunak Sistem Informasi Hotel ini terdapat beberapa hal yang menjadi batasan implementasi, yaitu : 1. Basis data yang digunakan dalam Implementasi sistem ini adalah MySql baik untuk basisdata utama maupun ekstraksi basisdata yang disebarkan ke client. Pengaksesan basisdata di server dilakukan melalui aplikasi XAMPP. 2. Tidak semua kebutuhan aplikasi pengolahan data hotel dikerjakan, tetapi hanya subsistem-subsistem yang mendukung khususnya proses pengolahan data kamar, pengolahan data tamu hotel , penggunaan fasilitas, proses checkin hotel, dan proses checkout hotel. 3. Sistem informasi ini menggunakan konsep jaringan client server. 4. Antar muka untuk pengguna menggunakan bahasa Indonesia. 86

5.2.2 Implementasi Perangkat Lunak

Untuk implementasi perangkat lunak ini digunakan XAMPP 1.4.12, NetBeans 7.0.1 dan MySql. XAMPP dipilih sebagai perangkat lunak untuk database server, NetBeans dipilih sebagai perangkat lunak pengembang karena menyediakan fasilitas yang memadai untuk membuat perangkat lunak yang menggunakan bahasa pemrograman Java. Sementara MySQL digunakan sebagai perangkat lunak pengembang dalam pembuatan basis data.

5.2.3 Implementasi Perangkat Keras

Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus dipenuhi antara lain : 1. Server a. Processor Intel P4 3.0 atau diatasnya. b. Memory DDR RAM 512 MB. c. Harddisk 40 GB. d. Monitor, mouse dan keyboard. 2. Client a. Processor Intel P4 2.4 atau diatasnya. b. Memory DDR RAM 512 MB. c. Harddisk 40 GB. d. Monitor, mouse dan keyboard. 87

5.2.4 Implementasi Basis Data

Untuk pembuatan basis data pada Aplikasi Pengolahan Data Hotel ini digunakan MySQL. Implementasi basis datanya adalah sebagai berikut : SQLyog Enterprise - MySQL GUI v8.05 MySQL - 5.0.17-nt : Database - db_hotelreservation 40101 SET NAMES utf8 ; 40101 SET SQL_MODE=; 40014 SET OLD_FOREIGN_KEY_CHECKS=FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 ; 40101 SET OLD_SQL_MODE=SQL_MODE, SQL_MODE=NO_AUTO_VALUE_ON_ZERO ; CREATE DATABASE 32312 IF NOT EXISTS`db_hotelreservation` 40100 DEFAULT CHARACTER SET latin1 ; USE `db_hotelreservation`; Table structure for table `tb_booking` DROP TABLE IF EXISTS `tb_booking`; CREATE TABLE `tb_booking` `NoBooking` int10 NOT NULL auto_increment, `NamaPemesan` varchar30 NOT NULL default , `TipeKamar` varchar10 NOT NULL, `TglPesan` varchar20 default , `TglInap` varchar20 default , PRIMARY KEY `NoBooking` ENGINE=InnoDB DEFAULT CHARSET=latin1; Data for the table `tb_booking` Table structure for table `tb_kamar` DROP TABLE IF EXISTS `tb_kamar`; CREATE TABLE `tb_kamar` `nomor` varchar10 NOT NULL, `tipe` varchar10 NOT NULL, `jenis` varchar10 NOT NULL, `status` varchar10 NOT NULL, `harga` int20 NOT NULL, PRIMARY KEY `nomor` ENGINE=InnoDB DEFAULT CHARSET=latin1; Data for the table `tb_kamar` insert into `tb_kamar``nomor`,`tipe`,`jenis`,`status`,`harga` values 10001,Single,Standar,kosong,100000, 10002,Single,Standar,kosong,100000, 10003,Single,Standar,kosong,100000, 10004,Single,Standar,kosong,100000,10005,Single,VIP,kosong,200000,10006,Si 88 10004,Single,Standar,kosong,100000,10005,Single,VIP,kosong,200000, 10006,Single,VIP,kosong,300000,10007,Single,VIP,kosong,200000, 10008,Single,VIP,kosong,200000,10009,Single,VVIP,kosong,300000, 10010,Single,Standar,terisi,300000,10011,Double,Standar,kosong,150000, 10012,Double,Standar,kosong,150000,10013,Double,Standar,kosong,150000, 10014,Double,Standar,kosong,150000,10015,Double,VIP,kosong,300000, 10016,Double,VIP,kosong,300000,10017,Double,VIP,terisi,300000, 10018,Double,VIP,kosong,300000,10019,Double,VVIP,kosong,500000, 10020,Double,VVIP,kosong,500000,10021,Family,Standar,kosong,200000, 10022,Family,Standar,kosong,200000,10023,Family,Standar,kosong,200000, 10024,Family,Standar,kosong,200000,10025,Family,VIP,kosong,400000, 10026,Family,VIP,kosong,400000,10027,Family,VIP,kosong,400000, 10028,Family,VIP,kosong,400000,10029,Family,VVIP,kosong,700000, 10030,Family,VVIP,kosong,700000; Table structure for table `tb_karyawan` DROP TABLE IF EXISTS `tb_karyawan`; CREATE TABLE `tb_karyawan` `ID` varchar30 NOT NULL, `Nama` varchar30 NOT NULL, `Password` varchar30 NOT NULL, `Posisi` varchar20 NOT NULL, `Status` varchar20 NOT NULL, PRIMARY KEY `ID` ENGINE=InnoDB DEFAULT CHARSET=latin1; Data for the table `tb_karyawan` insert into `tb_karyawan``ID`,`Nama`,`Password`,`Posisi`,`Status` values asd,12,asd,admin,off,qwe,qwe,qwe,receptionist,off; Table structure for table `tb_pelanggan` DROP TABLE IF EXISTS `tb_pelanggan`; CREATE TABLE `tb_pelanggan` `NoReservation` int10 NOT NULL auto_increment, `NoKTP` varchar20 NOT NULL, `Nama` varchar30 NOT NULL, `Contact` varchar20 NOT NULL, `NoKamar` varchar10 NOT NULL default , `Checkin` varchar20 NOT NULL, `Checkout` varchar20 NOT NULL, `Layanan` varchar200 default , `BiayaLayanan` int20 NOT NULL default 0, `BiayaKamar` int20 NOT NULL default 0, `BiayaTotal` int20 NOT NULL default 0, `Current` tinyint1 NOT NULL default 0, PRIMARY KEY `NoReservation` ENGINE=InnoDB DEFAULT CHARSET=latin1; 89

5.2.5 Implementasi Antarmuka