Project Database Minimarket
Project Database Minimarket
Kelompok 9
Oleh:
Sejarah :
Minimarket ini diberi nama “Amani” yang berarti “harapan”. Setelah buka usaha
mini market pemiliknya berharap usaha maju lancar terus dan dapat memenuhi
kebutuhan masyarakat. Yang awal berdirinya pada 10 Desember 2014 dan beralamat di
JL. Raya Salatiga-Kopeng Km. 7 Getasan, letaknya cukup strategis dipinggir jalan raya
tidak jauh dari wisata Kopeng. Dengan modal lebih kurang 400jt untuk mendirikan
bangunan minimarket yang berlantai 2 ini, Amani menjual berbagai keperluan seperti di
minimarket umumnya adapun contohnya menjual berbagai macam kebutuhan
kelontong, kebutuhan sembakao, perlengkapan mandi, perlengkapan memasak,
mencuci, perlengkapan bayi, majalah, obat-obatan, atribut pakaian, pulsa kartu
perdana,pulsa listrik, alat-alat elektronik dan kebutuhan sehari-hari lainya.
Omset perbulannya mencapai lebih kurang 40jt kotor. Disamping mempunyai usaha ini
pemiliknya juga mempunyai Toko Bangunan, Kedua Tokonya banyak di kunjungi oleh
pembeli dan telah dilengkapi dengan system database yang tercover dengan baik, setiap
pemiliknya belanja stok yang akan di jual pemiliknya langsung menginputkan tersebut ke
dalam database, yang sudah berjalan dengan database ialah minimarket Amani ini
sebenarnya toko bangunannya juga ada databasenya tapi tidak digunakan karna
karyawannya awam akan teknologi. Mini market buka mulai pukul 07:00 WIB-23:00
WIB. Dengan 8 karyawan yang terbagi 2 sift Pagi-Sore dan Sore-Malam.
2. Hasil Wawancara
Narasumber Pemilik Minimarket “Amani”
Kelompok 9 “Kami dari Mahasiswa UKSW ingin mewancarai Bapak Tentang databse
toko bapak. Dengan Bapak siapa ?”.
Pemilik “Iya, Kris Eliyanto. Apa yang bias saya bantu ?”.
Kelompok 9 “Toko ini di bangun kapan dan menelan biaya berapa untuk
pembangunan tempat?”.
Pemilik ”Dibangun 10 Desember 2014 . untuk biaya pembangunan kurang lebih
400jt”.
Kelompok 9 “untuk modal awal membeli barang dan modal untuk membeli stok
barang yang habis biasanya berapa dan omset perbulannya berapa pak
?”
Pemilik ”modal awal lebih kurang 300jt. Biasanya lebih kurang 20jt untuk
membeli barang yang habis tapi tidak semua barang . kalau untuk
omsetnya sekitar 40jt kotor”.
Kelompok 9 ”Omset segitu gaji karyawan berapa pak ?”.
Pemilik ”untuk karyawan 8 orang jadi membayar 8jt dan sisanya untuk modal
stok”.
Kelompok 9 ”minimarket ini dilengkapi database dan untuk pengelolanya siapa ? dan
bolehkan kami melihat databasenya untuk dokumentasi”.
Pemilik ”untuk pengelola saya sendiri setiap belaja stok pasti langsung saya
inputkan ke database dan sebenarnya toko besi saya juga dilengkapi
database akan tetapi tidak di jalankan karena karyawan saya awam akan
teknologi. Maaf kalau untuk database ini privasi saya. Sebenarnya boleh
kalau salah satu dari kalian PKL terlebih dahulu sekitar 1 bulan agar ada
timbal baliknya”.
Kelompok 9 ”untuk barang yang dijual di minimarket ini apa saja dan untuk jam
kerjanya mulai pukul berapa dan tutupnya pukul berapa ?”.
Pemilik ”Menjual berbagai macam kebutuhan kelontong, kebutuhan sembakao,
perlengkapan mandi, perlengkapan memasak, mencuci, perlengkapan
bayi, majalah, obat-obatan, atribut pakaian, pulsa kartu perdana,pulsa
listrik, alat-alat elektronik dan kebutuhan sehari-hari lainya. Jam kerja
terbagi 2 sift, sift pagi-sore pukul 07.00-15.00 WIB dan untuk sift
wakture-malam pukul 15.00-23.00”.
Kelompok 9 ”untuk nama Amani ini apakah ada filosofinya dan kenapa memakai
nama itu ?”
Pemilik ” Minimarket ini diberi nama “Amani” yang berarti “harapan”. Setelah
buka usaha mini market pemiliknya berharap usaha maju lancar terus
dan dapat memenuhi kebutuhan masyarakat”.
Kelompok 9 ” Baiklah Terima Kasih atas waktunya dan maaf merepotkan bapak”
Pemilik ”Sama-sama”.
3. Pembuatan ERD
a) Entity
Kasir Barang
b) Relasi
melayani membeli
mendapat mengolah
c) Derajat Kardinalitas
1 N
Kasir Nota
1 N
Supplier Barang
Supplier 1 N Nota
1 N Barang
Nota
1 N Barang
Pembeli
Pembeli 1 1 Nota
Kasir 1 N Pembeli
d) Atribut
Kamus Data :
Supplier : IDSupplier,NamaSupplier,Alamat
Nota : NoNota,NamaNota,Tanggal
Barang : IDBarang,NamaBaran,Qty,Harga
Kasir : IDKasir,NamaKasir,Tanggal
Pembeli :IDPembeli,NamaPembeli,AlamatPembeli,
1 N
Kasir mengolah Nota
1 N
Supplier menjual Barang
Supplier 1 N Nota
Memiliki
1 N Barang
Nota mempunyai
Pembeli 1 N Barang
membeli
Pembeli 1 1 Nota
mendapat
Kasir 1 N Pembeli
melayani
g) ERD
memiliki
1
Supplier
menjual
N N
Barang N 1 Nota
Mempunyai
N N N
membeli
Pembeli 1 mendapat
melayani
1
1
Kasir mengolah
Kamus Data :
Supplier : IDSupplier,NamaSupplier,Alamat
Nota : NoNota,NamaNota,Tanggal
Barang : IDBarang,NamaBaran,Qty,Harga
Kasir : IDKasir,NamaKasir,Tanggal
Pembeli :IDPembeli,NamaPembeli,AlamatPembeli
Menjual : IDSupplier, IDBarang
Mempunyai : IDBarang, NoNota
Memiliki : IDSupplier , NoNota
Mendapat : IDPembeli, NoNota
Menulis : IDKasir, NoNota
Melayani : IDKasir, IDPembeli
Membeli : IDPembeli, IDBarang
4. Normalisasi
STEP 1
Bentuk Unnormalized
D
No.Fak Tanggal Supplier Sales Kode Nama Kode Nama Tgl Isi Qty Harga I Jumlah Total
waktu Pembeli Pembeli Barang Barang Jth Tempo krt/sdg Satuan S Harga
C
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani Antangin 07/04/2016 360/12 1 1.550 0 18.600 628.756
SL3001 15:29 TRIPTA 010075 Cair Mint Dus
003509 GEMALA dus isi 12
060001 FreshCare 144/12 1 10.300 20.600
Green Tea botol
060002 FreshCare
Splash
Fruity
060003 FreshCare
Lavender
060004 FreshCare
Original
060006 FreshCare 1 123.600
Strong Dus
FreshCare 1 0 0
Strong botol
(Bonus)
060009 Madu TJ 48/1 2 14.025 28.050
Murni Isi botol
150 gr
060011 Madu TJ 288/12 3 623 22.440
Strawberr Dus
y Dus IS 12
SC
1 0 0
Dus
060012 Madu TJ 3 623 22.400
Jeruk Dus Dus
ISI 12
SCHT
060013 FreshCare 144/12 2 10.300 20.600
Sandal botol
wood
060014 FreshCare
Sport
060015 FreshCare 3 8.228 24.684
Teens botol
Happy
Cerry
060016 FreshCare
Teens
Happy
Gum
060017 FreshCare
Teens
Passion
Fruit
060030 Hotin 100/1 3 Pcs 14.586 43.758
Cream
120 ml
060033 FresCare 60/1 6 16.362 98.172
Citrus botol
Holder
FresCare 1 0 0
Citrus botol
Holder
(Bonus)
060045 Minyak 60/6 2 Pak 15.378 30.756
Telon 100
ml
Banded
060046 Hotin 100/10 3 Pcs 7.480 24.440
Cream 60
ml
600001 Antangin 25/1 5 Pcs 4.170 20.850
Candy Bag
Assorted
STEP 2
Bentuk Normal Kesatu (1NF)
D
No.Fak Tanggal Supplier Sales Kode Nama Kode Nama Tgl Isi Qty Harga I Jumlah Total
waktu Pembeli Pembeli Barang Barang Jth Tempo krt/sdg Satuan S Harga
C
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani Antangin 07/04/2016 360/12 1 1.550 0 18.600 628.756
SL3001 15:29 TRIPTA 010075 Cair Mint Dus
003509 GEMALA dus isi 12
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060001 FreshCare 07/04/2016 144/12 1 10.300 0 20.600 628.756
SL3001 15:29 TRIPTA Green Tea botol
003509 GEMALA
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060002 FreshCare 07/04/2016 144/12 1 10.300 0 20.600 628.756
SL3001 15:29 TRIPTA Splash botol
003509 GEMALA Fruity
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060003 FreshCare 07/04/2016 144/12 1 10.300 0 20.600 628.756
SL3001 15:29 TRIPTA Lavender botol
003509 GEMALA
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060004 FreshCare 07/04/2016 144/12 1 10.300 0 20.600 628.756
SL3001 15:29 TRIPTA Original botol
003509 GEMALA
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060006 FreshCare 07/04/2016 144/12 1 10.300 0 123.600 628.756
SL3001 15:29 TRIPTA Strong Dus
003509 GEMALA
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060006 FreshCare 07/04/2016 144/12 1 0 0 0 628.756
SL3001 15:29 TRIPTA Strong botol
003509 GEMALA (Bonus)
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060009 Madu TJ 07/04/2016 48/1 1 14.025 0 28.050 628.756
SL3001 15:29 TRIPTA Murni Isi botol
003509 GEMALA 150 gr
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060011 Madu TJ 07/04/2016 288/12 3 623 0 22.440 628.756
SL3001 15:29 TRIPTA Strawberr Dus
003509 GEMALA y Dus IS 12
SC
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060011 Madu TJ 07/04/2016 288/12 1 0 0 0 628.756
SL3001 15:29 TRIPTA Strawberr Dus
003509 GEMALA y Dus IS 12
SC
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060012 Madu TJ 07/04/2016 288/12 3 623 0 22.400 628.756
SL3001 15:29 TRIPTA Jeruk Dus Dus
003509 GEMALA ISI 12
SCHT
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060013 FreshCare 07/04/2016 144/12 2 10.300 0 20.600 628.756
SL3001 15:29 TRIPTA Sandal botol
003509 GEMALA wood
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060014 FreshCare 07/04/2016 144/12 2 10.300 0 20.600 628.756
SL3001 15:29 TRIPTA Sport botol
003509 GEMALA
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060015 FreshCare 07/04/2016 144/12 3 8.228 0 24.684 628.756
SL3001 15:29 TRIPTA Teens botol
003509 GEMALA Happy
Cerry
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060016 FreshCare 07/04/2016 144/12 3 8.228 0 24.684 628.756
SL3001 15:29 TRIPTA Teens botol
003509 GEMALA Happy
Gum
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060017 FreshCare 07/04/2016 144/12 3 8.228 0 24.684 628.756
SL3001 15:29 TRIPTA Teens botol
003509 GEMALA Passion
Fruit
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060030 Hotin 07/04/2016 100/1 3 Pcs 14.586 0 43.758 628.756
SL3001 15:29 TRIPTA Cream
003509 GEMALA 120 ml
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060033 FresCare 07/04/2016 60/1 6 16.362 0 98.172 628.756
SL3001 15:29 TRIPTA Citrus botol
003509 GEMALA Holder
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060033 FresCare 07/04/2016 60/1 1 0 0 0 628.756
SL3001 15:29 TRIPTA Citrus botol
003509 GEMALA Holder
(Bonus)
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060045 Minyak 07/04/2016 60/6 2 Pak 15.378 0 30.756 628.756
SL3001 15:29 TRIPTA Telon 100
003509 GEMALA ml
Banded
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 060046 Hotin 07/04/2016 100/10 3 Pcs 7.480 0 24.440 628.756
SL3001 15:29 TRIPTA Cream 60
003509 GEMALA ml
SNR116 24/03/2016 PT. JAVAS Bowo 110956 Amani 600001 Antangin 07/04/2016 25/1 5 Pcs 4.170 0 20.850 628.756
SL3001 15:29 TRIPTA Candy Bag
003509 GEMALA Assorted
STEP 3
Bentuk Normal Kedua (2NF)
STEP 4
Bentuk Normal Ketiga (3NF)
No Faktur
Sales
Tanggal Waktu
Jatuh Tempo
Total
Kode Pembeli
STEP 6
Pembeli Barang
NOTA
Kasir Supplier
Pengertian Relasi Diatas :
STEP 7
Lewat step step perancangan seperti di atas maka diperoleh field field untuk
melengkapi tabel tabel yang ada dalam satu database. Misalnya Tabel Barang
dengan bertambahnya field yang lain menjadi:
Harga_Jual
Sisa_Stock_Akhir
Sisa_Stock_Awal_Bulan
Kode Supplier
5. Mapping Table
ERD
memiliki
1
Supplier
menjual
N N
Barang N 1 Nota
Mempunyai
N N N
membeli
Pembeli 1 mendapat
melayani
1
1
Kasir menulis
Mapping
6. Penerapan Di SQLServer
use Minimarket
Select COUNT(NamaPembeli)as'Pembeli' from Pembeli where NamaPembeli like '%m%' group by NamaPembeli
7. Bukti Wawancara
n.