prosedural untuk pembangunan aplikasi e-commerce yang akan dibangun adalah sebagai berikut :
1. Prosedur Registrasi
Mulai
Validasi data registrasi
data registrasi valid?
Registrasi sukses
Selesai Member
ya Simpan data
registrasi Tampilkan
pesan validasi
tidak Input data
registrasi
Gambar 3.97 Prosedur Registrasi
2. Prosedur Login
Mulai
Validasi username dan password
Username dan password valid?
Masuk ke halaman
utama beranda
Selesai Member
ya Tampilkan
pesan validasi
tidak Input
username dan
password
Gambar 3.98 Prosedur Login
3. Prosedur Lupa Password
Mulai
Validasi email
email valid?
Lupa password
sukses
Selesai ya
Tampilkan pesan validasi
tidak member
Input email
Gambar 3.99 Prosedur Lupa Password
4. Prosedur Tambah Data
Mulai
Validsi data
data valid?
Tambah data sukses
Selesai Database
ya Simpan data
Tampilkan pesan validasi
tidak Input data
Gambar 3.100 Prosedur Tambah data
5. Prosedur Edit Data
Mulai
Validasi data
data valid?
Update data sukses
Selesai Database
ya Simpan data
Tampilkan pesan validasi
tidak Input
perubahan data
Gambar 3.101 Prosedur Edit Data
6. Prosedur Hapus Data
Mulai
Hapus data?
Hapus data sukses
Selesai Database
ya Hapus data
tidak Pilih data
yang akan dihapus
Tampilkan pesan validasi
hapus data Validasi data
Gambar 3.102 Prosedur Hapus Data
7. Prosedur Order
Mulai
Selesai Validasi stok
produk
Tersedia?
Validasi data konfirmasi
pembayaran ya
produk
tidak cart
Order sukses
Order detail
Order Pilih produk
dan input jumlah
Tampilkan pesan
validasi
Input data pengiriman
Validasi data pengiriman
Data valid? tidak
Tampilkan pesan
validasi
Input data konfirmasi
pembayaran
Data valid? tidak
Tampilkan pesan
validasi
Gambar 3.103 Prosedur Order
8. Prosedur Klaim Retur
Mulai
Validasi nomor order
Nomor order valid?
Klaim retur
sukses Selesai
Retur ya
Tampilkan pesan validasi
tidak Input
nomor order
Input data
retur
Data retur valid? Tampilkan
pesan validasi
tidak Validasi data retur
Gambar 3.104 Prosedur Klaim Retur
177
BAB 4 IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi
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 Perangkat Keras Pembangun
Perangkat keras yang dibutuhkan untuk pengembangan dan pengoperasian sistem yang dibangun ini secara optimal membutuhkan spesifiksai minimum
komputer. Spesifikasi perangkat keras pembangun dapat dilihat pada tabel dibawah ini.
Tabel 4.1 Perangkat Keras Pembangun
NO Perangkat Keras
Spesifikasi 1
Processor Intel Core i3 dengan kecepatan 2.26 GHz
2 RAM
2 GB 3
Hardisk 360 GB
4 Monitor
Resolusi 1024 x 768 5
VGA Intel Media Accelarator
6 Aksesoris
Mouse, Keyboard
4.1.2 Perangkat Keras Minimum
Perangkat keras minimum yang dibutuhkan untuk pengembangan dan pengoperasian sistem yang dibangun memiliki spesifikasi pada tabel dibawah ini.
Tabel 4.2 Perangkat Keras Minimun
NO Perangkat Keras
Spesifikasi 1
Processor Processor dengan kecepatan minimal 2GHz
2 RAM
256 MB 3
Hardisk 80 GB
4 Monitor
Resolusi 800 x 600 5
VGA Minimal 128 MB
6 Aksesoris
Mouse, Keyboard
4.1.3 Perangkat Lunak Pembangun
Perangkat lunak yang digunakan untuk membangun aplikasi e-commerce di Tintin Game Shop adalah sebagai berikut :
Tabel 4.3 Perangkat Lunak Pembangun
NO Perangkat Lunak
Keterangan 1
Sistem Operasi Windows 7 Premium
2 Bahasa Pemograman
PHP 3
Web Server XAMPP
4 Database Server
MySQL
5 Wev Browser
Google Chrome 6
Code Editor Adobe Dreamwaever CS3
7 DFD Modeler
Microsoft Visio 2007
4.1.4 Perangkat Lunak Minimum
Perangkat lunak minimum yang dibutuhkan untuk pengembangan dan pengoperasian sistem yang dibangun memiliki spesifikasi pada tabel dibawah ini.
Tabel 4.4 Perangkat Lunak Minimun
NO Perangkat Lunak
Keterangan 1
Sistem Operasi Windows XP
2 Bahasa Pemograman
PHP 3
Web Server XAMPP
4 Database Server
MySQL 5
Wev Browser Google Chrome
6 Code Editor
Ultra Edit 7
DFD Modeler Microsoft Visio 2007
4.2 Implementasi Basis Data
Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut:
1. Tabel admin
CREATE TABLE IF NOT EXISTS `admin`
`id_admin` int3 NOT NULL AUTO_INCREMENT, `email` varchar100 NOT NULL,
`password` varchar100 NOT NULL, `username` varchar65 NOT NULL,
`pengolaan` enumpemilik,kasir,petugas NOT NULL,
PRIMARY KEY `id_admin` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8
;
2. Tabel bank
CREATE TABLE IF NOT EXISTS `bank` `id_bank` int3 NOT NULL AUTO_INCREMENT,
`nama_bank` varchar25 NOT NULL, `nomor_rekening` varchar25 NOT NULL,
`atas_nama` varchar65 NOT NULL, `cabang` varchar65 NOT NULL,
`id_admin` int3 DEFAULT NULL, PRIMARY KEY `id_bank`,
KEY `id_admin` `id_admin` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
ALTER TABLE `bank` ADD CONSTRAINT `bank_ibfk_1` FOREIGN KEY `id_admin`
REFERENCES `admin` `id_admin` ON DELETE SET NULL ON
UPDATE SET NULL;
3. Tabel cart
CREATE TABLE IF NOT EXISTS `cart` `id_cart` int15 NOT NULL AUTO_INCREMENT,
`id_produk` int15 NOT NULL, `jumlah` int20 NOT NULL,
`tanggal` date NOT NULL, `sepeda` varchar55 NOT NULL,
`id_user` int3 NOT NULL, PRIMARY KEY `id_cart`,
KEY `id_user` `id_user`, KEY `id_produk` `id_produk`
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=32 ;
ALTER TABLE `cart` ADD
CONSTRAINT `cart_ibfk_2`
FOREIGN KEY
`id_user` REFERENCES `user` `id_user`, ADD CONSTRAINT `cart_ibfk_1` FOREIGN KEY `id_produk`
REFERENCES `produk` `id_produk`;
4. Tabel gambar
CREATE TABLE IF NOT EXISTS `gambar` `id` int3 NOT NULL AUTO_INCREMENT,
`id_produk` int3 NOT NULL, `gambar` varchar100 NOT NULL,
`keterangan` varchar100 NOT NULL, `id_admin` int3 DEFAULT 1,
PRIMARY KEY `id`, KEY `id_admin` `id_admin`,
KEY `id_produk` `id_produk` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
ALTER TABLE `gambar` ADD CONSTRAINT `gambar_ibfk_2` FOREIGN KEY `id_admin`
REFERENCES `admin` `id_admin` ON DELETE SET NULL ON UPDATE SET NULL,
ADD CONSTRAINT `gambar_ibfk_1` FOREIGN KEY `id_produk` REFERENCES `produk` `id_produk`;
5. Tabel kabupaten
CREATE TABLE IF NOT EXISTS `kabupaten` `id_kabupaten` int3 NOT NULL AUTO_INCREMENT,
`nama_kabupaten` varchar50 NOT NULL, `id_propinsi` int2 NOT NULL,
`id_admin` int3 DEFAULT 1, PRIMARY KEY `id_kabupaten`,
KEY `id_admin` `id_admin`, KEY `id_propinsi` `id_propinsi`
ENGINE=InnoDB DEFAULT
CHARSET=latin1
AUTO_INCREMENT=506 ; ALTER TABLE `kabupaten`
ADD CONSTRAINT `kabupaten_ibfk_2` FOREIGN KEY `id_propinsi`
REFERENCES `propinsi`
`id_propinsi`, ADD
CONSTRAINT `kabupaten_ibfk_1`
FOREIGN KEY
`id_admin` REFERENCES `admin` `id_admin` ON DELETE SET NULL ON UPDATE SET NULL;
6. Tabel kategori
CREATE TABLE IF NOT EXISTS `kategori` `id_kategori` int10 NOT NULL AUTO_INCREMENT,
`nama_kategori` varchar100 NOT NULL, `id_admin` int3 DEFAULT 1,
PRIMARY KEY `id_kategori`, KEY `id_admin` `id_admin`
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=61 ;
ALTER TABLE `kategori` ADD
CONSTRAINT `kategori_ibfk_1`
FOREIGN KEY
`id_admin` REFERENCES `admin` `id_admin` ON DELETE SET NULL ON UPDATE SET NULL;
7. Tabel Torder