Struktur Tabel Metode Perancangan

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