Gambaran umum sistem yang diusulkan

4.3.2 Implementasi perangkat keras

Perangkat lunak yang harus disiapkan dalam pembangunan aplikasi Sistem Informasi Reservasi Tiket di Bimo Trans ini yaitu : Spesifikasi hardware: 1. Processor : AMD A8-4500M 4CPU 1.9GHz 2. MemoriRAM : 4 gb DDR3 3. Monitor : 15,6” 1366x768 22”1920x1080 4. Harddisk : 750GB Sata2 5400Rpm 5. Other : Keyboard Mouse sebagai alat input.

4.3.3 Implementasi basis data

1. Tabel contact

CREATE TABLE `contact` `id` int11 NOT NULL AUTO_INCREMENT, `alamat` text NOT NULL, `kota` varchar20 NOT NULL, `no_hp` varchar12 NOT NULL, `no_tlp` varchar12 NOT NULL, `email` varchar30 NOT NULL, `content` text NOT NULL, PRIMARY KEY `id` ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

2. Tabel admin

CREATE TABLE `tbl_admin` `user_admin` varchar20 NOT NULL, `pass_admin` varchar20 NOT NULL, `level` varchar20 NOT NULL, `aktif` varchar20 NOT NULL DEFAULT Y, `nama` varchar30 NOT NULL, PRIMARY KEY `user_admin` ENGINE=InnoDB DEFAULT CHARSET=utf8;

3. Tabel bukti

CREATE TABLE `tbl_bukti` `id_bukti` int11 NOT NULL AUTO_INCREMENT, `id_transaksi` int10 NOT NULL, `file` text NOT NULL, `status` int1 DEFAULT 0, `bank_pengirim` varchar10 DEFAULT NULL, `bank_tujuan` varchar10 DEFAULT NULL, `norek` int15 DEFAULT NULL, `namarek` varchar25 DEFAULT NULL, PRIMARY KEY `id_bukti`, KEY `fk_bukti` `id_transaksi`, CONSTRAINT `fk_bukti` FOREIGN KEY `id_transaksi` REFERENCES ` tbl_transaksi` `id_transaksi` ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;

4. Tabel bukti member

CREATE TABLE `tbl_bukti_member` `id_buktimember` int11 NOT NULL AUTO_INCREMENT, `id_user` int11 DEFAULT NULL, `tanggal` date DEFAULT NULL, `status` int1 DEFAULT 0, `file` text, `bank_pengirim` varchar10 DEFAULT NULL, `bank_tujuan` varchar10 DEFAULT NULL, `norek` int15 DEFAULT NULL, `namarek` varchar25 DEFAULT NULL, PRIMARY KEY `id_buktimember`, KEY `fk_member` `id_user`, CONSTRAINT `fk_member` FOREIGN KEY `id_user` REFERENCES `tbl_user` `id_user` ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

5. Tabel daerah

CREATE TABLE `tbl_daerah` `id_daerah` int1 NOT NULL, `nama` varchar20 NOT NULL ENGINE=InnoDB DEFAULT CHARSET=utf8;

6. Tabel jadwal

CREATE TABLE `tbl_jadwal` `id_jadwal` int2 NOT NULL AUTO_INCREMENT, `nama_jadwal` varchar100 DEFAULT NULL, `jam` varchar10 DEFAULT NULL, `asal` varchar100 DEFAULT NULL, `tujuan` varchar100 DEFAULT NULL, `harga` double DEFAULT 0, `keterangan` text, `id_daerah_asal` int1 DEFAULT NULL, `id_daerah_tujuan` int1 DEFAULT NULL, PRIMARY KEY `id_jadwal` ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;

7. Tabel transaksi

CREATE TABLE `tbl_transaksi` `id_transaksi` int10 NOT NULL AUTO_INCREMENT, `id_jadwal` int2 DEFAULT NULL, `id_user` int11 DEFAULT NULL, `tanggal_berangkat` date DEFAULT NULL, `tanggal_pesan` date DEFAULT NULL, `asal` varchar100 DEFAULT NULL, `tujuan` varchar100 DEFAULT NULL, `seat` int1 DEFAULT NULL, `member` varchar10 DEFAULT Tidak,