Laporan Basis Data Database Penjualan Sparepart Komputer

22
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

description

Visit :: http://eksyam.blogspot.com

Transcript of Laporan Basis Data Database Penjualan Sparepart Komputer

Page 1: Laporan Basis Data Database Penjualan Sparepart Komputer

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

Page 2: Laporan Basis Data Database Penjualan Sparepart Komputer

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

Page 3: Laporan Basis Data Database Penjualan Sparepart Komputer

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 : ___ _______ 2011

i

Page 4: Laporan Basis Data Database Penjualan Sparepart Komputer

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, karena tak ada yang bisa membuat kami tegar sampai saat ini kecuali do’a

dan nasihat dari kedua orang tua kami.

ii

Page 5: Laporan Basis Data Database Penjualan Sparepart Komputer

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

Page 6: Laporan Basis Data Database Penjualan Sparepart Komputer

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 data serta untuk mempermudah dalam memanage semua

data-data serta transaksi yang terjadi di toko tersebut.

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” ini, Penghargaan kami

yang tak terhingga kepada Assisten Dosen kami yaitu Mas Rio Kiswandaru yang

telah membimbing kami dalam pembuatan “Database Penjualan Sparepart

Komputer”, Selanjutnya para Assisten Pengajar yang selama satu semester ini

telah memberikan ilmunya untuk kami, kawan-kawan Anak Informatika. dan

Terkhusus “Database Penjualan Sparepart 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 warahmatullahi wabarakatuh.

Yogyakarta,31 Maret 2011

Penulis

iv

Page 7: Laporan Basis Data Database Penjualan Sparepart Komputer

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

Page 8: Laporan Basis Data Database Penjualan Sparepart Komputer

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 Kesimpulan ..................................................................................... 10

3.2 Saran ............................................................................................... 10

DAFTAR PUSTAKA .................................................................................... 11

LAMPIRAN .................................................................................................. 12

vi

Page 9: Laporan Basis Data Database Penjualan Sparepart Komputer

DAFTAR TABEL

Tabel 1.1 Query Menampilkan Semua Tabel............................................... 8

Tabel 1.2 Query Menampilkan Tabel Suplier ............................................. 8

Tabel 1.3 Query Menampilkan Tabel Suplier ............................................. 9

vii

Page 10: Laporan Basis Data Database Penjualan Sparepart Komputer

DAFTAR GAMBAR

Gambar 1.1 ERD DB Penjualan Sparepart 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

Page 11: Laporan Basis Data Database Penjualan Sparepart Komputer

1. BAB I

2. 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 serta 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.

Page 12: Laporan Basis Data Database Penjualan Sparepart Komputer

3. BAB II

4. 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.

Page 13: Laporan Basis Data Database Penjualan Sparepart Komputer

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 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 transaksi_suply ini memiliki beberapa atribut antara

lain adalah id_transaksi_suply, jumlah_barang, tanggal, total_harga.

Atribut id_transaksi_suply merupakan primary key pada entitas

transaksi_suply. Entitas transaksi_suply mempunyai hubungan

relationship N:M dengan entitas barang dan juga pada entitas karyawan.

e) Entitas Transaksi_Jual.

Dalam entitas transaksi_jual ini memiliki beberapa atribut antara

lain adalah id_transaksi_jual, jumlah_barang, tanggal, total_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, 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.

3

Page 14: Laporan Basis Data Database Penjualan Sparepart Komputer

g) Entitas Kategori.

Dalam entitas kategori ini memiliki dua atribut antara 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

4

Page 15: Laporan Basis Data Database Penjualan Sparepart Komputer

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 Transaksi Jual

5

Page 16: Laporan Basis Data Database Penjualan Sparepart Komputer

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.

6

Page 17: Laporan Basis Data Database Penjualan Sparepart Komputer

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 berelasi dengan kardinalitas many to

many (N:M) sehingga akan membentuk tabel baru yaitu

barang_has_transaksi_suply. Dengan demikian primary key yang ada

ditabel barang dan transaksi_suply akan menjadi foreign key di tabel

barang_has_ transaksi_suply.

5. Tabel barang dan transaksi_jual berelasi dengan kardinalitas many to

many (N:M) sehingga akan membentuk tabel baru yaitu

barang_has_transaksi_jual. Dengan demikian primary key yang ada

ditabel barang dan transaksi_jual akan menjadi foreign key di tabel

barang_has_ transaksi_jual.

6. Tabel transaksi_suply dan karyawan berelasi dengan kardinalitas many to

many (N:M) sehingga akan membentuk tabel baru yaitu

transaksi_suply__has_karyawan. 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 berelasi dengan kardinalitas many to

many (N:M) sehingga akan membentuk tabel baru yaitu

transaksi_jual__has_karyawan. Dengan demikian primary key yang ada

7

Page 18: Laporan Basis Data Database Penjualan Sparepart Komputer

ditabel transaksi_jual dan karyawan akan menjadi foreign key di tabel

transaksi_jual_has_ karyawan.

8. Tabel karyawan dan konsumen berelasi dengan kardinalitas many to many

(N:M) sehingga akan membentuk tabel baru yaitu

karyawan__has_konsumen. Dengan demikian 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

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 Tabel Suplier

select *from tab;

select *from suplier;

8

Page 19: Laporan Basis Data Database Penjualan Sparepart Komputer

Gambar 4.2 Printscreen hasil running Tabel 1.2

Tabel 1.2 merupakan syntak dari Gambar 4.2 yaitu syntak yang berfungsi

untuk menampilkan isi dari tabel suplier, yang mempunyai kolom idsuplier,

nama_suplier, no_telpon, dan alamat.

Tabel 1.3 Query Menampilkan Tabel Suplier

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 Karyawan", nama_karyawan menjadi "Nama

Karyawan", no_hp menjadi "No Hp", dan Alamat menjadi "Alamat”.

select idkaryawan "ID Karyawan", nama_karyawan "Nama

Karyawan", no_hp "No Hp", Alamat "Alamat"

from karyawan;

9

Page 20: Laporan Basis Data Database Penjualan Sparepart Komputer

5. BAB III

6. KESIMPULAN DAN SARAN

6.1. Kesimpulan

Database Penjualan Sparepart Komputer ini dibuat untuk

membantu proses penjualan dan menampilkan semua transaksinya yang

dapat dilihat oleh karyawan dan manager pada toko komputer tersebut.

6.2. Saran

Kami ingin memberikan masukan, yang mana pada susunan

ruangan yang tampaknya kurang ada keseimbangan, dimana posisi tempat

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.

Page 21: Laporan Basis Data Database Penjualan Sparepart Komputer

DAFTAR PUSTAKA

SIRKEL, Laboratorium. Modul Praktikum Basis Data. Laboratorium Sistem

Informasi dan Rekayasa Perangkat Lunak. 2010. Jurusan Teknik Informatika

Fakultas Teknologi Industri Universitas Islam Indonesia Yogyakarta.

11

Page 22: Laporan Basis Data Database Penjualan Sparepart Komputer

LAMPIRAN

Lampiran 1 : Lembar asistensi 1 dan 2

Lampiran 2 : CD berisi script database program dan softcopy laporan dalam

format pdf.

12