Start
Cek data registrasi kosong
Tampilkan Pesan
Cek validasi data
Simpan data Tampilkan pesan selamat
anda sudah menjadi member cek email untuk
aktivasi
Input data aktivasi
Finish Tidak
Ya
Tampilkan Pesan
Kesalahan tidak
ya Pengecekan data
pendaftaran
Validasi data pendaftaran
Input data registrasi
Gambar 3.80 Prosedur Daftar Member
3. Prosedur Tambah data
Prosedural Tambah Data E-Commerce Umi Collection digambarkan pada gambar 3.81
Mulai Mulai
Proses Penyimpanan Data
Proses Penyimpanan Data
Valid Valid
Menampilkan Pesan
kesalahan Menampilkan
Pesan kesalahan
tidak ya
gagal
Menampilkan Pesan Data
berhasil Disimpan
Menampilkan Pesan Data
berhasil Disimpan
berhasil
selesai selesai
Validasi Inputan Validasi Inputan
Kelengkapan data Kelengkapan data
Lengkap Lengkap
tidak ya
Tambah data
Gambar 3.81 Prosedur Tambah Data
4. Prosedur Ubah Data
Prosedur Ubah Data E-Commerce Umi Collection digambarkan pada gambar 3.82
mulai mulai
Valid Valid
tidak Menampilkan
pesan kesalahan
Menampilkan pesan
kesalahan
ya
Menampilkan Pesan data
Berhasil Diubah
Menampilkan Pesan data
Berhasil Diubah
Selesai Selesai
Proses Ubah Data Proses Ubah Data
berhasil gagal
Kelengkapan data Kelengkapan data
Validasi inputan Validasi inputan
Lengkap Lengkap
tidak ya
Data yang akan diubah
Gambar 3.81 Prosedur Ubah Data
5. Prosedur Cari Data
Prosedur Cari Data E-Commerce Umi Collection digambarkan pada gambar 3.82
mulai mulai
Valid Valid
Menampilkan pesan kesalahan
data tidak valid Menampilkan
pesan kesalahan data tidak valid
tidak ya
Proses Pencarian Proses Pencarian
Data Ditemukan ? Data Ditemukan ?
tidak Menamppilkan
Pesan Data tidak
Ditemukan Menamppilkan
Pesan Data tidak
Ditemukan
Menampilkan data
Menampilkan data
ya
Selesai Selesai
Validasi Inputan Validasi Inputan
Data Cari
Gambar 3.82 Prosedur Cari Data
6. Prosedur Hapus Data
Prosedur Cari Data E-Commerce Umi Collection digambarkan pada gambar 3.83
mulai mulai
tidak
ya
Menampilkan Pesan data
Berhasil dihapus
Menampilkan Pesan data
Berhasil dihapus
Selesai Selesai
Proses Hapus Data Proses Hapus Data
Data yang akan dihapus
Menampilkan Pesan Data akan
dihapus
Ya atau tidak
Menampilkan Pesan Maaf Data
sudah berelasi, proses hapus gagal
ya
tidak
Gambar 3.83 Prosedur Hapus Data
7. Prosedur Pemesanan
Prosedur Cari Data E-Commerce Umi Collection digambarkan pada gambar 3.84
Mulai Input data
kategori Input data
produk Input qty
Update qty Cek Stok barang
tersedia?
Input data pengiriman
Info Pembayaran Bayar
sekarang? Konfirmasi
pembayaran Simpan pesanan
Pembatalan pesanan
Lunas? Cek lama pesanan
Sudah lebih dari 3 hari?
Konfirmasi pembayaran
Lunas? Konfirmasi lunas
Cetak label pembelian
Input no resi
Cek kiriman Sudah diterima?
Pesanan telah
diterima Finish
tidak
tidak
ya Pembatalan
pesanan
sudah tidak
Lanjut belanja? ya
belum
Gambar 3.84 Prosedur Pemesanan
224
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM
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 Perangkat Keras Yang Digunakan
Spesifikasi perangkat keras yang digunakan dalam membangun aplikasi website E-Commerce pada Umi Collection adalah tercantum pada tabel 4.1
sebagai berikut : Tabel 4.1. Perangkat keras yang digunakan
Perangkat Spesifikasi
Processor Kecepadan 2.4 GHz
RAM 2 GHz
Harddisk 120 Gb
Monitor Resolusi 1280 x 800
VGA 256 Mb
Mouse -
Keyboard -
Modem -
225
4.1.2 Perangkat Lunak Yang Digunakan
Spesifikasi perangkat lunak yang digunakan dalam membangun aplikasi website E-Commerce pada di Umi Collection adalah sebagai berikut:
Tabel 4.2. Perangkat Lunak yang digunakan No
Perangkat Lunak Keterangan
1 Sistem Operasi
Windows 7 2
Bahasa Pemrograman PHP
3 DBMS
MySQL 4
Web browser Mozilla firefox 3.5.5
5 Code editor
Macromedia Dreamweaver 8 6
DFD modeler Microsoft Visio 2007
4.1.3 Implementasi database
Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi database dalam bahasa SQL adalah sebagai
berikut: 1. Implementasi Tabel Produk
CREATE TABLE IF NOT EXISTS `produk` `id_produk` int15 NOT NULL auto_increment,
`id_category` int15 NOT NULL, `kode_produk` varchar15 NOT NULL,
`nama_produk` varchar35 NOT NULL, `bahan` varchar35 NOT NULL,
`berat` varchar11 NOT NULL, `deskripsi` text NOT NULL,
`tanggal` date NOT NULL,
226
PRIMARY KEY `id_produk`, KEY `id_category` `id_category`
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; ALTER TABLE `produk`
ADD CONSTRAINT
`produk_ibfk_1` FOREIGN
KEY `id_category` REFERENCES `kategori` `id_category`;
2. Implementasi Tabel Kategori
CREATE TABLE IF NOT EXISTS `kategori` `id_category` int15 NOT NULL auto_increment,
`nama_category` char35 NOT NULL, `deskripsi` varchar100 NOT NULL,
PRIMARY KEY `id_category` ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
3. Implementasi Tabel Provinsi
CREATE TABLE IF NOT EXISTS `provinsi` `id_propinsi` int10 NOT NULL auto_increment,
`nama_propinsi` varchar100 default NULL, PRIMARY KEY `id_propinsi`
ENGINE=MyISAM DEFAULT
CHARSET=latin1 AUTO_INCREMENT=1 ;