• Tidak ada hasil yang ditemukan

BAB V. PENGUJIAN DAN IMPLEMENTASI SISTEM

5.1.4. Implementasi Basis Data (Sintaks SQL)

Pembuatan basis data yang dilakukan dengan menggunakan bahasa SQL dimana perangkat lunak yang digunakan adalah MySQL. Implementasi basis datanya dalam bahasa SQL adalah sebagagi berikut:

-- phpMyAdmin SQL Dump -- version 2.11.9.2

-- http://www.phpmyadmin.net --

-- Host: localhost

-- Generation Time: Dec 30, 2013 at 09:37 PM -- Server version: 5.0.67

-- PHP Version: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

-- Database: `db_indonesianadventure` --

-- ---

--

-- Table structure for table `tb_admin` --

CREATE TABLE IF NOT EXISTS `tb_admin` ( `no` int(11) NOT NULL auto_increment, `username` varchar(50) NOT NULL, `password` varchar(50) NOT NULL, PRIMARY KEY (`no`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;

--

-- Dumping data for table `tb_admin` --

INSERT INTO `tb_admin` (`no`, `username`, `password`) VALUES (9, 'administrasi', '15ff3c0a0310a2e3de3e95c8aeb328d0'),

(6, 'kasir', 'c7911af3adbd12a035b289556d96470a');

-- ---

--

-- Table structure for table `tb_alamat_kirim` --

CREATE TABLE IF NOT EXISTS `tb_alamat_kirim` ( `kode_ps` varchar(5) NOT NULL,

`nama_ak` varchar(35) NOT NULL, `alamat_ak` text NOT NULL, `id_kota` int(3) NOT NULL,

`provinsi_ak` varchar(35) NOT NULL, `telepon_ak` int(15) NOT NULL, `no_p` int(6) NOT NULL,

PRIMARY KEY (`kode_ps`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--

-- Dumping data for table `tb_alamat_kirim` --

INSERT INTO `tb_alamat_kirim` (`kode_ps`, `nama_ak`, `alamat_ak`, `id_kota`, `provinsi_ak`, `telepon_ak`, `no_p`) VALUES

('P0004', 'aa', 'aa', 131, '7', 2147483647, 200001), ('P0002', 'gani', 'dago', 4, '1', 969696, 200001), ('P0003', 'feni', 'dago', 27, '1', 9777887, 200002), ('P0001', 'arfan', 'kol.masturi', 31, '1', 2147483647, 200001); -- --- --

-- Table structure for table `tb_barang` --

CREATE TABLE IF NOT EXISTS `tb_barang` ( `kode_b` varchar(10) NOT NULL,

`id_kategori` varchar(10) NOT NULL, `nama_b` varchar(35) NOT NULL, `harga_bl` int(11) NOT NULL, `harga_jlb` int(11) NOT NULL, `stok_b` int(3) NOT NULL, `gambar` varchar(50) NOT NULL, `ukuran_b` varchar(15) NOT NULL, `berat_paket` varchar(3) NOT NULL,

PRIMARY KEY (`kode_b`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--

-- Dumping data for table `tb_barang` --

INSERT INTO `tb_barang` (`kode_b`, `id_kategori`, `nama_b`, `harga_bl`, `harga_jlb`, `stok_b`, `gambar`, `ukuran_b`, `berat_paket`) VALUES

('CE00100', '3', 'carabiner', 300000, 330000, 4, 'carabiner.jpg', 'fixed', '2'), ('CE00200', '3', 'ascender', 1600000, 1760000, 15, 'ascender.jpg', 'fixed', '2'), ('CE00300', '3', 'figure eight', 210000, 231000, 14, 'Figure-8-Standard-Blue-928-08.jpg', 'fixed', '2'),

('CE00400', '3', 'Sling exp', 80000, 88000, 6, 'sling_exp.jpg', 'fixed', '2'),

('HS00100', '1', 'hiking shoes HI', 700000, 770000, 3, 'climbshoes.jpg', '40', '2'), ('HS00200', '1', 'hiking shoes LOW', 650000, 715000, 4, 'climbshoeslow.jpg', '40', '2'),

('CS00100', '2', 'cobra shoes', 1000000, 1100000, 10, 'cobrashoes.jpeg', '40', '2'), ('CS00200', '2', 'Miura', 1000000, 1100000, 2, 'miura.jpeg', '40', '2'),

('OE00102', '4', 'Everest', 250000, 275000, 7, 'raincoat.jpg', 'XL', '2'), ('OE00101', '4', 'Everest', 250000, 275000, 7, 'raincoat.jpg', 'L', '2'), ('OE00100', '4', 'Everest', 250000, 275000, 6, 'raincoat.jpg', 'M', '2'),

('HS00202', '1', 'hiking Shoes LOW', 650000, 715000, 10, 'climbshoeslow.jpg', '42', '2'),

('HS00201', '1', 'hiking Shoes LOW', 650000, 715000, 10, 'climbshoeslow.jpg', '41', '2'),

('HS00102', '1', 'hiking Shoes HI', 700000, 770000, 10, 'climbshoes.jpg', '42', '2'), ('CS00201', '2', 'Miura', 1000000, 1100000, 5, 'miura.jpeg', '41', '2'),

('CS00202', '2', 'Miura', 1000000, 1100000, 10, 'miura.jpeg', '42', '2'), ('CS00203', '2', 'Miura', 1000000, 1100000, 10, 'miura.jpeg', '43', '2'), ('CS00204', '2', 'Miura', 1000000, 1100000, 8, 'miura.jpeg', '44', '2'),

('CS00101', '2', 'cobra Shoes', 1000000, 1100000, 10, 'cobrashoes.jpeg', '41', '2'), ('CS00102', '2', 'cobra Shoes', 1000000, 1100000, 10, 'cobrashoes.jpeg', '42', '2'), ('CS00103', '2', 'cobra Shoes', 1000000, 1100000, 10, 'cobrashoes.jpeg', '43', '2'), ('CS00104', '2', 'cobra Shoes', 1000000, 1100000, 10, 'cobrashoes.jpeg', '44', '2'), ('HS00101', '1', 'hiking Shoes HI', 700000, 770000, 10, 'climbshoes.jpg', '41', '2');

-- ---

--

-- Table structure for table `tb_detail_pesan` --

CREATE TABLE IF NOT EXISTS `tb_detail_pesan` ( `kode_b` varchar(7) NOT NULL,

`kode_ps` varchar(5) NOT NULL, `jumlah` varchar(20) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--

-- Triggers `tb_detail_pesan` --

DROP TRIGGER IF EXISTS `db_indonesianadventure`.`jual_barang`; DELIMITER //

CREATE TRIGGER `db_indonesianadventure`.`jual_barang` AFTER INSERT ON `db_indonesianadventure`.`tb_detail_pesan`

FOR EACH ROW BEGIN UPDATE tb_barang

SET stok_b = stok_b - NEW.jumlah WHERE

kode_b = NEW.kode_b; END

//

DELIMITER ;

DROP TRIGGER IF EXISTS `db_indonesianadventure`.`jual_barangs`; DELIMITER //

CREATE TRIGGER `db_indonesianadventure`.`jual_barangs` AFTER UPDATE ON `db_indonesianadventure`.`tb_detail_pesan`

FOR EACH ROW BEGIN UPDATE tb_barang

SET stok_b = stok_b - old.jumlah WHERE

kode_b = old.kode_b; END

//

DELIMITER ;

DROP TRIGGER IF EXISTS `db_indonesianadventure`.`restok`; DELIMITER //

CREATE TRIGGER `db_indonesianadventure`.`restok` AFTER DELETE ON `db_indonesianadventure`.`tb_detail_pesan`

FOR EACH ROW begin

update tb_barang set stok_b=stok_b+OLD.jumlah where kode_b=OLD.kode_b;

end //

DELIMITER ;

--

-- Dumping data for table `tb_detail_pesan` --

INSERT INTO `tb_detail_pesan` (`kode_b`, `kode_ps`, `jumlah`) VALUES ('CS00201', 'P0005', '2'), ('CS00204', 'P0004', '2'), ('HS00200', 'P0003', '2'), ('HS00100', 'P0002', '2'), ('CE00400', 'P0001', '2'), ('CS00201', 'P0001', '3'); -- --- --

-- Table structure for table `tb_kategori` --

CREATE TABLE IF NOT EXISTS `tb_kategori` ( `id_kategori` int(10) NOT NULL auto_increment, `nama_kategori` varchar(50) NOT NULL,

PRIMARY KEY (`id_kategori`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

--

-- Dumping data for table `tb_kategori` --

INSERT INTO `tb_kategori` (`id_kategori`, `nama_kategori`) VALUES (1, 'Hiking Shoes'), (2, 'Climbing Shoes'), (3, 'Climbing Equipment'), (4, 'Outdoor Equipment'); -- --- --

-- Table structure for table `tb_kotas` --

CREATE TABLE IF NOT EXISTS `tb_kotas` ( `id_kotas` int(4) NOT NULL,

`id_prov` int(3) NOT NULL,

`nama_kotas` varchar(25) NOT NULL, `harga_kotas` int(10) NOT NULL,

`estimasi_kotas` varchar(20) NOT NULL, PRIMARY KEY (`id_kotas`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- Dumping data for table `tb_kotas` --

INSERT INTO `tb_kotas` (`id_kotas`, `id_prov`, `nama_kotas`, `harga_kotas`, `estimasi_kotas`) VALUES (1, 1, 'KABUPATEN BOGOR', 10000, '3'), (2, 1, 'KABUPATEN SUKABUMI', 10000, ' 3'), (3, 1, 'KABUPATEN CIANJUR', 10000, '3'), (4, 1, 'KABUPATEN BANDUNG', 10000, '3'), (5, 1, 'KABUPATEN GARUT', 10000, ' 3'), (6, 1, 'KABUPATEN TASIKMALAYA', 10000, ' 3'), (7, 1, 'KABUPATEN INDRAMAYU', 10000, ' 3'), (8, 1, 'KABUPATEN SUBANG', 10000, ' 3'), (9, 1, 'KABUPATEN BOGOR', 10000, ' 3'), (10, 1, 'KABUPATEN SUKABUMI', 10000, ' 3'), (11, 1, 'KABUPATEN CIANJUR', 10000, ' 3'), (13, 1, 'KABUPATEN GARUT', 10000, ' 3'), (14, 1, 'KABUPATEN TASIKMALAYA', 10000, ' 3'), (15, 1, 'KABUPATEN CIAMIS', 10000, ' 3'), (16, 1, 'KABUPATEN KUNINGAN', 10000, ' 3'), (17, 1, 'KABUPATEN CIREBON', 10000, ' 3'), (18, 1, 'KABUPATEN MAJALENGKA', 10000, ' 3'), (19, 1, 'KABUPATEN SUMEDANG', 10000, ' 3'),

(20, 1, 'KABUPATEN INDRAMAYU', 10000, ' 3'), (21, 1, 'KABUPATEN SUBANG', 10000, ' 3'), (22, 1, 'KABUPATEN PURWAKARTA', 10000, '3'), (23, 1, 'KABUPATEN KARAWANG', 10000, '3'), (24, 1, 'KABUPATEN BEKASI', 10000, ' 3'), (25, 1, 'KOTA BOGOR', 10000, ' 3'), (26, 1, 'KOTA SUKABUMI', 10000, ' 3'), (27, 1, 'KOTA BANDUNG', 10000, ' 3'), (28, 1, 'KOTA CIREBON', 10000, ' 3'), (29, 1, 'KOTA BEKASI', 10000, ' 3'), (30, 1, 'KOTA DEPOK', 10000, ' 3'), (31, 1, 'KOTA CIMAHI', 10000, ' 3'), (32, 1, 'KOTA TASIKMALAYA', 10000, ' 3'), (33, 1, 'KOTA BANJAR', 10000, ' 3'),

(34, 2, 'KOTA JAKARTA PUSAT', 15000, ' 3'),

(35, 2, 'KOTA JAKARTA UTARA', 15000, ' 3'), (36, 2, 'KOTA JAKARTA BARAT', 15000, ' 3'), (37, 2, 'KOTA JAKARTA SELATAN', 15000, ' 3'), (38, 2, 'KOTA JAKARTA TIMUR', 15000, ' 3'),

(39, 2, 'KABUPATEN KEP. SERIBU', 15000, ' 3'), (40, 3, 'KOTA TANGGERANG', 20000, ' 3'),

(41, 3, 'KOTA CILEGON', 20000, ' 3'),

(43, 3, 'KABUPATEN TANGGERANG', 20000, ' 3'), (44, 3, 'KABUPATEN SERANG', 20000, ' 3'), (45, 3, 'KOTA TANGGERANG', 20000, ' 3'), (46, 3, 'KOTA CILEGON', 20000, ' 3'), (47, 3, 'KABUPATEN PANDEGLANG', 20000, ' 3'), (48, 4, 'KABUPATEN CILACAP', 30000, ' 4'), (49, 4, 'KABUPATEN BANYUMAS', 30000, ' 4'), (50, 4, 'KABUPATEN PURBALINGGA', 30000, ' 4'), (51, 4, 'KABUPATEN BANJARNEGARA', 30000, ' 4'), (52, 4, 'KABUPATEN KEBUMEN', 30000, ' 4'), (53, 4, 'KABUPATEN PURWOREJO', 30000, ' 4'), (54, 4, 'KABUPATEN WONOSOBO', 30000, ' 4'), (55, 4, 'KABUPATEN MAGELANG', 30000, ' 4'), (56, 4, 'KABUPATEN BOYOLALI', 30000, ' 4'), (57, 4, 'KABUPATEN KLATEN', 30000, ' 4'), (58, 4, 'KABUPATEN SUKOHARJO', 30000, ' 4'), (59, 4, 'KABUPATEN WONOGIRI', 30000, ' 4'), (60, 4, 'KABUPATEN KARANGANYAR', 30000, ' 4'), (61, 4, 'KABUPATEN SRAGEN', 30000, ' 4'), (62, 4, 'KABUPATEN GROBOGAN', 30000, ' 4'), (63, 4, 'KABUPATEN BLORA', 30000, ' 4'), (64, 4, 'KABUPATEN REMBANG', 30000, ' 4'), (65, 4, 'KABUPATEN PATI', 30000, ' 4'),

(66, 4, 'KABUPATEN KUDUS', 30000, ' 4'), (67, 4, 'KABUPATEN DEMAK', 30000, ' 4'), (68, 4, 'KABUPATEN SEMARANG', 30000, ' 4'), (69, 4, 'KABUPATEN TEMANGGUNG', 30000, ' 4'), (70, 4, 'KABUPATEN KENDAL', 30000, ' 4'), (71, 4, 'KABUPATEN BATANG', 30000, ' 4'), (72, 4, 'KABUPATEN PEKALONGAN', 30000, ' 4'), (73, 4, 'KABUPATEN PEMALANG', 30000, ' 4'), (74, 4, 'KABUPATEN TEGAL', 30000, ' 4'), (75, 4, 'KABUPATEN BREBES', 30000, ' 4'), (76, 4, 'KOTA MAGELANG', 30000, ' 4'), (77, 4, 'KOTA SURAKARTA', 30000, ' 4'), (78, 4, 'KOTA SALATIGA', 30000, ' 4'), (79, 4, 'KOTA SEMARANG', 30000, ' 4'), (80, 4, 'KOTA PEKALONGAN', 30000, ' 4'), (81, 4, 'KOTA TEGAL', 30000, ' 4'), (82, 4, 'KABUPATEN JEPARA', 30000, ' 4'), (83, 5, 'KABUPATEN KULONPROGO', 30000, ' 4'), (84, 5, 'KABUPATEN BANTUL', 30000, ' 4'),

(85, 5, 'KABUPATEN GUNUNG KIDUL', 30000, ' 4'), (86, 5, 'KABUPATEN SLEMAN', 30000, ' 4'),

(87, 5, 'KOTA YOGYAKARTA', 30000, ' 4'), (88, 6, 'KABUPATEN PACITAN', 35000, ' 5'),

(89, 6, 'KABUPATEN PONOROGO', 35000, ' 5'), (90, 6, 'KABUPATEN TRENGGALEK', 35000, ' 5'), (91, 6, 'KABUPATEN TULUNGAGUNG', 35000, ' 5'), (92, 6, 'KABUPATEN BLITAR', 35000, ' 5'), (93, 6, 'KABUPATEN KEDIRI', 35000, ' 5'), (94, 6, 'KABUPATEN MALANG', 35000, ' 5'), (95, 6, 'KABUPATEN LUMAJANG', 35000, ' 5'), (96, 6, 'KABUPATEN JEMBER', 35000, ' 5'), (97, 6, 'KABUPATEN BANYUWANGI', 35000, ' 5'), (98, 6, 'KABUPATEN BONDOWOSO', 35000, ' 5'), (99, 6, 'KABUPATEN SITUBONDO', 35000, ' 5'), (100, 6, 'KABUPATEN PROBOLINGGO', 35000, ' 5'), (101, 6, 'KABUPATEN PASURUAN', 35000, ' 5'), (102, 6, 'KABUPATEN SIDOARJO', 35000, ' 5'), (103, 6, 'KABUPATEN MOJOKERTO', 35000, ' 5'), (104, 6, 'KABUPATEN JOMBANG', 35000, ' 5'), (105, 6, 'KABUPATEN NGANJUK', 35000, ' 5'), (106, 6, 'KABUPATEN MADIUN', 35000, ' 5'), (107, 6, 'KABUPATEN MAGETAN', 35000, ' 5'), (108, 6, 'KABUPATEN NGAW', 35000, ' 5'), (109, 6, 'KABUPATEN BOJONEGORO', 35000, ' 5'), (110, 6, 'KABUPATEN TUBAN', 35000, ' 5'), (111, 6, 'KABUPATEN LAMONGAN', 35000, ' 5'),

(112, 6, 'KABUPATEN GRESIK', 35000, ' 5'), (113, 6, 'KABUPATEN BANGKALAN', 35000, ' 5'), (114, 6, 'KABUPATEN SAMPANG', 35000, ' 5'), (115, 6, 'KABUPATEN PAMEKASAN', 35000, ' 5'), (116, 6, 'KABUPATEN SUMENEP', 35000, ' 5'), (117, 6, 'KOTA KEDIRI', 35000, ' 5'), (118, 6, 'KOTA BLITAR', 35000, ' 5'), (119, 6, 'KOTA MALANG', 35000, ' 5'), (120, 6, 'KOTA PROBOLINGGO', 35000, ' 5'), (121, 6, 'KOTA PASURUAN', 35000, ' 5'), (122, 6, 'KOTA MOJOKERTO', 35000, ' 5'), (123, 6, 'KOTA MADIUN', 35000, ' 5'), (124, 6, 'KOTA SURABAYA', 35000, ' 5'), (125, 6, 'KOTA BATU', 35000, ' 5'), (126, 7, 'KABUPATEN JEMBRANA', 35000, ' 5'), (127, 7, 'KABUPATEN TABANAN', 35000, ' 5'), (128, 7, 'KABUPATEN BADUNG', 35000, ' 5'), (129, 7, 'KABUPATEN GIANYAR', 35000, ' 5'), (130, 7, 'KABUPATEN KLUNGKUNG', 35000, ' 5'), (131, 7, 'KABUPATEN BANGLI', 35000, ' 5'),

(132, 7, 'KABUPATEN KARANG ASEM', 35000, ' 5'), (133, 7, 'KABUPATEN BULELENG', 35000, ' 5'), (134, 7, 'KOTA DENPASAR', 35000, ' 5');

-- ---

--

-- Table structure for table `tb_pelanggan` --

CREATE TABLE IF NOT EXISTS `tb_pelanggan` ( `no_p` int(6) NOT NULL,

`user_p` varchar(30) NOT NULL, `pass_p` varchar(50) NOT NULL, `nama_p` varchar(50) NOT NULL, `alamat_p` text NOT NULL, `kota_p` varchar(25) NOT NULL, `provinsi_p` varchar(35) NOT NULL, `telepon_p` int(15) NOT NULL, `email_p` varchar(50) NOT NULL, PRIMARY KEY (`no_p`),

UNIQUE KEY `user_p` (`user_p`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--

--

INSERT INTO `tb_pelanggan` (`no_p`, `user_p`, `pass_p`, `nama_p`, `alamat_p`, `kota_p`, `provinsi_p`, `telepon_p`, `email_p`) VALUES

(200001, 'gani', '42b438a4533d22d6473647d3b5f81f75', 'eka', 'jaksa', '42', '3', 2147483647, 'gandul@yahoo.com'),

(200002, 'feni', 'e13ddec56439342cd8805feca3035011', 'bufe', 'dago', '27', '1', 768786776, 'feni@yahoo.com');

-- ---

--

-- Table structure for table `tb_pemesanan` --

CREATE TABLE IF NOT EXISTS `tb_pemesanan` ( `kode_ps` varchar(5) NOT NULL,

`tgl_ps` date NOT NULL,

`status_ps` varchar(20) NOT NULL, `no_p` int(5) NOT NULL,

PRIMARY KEY (`kode_ps`)

--

-- Dumping data for table `tb_pemesanan` --

INSERT INTO `tb_pemesanan` (`kode_ps`, `tgl_ps`, `status_ps`, `no_p`) VALUES ('P0004', '2013-12-19', 'Terpenuhi', 200001), ('P0003', '2013-12-18', 'Terpenuhi', 200002), ('P0002', '2013-12-17', 'Terpenuhi', 200001), ('P0001', '2013-12-17', 'Terpenuhi', 200001), ('P0005', '2013-12-19', 'Pesan', 200001); -- --- --

-- Table structure for table `tb_prov` --

CREATE TABLE IF NOT EXISTS `tb_prov` ( `id_prov` int(11) NOT NULL,

`prov` varchar(40) NOT NULL, PRIMARY KEY (`id_prov`)

--

-- Dumping data for table `tb_prov` --

INSERT INTO `tb_prov` (`id_prov`, `prov`) VALUES (1, 'JAWA BARAT'), (2, 'DKI JAKARTA'), (3, 'BANTEN'), (4, 'JAWA TENGAH'), (5, 'DIY JOGJAKARTA'), (6, 'JAWA TIMUR'), (7, 'BALI'); -- --- --

-- Table structure for table `tb_transaksi` --

CREATE TABLE IF NOT EXISTS `tb_transaksi` ( `kode_t` varchar(5) NOT NULL,

`bank` varchar(20) NOT NULL, `tgl_t` date NOT NULL,

`jumlah_t` int(11) NOT NULL, `pengirim_t` varchar(35) NOT NULL, `status_t` varchar(90) NOT NULL, `kode_ps` varchar(15) NOT NULL, `no_resi` varchar(25) NOT NULL, PRIMARY KEY (`kode_t`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--

-- Dumping data for table `tb_transaksi` --

INSERT INTO `tb_transaksi` (`kode_t`, `no_rek`, `bank`, `tgl_t`, `jumlah_t`, `pengirim_t`, `status_t`, `kode_ps`, `no_resi`) VALUES

('T0002', 2147483647, 'BCA', '2013-12-17', 1580000, 'gani', 'TERKIRIM ,cek email anda. untuk informasi transaksi dan pengiriman yang lebih detail.', 'P0002', '6465'),

('T0001', 1297389127, 'BCA', '2013-12-17', 3576000, 'gani', 'TERKIRIM ,cek email anda. untuk informasi transaksi dan pengiriman yang lebih detail.', 'P0001', '6756'),

('T0003', 77897897, 'BCA', '2013-12-18', 1470000, 'feni', 'TERKIRIM ,cek email anda. untuk informasi transaksi dan pengiriman yang lebih detail.', 'P0003', '98768686'),

('T0004', 2147483647, 'BCA', '2013-12-19', 2340000, 'gani', 'TERKIRIM ,cek email anda. untuk informasi transaksi dan pengiriman yang lebih detail.', 'P0004', 'bdo546546546');

Dokumen terkait