BUNAFIT dot COM

Pusat Ilmu Komputer Gratis



Archive for the ‘TA & Skripsi’


Desain Aplikasi Inventory Barang untuk Skripsi dan Tugas Akhir

Desain aplikasi inventory barang ini dibuat dengan kaca mata sebagai panduan belajar mahasiswa. Desain dikhususkan untuk belajar membuat program tugas akhir (TA) dan skripsi, khususnya untuk jurusan Teknik Informatika (TI), Sistem Informasi (SI) dan Ilmu Komputer. Bagi pembaca yang ingin mengembangkannya untuk bisnis, silahkan dipelajari dan dikembangkan sendiri sesuai kebutuhan.

Relasi Tabel


[ Klik pada kotak gambar untuk ukuran lebih besar ]

Penjelasan Relasi Tabel:

  • Tabel Grup dengan tabel Produk memiliki relasi one to many, artinya setiap grup dapat memiliki lebih dari satu produk. Field penghubung antar tabelnya adalah Kode_Grup, dimana di dalam tabel Grup sebagai kunci utama (primary key)  dan di dalam tabel Produk memiliki posisi sebagai kunci tamu (foreign key).
  • Tabel Produk dengan tabel Barang memiliki relasi one to many, artinya setiap produk dapat memiliki lebih dari satu macam barang. Field penghubung antar tabelnya adalah Kode_Produk, dimana di dalam tabel Produk sebagai kunci utama (primary key) dan di dalam tabel Barang memiliki posisi sebagai kunci tamu (foreign key).
  • Tabel Barang dengan tabel Penjualan_Detail memiliki relasi one to many, artinya setiap barang dapat dijual lebih dari satu kali. Field penghubung antar tabelnya adalah Kode_Barang, dimana di dalam tabel Barang sebagai kunci utama (primary key) dan di dalam tabel Penjualan_Detail memiliki posisi sebagai kunci tamu (foreign key).
  • Tabel Barang dengan tabel Pembelian_Detail memiliki relasi one to many, artinya setiap barang dapat dibeli lebih dari satu kali dari pemasok. Field penghubung antar tabelnya adalah Kode_Barang, dimana di dalam tabel Barang sebagai kunci utama (primary key) dan di dalam tabel Pembelian_Detail memiliki posisi sebagai kunci tamu (foreign key).
  • Tabel Pembelian dengan tabel Pembelian_Detail memiliki relasi one to many, artinya setiap transaksi pembelian barang dapat memiliki lebih dari satu detail transaksi pembelian. Field penghubung antar tabelnya adalah No_Masuk, dimana di dalam tabel Pembelian sebagai kunci utama (primary key) dan di dalam tabel Pembelian_Detail memiliki posisi sebagai kunci tamu (foreign key).
  • Tabel Penjualan dengan tabel Penjualan_Detail memiliki relasi one to many, artinya setiap transaksi penjualan barang dapat memiliki lebih dari satu detail penjualan. Field penghubunng antar tabelnya adalah No_Nota, dimana di dalam tabel Penjualan sebagai kunci utama (primary key) dan di dalam tabel Penjualan_Detail memiliki posisi sebagai kunci tamu (foreign key).
  • Tabel Pemasok dengan tabel Pembelian memiliki relasi one to many, artinya setiap pemasok dapat memiliki lebih dari satu transaksi pembelian barang. Field penghubung antar tabelnya adalah Kode_Pemasok, dimana di dalam tabel Pemasok sebagai kunci utama (primary key) dan di dalam tabel Pembelian memiliki posisi sebagai kunci tamu (foreign key).
  • Tabel Pelanggan dengan tabel Penjualan memiliki relasi one to many, artinya setiap pelanggan dapat memiliki labih dari satu transaksi penjualan barang. Field penghubung antar tabelnya adalah Kode_Pelanggan, dimana di dalam tabel Pelanggan sebagai kunci utama (primary key) dan di dalam tabel Penjualan memiliki posisi sebagai kunci tamu (foreign key).
  • Tabel Barang dengan tabel Retur_Pembelian memiliki relasi one to many, artinya setiap barang dapat dilakukan retur kepada pemasok lebih dari satu kali. Field penghubung antar tabelnya adalah Kode_Barang, dimana di dalam tabel Barang sebagai kunci utama (primary key) dan di dalam tabel Retur_Pembelian memiliki posisi sebagai kunci tamu (foreign key).
  • Tabel Barang dengan tabel Retur_Penjualan memiliki relasi one to many, artinya setiap barang dapat dilakukan retur oleh pelanggan lebih dari satu kali. Field penghubung antar tabelnya adalah Kode_Barang, dimana di dalam tabel Barang sebagai kunci utama (primary key) dan di dalam tabel Retur_Penjualan memiliki posisi sebagai kunci tamu (foreign key).
  • Tabel Pemasok dengan tabel Retur_Pembelian memiliki relasi one to many, artinya pihak toko dapat melakukan lebih dari satu kali pengembalian (retur) barang kepada pemasok. Field penghubung antar tabelnya adalah Kode_Pemasok, dimana di dalam tabel Pemasok sebagai kunci utama (primary key) dan di dalam tabel Retur_Pembelian memiliki posisi sebagai kunci tamu (foreign key).
  • Tabel Pelanggan dengan tabel Retur_Penjualan memiliki relasi one to many, artinya pelanggan dapat melakukan lebih dari satu kali pengembalian (retur) barang kepada toko. Field penghubung antar tabelnya adalah Kode_Pelanggan, dimana di dalam tabel Pelanggan sebagai kunci utama (primary key) dan di dalam tabel Retur_Penjualan memiliki posisi sebagai kunci tamu (foreign key).
  • Tabel Pengguna dengan tabel Pembelian memiliki relasi one to many, artinya setiap pengguna dapat melakukan lebih dari satu kali transaksi pembelian. Field penghubung antar tabelnya adalah UserID, dimana di dalam tabel Pengguna sebagai kunci utama (primary key) dan di dalam tabel Pembelian memiliki posisi sebagai kunci tamu (foreign key).
  • Tabel Pengguna dengan tabel Penjualan memiliki relasi one to many, artinya setiap pengguna dapat melakukan lebih dari satu kali transaksi penjualan. Field penghubung antar tabelnya adalah UserID, dimana di dalam tabel Pengguna sebagai kunci utama (primary key) dan di dalam tabel Penjualan memiliki posisi sebagai kunci tamu (foreign key).
  • Tabel Pengguna dengan tabel Retur_Pembelian memiliki relasi one to many, artinya setiap penggua dapat melakukan lebih dari satu kali transaksi retur pembelian. Field penghubung antar tabelnya adalah UserID, dimana di dalam tabel Pengguna sebagai kunci utama (primary key) dan di dalam tabel Retur_Pembelian memiliki posisi sebagai kunci tamu (foreign key).
  • Tabel Pengguna dengan tabel Retur_Penjualan memiliki relasi one to many, artinya setiap pengguna dapat melakukan lebih dari satu kali transaksi retur penjualan. Field penghubung antar tabelnya adalah UserID, dimana di dalam tabel Pengguna sebagai kunci utama (primary key) dan di dalam tabel Retur_Penjualan memiliki posisi sebagai kunci tamu (foreign key).

 

