You are on page 1of 23

LAPORAN AKHIR PRAKTIKUM BASIS DATA LABORATORIUM SISTEM INFORMASI DAN REKAYASA PE RANGKAT LUNAK DATABASE PENJUALAN SPAREPART

KOMPUTER Asisten Pembimbing : Rio Kiswandaru Disusun Oleh: Nama/NIM : Eko Syamsudin / 10523133 Nama/NIM : Eko Destrianto /105 23480 Nama/NIM : Rizky Yusuf Yulizar / 10523118 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS ISLAM INDONES IA 2011

LAPORAN AKHIR PRAKTIKUM BASIS DATA LABORATORIUM SISTEM INFORMASI DAN REKAYASA PE RANGKAT LUNAK DATABASE PENJUALAN SPAREPART KOMPUTER Asisten Pembimbing : Rio Kiswandaru Disusun Oleh: Nama/NIM : Eko Syamsudin / 10523133 Nama/NIM : Eko Destrianto / 10 523480 Nama/NIM : Rizky Yusuf Yulizar / 10523118 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS ISLAM INDONES IA 2011

HALAMAN PENGESAHAN ASISTEN DATABASE PENJUALAN SPAREPART KOMPUTER Telah Dipertahankan di Depan Sidang Penguji Diajukan Sebagai Salah Satu Syarat U ntuk Menempuh Ujian Responsi Praktikum Jogjakarta, __ Maret 2011 Asisten yang mengesahkan Status Laporan : Diterima / D itolak dengan Revisi Tanggal koreksi : ________________ Alasan ditolak : ............................................................... .................................................. ............................. ................................................................................ .... ........................................................................... ...................................... ......................................... ........................................................................ ....... ................................................................................ .......................... ..................................................... ............................................................ ................... ................................................................................ .............. ................................................................. ................................................ ............................... ................................................................................ .. ............................................................................. .................................... ........................................... ...................................................................... ......... ................................................................................ ........................ Diserahkan kembali paling lambat : ___ _______ 2011 i

PERSEMBAHAN Dalam memasuki Era Industrialisasi, Pencapaiannya sangat ditentukan oleh penguas aan teknologi karena teknologi adalah mesin penggerak pertumbuhan melalui indust ry, begitu juga dalam semua bidang kehidupan, karena pada era saat ini teknologi tidak dapat kita pisahkan dari kehidupan yang serba menggunakan teknologi itu s endiri. Banyak masyarakat baik yang awam maupun yang elite sekalipun tidak memak simalkan penggunaan teknologi sebagaimana mestinya, oleh sebab itu kami sengaja menawarkan sekaligus mempersembahkan salah satu hasil karya dari penggunaan tekn ologi ini kepada masyarakat, khususnya mereka yang mempunyai bisnis dalam Penjua lan Sparepart Komputer, semoga dengan database yang kami persembahkan ini, manag ement Toko Penjualan Sparepart Komputer tersebut dapat memanage semua database d ari data-data yang berkaitan serta transaksi yang terjadi di dalamnya. Persembah an ini tak lupa pula kami tujukan untuk keluarga besar Laboratorium Sirkel, temp at dimana kami melaksanakan praktikum. Dan Karya ini seterusnya kami persembahkan kepada Kedua Orang Tua kami, sebagai wujud Terima Kasih atas Pendidikan yang beliau berikan p ada kami, karena tak ada yang bisa membuat kami tegar sampai saat ini kecuali doa dan nasihat dari kedua orang tua kami. ii

MOTTO Bangsa yang besar adalah bangsa yang menguasai tekhnologi. Seperti komputer, Hid up kamu sekali-sekali perlu di Restart. Hidup Bukanlah Serangkaian Kemustahilan. Kelak manusia mengejar mimpinya, Bagi mereka yang mempunyai mimpi Bagi mereka y ang mengerti tentang apa makna saling menyayangi itu merupakan suatu makna yang akan membuat kita selalu peduli terhadap sesama umat muslim. iii

KATA PENGANTAR Assalamualaikum warahmatullahi wabarakatuh. Alhamdulillah, Dengan mengucap rasa p uji syukur kepada ALLAH SWT Tuhan semesta alam, yang telah memberikan taufiq bes erta hidayahnya sehingga kami dari kelompok 83 dapat menyelesaikan Database kami yang berjudul Database Penjualan Sparepart Komputer. Pembuatan Database ini bertu juan untuk memberikan kemudahan bagi Management Toko Komputer dalam melakukan pe nyimpanan data serta untuk mempermudah dalam memanage semua data-data serta tran saksi yang terjadi di toko tersebut. Kami sangat berharap database yang kami bua t ini bisa berguna bagi management toko komputer dalam semua penyimpanan semua d ata-data serta transaksi yang terjadi setiap harinya. Dan dalam pembuatan databa se 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 tela h bersedia memberi penjelasan-penjelasan ketika kami mengalami kendala dalam pen yelesaian Database Penjualan Sparepart Komputer ini, Penghargaan kami yang tak ter hingga kepada Assisten Dosen kami yaitu Mas Rio Kiswandaru yang telah membimbing kami dalam pembuatan Database Penjualan Sparepart Komputer, Selanjutnya para Assi sten Pengajar yang selama satu semester ini telah memberikan ilmunya untuk kami, kawan-kawan Anak Informatika. dan Terkhusus Database Penjualan Sparepart Kompute r yang kami buat, sengaja kami persembahkan juga buat Kedua Orang Tua kami, sebag ai wujud karya yang bisa kami persembahkan. Semoga Beliau masih sabar dan selalu ikhlas mendoakan kami dalam pembuatan karya selanjutnya. Jazakallahu khairan, Ba rakallahu fikum. Wassalamualaikum warahmatullahi wabarakatuh. Yogyakarta,31 Maret 2011 Penulis iv

