• Tidak ada hasil yang ditemukan

Prosedur penjualan Galeri Aulia Rahman

3.3 Perancangan Arsitektur

3.3.3 Perancangan Pesan

Berikit ini adalah perancangan pesan yang ada pada website penjualan online Galeri Aulia Rahman dapat dilihat pada Table 3.20 :

Tabel 3.20 Perancangan Pesan Pada Website.

No. Pesan Isi Pesan

PS01 Email yang anda masukan tidak terdaftar

PS02 Password yang anda masukan salah, lupa password? PS03 Anda harus memasukan data email anda

PS04 Data produk tidak ditemukan

PS13 Pendaftaran berhasil silahkan cek konfirmasi di e-mail anda PS14 Password lama harus diisi

PS15 Password salah

PS16 Password baru harus diisi PS17 Ulang password baru PS18 Password tidak sesuai

PS19 Penggantian password sukses

PS25 Jumlah yang anda masukan tidak sesuai dengan stok yang tersedia PS26 Apakah anda yakin akan membatalkan pemesanan ini

PS28 Masukan no resi PS29 Masukan alasan

PS30 Data retur telah disimpan PS31 Masukan data provinsi

PS32 Data provinsi tidak ditemukan PS34 Masukan data kota

PS35 Data kota tidak ditemukan PS37 Masukan data kategori

PS38 Data kategori tidak ditemukan PS40 Masukan data produk

PS41 Data produk tidak ditemukan PS44 Data pemesanan tidak ditemukan PS45 Masukan no resi

PS46 Masukan tanggal kirim

PS47 Data pembayaran tidak ditemukan PS48 Data retur tidak ditemukan

PS50 Masukan no resi PS51 Masukan alasan

PS52 Data retur telah disimpan PS53 Masukan tanggal

Berikit ini adalah perancangan pesan on screen yang ada pada website

penjualan online Galeri Aulia Rahman dapat dilihat pada gambar 3.83 :

Nama harus diisi PS05

Provinsi dan kota harus diisi

Password harus diisi Kode pos harus diisi

Alamat harus diisi Kota harus diisi

PS06

PS10 PS09

PS08 PS07

Password tidak sesuai E-mail tidak valid

PS11 PS12

Pembayaran tidak sesuai PS20

ok ok ok ok

ok ok ok ok

ok

Silahka isi total pembayaran

Silahkan isi tanggal pembayaran

Pembayaran tidak bisa hari esok

Pembayaran tidak bisa sebelum hari pesan PS21

PS24

PS23 PS22

Silahkan Checklist Barang mana yang akan anda retur PS27

Apakah anda yakin akan menghapus data provinsi PS33

ok ok ok

ok ok

Apakah anda yakin akan menghapus data kota

Apakah anda yakin akan menghapus data kategori

PS36 PS39

Apakah anda yakin akan menghapus data pemesanan

Apakah anda yakin akan menghapus data produk

PS43

PS42

ok cancel

ok cancel ok cancel ok cancel

ok cancel

Silahkan Checklist Barang mana yang akan anda retur PS49

Apakah ansa yakin akan menghapus data pelanggan PS54

ok

ok cancel

Gambar 3.83 Perancangan pesan on screen

3.3.4Jaringan Semantik

Jaringan semantik menggambarkan keterhubungan navigasi menu dari satu halaman ke halaman lainnya. Berikut adalah gambaran jaringan semantik yang ada pada website penjualan online Galeri Aulia Rahman.

1.Jaringan Sematik Admin A01 A20 A05 A10 A11 A09 A14 A16 A15 A13 A19 A17 A03 A06 A04 A02 A12 A07 A18 A22 A23 A25 A26 A29 A30 A08 A24 A27 A28 A21 Ps54,Ps55 Ps32,Ps33 Ps34 Ps35 ,P s36 Ps 37 Ps38 ,Ps39 Ps40 Ps41,Ps42 Ps43, Ps44 Ps47 Ps45 ,Ps46 Ps48 Ps48 Ps49,Ps50, Ps51,Ps52 Ps5 3 Ps31

Gambar 3.84 Jaringan Semantik Admin

