3.4. Rancangan Database
Dalam membuat sistem penjualan hasil pertanian Ngudi Rahayu ini diperlukan sebuah rancangan database yaitu sebagai berikut :
3.4.1. Tabel User
Tabel user digunakan untuk menyimpan data nomor handphone, password dan status untuk program autentifikasi. Program autentifikasi ini
mempunyai fungsi sebagai pintu login bagi user yang ingin masuk pada sistem disebut cPanel. Struktur tabel user digambarkan pada Tabel 3.2.
Tabel 3.2. Tabel User
Field Type
Length Keterangan
no_hp varchar
12 sebagai primary key
password varchar
15 nilai dari password dalam bentuk terenkripsi
agar tidak mudah dikenali. status
char 1
memiliki dua nilai yaitu user atau admin
3.4.2. Tabel Kategori
Tabel kategori ini berfungsi untuk membedakan jenis-jenis tanaman hasil pertanian. Struktur dari tabel kategori digambarkan pada Tabel 3.3.
Tabel 3.3. Tabel Kategori
Field Type
Length Katerangan
kode char
2 sebagai primary key
nama_kat varchar
15 sebagai nama dari kategori
satuan varchar
3 sebagai nilai satuan barang
3.4.3. Tabel Barang
Tabel barang digunakan untuk untuk menyimpan data barang yang dapat dibeli oleh member. Struktur tabel barang digambarkan pada Tabel 3.4.
Tabel 3.4. Tabel Barang
Field Type
length Keterangan
id_br char
4 sebagai primary key
nama_br varchar
20 untuk mendeklarasikan nama barang
harga int
untuk mendeklarasikan harga barang stok
int untuk menyimpan data stok barang
image varchar
15 menyimpan gambar barang
tgl_br date
menyimpan tanggal barang di update kualitas
text menyimpan keterangan kualitas barang
3.4.4. Tabel Pemesanan
Tabel pemesanan digunakan untuk menyimpan semua data yang sebelumnya berada pada keranjang. Tabel pemesanan ini hanya dapat diisi apabila
sebelumnya telah dilakukan pemilihan barang yang akan dibeli yang disimpan pada keranjang dan member telah mengisi data pribadi yang nantinya akan
digunakan sebagai acuan dalam mengirim barang. Struktur tabel pemesanan digambarkan pada Tabel 3.5.
Tabel 3.5. Tabel Pemesanan
Field Type
Length Keterangan
id_pm varchar
12 Sebagai kode pemesanan
id_br char
4 untuk menyimpan id barang yang dibeli
tgl_pm date
menyimpan tanggal pembelian barang jumlah
int menyimpan data jumlah barang yang dibeli
harga int
menyimpan total harga barang status
varchar 6
menyimpan status pengiriman barang Id_pl
varchar 6
Kode pelanggan
3.4.5. Tabel Pelanggan