30
3.3 Struktur Tabel
Rancangan sistem merupakan garis besar dari seluruh proses komputerisasi pengolahan data yang akan dilakukan. Perancangan
ini mencakup bagaimana sistem tersebut dapat dijalankan, apa masalahnya, bagaimana langkah pemrosesan datanya serta hasil
keluarannya. Berikut ini adalah tabel yang digunakan dalam penggunaan
sistem informasi penjualan pada toko ERA.
3.3.1
Tabel Pemasok
Tabel pemasok Tabel 3.1 digunakan untuk merekam data dari pemasok. Spesifikasi dari tabel pemasok adalah
sebagai berikut: Nama Tabel : Pemasok
Field kunci : Kd_Pemasok [Kunci Utama] Lebar field kunci : 6
Jumlah field : 5
Tabel 3.1 Tabel Pemasok
No Nama Kolom
Tipe Data Lebar
Not Null
Keterangan
Kd_Pemasok CHAR
6
Primary key NamaPemasok
VARCHAR 25
C_Person
VARCHAR 12
AlamatPemasok VARCHAR
30
TeleponPemasok VARCHAR
15
3.3.2
Tabel Pelanggan
Tabel pelanggan Tabel 3.2 digunakan untuk merekam data-data dari para pelanggan. Spesifikasi dari tabel pelanggan
adalah sebagai berikut:
31 Nama Tabel : Pelanggan
Field kunci : Kd_Pelanggan [Kunci Utama] Lebar field kunci : 6
Jumlah field : 5
Tabel 3.2 tabel Pelanggan
No Nama Kolom
Tipe Data Lebar
Not Null
Keterangan
Kd_Pelanggan CHAR
6
Primary key NamaPelanggan
VARCHAR 25
C_Person
VARCHAR 12
AlamatPelanggan VARCHAR
30
TeleponPelanggan VARCHAR
15
3.3.3
Tabel Barang
Tabel barang Tabel 3.3 digunakan untuk merekam data yang user inputkan dalam aplikasi yang terekam dalam
database. Spesifikasi dari tabel barang adalah sebagai berikut: Nama Tabel : Barang
Field kunci : Kd_Barang [Kunci Utama] Lebar field kunci : 8
Jumlah field : 8
Tabel 3.3 Tabel Barang
No Nama Kolom
Tipe Data Lebar
Not Null
Keterangan
Kd_Barang CHAR
8
Primary key NamaBarang
VARCHAR 25
Ukuran
VARCHAR 12
Satuan VARCHAR
10 HargaJualBarang
MONEY 8
StockAwal
INT 4
StockMin INT
4 StockMax
INT 4
32
3.3.4
Tabel Pembelian
Tabel pembelian Tabel 3.4 digunakan untuk merekam data yang user inputkan dalam aplikasi yang terekam dalam
database. Spesifikasi dari tabel pembelian adalah sebagai berikut:
Nama Tabel : Pembelian Field kunci : NoNotaBeli [Kunci Utama]
Lebar field kunci : 7 Jumlah field : 8
Tabel 3.4
Tabel Pembelian
No Nama Kolom
Tipe Data Lebar
Not Null
Keterangan
NoNotaBeli CHAR
7
Primary key Tanggal
DATETIME 8
Kd_Pemasok
CHAR 6
Foreign Key
CaraBayar VARCHAR
6
JthTempo DATETIME
8 DiscontBeli
MONEY 8
DEFAULT 0 UangMuka
MONEY 8
JmlHutang
MONEY 8
3.3.5
Tabel Detail_Pembelian
Tabel detail pembelian Tabel 3.5 digunakan untuk merekam data pembelian yang diinputkan user dalam aplikasi
yang terekam dalam database. Spesifikasi dari tabel detail pembelian adalah sebagai berikut:
Nama Tabel : Detail_Pembelian Field kunci : NoNotaBeli [Kunci Utama]
Lebar field kunci : 7 Jumlah field : 4
33
Tabel 3.5 Tabel Detail_Pembelian
No Nama Kolom
Tipe Data Lebar
Not Null
Keterangan
NoNotaBeli CHAR
7
Primary key, Foreign Key
Kd_Barang CHAR
8
Primary key, Foreign Key
HargaBeli MONEY
8
JumlahBarang INT
4
3.3.6
Tabel Penjualan
Tabel penjualan Tabel 3.6 digunakan untuk merekam data komentar yang user inputkan dalam aplikasi yang terekam
dalam database. Spesifikasi dari tabel penjualan adalah sebagai berikut:
Nama Tabel : Penjualan Field kunci : NoNotaJual [Kunci Utama]
Lebar field kunci : 7 Jumlah field : 13
Tabel 3.6 Tabel Penjualan
No Nama Kolom
Tipe Data Lebar
Not Null
Keterangan
NoNotaJual CHAR
7
Primary key, Kd_Pelanggan
CHAR 8
Foreign Key
NamaBarangJadi VARCHAR
20 TglJual
DATETIME 8
TglOrder DATETIME
8 TglSelesai
DATETIME 8
UpahTenagaKerja MONEY
8 BiayaOverhead
MONEY 8
DiscontJual MONEY
8 UangMuka
MONEY 8
CaraBayar VARCHAR
6 JthTempo
DATETIME 8
JmlPiutang MONEY
8
34
3.3.7
Tabel Detail_Penjualan
Tabel detail penjualan Tabel 3.7 digunakan untuk merekam data penjualan yang user inputkan dalam aplikasi yang
terekam dalam database. Spesifikasi dari tabel detail penjualan adalah sebagai berikut:
Nama Tabel : Detail_Penjualan Field kunci :NoNotaJual [Kunci Utama]
Lebar field kunci : 7 Jumlah field : 3
Tabel 3.7
Tabel Detail_Penjualan
No Nama Kolom
Tipe Data Lebar
Not Null
Keterangan
NoNotaJual CHAR
7
Primary key, Foreign Key
Kd_Barang CHAR
8
Primary key, Foreign Key
JumlahBarang INT
4
3.3.8
Tabel Master_Barang
Tabel master barang Tabel 3.8 merupakan tabel yang berfungsi untuk menyimpan data utama barang yang
diperdagangkan. Spesifikasi dari tabel master barang adalah sebagai berikut:
Nama Tabel : Master_Barang Field kunci : Kd_Barang[Kunci Utama]
Lebar field kunci :6 Jumlah field : 5
35
Tabel 3.8 Master_Barang
No Nama Kolom
Tipe Data Lebar
Not Null
Keterangan
Kd_Barang CHAR
8
Primary key NamaBarang
VARCHAR 25
Satuan
VARCHAR 10
HargaJualBarang MONEY
8
Jumlah INT
8
3.3.9
Tabel Pembayaran_Piutang
Tabel pembayaran piutang Tabel 3.9 berfungsi untuk menyimpan rincian dari pembayaran piutang. Spesifikasi dari
tabel pembayaran piutang adalah sebagai berikut: Nama Tabel : Pembayaran_Piutang
Field kunci : Kd_Penjualan [Kunci Utama] Lebar field kunci : 6
Jumlah field : 4
Tabel 3.9 Pembayaran_Piutang
No Nama Kolom
Tipe Data Lebar
Not Null
Keterangan
Kd_Penjualan CHAR
6
Primary key, Tanggal
DATETIME 8
Jumlah
INT 10
Kd_User
VARCHAR 10
3.3.10
Tabel Pembayaran_Hutang
Tabel pembayaran hutang Tabel 3.10 berfungsi untuk menyimpan rincian dari pembayaran hutang. Spesifikasi dari
tabel pembayaran hutang adalah sebagai berikut: Nama Tabel : Pembayaran_Hutang
Field kunci : Kd_Pembelian [Kunci Utama] Lebar field kunci : 6
36
Tabel 3.10 Pembayaran Hutang
No Nama Kolom
Tipe Data Lebar
Not Null
Keterangan
Kd_Pembelian CHAR
6
Primary key, Tanggal
DATETIME 8
Jumlah
INT 10
Kd_User
VARCHAR 10
3.3.11
Tabel Satuan
Tabel satuan Tabel 3.11 berfungsi untuk menyimpan satuan dari barang. Spesifikasi dari tabel satuan adalah sebagai
berikut: Nama Tabel : Satuan
Field kunci : Nama_Satuan[Kunci Utama] Lebar field kunci : 6
Jumlah field : 1
Tabel 3.11 Satuan
No Nama Kolom
Tipe Data Lebar
Not Null
Keterangan
Nama_Satuan CHAR
6
Primary key
3.3.12
Tabel Stok Barang
Tabel stok barang Tabel 3.12 berfungsi untuk menyimpan data stok barang yang berada di toko ERA pada saat
itu. Spesifikasi dari stok adalah sebagai berikut: Nama Tabel : Stok Barang
Field kunci : Kd_Stok[Kunci Utama] Lebar field kunci : 8
Jumlah field : 2
37
Tabel 3.12 Stok_Barang
No Nama Kolom
Tipe Data Lebar
Not Null
Keterangan
Kd_Stok INT
8
Primary key Jumlah
INT 8
3.3.13
Tabel User
Tabel user Tabel 3.13 berfungsi untuk menyimpan data user yang dapat mengakses sistem. Spesifikasi dari tabel user
adalah sebagai berikut: Nama Tabel : User
Field kunci : Username[Kunci Utama] Lebar field kunci : 15
Jumlah field : 3
Tabel 3.13 User
No Nama Kolom
Tipe Data Lebar
Not Null
Keterangan
UserName VARCHAR
15
Primary key Password
VARCHAR 15
StatusUser
VARCHAR 15
3.4 Entity Relationship Diagram