commit to user
24
a. Definisi Tabel
Tabel Pembeli
Tabel ini digunakan untuk menghubungkan pembeli dengan sistem sekaligus sebagai data untuk proses validasi kepenggunaan user dalam sistem.
Tabel ini juga memuat data identitas pembeli yang berguna untuk sistem. Mengenai tabel pembeli lebih jelasnya dapat dilihat di Tabel 3.1
Keterangan
: primary key
Tabel 3.1. Tabel Pembeli Nama
Field Tipe
Data Ukuran
Field
Diskripsi Kode_pembeli
Varchar 20
Identitas pembeli. Alamat
Varchar 50
Alamat tempat tinggal pembeli.
No_hp Varchar
12 No HP pembeli.
Nama Bank Varchar
10 Nama bank.
No_rek Int
1 Rekening bank yang
dimiliki pembeli. Kode pos
Int 1
Alamat kode pos pembeli. Nama_lengkap
varchar 20
Identitas pembeli. Password
varchar 50
Kode pengaman data.
Tabel tb_tran
Tabel tb_tran memuat data transaksi order perdana yang dilakukan oleh pembeli. Tb_tran menyimpan data kode pembeli dan tanggal saat pembelian
dengan status awal masih belum terverifikasi atau pending. Dapat dilihat pada Tabel 3.2
Keterangan
: primary key
commit to user
25
Tabel 3.2. Tabel tb_tran Nama
Field Tipe
Data Ukuran
Field
Diskripsi id_tran
int 1
Kode transaksi perdana. kode_pembeli
int 1
Kode perdana. stat
Varchar 20
Keadaan perdana di system. tanggal
Date Tanggal transaksi dilakukan
delay Varchar
10 Tanggal batas delay bayar.
Tabel tb_tran_detail
Tabel tb_tran_detail memuat data transaksi order perdana yang dilakukan oleh pembeli. Tabel tb_tran_detail menyimpan data kode_perdana, jumla, dan
total dilihat pada Tabel 3.3 Keterangan
: primary key
Tabel 3.3. Tabel tb_tran_detail Nama
Field Tipe
Data Ukuran
Field Diskripsi
Id_tran int
1 Kode transaksi perdana.
Kode_perdana int
1 Kode perdana.
jumlah Varchar
20 Jumlah perdana order.
Total Varchar
10 Tanggal transaksi dilakukan
commit to user
26
Tabel perdana
Keterangan
: primary key
Tabel 3.4. Tabel perdana Nama
Field Tipe
Data Ukuran
Field
Diskripsi Kode_perdana
Int 1
Kode alasan. Nama_perdana
Varchar 15
Nama perdana. Harga_jual
Int 1
Harga perdana dalam 1 box. Masa_aktif
Date Tanggal akhir masa aktif
perdana. Area
Varchar 10
Area perdana di distribusikan.
Gambar Varchar
25 Gambar perdana attachment .
Status Int
1 Keberadaan perdana di
system. Nomor
Varchar 25
Nomor range perdana dalam 1 box.
Tabel 3.4 memuat daftar perdana, perdana merupakan barang yang dijual di website GPS celluler online dengan cara grosir maka tidak dapat melayani
order perdana eceran. Perdana yang telah terjual maka statusnya akan berubah menjadi kosong, sehinggga perdana tidak lagi ditampilkan di halaman lihat
perdana.
commit to user
27
Tabel tb_order_temp
Tabel ini memuat transaksi perdana sementara yang belum terverifikasi dimana transaksinya masih dapat dilakukan pembatalan tanpa dikenakan biaya
Mengenai tabel keranjang lebih jelasnya dapat dilihat di Tabel 3.5 Keterangan :
: primary key
Tabel 3.5. Tabel tb_order_temp Nama Field
Tipe Data Ukuran
Field
Diskripsi Sesion
Varchar 50
Session id untuk order perdana.
Kode_perdana Varchar
20 Kode perdana.
Jumlah Int
1 Banyak perdana yang
dibeli. Total
Int 1
Besar biaya total transaksi perdana.
Tabel Hp_reseller
Keterangan
: primary key :foreign key
Tabel 3.6. Tabel hp_reseller Nama
Field Tipe
Data Ukuran
Field
Diskripsi Kode_reseller
Varchar 10
Identitas kode reseller Hp
Varchar 100
No hp reseller Tabel hp_reseller adalah data yang sangat penting untuk data transaksi
pulsa elektrik, Mengenai tabel lebih jelasnya dapat dilihat di Tabel 3.6
commit to user
28
Tabel transaksi
Keterangan
: primary key
Tabel 3.7. Tabel Transaksi Nama
Field Tipe
Data Ukuran
Field
Diskripsi kode_transaksi
Varchar 25
Kode transaksi. kode_produk
Varchar 10
Identitas produk. Tujuan
Varchar 50
No tujuan transaksi. kode_reseller
Varchar 10
Identitas reseller. Harga_beli
Double Harga beli produk .
Deposit Double
Deposit reseller. Terminal
Int 3
Port mode sms gateway. Status
Tiny Int 1
Status terakhir transaksi. Keterangan
Varchar 160
Keterangan transaksi. Tabel ini memuat seluruh data transaksi pulsa maupun tambah deposit
yang disimpan didalam database, tabel ini juga memuat identitas data reseller. Tabel ini dari database yang diambil dari server sistem lain, field dengan
keterangan data dari sistem lain menandakan field tersebut tidak di manfaatkan dalam pembuatan website GPS celluler online. Mengenai tabel transaksi lebih
jelasnya dapat dilihat di Tabel 3.7
commit to user
29
Tabel Reseller
Tabel 3.8. Tabel Reseller Nama
Field Tipe
Data Ukuran
Field
Diskripsi Kode_reseller
Varchar 10
Kode reseller. Nama_reseller
varchar 25
Nama reseller terdaftar. Deposit
Double Jumlah deposit yang di
miliki reseler di system. Alamat
Varchar 120
Alamat tempat tinggal reseller.
Pin Varchar
25 Kode keamanan reseller.
Status Tinyint
1 Status pengaktifan
reseller. Terminal
Tinyint 3
Port modem sms gateway Tanggal_daftar
Datetime Waktu kapan reseller
tersebut mendaftarkan diri.
Tabel ini memuat seluruh data reseller, penambahan data reseller dapat dilakukan oleh admin secara langsung maupun dari sisi reseller baru, jika dari
reseller baru maka harus melakukan proses registrasi dimana status pengaktifan menunggu dari sistem lain untuk memproses dan memberikan laporan
pengaktifan tersebut, registrasi reseller baru dapat dilakukan tanpa harus menambahkan deposit terlebih dahulu, boleh jika penambahannya setelah
proses aktifasi disetujui. Mengenai tabel reseller lebih jelasnya dapat dilihat di tabel 3.8.
commit to user
30
3.5 Pembahasan dan Perancangan Struktur