Selamat sore buat kamu semua yang tersesat di blog sederhana ini :) . Kali ini saya akan memposting tugas kuliah saya pada matakuliah Data Base (Basis Data). Ini adalah tugas kelompok,
kelompok saya terdiri dari 12 orang mahasiswa+mahasiswi termasuk saya. Tugas ini kami
selesaikan kurang lebih 1 bulan. Dalam pengerjaannya banyak sekali suka duka yang terjadi.
Disini saya akan menjadikannya beberapa part. So, check it out!!
PART I
Sistem Informasi (SI) adalah kombinasi dari teknologi informasi dan aktivitas orang yang menggunakan
teknologi itu untuk mendukung operasi dan manajemen. Dalam arti yang sangat luas, istilah sistem
informasi yang sering digunakan merujuk kepada interaksi antara orang, proses algoritmik, data, dan
teknologi. Dalam pengertian ini, istilah ini digunakan untuk merujuk tidak hanya pada penggunaan
organisasi teknologi informasi dan komunikasi, tetapi juga untuk cara di mana orang berinteraksi dengan
teknologi ini dalam mendukung proses bisnis.
II.
MINIMARKET
Menjelaskan tentang ruang lingkup system yang diamati meliputi functional requirement
(kebutuhan fungsional), data requirement ( kebutuhan data), desain ERD (entity relationship
diagram), tabel, desain GUI (graphical user interface) dan Aplikasi program.
Retur pembelian.
Transaksi penjualan dan pembelian pada minimarket, menggunakan nota penjualan, retur
pembelian dan laporan penjualan harian sebagai output dan bukti transaksi. System yang
berlangsung adalah sbb:
Nota Penjualan : diberikan oleh kasir kepada pembeli sebagai bukti penjualan. Frekuensi output
ini diberikan setiap terjadi transaksi penjualan. Output memberikan informasi mengenai barangbarang yang telah dijual dan total harga.
Retur Pembelian : diberikan oleh admin kepada suplier sebagai bukti pembelian. Frekuensi
output ini diberikan setiap terjadi transaksi. Output memberikan informasi mengenai barang
barang yang dibeli dari suplier dan total harga.
Laporan penjualan harian : diberikan oleh kasir kepada admin. Frekuensi output ini diberikan
setiap hari di akhir penjualan. Output memberikan informasi mengenai barang yang terjual dan
stock barang.
System yang berjalan pada system informasi retail minimarket ini adalah sebagai berikut:
System yang akan dibuat harus dapat membantu pekerjaan operasional pegawai, dan
owner.
System harus dapat dioperasikan terutama oleh kasir sebagai user utama dan Owner serta
pegawai lainnya sesuai dengan kapasitas pekerjaan masing-masing.
System yang diperuntukkan bagi kasir harus dapat dioperasikan layaknya sebuah Cash
Register atau Point of Sale.
Data yang menjadi masukan bagi system harus dapat langsung diinputkan dari sumber
asalnya dan harus dapat dibaca oleh pihak lain yang membutuhkannya (pembeli).
System harus dapat menyimpan data barang berikut data suppliernya dari arsip yang
dimiliki
Terdapat laporan periodik (harian dan bulanan) untuk Owner berupa laporan penerimaan
kas dan laporan rekapitulasi penjualan dari beberapa sisi yang telah ditentukan .
Semua proses yang ada harus terintegrasi dalam satu paket perangkat lunak aplikasi.
Data pegawai
Terdiri dari user id, password id, nama, dan status.
Data supplier
Terdiri dari kode supplier, nama supplier, alamat, dan nomor telepon.
Data barang
Terdiri dari kode produk, kode barang, nama barang, satuan , harga beli, harga jual dan stok.
Data produk
Terdiri dari kode jenis, kode produk, dan nama produk.
Data golongan
Terdiri dari kode golongan, dan nama golongan.
Data jenis
Terdiri dari kode jenis, kode golongan, dan nama jenis.
Data pembelian
Terdiri nomor masuk, tanggal masuk, kode supplier, total, dan user id.
Data penjualan
Terdiri dari nomor nota, tanggal nota, diskon, jumlah bayar dan user id.
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 masingmasing . So, check it out!!
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.
TYPE
KODEGOLONGAN VARCHAR
SIZE
KETERANGAN
100
KODE UNTUK
GOLONGAN
NAMAGOLONGAN VARCHAR
100
NAMA UNTUK
GOLONGAN
Tabel
BARANGJENI
S
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
KODEGOLONGAN VARCHAR
100
KODE UNTUK
GOLONGAN
NAMAJENIS
VARCHAR
100
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
KODEPRODUK VARCHAR
100
NAMAPRODUK VARCHAR
100
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
KODEBARANG VARCHAR
100
NAMABARANG VARCHAR
100
SATUAN
INT
SATUAN BARANG
HARGABELI
MONEY
HARGAJUAL
MONEY
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
USERID VARCHAR
SIZE
KETERANGAN
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.
NAMA
TYPE
SIZE
KETERANGAN
NOMORMASUK
VARCHAR
100
NOMOR MASUK
PEMBELIAN
DATE
TANGGALMASUK
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
NOMORMASUK VARCHAR
SIZE
KETERANGAN
100
NOMOR MASUK
PEMBELIAN
KODEBARANG
VARCHAR
100
KODE BARANG
HARGABELI
MONEY
JUMLAH
INT
JUMLAH ITEM
SUBTOTAL
MONEY
TOTAL BAYAR
PEMBELIAN