111
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1 Implementasi
Kegiatan implementasi atau penerapan dilakukan dengan dasar yang telah direncanakan dalam rencana implementasi. Pada penerapan sistem yang diusulkan
tentu saja harus disediakan beberapa aspek yang akan mendukung kelancaran operasi sistem dan hal yang akan dijadikan faktor pendukung adalah penentuan
kebutuhan sumber daya.
Implementasi adalah proses penerapan rancangan program yang telah dibuat atau penerapan aplikasi dalam melaksanakan sistem informasi yang dibangun.
Dalam bab ini akan diuraikan mengenai batasan implementasi, implementasi perangkat keras dan perangkat lunak, implementasi basis data, implementasi antar
muka, instalasi program, dan penggunaan program
5.1.1. Batasan Implementasi
Batasan implementasi dalam pembuatan aplikasi sistem informasi penjualan online pada CV Putra Jaya Promo ini diantaranya yaitu website hanya berinteraksi
pada pendaftaran, order barang, login user, pengisian data oleh admin, dan basis data yang digunakan adalah MySql. Dalam pembuatan aplikasi Sistem Informasi
Penjualan online ini menggunakan bahasa pemrograman PHP, dan Alamat IP dari komputer yang digunakan merupakan alamat IP statis.
5.1.2. Implementasi perangkat lunak
Adapun beberapa perangkat lunak yang harus disiapkan dalam pembangunan aplikasi Sistem Informasi Penjualan Sepatu Berbasis Web ini yaitu melakukan
beberapa development tools yang dilakukan, antara lain : 1. Apache
Penulisan menggunakan apache web server untuk mengolah kode PHP atau HTML yang akan dikirim ke client.
2. Database Server Batabase server yang digunakan adalah server database MySQL untuk
menyimpan sumber data aplikasi. 3. Dreamweaver CS3
Sebagai media untuk penulisan script PHP 4. PHP
Untuk membuat aplikasi Sistem Informasi Penjualan Sepatu Berbasis Web ini menggunakan PHP sebagai script.
5. Internet Explorer dan Mozilla Firefox Sebagai media untuk menampilkan aplikasi Sistem Informasi Penjualan Sepatu
Berbasis Web
5.1.3. Implementasi perangkat keras
Perangkat keras yang digunakan dalam pembuatan aplikasi sistem informasi penjualan ini sangat menentukan kecepatan dan ketetapan dalam proses
penyimpanan data. Adapun perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus dipenuhi antara lain :
1. Processor Intel Pentium IV atau sekelasnya. 2. RAM 512 MB
3. VGA dengan kapasitas 128 BIT 4. Harddisk 160 GB
5. DVD RW 6. Modem Internet
7. Alat-alat pendukung lain seperti monitor, mouse, keyboard
5.1.4. Implementasi basis data
Pembuatan basis data yang dilakukan dengan menggunakan bahasa SQL dimana DBMS yang digunakan adalah MySql. Berikut ini adalah struktur database dari
Putra Jaya Promo :
Struktur dari tabel bpesanan
CREATE TABLE `bpesanan` `Id` int11 NOT NULL AUTO_INCREMENT,
`idmember` int5 DEFAULT NULL, `photo` varchar100 NOT NULL DEFAULT ,
`jumlah` int4 DEFAULT NULL, `hari` varchar25 DEFAULT NULL,
`tgl` date DEFAULT NULL, `jam` time DEFAULT NULL,
`status` varchar35 DEFAULT NULL, PRIMARY KEY `Id`
ENGINE=MyISAM DEFAULT CHARSET=latin1;
Struktur dari tabel kategori
CREATE TABLE `kategori` `idkategori` int11 NOT NULL AUTO_INCREMENT,
`kategori` varchar60 DEFAULT NULL, PRIMARY KEY `idkategori`
ENGINE=MyISAM AUTO_INCREMENT=8
DEFAULT CHARSET=latin1
ROW_FORMAT=DYNAMIC;
Struktur dari tabel kota
CREATE TABLE `kota` `idkota` int3 NOT NULL AUTO_INCREMENT,
`namakota` varchar100 NOT NULL DEFAULT , `ongkoskirim` int10 NOT NULL DEFAULT 0,
PRIMARY KEY `idkota` ENGINE=MyISAM
AUTO_INCREMENT=26 DEFAULT
CHARSET=latin1 ROW_FORMAT=DYNAMIC;
Struktur dari tabel member
CREATE TABLE `member` `id` int11 NOT NULL AUTO_INCREMENT,
`username` varchar30 DEFAULT NULL, `nama` varchar100 DEFAULT NULL,
`jk` varchar35 DEFAULT NULL, `alamat` varchar100 DEFAULT ,
`idkota` int3 DEFAULT NULL, `kodepos` varchar255 DEFAULT NULL,
`telp` varchar14 DEFAULT NULL, `email` varchar100 DEFAULT NULL,
`gambar` varchar50 DEFAULT , `hari` varchar35 DEFAULT NULL,
`tgl` date DEFAULT NULL, `jam` time DEFAULT NULL,
PRIMARY KEY `id`, UNIQUE KEY `email` `email`,
KEY `username` `username` ENGINE=MyISAM
AUTO_INCREMENT=2 DEFAULT
CHARSET=latin1 ROW_FORMAT=DYNAMIC;
Struktur dari tabel menu
CREATE TABLE `menu` `id` tinyint3 unsigned NOT NULL AUTO_INCREMENT,
`parent_id` tinyint3 unsigned NOT NULL DEFAULT 0, `title` varchar100 NOT NULL DEFAULT ,
`url` varchar100 NOT NULL DEFAULT , `menu_order` tinyint3 unsigned NOT NULL DEFAULT 0,
`ket` text, PRIMARY KEY `id`
ENGINE=MyISAM AUTO_INCREMENT=31
DEFAULT CHARSET=latin1
ROW_FORMAT=DYNAMIC;
Struktur dari tabel order_detail
CREATE TABLE `order_detail` `id_orders` int11 NOT NULL DEFAULT 0,
`id_produk` int11 DEFAULT NULL, `jumlah` int11 DEFAULT NULL
ENGINE=MyISAM DEFAULT CHARSET=latin1 ROW_FORMAT=FIXED;
Struktur dari tabel order_temp
CREATE TABLE `order_temp` `id_order_temp` int11 NOT NULL AUTO_INCREMENT,
`id_produk` int11 NOT NULL DEFAULT 0, `id_session` varchar35 DEFAULT NULL,
`jumlah` int11 DEFAULT NULL,
`tgl_order_temp` varchar35 DEFAULT NULL, `jam_order_temp` varchar25 DEFAULT NULL,
`bayar` double24,2 DEFAULT 0.00, PRIMARY KEY `id_order_temp`
ENGINE=MyISAM AUTO_INCREMENT=25
DEFAULT CHARSET=latin1
ROW_FORMAT=DYNAMIC;
Struktur dari tabel pemesan
CREATE TABLE `pemesan` `id_orders` int11 NOT NULL AUTO_INCREMENT,
`nama` varchar100 COLLATE latin1_general_ci NOT NULL DEFAULT ,
`jk` varchar35 COLLATE latin1_general_ci DEFAULT NULL, `alamat` text COLLATE latin1_general_ci NOT NULL,
`kota` int6 DEFAULT NULL, `kodepos` int11 DEFAULT NULL,
`telp` varchar20 COLLATE latin1_general_ci NOT NULL DEFAULT ,
`email` varchar50 COLLATE latin1_general_ci NOT NULL, `status_order` varchar50 COLLATE latin1_general_ci NOT NULL
DEFAULT Baru, `hari` varchar35 COLLATE latin1_general_ci DEFAULT NULL,
`jam` time NOT NULL DEFAULT 00:00:00, `tgl` date NOT NULL DEFAULT 0000-00-00,
`kadaluarsa` date DEFAULT NULL,
PRIMARY KEY `id_orders` ENGINE=MyISAM
AUTO_INCREMENT=76 DEFAULT
CHARSET=latin1 COLLATE=latin1_general_ci ROW_FORMAT=DYNAMIC;
Struktur dari tabel penjualan
CREATE TABLE `penjualan` `id_orders` int11 NOT NULL DEFAULT 0,
`nama` varchar100 COLLATE latin1_general_ci NOT NULL DEFAULT ,
`alamat` text COLLATE latin1_general_ci NOT NULL, `kota` int6 DEFAULT NULL,
`kodepos` int11 DEFAULT NULL, `telp` varchar20 COLLATE latin1_general_ci NOT NULL DEFAULT
, `email` varchar50 COLLATE latin1_general_ci NOT NULL,
`hari` varchar35 COLLATE latin1_general_ci DEFAULT NULL, `tgl` date NOT NULL DEFAULT 0000-00-00,
`jam` time NOT NULL DEFAULT 00:00:00, PRIMARY KEY `id_orders`
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci ROW_FORMAT=DYNAMIC;
Struktur dari tabel produk
CREATE TABLE `produk` `id` int11 NOT NULL AUTO_INCREMENT,
`idkategori` int11 DEFAULT NULL, `merk` varchar100 NOT NULL DEFAULT ,
`berat` varchar3 DEFAULT NULL, `deskripsi` text NOT NULL,
`harga` double30,2 DEFAULT 0.00, `stok` int6 DEFAULT NULL,
`gambar` varchar100 DEFAULT NULL, `hari` varchar35 DEFAULT NULL,
`tgl` date DEFAULT NULL, `jam` time DEFAULT NULL,
PRIMARY KEY `id` ENGINE=MyISAM
AUTO_INCREMENT=11 DEFAULT
CHARSET=latin1 ROW_FORMAT=DYNAMIC;
Struktur dari tabel user
CREATE TABLE `user` `username` varchar100 COLLATE latin1_general_ci NOT NULL
DEFAULT , `password` varchar50 COLLATE latin1_general_ci NOT NULL,
`nama` varchar100 COLLATE latin1_general_ci NOT NULL DEFAULT ,
`telp` varchar20 COLLATE latin1_general_ci NOT NULL DEFAULT ,
`level` varchar20 COLLATE latin1_general_ci NOT NULL DEFAULT user,
`blokir` enumY,N
COLLATE latin1_general_ci
NOT NULL
DEFAULT N, `id_session` varchar100 COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY `username`, KEY `level` `level`
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci ROW_FORMAT=DYNAMIC;
5.1.5 Implementasi Antar Muka