2.Jaringan Semantik Pengunjung

M11 M08 M03 M02 M04 M01 M10 Ps05,Ps06,Ps07,Ps08 Ps09,Ps10,Ps11,Ps12 M05 M06 M07 M9 Ps01 ,Ps0 2 ,Ps0 4 M12 Ps 0 1 ,Ps 03 Ps13 ps04 ps04

3.Jaringan Semantik Pelanggan P01 P09 P03 P10 P02 P11 P04 P08 P06 P05 Ps20 ,Ps2 1, Ps22 ,Ps2 3,Ps 24 P s1 4,Ps1 5,P s1 6, Ps1 7,Ps1 8,P s19 P07 P12 P s25 Ps 25 Ps26 Ps27 ,Ps28 , Ps29 ,Ps30 Ps04 Ps04 Ps04

Gambar 3.86 Jaringan Semantik Pelanggan

3.3.5Perancanagan Prosedural

Sebagai langkah terakhir dalam perancangan yaitu perancangan prosedural yang akan di implementasikan ke dalam sistem. Prosedur ini akan digunakan sebagai algoritma dasar dalam mengkodekan prosedur yang ada. Adapun perancangan prosedural untuk pembangunan sistem e-commerce pada Galeri Aulia Rahman yang akan dibangun adalah sebagai berikut :

1. Prosedur Login

Perancangan prosedural, prosedur login di Galeri Aulia Rahman dapat dilihat pada gambar 3.87 :

Mulai Pengecekan username username terdaftar? Pesan E-Mail tidak terdaftar tidak Pengecekan Password Password sesuai? Data pelanggan Pesan Password tidak sesuai tidak Data username dan password Data password ya ya Selesai Data login

Gambar 3.87 Prosedur Login

2. Prosedur Lupa Password

Perancangan prosedural, prosedur lupa password di Galeri Aulia Rahman dapat dilihat pada gambar 3.88 :

Mulai Login Password sesuai? Data E-Mail ya tidak Pengecekan E-Mail Data pelanggan E-Mail terdaftar? Pesan E-Mail tidak terdaftar tidak Data password baru Password sesuai? Kirim aktifasi password

via e-mail ya Pengecekan password baru Password tidak sesuai tidak Selesai ya Data login Data password Masukan e-mail Masukan password baru

3. Prosedur Pemesanan

Perancangan prosedural, prosedur pemesanan di Galeri Aulia Rahman dapat dilihat pada gambar 3.89 :

Data pemesanan Mulai Tampil produk Data produk Tambah produk? Ubah jumlah pesanan? tidak Ubah jumlah pesanan ya ya Ubah tujuan pengiriman? tidak ya Ubah tujuan pengiriman Checkout tidak Selesai Data pemesanan Tambah produk Data produk Masukan jumlah pesanan Masukan tujuan pengiriman

4. Prosedur Pembayaran

Perancangan prosedural, prosedur pembayarandi Galeri Aulia Rahman dapat dilihat pada gambar 3.90 :

Data pemesanan Mulai Tampil pemesanan Data pemesanan Selesai Status pemesanan disetujui? tidak

Pilih jenis pembayaran ya

Pembayaran online? Pembayaran via PayPal ya

Konfirmasi pembayaran tidak

Data pembayaran

Data valid? tidak

Pesan data tidak valid ya Data pembayaran Masukan data pembayaran

5. Prosedur Update Pemesanan

Perancangan prosedural, prosedur update pemesanan di Galeri Aulia Rahman dapat dilihat pada gambar 3.91 :

Mulai Tampil pemesanan Cek stok Stok mencukupi? Status Pemesanan disetujui Status Pemesanan ditunda ya tidak Selesai Data pemesanan

Gambar 3.91 Prosedur Update Pemesanan

6. Prosedur Update Pembayaran

Perancangan prosedural, prosedur update pemesanan di Galeri Aulia Rahman dapat dilihat pada gambar 3.92 :

Tampil pembayaran Pembayaran lunas? Status Pembayaran lunas Status Pembayaran ditunda ya tidak Selesai Periksa nominal pembayaran Periksa data pembayaran Mulai Data pembayaran

