• Tidak ada hasil yang ditemukan

Prosedur penjualan Galeri Aulia Rahman

3.1.3 Prosedur Penjualan

3.2.1.2 Struktur Tabel

Table-tabel yang terdapat dalam basis data yang digunakan dalam sistem ini adalah sebagai berikut :

1. Table Admin

Tabel admin digunakan menyimpan semua data admin. Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 3.6 :

Table 3.6 Tabel Admin

No Nama Field Tipe Size Kunci Keterangan 1 Username varchar 10 Primary key Not null,

Unique

2 Nama varchar 41 Not null

3 Password varchar 50 Not null

2. Table Detailpemesanan

Tabel Detailpemesanan digunakan menyimpan semua data detailpemesanan. Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 3.7 :

Table 3.7 Tabel Detailpemesanan

No Nama Field Tipe Size Kunci Keterangan 1 Id_pemesanan int 11 Primary key, Foreign

key references

pemesana ( id_pemesanan )

Not null, Unique

2 Id_detailproduk int 11 Primary key, Foreign key references

detailproduk ( id_detailproduk )

Not null Unique

3 Harga int 9 Not null

4 Berat int 11 Not null

5 Diskon_produk float Not null

6 Qty int 5 Not null

7 Keterangan enum 'Tersedia

','Kurang'

8 Last_update datetime Not null

9 Status varchar 1 Null

10 Username varchar 10 Foreign key

references admin

( username )

3. Table Detailproduk

Tabel Detailproduk digunakan menyimpan semua data Detailproduk. Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 3.8 :

Table 3.8 Tabel Detailproduk

No Nama Field Tipe Size Kunci Keterangan 1 Id_detailproduk int 11 Primary key Auto_increment,

Unique

2 Harga int 10 Not null

3 Ukuran varchar 11 Not null

4 Berat float Not null

5 Stok int 5 Not null

6 Diskon float Not null

7 Kode_produk int 11 Foreign key

references produk

( kode_produk )

Not null

8 Username varchar 10 Foreign key

references admin

( username )

Null

4. Tabel Kategori

Tabel Kategori digunakan menyimpan semua data Kategori. Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 3.9:

Table 3.9 Tabel Kategori

No Nama Field Tipe Size Kunci keterangan 1 Id_kategori int 11 Primary key Auto_increment,

Unique

2 Nama varchar 50 Not null

3 Username varchar 10 Foreign key

references admin

( username )

Null

5. Table Kota

Tabel Kota digunakan menyimpan semua data Kota. Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 3.10:

Table 3.10 Tabel Kota

No Nama Field Tipe Size Kunci keterangan 1 Id_kota int 11 Primary key Auto_increment

Unique

2 Nama_kota varchar 50 Not null

3 Status_hapus enum 'T','Y'

4 Id_provinsi varchar 9 Foreign key

references provinsi

( id_provinsi )

Not null

5 Username varchar 10 Foreign key

references admin

( username )

Null

6. Table Pelanggan

Tabel Pelanggan digunakan menyimpan semua data Pelanggan. Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 3.11:

Table 3.11 Tabel Pelanggan

No Nama Field Tipe Size Kunci keterangan 1 Id_pelanggan int 11 Primary key Auto_increment,

Unique

2 Nama_depan varchar 21 Not null

3 Nama_belakang varchar 21 Not null

4 Jenis_kelamin enum ‘L,P’

5 Alamat text Not null

6 Kode_pos int 7 Not null

7 Telepon varchar 20 Null

8 Password varchar 41 Not null

9 Password_smtr varchar 41 Null

10 Kode_validasi varchar 5 Null

11 Email varchar 30 Not null

12 Status_hapus enum 'T','Y'

11 Id_kota int 11 Foreign key

references kota

( id_kota )

Not null Unique

12 Username varchar 10 Foreign key

references admin

( username )

7. Tabel Pembayaran

Tabel Pembayaran digunakan menyimpan semua data Pembayaran. Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 3.12:

Table 3.12 Tabel Pembayaran

No Nama Field Tipe Size Kunci keterangan 1 Id_pembayaran int 11 Primary key Auto_increment

, Unique

2 Bank varchar 20 Not null

3 Bank_tujuan varchar 11 Not null

4 Tgl_bayar date Not null

5 Status_bayar enum ‘Dibayar’,’Luna

s’,’Tunda’

6 Status_pengiriman enum 'dikirim','belum'

7 Tgl_kirim date Null

8 No_resi varchar 30 Not null

9 No_record int 20 Null

10 No_transaksi varchar 30 Not null

11 No_rekening int 30 Not null

12 Tipe_pembayaran varchar 30 Not null

13 Totalbayar float Null

14 Tgl_terima date Null

15 Status_penerimaan enum ‘belum’,’diteri

ma’

16 Nama_penerima varchar 20 Null

17 Id_pemesanan int 11 Foreign key References

pemesanan ( id_pemesanan )

Not null Unique

18 Username varchar 10 Foreign key

references admin

( username )

Null

8. Tabel Pemesanan

Tabel Pemesanan digunakan menyimpan semua data Pemesanan Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 3.13:

Table 3.13 Tabel Pemesanan

No Nama Field Tipe Size Kunci keterangan 1 Id_pemesanan

int 11 Primary key Auto_increment

, Unique

2 Nama_kirim varchar 50 Not null

