136
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1. Implementasi
Implementasi adalah proses penerapan rancangan program yang telah dibuat pada bab sebelumnya atau aplikasi dalam melaksanakan sistem informasi
pemrograman yang telah dibuat, hasil dari tahapan implementasi ini adalah suatu sistem pengolahan data yang sudah dapat berjalan dengan baik. Dengan demikian
dapat diketahui apakah perangkat lunak ini dapat menghasilkan aplikasi Sistem pemesanan dan penjadwalan yang sesuai dengan tujuan yang diharapkan.
5.1.1. Batasan Implementasi
Dalam mengimplementasikan perangkat lunak pemantauan dan pengendalian aplikasi Sistem Informasi Pemesanan paket perjalanan terdapat beberapa hal yang
menjadi batasan implementasi, yaitu: 1. Sistem informasi ini hanya dapat diakses oleh pengguna yang telah terdaftar
dan telah disetuji oleh pihak perusahaan. Peng-input-an data hanya dengan tipe data standar yaitu real, integer dan string.
2. Untuk data keluaran yaitu berupa laporan yang dapat berupa file atau hasil cetak.
3. Implementasi dilakukan pada beberapa komputer, dimana basis data terdapat pada komputer server dan juga aplikasinya dan pada komputer klien hanya
aplikasinya saja. 4. Sistem informasi ini hanya menggunakan bahasa Indonesia.
5.1.2. Implementasi Perangkat Lunak
Perangkat lunak yang digunakan dalam implementasi system informasi ini
adalah :
1. Sistem Operasi Microsoft Windows7 Ultimate. 2. Bahasa Pemograman Software Development Kit SDK Java 2 Standard
Edition. 3. Perangkat Pemograman Netbeans 7.1.1.
4. Basis data dengan MySQL Version 5.5.16. 5. Laporan menggunakan plugin yang diinstal terpisah dengan Netbeans
dengan iReport 5.0.0. 6. Java Libraries.
5.1.3. Implementasi Perangkat Keras
Berikut adalah perangkat keras yang digunakan dalam implementasi system informasi ini dengan minimal spesifikasi adalah :
1. CPU Intel® Core™ i3 M330 2.13GHz
2. Memori DDR2 2Gb.
3. VGA Intel Graphics Media Accelerator HD 256Mb. 4. Harddisk SATA 320Gb.
5. Perangkat keluaran monitor 14”wide screen.
6. Perangakat masukan berupa mouse dan keyboard.
5.1.4. Implementasi Basis Data
Basis data sangat dibutuhkan dalam suatu system informasi yang terkomputerisasi terutama pada system informasi yang terintegrasi dengan
perangkat komputer lain atau yang dikenal dengan system informasi Client- Server. Berikut adalah implementasi basis data dengan SQL :
CREATE TABLE IF NOT EXISTS `data_bus` `id_bus` varchar4 NOT NULL,
`nama_po` varchar25 NOT NULL, `alamat_po` varchar25 NOT NULL,
`no_tlp` int12 NOT NULL, `email` varchar30 NOT NULL,
`status` varchar25 NOT NULL, PRIMARY KEY `id_bus`
ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `data_hotel` `id_hotel` varchar10 NOT NULL,
`nama_hotel` varchar20 NOT NULL, `alamat_hotel` text NOT NULL,
`kuota` int11 NOT NULL, `kota` varchar20 NOT NULL,
`no_tlp` varchar15 NOT NULL, `email` varchar30 NOT NULL,
PRIMARY KEY `id_hotel` ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `data_paket` `id_paket` varchar4 NOT NULL,
`nama_paket` varchar50 NOT NULL, `harga_paket` int15 NOT NULL,
`tujuan_wisata` varchar20 NOT NULL, `lama_tour` int10 NOT NULL,
`lama_inap` int10 NOT NULL, `fasilitas` text NOT NULL,
PRIMARY KEY `id_paket` ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `data_pembayaran` `no_reg` varchar8 NOT NULL,
`no_order` varchar11 NOT NULL, `tgl_pembayaran` date NOT NULL,
`status` varchar20 NOT NULL, `sisa_pembayaran` int11 NOT NULL,
`bayar` int10 NOT NULL, PRIMARY KEY `no_reg`
ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `data_user` `Id_user` varchar4 NOT NULL,
`nama_user` varchar11 NOT NULL, `jabatan` varchar20 NOT NULL,
`alamat` varchar30 NOT NULL, `email` varchar30 NOT NULL,
`no_tlp` varchar15 NOT NULL, `username` varchar20 NOT NULL,
`password` varchar20 NOT NULL, PRIMARY KEY `Id_user`
ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `jadwal` `id_jadwal` varchar11 NOT NULL,
`no_order` varchar11 NOT NULL, `id_user` varchar4 NOT NULL,
`status` varchar30 NOT NULL, PRIMARY KEY `id_jadwal`
ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `pelanggan` `no_reg` varchar5 NOT NULL,
`nama` varchar20 NOT NULL, `alamat` varchar30 NOT NULL,
`kota` varchar15 NOT NULL, `email` varchar15 NOT NULL,
`no_tlp` varchar13 NOT NULL, PRIMARY KEY `no_reg`
ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `pemesanan` `no_order` varchar11 NOT NULL,
`nama_pemesan` varchar25 NOT NULL, `alamat_pemesan` varchar30 NOT NULL,
`no_tlp` varchar13 NOT NULL, `id_paket` varchar4 NOT NULL,
`jml_peserta` int10 NOT NULL, `jml_bus` int10 NOT NULL,
`tgl_pemesanan` date NOT NULL, `status` varchar10 NOT NULL,
`total_bayar` int25 NOT NULL, PRIMARY KEY `no_order`
ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `penjadwalan` `id_jadwal` varchar10 NOT NULL,
`no_order` varchar11 NOT NULL, `tgl_keberangkatan` date NOT NULL,
`tgl_kepulangan` date NOT NULL, `jml_hari` int5 NOT NULL,
`jml_bus` int5 NOT NULL, `jml_peserta` int10 NOT NULL,
`id_bus` varchar4 NOT NULL, `id_hotel` varchar4 NOT NULL,
`id_user` varchar4 NOT NULL, PRIMARY KEY `id_jadwal`
ENGINE=InnoDB DEFAULT CHARSET=latin1;
5.1.5. Implementasi Antar Muka