Perancangan Prosedural Perancangan Basis Data

3. Proses Tambah Data Proses tambah data merupakan proses yang dilakukan untuk menambahkan data yang dibutuhkan dalam sistem. Prosedural tambah data dapat dilihat pada gambar 3.132: Mulai Masukkan data yang akan ditambah Data kosong ? Validasi data yang akan ditambahkan Apakah valid ? Penyimpanan data ke dalam database Tampilkan pesan “data berhasil disimpan” Selesai Tampilkan pesan validasi Tampilkan pesan “data belum diisi tidak ya tidak ya Gambar 3. 132 Flowchart Tambah Data 4. Proses Ubah Data Proses ubah data merupakan proses yang dilakukan untuk mengubah data yang dibutuhkan dalam sistem. Prosedural ubah data dapat dilihat pada gambar 3.133: Mulai Pilih data yang akan diubah Tampil Form ubah data Masukkan perubahan data Data kosong ? Validasi data yang akan diubah Data valid ? Penyimpanan data ke dalam database Tampilkan pesan “data berhasil disimpan” Selesai Tampilkan pesan validasi Tampilkan pesan “data belum diisi” tidak ya tidak ya Gambar 3. 133 Flowchart Ubah Data 5. Proses Hapus Data Proses hapus data merupakan proses yang dilakukan untuk menghapus data yang dibutuhkan dalam sistem. Prosedural hapus data dapat dilihat pada gambar 3.134: Mulai Pilih data yang akan dihapus Tampil pesan konfirmasi “apakah anda yakin akan menghapus ?okcancel Masukkan pilihan Apakah pilihannya “ok” ? Penghapusan data dari database Tampilkan pesan “data berhasil dihapus” Selesai Tampilkan seluruh data sebelum dihapus ya tidak Validasi data yang akan dihapus Data valid ? Tampilkan pesan validasi tidak ya Gambar 3. 134 Flowchart Hapus Data 6. Proses Pencarian Data Proses cari merupakan proses yang dilakukan ketika melakukan pencarian data yang dibutuhkan. Prosedural pencarian data dapat dilihat pada gambar 3.135: Mulai Masukkan kata kunci yang akan dicari Pengecekan kata kunci yang dicari Data ditemukan ? Tampilkan hasil pencarian Selesai Tampilkan pesan “data yang dicari tidak ada” ya tidak Gambar 3. 135 Flowchart Pencarian Data 7. Proses Pemesanan Produk Prosedural pemesanan produk dapat dilihat pada gambar 3.136: Mulai Data Produk Data ukuran Data jumlah produk Simpan produk ke keranjang belanja Stok mencukupi ? Tampil pesan jumlah produk yang anda masukan melebihi batas stok yang ada, silahkan coba kembali tidak ya Tampil keranjang belanja produk yang dipesan Lanjutkan belanja ? Ubah keranjang belanja ? Ya Tidak Ya Data pemesanan Alamat sendiri ? Ubah jumlah produk yang dipesan Data jumlah produk Isi alamat pengiriman milik sendiri Tidak Isi alamat pengiriman milik orang lain Ya Tidak Simpan data pemesanan ke database Selesai Gambar 3. 136 Flowchart Pemesanan Produk 8. Proses Konfirmasi Pembayaran Prosedural konfirmasi pembayaran dapat dilihat pada gambar 3.137: Mulai Memasukkan data pembayaran Data ada yang kosong ? Tampil pesan “ada field yang perlu dilengkapi” Penyimpanan data pembayaran ke database Selesai tidak ya Tampil pesan “konfirmasi pembayaran telah berhasil disimpan, mohon tunggu konfirmasi petugas sampai pembayaran anda diterima oleh kami” Gambar 3. 137 Flowchart Konfirmasi Pembayaran 9. Proses Retur Prosedural retur barang dapat dilihat pada gambar 3.138: Mulai Pilih pesanan yang akan diretur Tampil data pemesanan yang akan diretur Pilih produk yang akan diretur, masukan alasan retur masukkan jumlah produk yang diretur Jumlah retur = 0 Tampil pesan “ada field yang perlu dilengkapi” Penyimpanan data retur ke dalam database Selesai tidak ya Tampil pesan “Data berhasil disimpan, mohon tunggu sampai permintaan retur anda dikonfirmasi petugas” 217

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Pada bab ini akan dilakukan implementasi dan pengujian terhadap sistem yang baru. Tahapan ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya akan diimplementasikan pada bahasa pemrograman. Setelah implementasi maka dilakukan pengujian terhadap sistem yang baru dan akan dilihat kekurangan-kekurangan pada aplikasi yang baru untuk pengembangan sistem selanjutnya.

