102
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1. Implementasi
Implementasi Prototype E-Commerce pada PT. Rawa Jaya Sumedang dilakukan menggunakan bahasa pemograman PHP dengan basis data yang digunakan
adalah MySQL dengan versi 3.1.3.1. aplikasi 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 system operasi Microsoft Windows XP.
5.1.1. Batasan Imlementasi optional
Dalam mengimplementasikan perangkat lunak pemantauan dan pengendalian aplikasi ini ada beberapa hal yang menjadi batasan implementasi yaitu :
1. Tidak semua kebutuhan sistem pengelolaan informasi sistem e-commerce dikerjakan, tetapi hanya subsistem-subsistem yang mendukung khususnya
pemesanan secara online, berita. Dan beberapa aplikasi pendukung lainnya antara lain pengelolaan data produk
2. Pencetakan laporan dan aplikasi untuk front desk tidak diimplementasikan 3. Basisdata yang digunakan dalam pengimplementasian ini adalah MySQL.
4. Tampilan untuk web based menggunakan bahasa Indonesia.
103
5.1.2. Implementasi Perangkat Lunak
Untuk pengembangan perangkat lunak ini digunakan Apache, MySQ, dan PHP. Apache digunakan sebagai web server, MySQL sebagai database, PHP sebagai
bahasa pemograman dan Macromedia Dreamweaver 8 sebagai aplikasi editor.
5.1.3. Implementasi Perangkat Keras
Untuk menjalankan website yang dirancang maka dibutuhkan perangkat keras untuk penunjangnya. Adapun perangkat keras yang dibutuhkan adalah :
1. Server a. Processor minimal Pentium IV dan sekelasnya.
b. Menggunakan minimal RAM 1GB c. Hardisk 80GB
d. Keyboard, monitor dan mouse 2. Client
a. Processor minimal Pentium IV dan sekelasnya. b. Menggunakan minimal RAM 1GB
c. Hardisk 80GB
d. Keyboard, monitor dan mouse
104
5.1.4. Implementasi Basis Data Sintaks SQL
DBMS Data Base Management System yang digunakan untuk mengimplementasikan
data penjualan
furniture ini
menggunakan Adobe
Dreamweaver CS5 sebagai aplikasi pembangun dan MySQL. Berikut adalah implementasi basis data yang terdapat dalam sistem :
-- --
Table structure for table `anggota`
-- CREATE TABLE IF NOT EXISTS `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,
`username` varchar100 COLLATE latin1_general_ci NOT NULL, `password` varchar100 COLLATE latin1_general_ci NOT NULL,
`tanya` text COLLATE latin1_general_ci NOT NULL, `jawab` text COLLATE latin1_general_ci NOT NULL,
`status` int11 NOT NULL, PRIMARY KEY `username`
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; --
--
Table structure for table `buku_tamu`
-- CREATE TABLE IF NOT EXISTS `buku_tamu`
`id_buku_tamu` int11 NOT NULL, `nama_lengkap` varchar35 COLLATE latin1_general_ci NOT NULL,
`komentar` varchar500 COLLATE latin1_general_ci NOT NULL, `foto` varchar500 COLLATE latin1_general_ci NOT NULL,
`waktu` varchar25 COLLATE latin1_general_ci NOT NULL, PRIMARY KEY `id_buku_tamu`
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; --
--
Table structure for table `kategori`
-- CREATE TABLE IF NOT EXISTS `kategori`
`kode_kategori` varchar3 COLLATE latin1_general_ci NOT NULL, `nama_kategori` varchar35 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY `kode_kategori`
105
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; --
--
Table structure for table `konfirmasi`
-- CREATE TABLE IF NOT EXISTS `konfirmasi`
`no_pesanan` varchar20 COLLATE latin1_general_ci NOT NULL, `no_record` 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_konfirmasi` int11 NOT NULL, `tanggal_transfer` 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,
`tanggal_kirim` varchar30 COLLATE latin1_general_ci NOT NULL, `tanggal_terima` varchar30 COLLATE latin1_general_ci NOT NULL,
`jumlah` double NOT NULL, `bank` varchar35 COLLATE latin1_general_ci NOT NULL,
`cabang` varchar35 COLLATE latin1_general_ci NOT NULL, `waktu` varchar7 COLLATE latin1_general_ci NOT NULL,
`kode_transfer` varchar25 COLLATE latin1_general_ci NOT NULL, `bank_kirim` varchar35 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY `no_pesanan` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
-- --
Table structure for table `kota`
-- CREATE TABLE IF NOT EXISTS `kota`
`id_kota` int11 NOT NULL, `provinsi` varchar25 COLLATE latin1_general_ci NOT NULL,
`kota` varchar25 COLLATE latin1_general_ci NOT NULL, `kode_area` varchar5 COLLATE latin1_general_ci NOT NULL,
`harga` double NOT NULL, PRIMARY KEY `kota`
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; --
--
Table structure for table `pesanan`
-- CREATE TABLE IF NOT EXISTS `pesanan`
`id_pesanan` int11 NOT NULL, `no_pesanan` varchar20 COLLATE latin1_general_ci NOT NULL,
`penerima` varchar35 COLLATE latin1_general_ci NOT NULL, `provinsi` varchar25 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,
106
`telepon` varchar12 COLLATE latin1_general_ci NOT NULL, `username` varchar50 COLLATE latin1_general_ci NOT NULL,
`total` double NOT NULL, `status_konfirmasi` int11 NOT NULL,
`batas_awal` date NOT NULL, `batas_akhir` date NOT NULL,
PRIMARY KEY `no_pesanan` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
-- --
Table structure for table `petugas`
-- CREATE TABLE IF NOT EXISTS `petugas`
`id_petugas` int11 NOT NULL, `nama_lengkap` varchar35 COLLATE latin1_general_ci NOT NULL,
`username` varchar15 COLLATE latin1_general_ci NOT NULL, `password` varchar50 COLLATE latin1_general_ci NOT NULL,
`status` int11 NOT NULL, PRIMARY KEY `username`
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; --
--
Table structure for table `produk`
-- CREATE TABLE IF NOT EXISTS `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, PRIMARY KEY `kode_produk`
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; --
--
Table structure for table `produk_detail`
-- CREATE TABLE IF NOT EXISTS `produk_detail`
`id_produk` int11 NOT NULL, `kode_produk` varchar6 COLLATE latin1_general_ci NOT NULL,
`ukuran` varchar35 COLLATE latin1_general_ci NOT NULL, `warna` varchar25 COLLATE latin1_general_ci NOT NULL,
`harga` double NOT NULL, `stock` int11 NOT NULL,
`foto` varchar500 COLLATE latin1_general_ci NOT NULL, PRIMARY KEY `id_produk`
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; --
--
Table structure for table `tanya`
--
107
CREATE TABLE IF NOT EXISTS `tanya` `id_tanya` int11 NOT NULL,
`tanya` varchar50 COLLATE latin1_general_ci NOT NULL, PRIMARY KEY `id_tanya`
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; --
--
Table structure for table `transaksi`
-- CREATE TABLE IF NOT EXISTS `transaksi`
`id_transaksi` int11 NOT NULL, `tanggal_pesan` date NOT NULL,
`no_pesanan` varchar20 COLLATE latin1_general_ci NOT NULL, `username` varchar50 COLLATE latin1_general_ci NOT NULL,
`kode_kategori` varchar3 COLLATE latin1_general_ci NOT NULL, `kode_produk` varchar6 COLLATE latin1_general_ci NOT NULL,
`jumlah` int11 NOT NULL, `ukuran` varchar8 COLLATE latin1_general_ci NOT NULL,
`warna` varchar25 COLLATE latin1_general_ci NOT NULL, `status_pesan` int11 NOT NULL,
`status_pesanan` int11 NOT NULL, `foto` varchar500 COLLATE latin1_general_ci NOT NULL,
`keterangan` text COLLATE latin1_general_ci NOT NULL, PRIMARY KEY `id_transaksi`
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
5.1.5. Implementasi Antar Muka