LAPORAN AKHIR PRAKTIKUM BASIS DATA LABORATORIUM SISTEM INFORMASI DAN REKAYASA PERANGKAT LUNAK
DATABASE PENJUALAN SPAREPART KOMPUTER Asisten Pembimbing : Rio Kiswandaru
Disusun Oleh: Nama/NIM : Eko Syamsudin / 10523133 Nama/NIM : Eko Destrianto /10523480 Nama/NIM : Rizky Yusuf Yulizar / 10523118
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS ISLAM INDONESIA 2011
LAPORAN AKHIR PRAKTIKUM BASIS DATA LABORATORIUM SISTEM INFORMASI DAN REKAYASA PERANGKAT LUNAK
DATABASE PENJUALAN SPAREPART KOMPUTER Asisten Pembimbing : Rio Kiswandaru
Disusun Oleh: Nama/NIM : Eko Syamsudin / 10523133 Nama/NIM : Eko Destrianto / 10523480 Nama/NIM : Rizky Yusuf Yulizar / 10523118
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS ISLAM INDONESIA 2011
HALAMAN PENGESAHAN ASISTEN
DATABASE PENJUALAN SPAREPART KOMPUTER Telah Dipertahankan di Depan Sidang Penguji Diajukan Sebagai Salah Satu Syarat Untuk Menempuh Ujian Responsi Praktikum
Jogjakarta, __ Maret 2011 Asisten yang mengesahkan
Status Laporan : Diterima / Ditolak dengan Revisi Tanggal koreksi : ________________
Alasan ditolak :
................................................................................................................. ................................................................................................................. ................................................................................................................. ................................................................................................................. ................................................................................................................. ................................................................................................................. ................................................................................................................. ................................................................................................................. ................................................................................................................. ................................................................................................................. ................................................................................................................. ................................................................................................................. Diserahkan kembali paling lambat lambat : ___ _______ 2011 i
PERSEMBAHAN Dalam memasuki Era Industrialisasi, Pencapaiannya sangat ditentukan oleh penguasaan teknologi karena teknologi adalah mesin penggerak pertumbuhan melalui industry, begitu juga dalam semua bidang kehidupan, karena pada era saat ini teknologi tidak dapat kita pisahkan dari kehidupan yang serba menggunakan teknologi itu sendiri. Banyak masyarakat baik yang awam maupun yang elite sekalipun tidak memaksimalkan penggunaan teknologi sebagaimana mestinya, oleh sebab itu kami sengaja menawarkan sekaligus mempersembahkan salah satu hasil karya dari penggunaan teknologi ini kepada masyarakat, khususnya mereka yang mempunyai bisnis dalam Penjualan Sparepart Komputer, semoga dengan database yang kami persembahkan ini, management Toko Penjualan Sparepart Komputer tersebut dapat memanage semua database dari data-data yang berkaitan serta transaksi yang terjadi di dalamnya. Persembahan ini tak lupa pula kami tujukan untuk
keluarga besar
Laboratorium Sirkel, tempat dimana kami
melaksanakan praktikum. Dan Karya ini seterusnya kami persembahkan kepada Kedua Orang Tua kami, sebagai wujud Terima Kasih atas Pendidikan yang beliau berikan pada kami, kami, karena tak ada yang bisa membuat kami tegar sampai saat ini kecuali do’a dan nasihat dari kedua orang tua kami.
ii
MOTTO
Bangsa yang besar adalah bangsa yang menguasai tekhnologi.
Seperti komputer, Hidup kamu sekali-sekali perlu di Restart.
Hidup Bukanlah Serangkaian Kemustahilan.
Kelak manusia mengejar mimpinya, Bagi mereka yang mempunyai mimpi
Bagi mereka yang mengerti tentang apa makna saling menyayangi itu merupakan suatu makna yang akan membuat kita selalu peduli terhadap sesama umat muslim.
iii
KATA PENGANTAR Assalamu’alaikum warahmatullahi wabarakatuh.
Alhamdulillah, Dengan mengucap rasa puji syukur kepada ALLAH SWT Tuhan semesta alam, yang telah memberikan taufiq beserta hidayahnya sehingga kami dari kelompok 83 dapat menyelesaikan Database kami yang berjudul “Database Penjualan Sparepart Komputer”. Pembuatan Database ini bertujuan untuk memberikan kemudahan bagi Management Toko Komputer dalam melakukan penyimpanan penyimpanan data serta untuk mempermudah mempermudah dalam memanage memanage semua data-data serta transaksi yang terjadi di toko t ersebut. Kami sangat berharap database yang kami buat ini bisa berguna bagi management toko komputer dalam semua penyimpanan semua data-data serta transaksi yang terjadi setiap harinya. Dan dalam pembuatan database kami ini, banyak sekali orang yang perlu di hargai, kami tentu saja berterima kasih kepada Ibu Nur Wijayaning Rahayu S.Kom. selaku Dosen Basis Data yang telah bersedia memberi
penjelasan-penjelasan
ketika
kami
mengalami
kendala
dalam
penyelesaian “Database Penjualan Sparepart Komputer” Komputer ” ini, Penghargaan kami yang tak terhingga kepada Assisten Dosen kami yaitu Mas Rio Kiswandaru yang telah membimbing kami dalam pembuatan “Database “ Database Penjualan Sparepart Komputer”, Komputer”, Selanjutnya para Assisten Pengajar yang selama satu semester ini telah memberikan ilmunya untuk kami, kawan-kawan Anak Informatika. dan Terkhusus “Database “Database Penjualan Sparepart Komputer” Komputer ” yang kami buat, sengaja kami persembahkan juga buat Kedua Orang Tua kami, sebagai wujud karya yang bisa kami persembahkan. Semoga Beliau masih sabar dan selalu ikhlas mendo’akan kami dalam pembuatan karya selanjutnya. Jazakallahu khairan, Barakallahu fikum. Wassalamu’alaikum Wassalamu’alaikum warahmatullahi warahmatullahi wabarakatuh. wabarakatuh.
Yogyakarta,31 Yogyakarta,31 Maret 2011
Penulis iv
TAKARIR
Create
Membuat
Database
Basis Data
Delete
Hapus
Entity Relationship Diagram Diagram
Hubungan/relasi antar Entitas
Insert
Memasukkan
Printscreen
Cuplikan Gambar
Programming Project
Proyek Pemrograman
Script
Kode Program
Table
Tabel
Update
Membarui
v
DAFTAR ISI
HALAMAN PENGESAHAN ASSISTEN ...................................................... i PERSEMBAHAN ..................................................................................... ii MOTTO .................................................................................................. iii KATA PENGANTAR ............................................................................... iv TAKARIR ............................................................................................... v DAFTAR ISI ........................................................................................... vi DAFTAR TABEL ................................................................................... vii DAFTAR GAMBAR .............................................................................. viii
BAB I PENDAHULUAN 1.1 Deskripsi Masalah ...................................................................... 1 1.2 Batasan Masalah ......................................................................... 1 BAB II HASIL DAN PEMBAHASAN 2.1 Desain ERD (Entity Relationship Diagram) ................................... 2 2.2 Struktur Tabel ............................................................................ 4 2.3 Relasi Tabel ............. ... ................... ................... ................... ................... ................... .................. .................. ................ ....... 6 2.4 Hasil dan Pembahasan....................................................................... 8 BAB III KESIMPULAN DAN SARAN 3.1 Kesimpul Kesimpulan an ................................. .................................................. .................................. ................................. .................. .. 10 3.2 Saran................................. ................................................. ................................. ................................. ............................. .............10 DAFTAR DAFTAR PUSTAKA PUSTAKA ................................ ................................................. .................................. ................................. .................. .. 11 LAMPIRAN LAMPIRAN ................................. ................................................. ................................. ................................. ................................ ................12
vi
DAFTAR TABEL Tabel 1.1 Query Menampilkan Semua Tabel ............................................... 8 Tabel 1.2 Query Menampilkan Menampilka n Tabel Suplier ............................................. 8 Tabel 1.3 Query Menampilkan Menampilka n Tabel Suplier ............................................. 9
vii
DAFTAR GAMBAR Gambar 1.1 ERD DB Penjualan Sparepart komputer komputer ................................... 2 Gambar 2.1 Struktur tabel Suplier ............................................................. 4 Gambar 2.2 Struktur tabel Karyawan ......................................................... 4 Gambar 2.3 Struktur tabel Konsumen ........................................................ 4 Gambar 2.4 Struktur tabel Kategori ........................................................... 4 Gambar 2.5 Struktur tabel Suply ............................................................... 5 Gambar 2.6 Struktur tabel Transaksi Jual ................................................... 5 Gambar 2.7 Struktur tabel Barang ............................................................. 5 Gambar 2.8 Struktur tabel Transaksi Suply Has Karyawan .......................... 5 Gambar 2.9 Struktur tabel Suplier Has Barang ........................................... 5 Gambar 2.10 Struktur tabel Suplier Has Barang ......................................... 5 Gambar 2.11 Struktur tabel Barang Has Konsumen .................................... 6 Gambar 2.12 Struktur tabel Barang Has Transaksi Suply ............................. 6 Gambar 2.13 Struktur tabel Karyawan Has Transaksi Jual ........................... 6 Gambar 2.14 Struktur tabel Karyawan Has Konsumen ................................ 6 Gambar 3.1 Relasi Tabel DB Penjualan Sparepart komputer ........................ 6 Gambar 4.1 Printscreen hasil running Tabel 1.1 ........................................... Gambar 4.2 Printscreen hasil running Tabel 1.2 ........................................... Gambar 4.3 Printscreen hasil running Tabel 1.3 ...........................................
viii
1. 2.
BAB I
PENDAHULUAN
2.1. Deskripsi Masalah
Era saat ini, semua perkembangan dalam bidang apapun harus mengikut sertakan teknologi dalam bagiannya masing-masing. Begitu juga dalam perkembangan jual-beli, untuk memanage semua transaksi yang di lakukan khususnya pada toko komputer komputer serta menyimpan menyimpan semua data-data seperti daftar harga, data karyawan, dan lainnya. Maka di bentuklah database ini dengan harapan agar tercapainya tujuan yang sudah di kemukakan di atas.
2.2. Batasan Masalah
Database ini hanya di gunakan pada toko sparepart komputer.
Database ini menjual beberapa jenis kategori.
Terdapat proses penjualan barang.
Setiap barang memiliki kategori masig-masing.
Pada satu transaksi bisa terdapat bermacam-macam barang.
Mata uang menggunakan IDR.
3. 4.
BAB II
HASIL DAN PEMBAHASAN
4.1. Desain ERD (Entity Relationship Diagram)
Gambar 1.1 ERD DB Penjualan Sparepart komputer.
ERD database diatas memiliki 7 entitas antara lain sebagai berikut : a) Entitas Suplier. Dalam entitas suplier ini memiliki beberapa atribut antara lain adalah id_suplier, nama_suplier, no_telpon, alamat. Atribut id_suplier merupakan primary key pada entitas suplier. Entitas suplier mempunyai hubungan relationship N:M dengan entitas barang.
3 b) Entitas Barang. Dalam entitas barang ini memiliki beberapa atribut antara lain adalah id_barang, nama_barang, harga, stok. Atribut id_barang merupakan primary key pada entitas barang. Entitas barang mempunyai hubungan
relationship N:M untuk semua entitas yang berhubungan dengan entitas barang kecuali N:1 pada entitas kategori. c) Entitas Konsumen. Dalam entitas konsumen ini memiliki beberapa beberapa atribut atribut antara lain adalah no_nota dan nama. Atribut no_nota merupakan primary key pada entitas konsumen. Entitas suplier mempunyai hubungan relationship N:M dengan entitas barang dan juga dengan entitas karyawan. d) Entitas Transaksi_Suply. Dalam entitas entitas transaksi_suply transaksi_suply ini memiliki beberapa beberapa atribut antara antara lain adalah id_transaksi_suply, jumlah_barang, tanggal, total_harga. Atribut
id_transaksi_suply
transaksi_suply.
Entitas
merupakan primary transaksi_suply
key pada
mempunyai
entitas
hubungan
relationship N:M dengan entitas barang dan juga pada entitas karyawan. e) Entitas Transaksi_Jual. Dalam entitas transaksi_jual transaksi_jual ini memiliki beberapa atribut antara lain adalah id_transaksi_jual, id_transaksi_jual, jumlah_barang, tanggal, total_harga. t otal_harga. Atribut id_jual merupakan primary key pada entitas transaksi_jual. Entitas transaksi_jual mempunyai hubungan relationship N:M dengan entitas barang dan juga pada entitas karyawan. f) Entitas Karyawan. Dalam entitas karyawan ini memiliki beberapa atribut antara lain adalah id_karyawan, nama_karyawan, nama_karyawan, no_hp, alamat. Atribut id_karyawan merupakan primary key pada entitas karyawan. Entitas karyawan ini mempunyai hubungan relationship N:M dengan semua entitas yang berkaitan dengan entitas karyawan ini.
4 g) Entitas Kategori. Dalam entitas entitas kategori ini memiliki dua dua atribut antara lain lain adalah id_kategori, dan nama_kategori. Atribut id_kategori merupakan primary key pada entitas kategori. Entitas kategori mempunyai hubungan
relationship 1:N dengan entitas barang. 4.2. Struktur Tabel
A. Suplier
Gambar 2.1 Struktur tabel Suplier
B. Karyawan
Gambar 2.2 Struktur tabel Karyawan
C. Konsumen
Gambar 2.3 Struktur tabel Konsumen
D. Kategori
Gambar 2.4 Struktur tabel Kategori
E. Transaksi Suply
5
Gambar 2.5 Struktur tabel Suply
F. Transaksi Jual
Gambar 2.6 Struktur tabel Transaksi Jual
G. Barang
Gambar 2.7 Struktur tabel Barang
H. Transaksi Suply Has Karyawan
Gambar 2.8 Struktur tabel Transaksi Suply Has Karyawan
I. Suplier Has Barang
Gambar 2.9 Struktur tabel Suplier Has Barang
J. Barang Has Transaksi Jual
Gambar 2.10 Struktur tabel Barang Has Transa Tr ansaksi ksi Jual
6 K. Barang Has Konsumen
Gambar 2.11 Struktur tabel Barang Has Konsumen
L. Barang Has Transaksi Suply
Gambar 2.12 Struktur tabel Barang Has Transaksi Suply
M. Karyawan Has Transaksi Jual
Gambar 2.13 Struktur tabel Karyawan Has Transaksi Jual
N. Karyawan Has Konsumen
Gambar 2.14 Struktur tabel Karyawan Has Konsumen 4.3. Relasi Tabel
Gambar 3.1 Relasi Tabel DB Penjualan Sparepart komputer.
7 Penjelasan Gambar 3.1 adalah : 1. Tabel suplier dan barang berelasi dengan kardinalitas many to many (N:M) sehingga akan membentuk tabel baru yaitu suplier_has_barang. Dengan demikian primary key yang ada ditabel suplier dan barang akan menjadi foreign key di tabel suplier_has_barang.
2. Tabel barang dan kategori berelasi dengan kardinalitas many to one (N:1) sehingga primary key yang ada di kategori akan menjadi foreign key di tabel barang. 3. Tabel barang dan konsumen berelasi dengan kardinalitas many to many (N:M) sehingga akan membentuk tabel baru yaitu barang_has_konsumen. Dengan demikian primary key yang ada ditabel barang dan konsumen akan menjadi foreign key di tabel barang_has_konsumen. 4. Tabel barang dan transaksi_suply transaksi_suply berelasi berelasi dengan kardinalitas kardinalitas many to many
(N:M)
sehingga
akan
membentuk
tabel
baru
yaitu
primary key yang ada
barang_has_transaksi_suply. Dengan demikian
ditabel barang dan transaksi_suply akan menjadi foreign key di tabel barang_has_ transaksi_suply. 5. Tabel many
barang dan transaksi_jual transaksi_ jual berelasi dengan kardinalitas kardina litas many to (N:M)
sehingga
akan
membentuk
barang_has_transaksi_jual. Dengan demikian
tabel
baru
yaitu
primary key yang ada
ditabel barang dan transaksi_jual akan menjadi foreign key di tabel barang_has_ transaksi_jual. 6. Tabel transaksi_suply transaks i_suply dan karyawan berelasi dengan kardinalitas kardina litas many to many
(N:M)
sehingga
akan
membentuk
tabel
baru
yaitu
transaksi_suply__has_ka transaksi_suply__has_karyawan. ryawan. Dengan demikian primary key yang ada ditabel transaksi_suply dan karyawan akan menjadi foreign key di tabel transaksi_suply_has_ karyawan. 7. Tabel transaksi_jual dan karyawan karyawan berelasi dengan kardinalitas kardinalitas many to many
(N:M)
sehingga
akan
membentuk
tabel
baru
yaitu
transaksi_jual__has_karyawan. Dengan demikian primary key yang ada
8 ditabel transaksi_jual dan karyawan akan menjadi foreign key di tabel transaksi_jual_has_ karyawan. 8. Tabel karyawan dan konsumen berelasi dengan kardinalitas kard inalitas many to many (N:M)
sehingga
akan
membentuk
karyawan__has_konsumen. Dengan demikian
tabel
baru
yaitu
primary key yang ada
ditabel karyawan dan konsumen akan menjadi foreign key di tabel karyawan_has_ konsumen.
4.4. Hasil dan Pembahasan Tabel 1.1 Query Menampilkan Semua Tabel select *from tab;
Gambar 4.1 Printscreen hasil running Tabel 1.1 Syntak yang ada di dalam Tabel 1.1 apabila di jalankan maka akan seperti
pada Gambar 4.1 yaitu syntak yang berfungsi untuk menampilkan seluruh tabel. Seperti tabel suplier, karyawan, konsumen dan lainnya.
Tabel 1.2 Query Menampilkan Menampilka n Tabel T abel Suplier select *from suplier;
9
Gambar 4.2 Printscreen hasil running Tabel 1.2
Tabel 1.2 merupakan syntak dari Gambar 4.2 yaitu yaitu syntak yang berfungsi untuk menampilkan isi dari tabel suplier, yang mempunyai kolom idsuplier, nama_suplier, nama_suplier, no_telpon, dan alamat.
Tabel 1.3 Query Menampilkan Menampilka n Tabel T abel Suplier select idkaryawan "ID Karyawan", nama_karyawan "Nama Karyawan", no_hp "No Hp", Alamat "Alamat" from karyawan;
Gambar 4.3 Printscreen hasil running Tabel 1.3
Syntak yang terdapat dalam Tabel 1.3 merupakan perintah untuk membuat alias atau mengganti nama kolom pada tabel karyawan sesuai yang di inginkan, seperti idkaryawan menjadi "ID Karyawa Karyawan", n", nama_karyawan nama_kar yawan menjadi "Nama Karyawan", no_hp menjadi "No Hp", dan Alamat menjadi "Alamat ”.
5. 6.
BAB III
KESIMPULAN DAN SARAN
6.1. Kesimpulan
Database Penjualan Sparepart Komputer Komputer
ini dibuat untuk
membantu proses penjualan dan menampilkan semua transaksinya yang dapat dilihat oleh karyawan dan manager pada toko komputer tersebut. tersebut .
6.2. Saran
Kami ingin memberikan memberikan masukan, yang mana
pada susunan
ruangan yang tampaknya kurang ada keseimbangan, keseimbangan, dimana d imana posisi tempat te mpat duduknya ada sebagian yang harus menoleh terus ketika melihat slide yang di jelaskan oleh assisten, ini akan membuat rasa kurang nyaman dalam pembelajaran. Selanjutnya, ketika pada saat proses praktikum di ajarkan, para Assisten yang memberikan materi seharusnya tidak terburu-buru dalam memberikan materi.
11
DAFTAR PUSTAKA SIRKEL, Laboratorium. Modul Praktikum Basis Data. Laboratorium Sistem Informasi dan Rekayasa Perangkat Lunak. 2010. Jurusan Teknik Informatika Fakultas Fakultas Teknologi Tekno logi Industri Universitas Islam Indonesia Yogyakarta.
12
LAMPIRAN Lampiran 1 : Lembar asistensi 1 dan 2 Lampiran 2 : CD berisi script database program dan softcopy laporan dalam format pdf.