90
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1 Implementasi
Implementasi prototype sistem informasi Distro 204 Flatland dilakukan menggunakan bahasa dan lingkungan pemrograman PHP dengan adobe
dreamweaver 8 sebagai perangkat lunaknya, dan juga bahasa SQL sebagai basis data dengan MySQL sebagai perangkat lunaknya. Bahasa pemograman PHP
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 XP.
5.1.1 Batasan Implementasi
Dalam mengimplementasikan
perangkat lunak,
batasan sebagai
pengendalian aplikasi ini ada beberapa hal yang perlu dibatasai dalam implementasi ini yaitu :
1. Perangkat lunak yang digunakan dalam pengimplementasian basis data ini
adalah MySQL yang telah terkompilasi kedalam sebuah perangkat lunak bebas yaitu xampp.
2. Tampilan untuk web based menggunakan bahasa Indonesia dan Inggris.
5.1.2 Implementasi Perangkat Lunak
Untuk implementasi perangkat lunak ini menggunakan Apachefriends Xampp 1.6.8 WIN 32, Adobe dreamweaver 8 dan MySQL 1.4.
91
Apachefriends Xampp 1.6.8 WIN 32 dipilih sebagai perangkat lunak untuk webserver karena faktor kecepatan, kinerja yang stabil, dan performansi
PHP dan adobe dreamweaver 8 dipilih sebagai perangkat lunak pengembang karena menyediakan fasilitas yang memadai dan membuat perangkat lunak yang
berbasis web. Sementara itu MySQL digunakan sebagai pengembang dalam
pembuatan basis data. 5.1.3 Implementasi Perangkat Keras
Untuk dapat menjalankan website yang dirancang maka dibutuhkan suatu perangkat keras sebagai penunjangnya. Adapun perangkat kebutuhan perangkat
keras yang dibutuhkan tersebut adalah sebagai berikut : 1.
Server : a. Processor Minimal Pentium atau yang sekelasnya.
b. Menggunakan minimal RAM 256 MB. c. Harddisk 40 Gb.
d. Keyboard, Monitor dan Mouse. 2. Client
a. Processor Minimal Pentium atau yang sekelasnya. b. Menggunakan minimal RAM 256 MB.
c. Harddisk 40 Gb. d. Keyboard, Monitor dan Mouse.
92
5.1.4 Implementasi Basis Data Sintaks SQL
Implementasi basis data dilakukan dengan menggunakan bahasa SQL, dimana aplikasi pemrograman yang digunakan adalah MySQL, implementasi
basis datanya dalam bahas SQL adalah sebagai berikut :
-- -- Struktur dari tabel `anggota`
-- CREATE TABLE `anggota`
`nama_lengkap` varchar35 collate latin1_general_ci NOT NULL, `provinsi` varchar25 collate latin1_general_ci NOT NULL,
`kota` varchar30 collate latin1_general_ci NOT NULL, `alamat` text collate latin1_general_ci NOT NULL,
`pos` varchar5 collate latin1_general_ci NOT NULL, `telepon` varchar12 collate latin1_general_ci NOT NULL,
`email` varchar100 collate latin1_general_ci NOT NULL, `sandi` varchar100 collate latin1_general_ci NOT NULL,
`tanya` text collate latin1_general_ci NOT NULL, `jawab` text collate latin1_general_ci NOT NULL,
`foto` text collate latin1_general_ci NOT NULL, `status` int11 NOT NULL,
PRIMARY KEY `email` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
-- -- Struktur dari tabel `kategori`
-- CREATE TABLE `kategori`
`kode_kategori` varchar3 collate latin1_general_ci NOT NULL, `nama_kategori` varchar35 collate latin1_general_ci NOT NULL,
PRIMARY KEY `kode_kategori` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
-- -- Struktur dari tabel `produk`
-- CREATE TABLE `produk`
`kode_kategori` varchar3 collate latin1_general_ci NOT NULL, `kode_produk` varchar6 collate latin1_general_ci NOT NULL,
`nama_produk` varchar35 collate latin1_general_ci NOT NULL, `harga` double NOT NULL,
`foto` varchar500 collate latin1_general_ci NOT NULL, PRIMARY KEY `kode_produk`
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
93
-- -- Struktur dari tabel `produk_detail`
-- CREATE TABLE `produk_detail`
`id_produk` int11 NOT NULL, `kode_produk` varchar6 collate latin1_general_ci NOT NULL,
`ukuran` varchar8 collate latin1_general_ci NOT NULL, `warna` varchar25 collate latin1_general_ci NOT NULL,
`stock` int11 NOT NULL, `berat` float NOT NULL,
PRIMARY KEY `id_produk` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
-- -- Struktur dari tabel `transaksi`
-- CREATE TABLE `transaksi`
`id_transaksi` int11 NOT NULL, `tanggal_pesan` date NOT NULL,
`no_pesanan` varchar5 collate latin1_general_ci NOT NULL, `email` varchar50 collate latin1_general_ci NOT NULL,
`kode_produk` varchar6 collate latin1_general_ci NOT NULL, `jumlah` int11 NOT NULL,
`total` double NOT NULL, `status` int11 NOT NULL,
`ukuran` varchar8 collate latin1_general_ci NOT NULL, `warna` varchar25 collate latin1_general_ci NOT NULL,
PRIMARY KEY `id_transaksi` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
-- -- Struktur dari tabel `pesanan`
-- CREATE TABLE `pesanan`
`id_pesanan` int11 NOT NULL, `no_pesanan` varchar6 collate latin1_general_ci NOT NULL,
`penerima` varchar35 collate latin1_general_ci NOT NULL, `provinsi` varchar35 collate latin1_general_ci NOT NULL,
`kota` varchar25 collate latin1_general_ci NOT NULL, `alamat` text collate latin1_general_ci NOT NULL,
`pos` varchar5 collate latin1_general_ci NOT NULL, `telepon` varchar12 collate latin1_general_ci NOT NULL,
`email` varchar50 collate latin1_general_ci NOT NULL, `total` double NOT NULL,
`status` int11 NOT NULL, `tanggal_pesan` date NOT NULL,
`tanggal_kadaluarsa` date NOT NULL, PRIMARY KEY `no_pesanan`
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;- -
94
-- Struktur dari tabel `konfirmasi` --
CREATE TABLE `konfirmasi` `no_pesanan` varchar6 collate latin1_general_ci NOT NULL,
`no_transfer` varchar15 collate latin1_general_ci NOT NULL, `nama_lengkap` varchar35 collate latin1_general_ci NOT NULL,
`nama_pengirim` varchar35 collate latin1_general_ci NOT NULL, `status` int11 NOT NULL,
`tanggal_bayar` varchar30 collate latin1_general_ci NOT NULL, `tanggal_konfirmasi_anggota`
varchar30 collate
latin1_general_ci NOT NULL, `tanggal_konfirmasi_admin` varchar30 collate latin1_general_ci
NOT NULL, `jumlah` double NOT NULL,
PRIMARY KEY `no_pesanan` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
5.1.5 Implementasi Antar Muka