Bagan Alir Sistem


[ Klik pada kotak gambar untuk ukuran lebih besar ]

Penjelasan Bagan Alir Sistem Aplikasi Iventory adalah :
Langkah-langkah penjelasan diagram alir Aplikasi Inventory  adalah sebagai berikut:

  • Tabel Retur_Penjualan

Tabel ini digunakan untuk merekam data retur penjualan. Proses yang terjadi di dalamnya adalah data dimasukkan oleh admin atau kasir, kemudian dilakukan proses perekaman data. Saat melakukan proses perekaman data, melibatkan tabel Pelanggan, tabel Barang, dan tabel Pengguna. Hal itu ditandai dengan adanya anah panah dari tabel Pelanggan dan dua buah konektor dari tabel Barang dan tabel Pengguna ke arah proses rekam data pada data retur penjualan. Setelah itu dilakukan proses pencetakan laporan, proses pencetakan laporan juga membutuhkan data dari tabel Pelanggan, tabel Barang, dan tabel Pengguna. Hal ini terlihat dengan adanya anak panah dari tabel Pelanggan, tabel Barang, dan tabel Pengguna ke arah proses cetak laporan. Proses cetak laporan tersebut akan menghasilkan sebuah laporan, yaitu Laporan Seluruh Retur Penjualan.

  • Tabel Pelanggan

Tabel ini digunakan untuk merekam data pelanggan. Proses yang terjadi di dalamnya adalah data dimasukkan oleh admin atau kasir, kemudian dilakukan proses perekaman data ke dalam tabel Pelanggan. Setelah itu dilakukan proses pencetakan laporan yang menghasilkan sebuah laporan, yaitu Laporan Seluruh Pelanggan.

  • Tabel Penjualan dan Tabel Penjualan_Detail

Tabel Penjualan dan tabel Penjualan_Detail digunakan untuk merekam data transaksi penjualan barang. Proses aliran data yang terjadi pada data transaksi penjualan ini adalah data transaksi penjualan barang dimasukkan oleh admin atau kasir, kemudian dilakukan proses perekaman data ke dalam tabel Penjualan dan tabel Penjualan_Detail. Saat melakukan proses perekaman data melibatkan tabel Pelanggan, tabel Barang, dan tabel Pengguna, hal ini ditandai dengan adanya 2 (dua) anak panah dari tabel Pelanggan dan tabel Barang dan satu buah konektor dari tabel Pengguna ke arah proses rekam data pada data transaksi penjualan. Setelah itu dilakukan proses pencetakan laporan, proses pencetakan laporan juga membutuhkan data dari tebel Pelanggan, tabel Barang, dan tabel Pengguna. Hal ini terlihat dengan adanya anak panah dari tabel Pelanggan, tabel Barang, dan tabel Pengguna ke arah proses cetak laporan. Proses cetak laporan tersebut akan menghasilkan 3 (tiga) laporan, yaitu Laporan Penjualan Per-Nota, Laporan Penjualan Per-Tanggal Transaksi, dan Laporan Penjualan Per Periode.

  • Tabel Barang