4.1 Implementasi Sistem

Tahap implementasi merupakan tahap penciptaan perangkat lunak, tahap kelanjutan dari kegiatan perancangan sistem. Tahap ini merupakan tahap dimana sistem siap untuk dioperasikan, yang terdiri dari penjelasan mengenai lingkungan implementasi, dan implementasi program.

4.1.1 Implementasi Perangkat Keras

Perangkat Spesifikasi perangkat keras yang digunakan dalam pembangunan aplikasi E-Commerce Dewan Sport Dan Musik adalah dapat dilihat pada tabel 4.1 sebagai berikut : Tabel 4.1 Perangkat Keras yang Digunakan No Perangkat Keras Spesifikasi 1 Processor Pentium P6200 2,13 GHz 2 RAM 1024 MB 3 Harddisk 500 GB 4 Monitor 1366 x 768 5 Koneksi Internet 384 kbps

4.1.2 Impelentasi Perangkat Lunak

Spesifikasi perangkat lunak yang digunakan dalam membangun website E-Commerce Dewan Sport Dan Musik dapat dilihat pada tabel 4.2 berikut : Tabel 4. 2 Perangkat Lunak yang Digunakan No Perangkat Lunak Spesifikasi 1 Sistem Operasi Windows 7 Ultimate 2 Bahasa Pemrograman PHP 3 DBMS MySQL 5.5.16 4 Web Browser Mozilla Firefox 8.0 5 Code Editor Adobe Dreamweaver CS3 6 Web Server Apache 2.2.11 For Windows

4.1.3 Implementasi Database

Pembuatan database dilakukan dengan mengunakan aplikasi pemrograman MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut :

1. Pembuatan database :

2. Pembuatan Tabel Pengguna

3. Pembuatan Tabel Merk

CREATE DATABASE „dewanspo_dbbaju‟ CREATE TABLE IF NOT EXISTS `pengguna` `id_pengguna` varchar50 NOT NULL, `nama` varchar50 NOT NULL, `email` varchar50 NOT NULL, `password` varchar50 NOT NULL, `level` varchar30 NOT NULL, `ym` varchar50 NOT NULL, PRIMARY KEY `id_pengguna` ENGINE=InnoDB DEFAULT CHARSET=latin1;

1. Pembuatan Tabel Merk

4. Pembuatan Tabel Bank

5. Pembuatan Tabel Kategori

CREATE TABLE IF NOT EXISTS `merk` `id_merk` int11 NOT NULL AUTO_INCREMENT, `merk` varchar50 NOT NULL, PRIMARY KEY `id_merk` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ; CREATE TABLE IF NOT EXISTS `bank` `id_bank` int11 NOT NULL AUTO_INCREMENT, `bank` varchar50 NOT NULL, `logo` varchar200 NOT NULL, `no_rek` varchar30 NOT NULL, `atas_nama` varchar80 NOT NULL, `url` varchar200 NOT NULL, PRIMARY KEY `id_bank` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; CREATE TABLE IF NOT EXISTS `kategori` `id_kategori` int11 NOT NULL AUTO_INCREMENT, `kategori` varchar50 NOT NULL, PRIMARY KEY `id_kategori` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ;

6. Pembuatan Tabel Jasa_pengirim

7. Pembuatan Tabel Jenis_pengiriman

8. Pembuatan Tabel Provinsi

CREATE TABLE IF NOT EXISTS `jasa_pengirim` `id_jasa` int11 NOT NULL AUTO_INCREMENT, `nama_jasa` varchar50 NOT NULL, PRIMARY KEY `id_jasa` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ; CREATE TABLE IF NOT EXISTS `jenis_pengiriman` `id_jenis` int11 NOT NULL AUTO_INCREMENT, `nama_jenis` varchar40 NOT NULL, `id_jasa` int11 NOT NULL, PRIMARY KEY `id_jenis` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ; CREATE TABLE IF NOT EXISTS `provinsi` `id_prov` int11 NOT NULL AUTO_INCREMENT, `nama_prov` varchar70 NOT NULL, PRIMARY KEY `id_prov` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=42 ;