7. Prosedur Pengiriman

Perancangan prosedural, prosedur pengiriman di Galeri Aulia Rahman dapat dilihat pada gambar 3.93 :

Tampil Pembayaran Periksa pembayaran Pembayaran lunas? tidak Kirim barang yang dipesan ya Data pengiriman Data pembayaran Data valid? tidak Selesai ya Mulai Data pengiriman Data pengiriman Masukan data pengiriman

8. Prosedur Retur Pelanggan

Perancangan prosedural, prosedur retur pelanggan di Galeri Aulia Rahman dapat dilihat pada gambar 3.94 :

Selesai Tampil Retur

Data sesuai? Cek data retur

tidak ya Data retur Mulai Data retur Data retur Masukan data retur

9. Prosedur Retur Admin

Perancangan prosedural, prosedur retur admin di Galeri Aulia Rahman dapat dilihat pada gambar 3.95 :

Mulai Selesai Tampil Retur Periksa produk yang dikembalikan Data sesuai? Cek data retur

tidak ya Cek stok Data retur Data produk Stok mencukupi? tidak ya Data retur Kirim produk Data valid? tidak ya Data retur Data retur Masukan data retur

10.Prosedur Tambah Data Provinsi

Perancangan prosedural, prosedur tambah data provinsi di Galeri Aulia Rahman dapat dilihat pada gambar 3.96 :

Mulai

Tampil provinsi

Selesai Tambah data provinsi

Data valid? Data provinsi ya Pesan data tidak valid tidak Data provinsi Data provinsi

Gambar 3.96 Prosedur Tambah Data Provinsi

11.Prosedur Edit Data Provinsi

Perancangan prosedural, prosedur tambahdata provinsidi Galeri Aulia Rahman dapat dilihat pada gambar 3.97 :

Data provinsi Data provinsi Tampil provinsi Selesai Edit data provinsi

Data valid? Data provinsi ya Pesan data tidak valid tidak Mulai

12. Prosedur Tambah Data Kota

Perancangan prosedural, prosedur tambah data kota di Galeri Aulia Rahman dapat dilihat pada gambar 3.98 :

Data kota Mulai

Tampil kota

Selesai Tambah data kota

Data valid? Data kota ya Pesan data tidak valid tidak Data provinsi Data kota

Gambar 3.98 Prosedur Tambah Data Kota

13. Prosedur Edit Data Kota

Perancangan prosedural, prosedur edit data kota di Galeri Aulia Rahman dapat dilihat pada gambar 3.99 :

Data login

Data kota Tampil kota

Selesai Edit data kota

Data valid? Data kota ya Pesan data tidak valid tidak Mulai Data provinsi

14.Prosedur Tambah Data Kategori

Perancangan prosedural, prosedur tambah data kategori di Galeri Aulia Rahman dapat dilihat pada gambar 3.100 :

Mulai

Tampil kategori

Selesai Tambah data kategori

Data valid? Data kategori ya Pesan data tidak valid tidak Data kategori Data kategori

Gambar 3.100 Prosedur Tambah Data Kategori

15.Prosedur Edit Data Kategori

Perancangan prosedural, prosedur edit data kategoridi Galeri Aulia Rahman dapat dilihat pada gambar 3.101 :

Data kategori Data kategori Tampil kategori Selesai Edit data kategori

Data valid? Data kategori ya Pesan data tidak valid tidak Mulai

16.Prosedur Tambah Data Produk

Perancangan prosedural, prosedur tambah data produk di Galeri Aulia Rahman dapat dilihat pada gambar 3.102 :

Data produk Mulai

Tampil produk

Selesai Tambah data produk

Data valid? Data produk ya Pesan data tidak valid tidak Data kategori Data produk

Gambar 3.102 Prosedur Edit Data Kategori

17.Prosedur Edit Data Produk

Perancangan prosedural, prosedur tambah data kota di Galeri Aulia Rahman dapat dilihat pada gambar 3.103 :

Data produk

Data produk Mulai

Tampil produk

Selesai Edit data produk

Data valid? Data produk ya Pesan data tidak valid tidak Data kategori

18.Prosedur Tambah Data Detail Produk