Tabel ini digunakan untuk merekam data barang. Proses yang terjadi di dalamnya adalah data dimasukkan oleh admin, kemudian dilakukan proses perekaman data. Saat melakukan proses perekaman data, melibatkan tabel Produk, hal itu ditandai dengan adanya anak panah dari tabel Produk menuju proses rekam data pada data barang. Setelah itu dilakukan proses pencetakan laporan, proses pencetakan laporan juga membutuhkan data dari tabel Produk. Hal ini terlihat dengan adanya anak panah dari tabel Produk menuju proses cetak laporan. Proses cetak laporan tersebut akan menghasilkan 3 (tiga) buah laporan, yaitu Laporan Seluruh Barang, Laporan Seluruh Stok Barang Minimum, dan Laporan Barang Berdasarkan Grup.

  • Tabel Produk

Tabel ini digunakan untuk merekam data produk. Proses yang terjadi di dalamnya adalah data dimasukkan oleh admin, kemudian dilakukan proses perekaman data. Saat melakukan proses perekaman data, melibatkan tabel Grup, hal itu ditandai dengan adanya anak panah dari tabel Grup menuju proses rekam data pada data produk. Setelah itu dilakukan proses pencetakan laporan, proses pencetakan laporan juga membutuhkan data dari tabel Grup. Hal ini terlihat dengan adanya anak panah dari tabel Grup menuju proses cetak laporan. Proses cetak laporan tersebut akan menghasilkan sebuah laporan, yaitu Laporan Seluruh Produk Barang.

  • Tabel Grup

Tabel ini digunakan untuk merekam data grup barang. Proses yang terjadi di dalamnya adalah data dimasukkan oleh admin, kemudian dilakukan proses perekaman data ke dalam tabel Grup. Setelah itu dilakukan proses pencetakan laporan yang menghasilkan sebuah laporan, yaitu Laporan Seluruh Grup.

  • Tabel Pengguna

Tabel ini digunakan untuk merekam data pengguna. Proses yang terjadi di dalamnya adalah data dimasukkan oleh admin, kemudian dilakukan proses perekaman data ke dalam tabel Pengguna. Setelah itu dilakukan proses pencetakan laporan yang menghasilkan sebuah laporan, yaitu Laporan Seluruh Pengguna.

  • Tabel Pembelian dan Tabel Pembelian_Detail

Tabel Pembelian dan tabel Pembelian_Detail digunakan untuk merekam data transaksi pembelian barang. Proses aliran data yang terjadi pada data transaksi pembelian ini adalah data transaksi pembelian barang dimasukkan oleh admin atau kasir, kemudian dilakukan proses perekaman data ke dalam tabel Pembelian dan tabel Pembelian_Detail. Saat melakukan proses perekaman data melibatkan tabel Pemasok, tabel Barang, dan tabel Pengguna, hal ini ditandai dengan adanya satu anak panah dari tabel Pemasok dan 2 (dua) buah konektor dari tabel Barang dan tabel Pengguna ke arah proses rekam data pada data transaksi pembelian. Setelah itu dilakukan proses pencetakan laporan, proses pencetakan laporan juga membutuhkan data dari tebel Pemasok, tabel Barang, dan tabel Pengguna. Hal ini terlihat dengan adanya anak panah dari tabel Pemasok, tabel Barang, dan tabel Pengguna ke arah proses cetak laporan. Proses cetak laporan tersebut akan menghasilkan 3 (tiga) laporan, yaitu Laporan Pembelian Per-Nota, Laporan Pembelian Per-Periode, dan Laporan Seluruh Pembayaran.

  • Tabel Pemasok

Tabel ini digunakan untuk merekam data pemasok. Proses yang terjadi di dalamnya adalah data dimasukkan oleh admin, kemudian dilakukan proses perekaman data ke dalam tabel Pemasok. Setelah itu dilakukan proses pencetakan laporan yang menghasilkan sebuah laporan, yaitu Laporan Seluruh Pemasok.

  • Tabel Retur_Pembelian

Tabel ini digunakan untuk merekam data retur pembelian. Proses yang terjadi di dalamnya adalah data dimasukkan oleh admin, kemudian dilakukan proses perekaman data. Saat melakukan proses perekaman data, melibatkan tabel Pemasok, tabel Barang, dan tabel Pengguna. Hal itu ditandai dengan adanya anah panah dari tabel Pemasok dan dua buah konektor dari tabel Barang dan tabel Pengguna ke arah proses rekam data pada data retur pembelian. Setelah itu dilakukan proses pencetakan laporan, proses pencetakan laporan juga membutuhkan data dari tabel Pemasok, tabel Barang, dan tabel Pengguna. Hal ini terlihat dengan adanya anak panah dari tabel Pemasok, tabel Barang, dan tabel Pengguna ke arah proses cetak laporan. Proses cetak laporan tersebut akan menghasilkan sebuah laporan, yaitu Laporan Seluruh Retur Pembelian.