TAKARIR Create Database Delete Entity Relationship Diagram Diagram Insert Printscreen Pr ogramming Project Script Table Update Membuat Basis Data Hapus Hubungan/relasi antar Entitas Memasukkan Cuplikan Gamba r Proyek Pemrograman Kode Program Tabel 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 .............................................................................. v iii 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 D AN SARAN 3.1 Kesimpulan ........................................................ ............................. 10 3.2 Saran...................................... ......................................................... 10 DAFTAR PUSTAKA .... ................................................................................ 11 LAMPIRAN ................................................................... ............................... 12 vi

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

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 Kat egori ........................................................... 4 Gambar 2.5 S truktur 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 Struk tur tabel Barang Has Konsumen .................................... 6 Gambar 2.12 Struktur tabel Barang Has Transaksi Suply ............................. 6 Gamba r 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 haru s mengikut sertakan teknologi dalam bagiannya masing-masing. Begitu juga dalam p erkembangan jual-beli, untuk memanage semua transaksi yang di lakukan khususnya pada toko komputer serta menyimpan semua data-data seperti daftar harga, data ka ryawan, dan lainnya. Maka di bentuklah database ini dengan harapan agar tercapai nya 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 primar y 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 l ain adalah id_barang, nama_barang, harga, stok. Atribut id_barang merupakan prim ary key pada entitas barang. Entitas barang mempunyai hubungan relationship N:M untuk semua entitas yang berhubungan dengan entitas barang kecuali N:1 pada enti tas kategori. c) Entitas Konsumen. Dalam entitas konsumen ini memiliki beberapa atribut antara lain adalah no_nota dan nama. Atribut no_nota merupakan primary k ey pada entitas konsumen. Entitas suplier mempunyai hubungan relationship N:M de ngan 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_s uply Entitas merupakan primary key pada entitas transaksi_suply. transaksi_suply mempunyai hubungan relationship N:M dengan entitas barang dan juga pada entitas karyawan. e) Entita s Transaksi_Jual. Dalam entitas transaksi_jual ini memiliki beberapa atribut ant ara lain adalah id_transaksi_jual, jumlah_barang, tanggal, total_harga. Atribut id_jual merupakan primary key pada entitas transaksi_jual. Entitas transaksi_jua l mempunyai hubungan relationship N:M dengan entitas barang dan juga pada entita s karyawan. f) Entitas Karyawan. Dalam entitas karyawan ini memiliki beberapa at ribut antara lain adalah id_karyawan, nama_karyawan, no_hp, alamat. Atribut id_k aryawan merupakan primary key pada entitas karyawan. Entitas karyawan ini mempun yai hubungan relationship N:M dengan semua entitas yang berkaitan dengan entitas karyawan ini.

4 g) Entitas Kategori. Dalam entitas kategori ini memiliki dua atribut antara la in 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 Transaksi 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 kar dinalitas many to many (N:M) sehingga akan membentuk tabel baru yaitu suplier_ha s_barang. Dengan demikian primary key yang ada ditabel suplier dan barang akan m enjadi foreign key di tabel suplier_has_barang. 2. Tabel barang dan kategori ber elasi dengan kardinalitas many to one (N:1) sehingga primary key yang ada di kat egori akan menjadi foreign key di tabel barang. 3. Tabel barang dan konsumen ber elasi dengan kardinalitas many to many (N:M) sehingga akan membentuk tabel baru yaitu barang_has_konsumen. Dengan demikian primary key yang ada ditabel barang d an konsumen akan menjadi foreign key di tabel barang_has_konsumen. 4. Tabel bara ng 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 many barang dan transaksi_jual berelasi dengan kardin alitas many to (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 kardinalit as many to many (N:M) sehingga akan membentuk tabel baru yaitu transaksi_suply__has_karyawan. Dengan demikian primary key yang ada ditabel tran saksi_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

8 ditabel transaksi_jual dan karyawan akan menjadi foreign key di tabel transaks i_jual_has_ karyawan. 8. Tabel karyawan dan konsumen berelasi dengan kardinalita s 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_ ko nsumen. 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 berfun gsi untuk menampilkan seluruh tabel. Seperti tabel suplier, karyawan, konsumen d an lainnya. Tabel 1.2 Query Menampilkan Tabel Suplier select *from suplier;

9 Gambar 4.2 Printscreen hasil running Tabel 1.2 Tabel 1.2 merupakan syntak dari G ambar 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 select idkaryawan "ID Karyawan", nama_karyawan "Nama Karyawan", no_hp "No Hp", A lamat "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 Karyawan", nama _karyawan menjadi "Nama Karyawan", no_hp menjadi "No Hp", dan Alamat menjadi "Al amat.

5. 6. BAB III 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 ad a sebagian yang harus menoleh terus ketika melihat slide yang di jelaskan oleh a ssisten, ini akan membuat rasa kurang nyaman dalam pembelajaran. Selanjutnya, ke tika 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 Teknolog i Industri Universitas Islam Indonesia Yogyakarta.

12 LAMPIRAN Lampiran 1 : Lembar asistensi 1 dan 2 Lampiran 2 : CD berisi script database pro gram dan softcopy laporan dalam format pdf.

You might also like