Perancangan prosedural, prosedur tambah data detail produk di Galeri Aulia Rahman dapat dilihat pada gambar 3.104 :

Data login

Data detail produk

Mulai

Tampil detail produk

Selesai Tambah data detail

produk Data valid? Data detail produk ya Pesan data tidak valid tidak Data produk

Gambar 3.104 Prosedur Edit Data Kategori

19.Prosedur Edit Data Detail Produk

Perancangan prosedural, prosedur edit data detail produk di Galeri Aulia Rahman dapat dilihat pada gambar 3.105 :

Data login

Data detail produk

Mulai

Tampil detail produk

Selesai Edit data detail

produk Data valid? Data detail produk ya Pesan data tidak valid tidak Data produk

187

4.1Implementasi Sistem

Tahapan ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya akan diimplementasikan pada bahasa pemrograman yang akan digunakan. Tujuan Implementasi adalah untuk menerapkan perancangan yang telah dilakukan terhadap sistem sehingga user dapat memberi masukan demi berkembangnya sistem yang telah dibangun.

4.1.1Perangkat keras yang digunakan

Spesifikasi hardware yang digunakan untuk pembuatan aplikasi penjualan

online ini sebagai berikut :

a. Processor : AMD Turion X2 2.20 GHz

b. Hard Disk : 250 GB. c. Memory : 2 GB

d. Monitor : 14” Resolusi (1024x 768) e. VGA : 256 MB

4.1.2Perangkat lunak yang digunakan

Spesifikasi perangkat lunak yang digunakan dalam membangun aplikasi

E-Commerce adalah sebagai berikut :

a. Sistem Operasi : Windows XP SP 2 b. Bahasa Pemrograman : PHP

d. Webbrowser : Mozila firefox 3.6.4 e. Editor : Dreamweaver CS8

f. DFD modeler : Miscosoft Office Visio 2007

4.1.3Hosting dan domain yang digunakan

Spesifikasi hosting, domain, dan SSL (Secure Socket Layer) yang dibutuhkan untuk membangun aplikasi E-commerce untuk bisa online adalah sebagai berikut :

a. Domain menggunakan nama https://www.galeryaulia.com dengan biaya Rp 93.000 /tahun

b. Hosting menggunakan paket ekonomi dengan space 200 MB dengan biaya Rp 50.000 /tahun

c. Untuk penggunaan SSL (Secure Socket Layer) untuk keamanan situs biaya Rp 180.000 /tahun

d. IPdedicated Rp. 250.000/tahun

Rincian diatas merupakan syarat minimal agar suatu situs e-commerce

dapat berjalan dengan baik, untuk hosting dengan space 200 MB merupakan hosting dengan space minimal untuk e-commerce, mungkin untuk setiap outlet

membutuhakan space hosting berbeda-beda. Jadi kemungkinan bisa melebihi dari 200 MB.

4.2Implementasi Database

Pembuatan database dilakukan dengan menggunakan aplikasi DBMS

1. Tabel admin

