Oke, perancangan Sistem Informasi Retail Minimarket tidak berakhir sampai disini. Setelah kebutuhan data (Data Requirement) telah terpenuhi, selanjutnya kita merancang Desain ERD (ENTITY RELATIONSHIP DIAGRAM), dan seterusnya akan saya jelaskan sesuai point masing-masing . So, check it out!!
C. DESAIN ERD (ENTITY RELATIONSHIP DIAGRAM)
Relationship kadang sangat sulit ditemukan. Relationship antar entity terdapat dalam beberapa tipe yaitu:
· Hubungan satu lawan satu (one to one relationship)
· Hubungan satu lawan banyak (one to many relationship)
· Hubungan banyak lawan banyak (many to many relationship).
gambar diatas adalah penampakan dari desain ERD
D. TABEL
a. Hubungan Antar Tabel
Relasi antar tabel harus terlebih dahulu dirancang untuk mendukung kelancaran pengolahan data supaya dapat berjalan dengan baik.Dengan relasi yang baik akan diperoleh gambaran umum jalannya sistem yang dipersiapkan. Relasi antar tabel ini merupakan alat bantu dalam menentukan langkah-langkah kerja yang akan dilakukan oleh pemrogram yang dimulai dari proses perekaman data, pembentukan table sampai dengan pembentukan laporan sesuai dengan permasalahan yang ditangani.
a. Rancangan Struktur Tabel
Tabel BARANGGOLONGAN
Tabel ini digunakan untuk menyimpan data golongan barang.
Adapun perancangan tabelnya sebagai berikut :
Nama Tabel : BARANGGOLONGAN
Primary Key : KODEGOLONGAN
NAMA | TYPE | SIZE | KETERANGAN |
KODEGOLONGAN | VARCHAR | 100 | KODE UNTUK GOLONGAN |
NAMAGOLONGAN | VARCHAR | 100 | NAMA UNTUK GOLONGAN |
Tabel BARANGJENIS
Tabel ini digunakan untuk menyimpan data jenis barang.
Adapun perancangan tabelnya sebagai berikut :
Nama Tabel : BARANGJENIS
Primary Key : KODEJENIS
Foreign Key : KODEGOLONGAN
NAMA | TYPE | SIZE | KETERANGAN |
KODEJENIS | VARCHAR | 100 | KODE UNTUK JENIS |
KODEGOLONGAN | VARCHAR | 100 | KODE UNTUK GOLONGAN |
NAMAJENIS | VARCHAR | 100 | NAMA UNTUK JENIS BARANG |
Tabel BARANGPRODUK
Tabel ini digunakan untuk menyimpan data jenis produk.
Adapun perancangan tabelnya sebagai berikut :
Nama Tabel : BARANGPRODUK
Primary Key : KODEPRODUK
Foreign Key : KODEJENIS
NAMA | TYPE | SIZE | KETERANGAN |
KODEJENIS | VARCHAR | 100 | KODE UNTUK JENIS |
KODEPRODUK | VARCHAR | 100 | KODE UNTUK PRODUK |
NAMAPRODUK | VARCHAR | 100 | NAMA UNTUK PRODUK BARANG |
Tabel BARANG
Tabel ini digunakan untuk menyimpan data barang.
Adapun perancangan tabelnya sebagai berikut :
Nama Tabel : BARANG
Primary Key : KODEBARANG
Foreign Key : KODEPRODUK
NAMA | TYPE | SIZE | KETERANGAN |
KODEPRODUK | VARCHAR | 100 | KODE UNTUK PRODUK |
KODEBARANG | VARCHAR | 100 | KODE UNTUK BARANG |
NAMABARANG | VARCHAR | 100 | NAMA UNTUK BARANG |
SATUAN | INT | - | SATUAN BARANG |
HARGABELI | MONEY | - | HARGA BELI BARANG |
HARGAJUAL | MONEY | - | HARGA JUAL BARANG |
STOK | INT | - | STOK BARANG |
Tabel PEGAWAI
Tabel ini digunakan untuk menyimpan data pengguna.
Adapun perancangan tabelnya sebagai berikut :
Nama Tabel : PEGAWAI
Primary Key : USERID
NAMA | TYPE | SIZE | KETERANGAN |
USERID | VARCHAR | 100 | USER ID UNTUK PEGAWAI |
PASSID | VARCHAR | 100 | PASS ID PEGAWAI |
NAMA | VARCHAR | 100 | NAMA PEGAWAI |
STATUS | VARCHAR | 100 | STATUS PEGAWAI |
Tabel PENJUALAN
Tabel ini digunakan untuk menyimpan data penjualan barang.
Adapun perancangan tabelnya sebagai berikut :
Nama Tabel : PENJUALAN
Primary Key : NOMORNOTA
Foreign Key : USERID
NAMA | TYPE | SIZE | KETERANGAN |
NOMORNOTA | VARCHAR | 100 | NOMOR NOTA PENJUALAN |
TANGGALNOTA | DATE | - | TANGGAL NOTA PENJUALAN |
JUMLAHBAYAR | INT | - | JUMLAH BAYAR |
DISKON | INT | - | DISKON PENJUALAN |
SUBTOTAL | INT | - | TOTAL SETELAH DISKON |
USERID | VARCHAR | 100 | USER ID PEGAWAI |
Tabel PENJUALAN_DETAIL
Tabel ini digunakan untuk menyimpan data penjualan barang secara detail.
Adapun perancangan tabelnya sebagai berikut :
Nama Tabel : PENJUALANDETAIL
Foreign Key : NOMORNOTA & KODEBARANG
NAMA | TYPE | SIZE | KETERANGAN |
NOMORNOTA | VARCHAR | 100 | NOMOR NOTA PENJUALAN |
KODEBARANG | VARCHAR | 100 | KODE BARANG PENJUALAN |
HARGAJUAL | MONEY | - | HARGA JUAL BARANG |
JUMLAH | INT | - | JUMLAH ITEM BARANG |
SUBTOTAL | MONEY | - | TOTAL BAYAR |
Tabel SUPPLIER
Tabel ini digunakan untuk menyimpan data supplier.
Adapun perancangan tabelnya sebagai berikut :
Nama Tabel : SUPPLIER
Primary Key : KODESUPPLIER
NAMA | TYPE | SIZE | KETERANGAN |
KODESUPPLIER | VARCHAR | 100 | KODE SUPPLIER |
NAMASUPPLIER | VARCHAR | 100 | NAMA SUPPLIER |
ALAMAT | VARCHAR | 100 | ALAMAT SUPPLIER |
NOTELEPON | VARCHAR | 100 | NOMOR TELEPON SUPPLIER |
Tabel PEMBELIAN
Tabel ini digunakan untuk menyimpan data pembelian barang.
Adapun perancangan tabelnya sebagai berikut :
Nama Tabel : PEMBELIAN
Primary Key : NOMORMASUK
Foreign Key : KODEPEMASOK & USERID
NAMA | TYPE | SIZE | KETERANGAN |
NOMORMASUK | VARCHAR | 100 | NOMOR MASUK PEMBELIAN |
TANGGALMASUK | DATE | - | TANGGAL MASUK PEMBELIAN |
KODESUPPLIER | VARCHAR | 100 | KODE SUPPLIER |
TOTAL | MONEY | - | TOTAL PEMBELIAN |
USERID | VARCHAR | 100 | USER ID PEGAWAI |
Tabel PEMBELIAN_DETAIL
Tabel ini digunakan untuk menyimpan data pembelian barang secara detail.
Adapun perancangan tabelnya sebagai berikut :
Nama Tabel : PEMBELIANDETAIL
Foreign Key : NOMORMASUK &KODEBARANG
NAMA | TYPE | SIZE | KETERANGAN |
NOMORMASUK | VARCHAR | 100 | NOMOR MASUK PEMBELIAN |
KODEBARANG | VARCHAR | 100 | KODE BARANG |
HARGABELI | MONEY | - | HARGA BELI BARANG |
JUMLAH | INT | - | JUMLAH ITEM |
SUBTOTAL | MONEY | - | TOTAL BAYAR PEMBELIAN |
0 komentar:
Posting Komentar