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