CREATE TABLE IF NOT EXISTS `admin` ( `username` varchar(10) NOT NULL, `password` varchar(41) NOT NULL, `nama` varchar(50) NOT NULL, PRIMARY KEY (`username`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

2. Tabel detailpemesanan

CREATE TABLE `detailpemesanan` ( `id_pemesanan` int(11) NOT NULL, `id_detail_produk` int(11) NOT NULL, `harga` int(9) NOT NULL,

`berat` float NOT NULL,

`diskon_produk` float NOT NULL, `qty` int(5) NOT NULL,

`keterangan` enum('tersedia','kurang') NOT NULL, `last_update` datetime NOT NULL,

`status` varchar(1) default NULL, `username` varchar(10) default NULL,

PRIMARY KEY (`id_pemesanan`,`id_detail_produk`), KEY `id_detail_produk` (`id_detail_produk`), KEY `username` (`username`),

CONSTRAINT `detailpemesanan_ibfk_2` FOREIGN KEY (`username`) REFERENCES `admin` (`username`),

CONSTRAINT `detailpemesanan_ibfk_1` FOREIGN KEY (`id_detail_produk`)

REFERENCES `detailproduk` (`id_detail_produk`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

3. Tabel detailproduk

CREATE TABLE `detailproduk` (

`id_detail_produk` int(11) NOT NULL auto_increment, `harga` int(10) NOT NULL,

`ukuran` varchar(11) NOT NULL, `berat` float NOT NULL,

`stok` int(5) NOT NULL, `diskon` float NOT NULL,

`kode_produk` int(11) NOT NULL, `username` varchar(10) default NULL, PRIMARY KEY (`id_detail_produk`), KEY `kode_produk` (`kode_produk`), KEY `username` (`username`),

CONSTRAINT `detailproduk_ibfk_1` FOREIGN KEY (`kode_produk`) REFERENCES `produk` (`kode_produk`) ON DELETE CASCADE,

CONSTRAINT `detailproduk_ibfk_2` FOREIGN KEY (`username`) REFERENCES `admin` (`username`)

) ENGINE=Inno DBDEFAULT CHARSET=latin1;

4. Tabel kategori

CREATE TABLE `kategori` (

`id_kategori` int(11) NOT NULL auto_increment, `nama` varchar(50) NOT NULL,

`username` varchar(10) default NULL, PRIMARY KEY (`id_kategori`),

UNIQUE KEY `nama` (`nama`), KEY `username` (`username`),

CONSTRAINT `kategori_ibfk_1` FOREIGN KEY (`username`) REFERENCES `admin` (`username`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

5. Tabel kota

CREATE TABLE `kota` (

`id_kota` int(11) NOT NULL auto_increment, `nama_kota` varchar(50) NOT NULL,

`id_prov` int(11) NOT NULL,

`status_hapus` enum('T','Y') NOT NULL, `username` varchar(10) default NULL, PRIMARY KEY (`id_kota`),

KEY `id_prov` (`id_prov`), KEY `username` (`username`),

CONSTRAINT `kota_ibfk_1` FOREIGN KEY (`id_prov`) REFERENCES `provinsi` (`id_prov`),

CONSTRAINT `kota_ibfk_2` FOREIGN KEY (`username`) REFERENCES `admin` (`username`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

6. Tabel pelanggan

CREATE TABLE `pelanggan` (

`id_pelanggan` int(11) NOT NULL auto_increment, `nama_depan` varchar(21) NOT NULL,

`nama_belakang` varchar(21) NOT NULL, `jenis_kelamin` enum('L','P') NOT NULL, `alamat` text NOT NULL,

`kode_pos` int(7) NOT NULL,

`telepon` varchar(20) default NULL, `password` varchar(41) NOT NULL,

`password_smtr` varchar(41) default NULL, `kode_validasi` varchar(5) default NULL, `email` varchar(30) NOT NULL,

`id_kota` int(11) NOT NULL,

`status_hapus` enum('T','Y') NOT NULL, `username` varchar(10) default NULL, PRIMARY KEY (`id_pelanggan`),

KEY `id_kota` (`id_kota`), KEY `username` (`username`),

CONSTRAINT `pelanggan_ibfk_1` FOREIGN KEY (`id_kota`) REFERENCES `kota` (`id_kota`),

CONSTRAINT `pelanggan_ibfk_2` FOREIGN KEY (`username`) REFERENCES `admin` (`username`)

7. Tabel pembayaran

CREATE TABLE `pembayaran` (

`id_pembayaran` int(11) NOT NULL auto_increment, `bank` varchar(20) NOT NULL,

`bank_tujuan` varchar(11) NOT NULL, `tgl_bayar` date NOT NULL,

`status_bayar` enum('dibayar','lunas','tunda') NOT NULL default

'dibayar',

`status_pengiriman` enum('dikirim','belum') NOT NULL default 'belum',

`tgl_kirim` date default NULL, `no_resi` varchar(30) NOT NULL,

`no_record` int(20) default NULL, `no_transaksi` varchar(30) NOT NULL, `no_rekening` int(30) NOT NULL,

`tipe_pembayaran` varchar(30) NOT NULL, `id_pemesanan` int(11) NOT NULL,

`totalbayar` float default NULL, `tgl_terima` datetime default NULL,

`status_penerimaan` enum('belum','diterima') NOT NULL, `username` varchar(10) default NULL,

`nama_penerima` varchar(20) default NULL, PRIMARY KEY (`id_pembayaran`),

KEY `id_pemesanan` (`id_pemesanan`), KEY `username` (`username`),

CONSTRAINT `pembayaran_ibfk_1` FOREIGN KEY (`id_pemesanan`) REFERENCES `pemesanan` (`id_pemesanan`),

CONSTRAINT `pembayaran_ibfk_2` FOREIGN KEY (`username`) REFERENCES `admin` (`username`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

8. Tabel pemesanan

CREATE TABLE `pemesanan` (

`id_pemesanan` int(11) NOT NULL auto_increment, `nama_kirim` varchar(50) NOT NULL,

`alamat_kirim` text NOT NULL, `total_bayar` int(9) NOT NULL,

`total_biayakirim` int(11) NOT NULL, `total_harga` int(9) NOT NULL,

`tgl_update` datetime NOT NULL, `tgl_pemesanan` datetime NOT NULL,

`status_pemesanan` enum('dipesan','disetujui','ditunda') default NULL,

`id_kota` int(11) NOT NULL,

`username` varchar(10) default NULL, `id_pelanggan` int(11) NOT NULL, `status` varchar(1) default NULL, `status_hapus` enum('T','Y') NOT NULL, `kd_pos` int(5) default NULL,

`id_biayakirim` int(11) default NULL, PRIMARY KEY (`id_pemesanan`),

KEY `id_kota` (`id_kota`), KEY `username` (`username`),

KEY `id_pelanggan` (`id_pelanggan`), KEY `id_biayakirim` (`id_biayakirim`),

CONSTRAINT `pemesanan_ibfk_12` FOREIGN KEY (`id_biayakirim`) REFERENCES `biayakirim` (`id_biayakirim`),

CONSTRAINT `pemesanan_ibfk_10` FOREIGN KEY (`username`) REFERENCES `admin` (`username`) ON DELETE NO ACTION,

CONSTRAINT `pemesanan_ibfk_11` FOREIGN KEY (`id_pelanggan`) REFERENCES `pelanggan` (`id_pelanggan`) ON DELETE NO ACTION, CONSTRAINT `pemesanan_ibfk_9` FOREIGN KEY (`id_kota`)

REFERENCES `kota` (`id_kota`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

9. Tabel history pemesanan

CREATE TABLE `history_pemesanan` (

`id_history` int(11) NOT NULL auto_increment, `id_pemesanan` int(11) NOT NULL,

`tgl_update` datetime NOT NULL, `status` varchar(1) NOT NULL, PRIMARY KEY (`id_history`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

10.Produk

CREATE TABLE `produk` (

`kode_produk` int(11) NOT NULL auto_increment, `nama_produk` varchar(50) NOT NULL,

`gambar` varchar(100) NOT NULL, `tanggal` date NOT NULL,

`id_kategori` int(11) NOT NULL, `deskripsi` text NOT NULL,

`status_hapus` enum('T','Y') NOT NULL, `username` varchar(10) default NULL, PRIMARY KEY (`kode_produk`),

KEY `id_kategori` (`id_kategori`), KEY `username` (`username`),

CONSTRAINT `produk_ibfk_1` FOREIGN KEY (`id_kategori`) REFERENCES `kategori` (`id_kategori`) ON DELETE CASCADE, CONSTRAINT `produk_ibfk_2` FOREIGN KEY (`username`) REFERENCES `admin` (`username`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

11.Tabel provinsi

CREATE TABLE `provinsi` (

`id_prov` int(11) NOT NULL auto_increment, `nama_prov` varchar(50) NOT NULL,

`status_hapus` enum('T','Y') NOT NULL, `username` varchar(10) default NULL, PRIMARY KEY (`id_prov`),

UNIQUE KEY `nama_prov` (`nama_prov`), KEY `username` (`username`),

CONSTRAINT `provinsi_ibfk_1` FOREIGN KEY (`username`) REFERENCES `admin` (`username`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

12.Tabel retur

CREATE TABLE `reture` (

`kode_pengembalian` int(11) NOT NULL auto_increment, `tgl_pengembalian` date NOT NULL,

`tgl_pengembalian_admin` date default NULL, `status_retur` enum('ganti','batal') NOT NULL, `keterangan` text,

`id_detailproduk` int(11) NOT NULL, `id_pemesanan` int(11) NOT NULL, `qty` int(11) NOT NULL,

`no_resi_admin` varchar(30) default NULL, `status_hapus` enum('T','Y') NOT NULL, `username` varchar(10) default NULL, PRIMARY KEY (`kode_pengembalian`),

KEY `id_detailproduk` (`id_detailproduk`), KEY `id_pemesanan` (`id_pemesanan`),

KEY `username` (`username`),

CONSTRAINT `reture_ibfk_1` FOREIGN KEY (`id_detailproduk`) REFERENCES `detailproduk` (`id_detail_produk`),

CONSTRAINT `reture_ibfk_2` FOREIGN KEY (`id_pemesanan`) REFERENCES `pemesanan` (`id_pemesanan`),

CONSTRAINT `reture_ibfk_3` FOREIGN KEY (`username`) REFERENCES `admin` (`username`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

13.Tabel Usersementara

CREATE TABLE `usersementara` (

`kodekonfirmasi` varchar(40) NOT NULL, `nama_depan` varchar(21) NOT NULL, `nama_belakang` varchar(21) NOT NULL, `jenis_kelamin` enum('L','P') NOT NULL, `alamat` text NOT NULL,

`kode_pos` int(7) NOT NULL, `telepon` int(20) NOT NULL, `password` varchar(41) NOT NULL, `email` varchar(30) NOT NULL, `id_kota` int(11) NOT NULL, PRIMARY KEY (`kodekonfirmasi`), KEY `id_kota` (`id_kota`),

CONSTRAINT `usersementara_ibfk_1` FOREIGN KEY (`id_kota`) REFERENCES `kota` (`id_kota`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

14. Tabel Biayakirim

CREATE TABLE `biayakirim` (

`id_biayakirim` int(11) NOT NULL auto_increment, `biaya_kirim` int(11) NOT NULL,

`status_hapus` enum('Y','T') NOT NULL, `id_kota` int(11) NOT NULL,

`id_jenispengiriman` int(11) default NULL, `username` varchar(10) default NULL,

PRIMARY KEY (`id_biayakirim`), KEY `id_kota` (`id_kota`),

KEY `id_jenispengiriman` (`id_jenispengiriman`), KEY `username` (`username`),

CONSTRAINT `biayakirim_ibfk_3` FOREIGN KEY (`username`) REFERENCES `admin` (`username`),

CONSTRAINT `biayakirim_ibfk_1` FOREIGN KEY (`id_kota`) REFERENCES `kota` (`id_kota`),

CONSTRAINT `biayakirim_ibfk_2` FOREIGN KEY (`id_jenispengiriman`)

REFERENCES `jenispengiriman` (`id_jenispengiriman`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

15. Tabel Jenispengiriman

CREATE TABLE `jenispengiriman` (

`id_jenispengiriman` int(11) NOT NULL auto_increment, `jenis_pengiriman` varchar(20) NOT NULL,

`status_hapus` enum('Y','T') NOT NULL, `username` varchar(10) default NULL, PRIMARY KEY (`id_jenispengiriman`), KEY `username` (`username`),

CONSTRAINT `jenispengiriman_ibfk_1` FOREIGN KEY (`username`) REFERENCES `admin` (`username`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

4.3Implementasi Antar Muka

Implementasi antar muka dilakukan dengan setiap tampilan program yang dibangun dan pengkodeannya dalam bentuk file program. Berikut ini adalah implementasi antarmuka, yaitu:

Tabel 4.1 Implementasi Antar Muka

Menu Deskripsi Nama File

Login Admin Digunakan sebagai halaman

login Admin/index.php

Home Digunakan untuk melihat

tampilan home admin Admin/utama.php Kategori

Digunakan untuk melihat, menambah, mengubah dan menghapus data kategori

Dokumen terkait