Batasan Implementasi Implementasi perangkat lunak Implementasi perangkat keras Implementasi basis data

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