3 Alamat_kirim text Not null

4 Total_bayar int 9 Not null

5 Total_biayakirim int 11 Not null

6 Total_harga int 9 Not null

7 Tgl_update datetime Not null

8 Tgl_pemesanan datetime Not null

9 Status_pemesanan

enum ‘Dipesan’,’Dise

tujui’,’Ditunda’

10 Status varchar 1 Null

11 Status_hapus enum 'T','Y'

12 Kd_pos int Null

13 Username varchar 10 Foreign key

references admin

( usermame )

Null

14 Id_kota int 11 Foreign key

references kota

( id_kota )

Not null Unique

15 Id_pelanggan int 11 references

pelanggan ( id_pelanggan )

Not null Unique

16 Id_biayakirim int 11 references

pelanggan ( id_biayakirim )

Null Unique

9. Tabel Produk

Tabel Produk digunakan menyimpan semua data Produk Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 3.14:

Table 3.14 Tabel Produk

No Nama Field Tipe Size Kunci Keterangan 1 Kode_produk int 11 Primary key Auto_increment,

Unique

2 Nama_produk varchar 50 Not null

3 Gambar varchar 100 Not null

4 Tanggal date Not null

Table 3.14 Tabel Produk (lanjutan)

No Nama Field Tipe Size Kunci Keterangan

6 Status_hapus enum ‘T’,’Y’

7 Id_kategori int 11 Foreign key references

kategori ( id_kategori )

Not null Unique

8 Username varchar 10 Foreign key

references admin

( username )

Null

10.Tabel Provinsi

Tabel Provinsi digunakan menyimpan semua data Provinsi Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 3.15:

Table 3.15 Tabel Provinsi

No Nama Field Tipe Size Kunci Keterangan 1 Id_provinsi

int 11 Primary key Auto_increment,

Unique

2 Nama_provinsi

varchar 50 Not null

Unique

3 Status_hapus enum ‘T’,’Y’

4 Username varchar 10 Foreign key

references admin

( username )

Null

11.Table Retur

Tabel Retur digunakan menyimpan semua data Reture Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 3.16:

Table 3.16 Tabel Retur

No Nama Field Tipe Size Kunci Keterangan 1 Kode_pengembalian

int 11 Primary key Auto_increment

,Unique

2 Tgl_pengembalian date Not null

3 Tgl_pengembalian_a dmin date Null 4 Status retur enum ‘diganti,dibatalk an’

5 keterangan text Null

6 Qty int 11 Not null

7 No_resi_admin varchar 30 Null

Table 3.16 Tabel Retur (lanjutan)

No Nama Field Tipe Size Kunci Keterangan 9 Id_detailproduk int 11 Foreign key

refrences detailproduk (id_detailproduk ) Not null Unique

10 Id_pemesanan int 11 Foreign key references

pemesanan ( id_pemesanan)

Not null Unique

11 Username varchar 10 Foreign key

references admin

( username )

Null

12.Table History Pemesanan

Tabel History Pemesanan digunakan menyimpan semua data History Pemesanan Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 3.17:

Table 3.17 Tabel History Pemesanan

No Nama Field Tipe Size Kunci Keterangan 1 Id_history

int 11 Primary key Auto_increment

, Unique

2 Tgl_update datetime Not null

3 Status varchar 1 Not null

13.Table Usersementara

Tabel Usersementara digunakan menyimpan semua data Usersementara Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 3.18:

Table 3.18 Tabel Usersementara

No Nama Field Tipe Size Kunci Keterangan 1 Kode_konfirmasi varchar 40 Primary key Unique

2 Nama_depan varchar 21 Not null

3 Nama_belakang varchar 21 Not null

4 Jenis_kelamin enum ‘L,P’

5 Alamat text Not null

6 Kode_pos int 7 Not null

7 Telepon varchar 20 Not null

Table 3.18 Tabel Usersementara (lanjutan)

No Nama Field Tipe Size Kunci Keterangan

9 Email varchar 30 Not null

10 Id_kota int 11 Foreign key

references kota

( id_kota )

Not null Unique

14.Tabel Biaya Kirim

Tabel Biaya Kirim digunakan menyimpan semua data Biaya Kirim Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 3.19:

Table 3.19 Tabel Biaya Kirim

No Nama Field Tipe Size Kunci Keterangan 1 Id_biayakirim int 11 Primary key Auto_increment

,Unique

2 Biaya_kirim int 11 Not null

3 Lama_kirim int 2 Not null

4 Status_hapus enum ‘Y’,’T’

5 Id_kota int 11 Foreign key

references kota

( id_kota )

Not null Unique

6 Id_jenispengiriman int 11 Foreign key references jenispengiriman (id_jenispengiri man ) Null Unique

7 username varchar 10 Foreign key

references admin

( usermame )

Null

15.Table Jenispengiriman

Tabel Jenispengiriman digunakan menyimpan semua data Jenispengiriman Secara umum struktur tabel yang akan digunakan dapat dilihat pada tabel 3.20:

Table 3.20 Tabel jenispengiriman

No Nama Field Tipe Size Kunci keterangan 1 Id_jenispengiriman int 11 Primary key Auto_increment

,Unique

2 Jenis_pengiriman varchar 20 Not null

3 Status_hapus enum ‘Y’,’T’

4 username varchar 10 Foreign key

references admin

( usermame )

Dokumen terkait