Makalah Aplikasi Basis Data [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

MAKALAH



APLIKASI SISTEM BASIS DATA STUDI KASUS PENGGAJIAN



TUGAS KULIAH Diajukan untuk memenuhi salah satu tugas mata kuliah Aplikasi Basis Data



Disusun Oleh : 1. Siti Amidah



NIM



11170735



2. Silvia Wulandari Putri NIM



11170605



3. Indri Adhisty Pribadi



NIM



11170702



4. Widi Qudroti



NIM



11171155



BINA SARANA INFORMATIKA 2018 Jl. Cemerlang No.8 Sukakarya Telp. (0266) 6251992 Sukabumi



0



KATA PENGANTAR Puji syukur kami panjatkan kehadirat Allah SWT, karena berkat rahmat dan bimbingan-Nya Makalah yang berjudul “APLIKASI BASIS DATA STUDI KASUS PENGGAJIAN” ini dapat terselesaikan dengan baik dan dalam waktu yang telah ditetapkan dalam rangka menunjang proses pembelajaran.



Makalah ini disusun berdasarkan pengalaman dan ilmu yang kami peroleh selama melakukan kegiatan pembelajaran di BSI Sukabumi, dan dibuat dalam rangka memenuhi tugas mata kuliah Aplikasi Basis Data sebagai bahan pertanggung jawaban atas pemahaman selama kegiatan pembelajaran ini.



Diharapkan makalah ini dapat memberikan informasi dan pengetahuan bagi kita semua. Kami menyadari makah ini jauh dari sempurna, oleh karena itu kritik dan saran dari semua pihak yang bersifat membenagun selalu kami harapkan demi kesempurnaan makalah ini.



Makalah ini juga tidak akan tersusun dengan baik tanpa adanya bantuan dari pihak-pihak terkait. Oleh karena itu, pada kesempatan ini tidak lupa kami ucapkan terimakasih kepada : 1. Bapak Rizal Amegia Saputra selaku dosen pengajar mata kuliah Aplikasi Basis Data. 2. Teman terkasih Encep Supyan Supardi yang telah membantu segala kesulitan yang dihadapi baik fisik maupun batin. 3. Orang tua tercinta yang telah member dukungan dalam segala hal. 4. Serta teman-teman yang telah bekerja sama menyelesaikan masalah dengan do’a. Semoga Allah S.W.T senantiasa meridhai usaha kita, AMIN.



Sukabumi, 10 Mei 2018



Penyusun Makalah i



DAFTAR ISI Kata Pengantar ........................................................................................................ i Daftar Isi ................................................................................................................. ii Daftar Gambar ....................................................................................................... iii Daftar Tabel .......................................................................................................... iv Bab 1 Pendahuluan ...................................................................................................1 1.1 Latar belakang ..............................................................................................1 1.2 Rumusan Masalah .........................................................................................2 1.3 Ruang Lingkup ..............................................................................................2 1.4 Tujuan ............................................................................................................2 Bab 2 Pembahasan ...................................................................................................3 2.1 Entity Relationship Diagram (ERD) .............................................................3 22.2 Logical Relational Structure (LRS) ............................................................5 2.3 Spesifikasi File .............................................................................................6 2.4 Pembuatan Data Di Sql (Command Prompt) ...............................................8 Bab 3 Penutup .........................................................................................................4 3.1 Kesimpulan .................................................................................................15 3.2 Kritik dan saran ..........................................................................................15



ii



DAFTAR GAMBAR Gambar II.1 – Entitas Penggajian Pegawai ........................................................... 3 Gambar II.2 – Relasi Penggajian Pegawai ............................................................. 3 Gambar II.3 – Diagram ERD Penggajian Karyawan ........................................... 4 Gambar II.4 – Diagram LRS Penggajian Pegawai ............................................... 5 Gambar II.5 - Pembutan Program ..........................................................................9 Gambar II.6 - Pembutan Program ..........................................................................9 Gambar II.7 - Pembutan Program ..........................................................................9 Gambar II.8 - Pembutan Program ........................................................................10 Gambar II.9 - Pembutan Program ........................................................................10 Gambar II.10 - Pembutan Program ......................................................................10 Gambar II.11 - Pembutan Program ......................................................................11 Gambar II.12 - Pembutan Program ......................................................................11 Gambar II.13 - Pembutan Program ......................................................................11 Gambar II.14 - Pembutan Program ......................................................................12 Gambar II.15 - Pembutan Program ......................................................................12 Gambar II.16 - Pembutan Program ......................................................................12 Gambar II.17 - Pembutan Program ......................................................................13 Gambar II.18 - Pembutan Program ......................................................................13 Gambar II.19 - Pembutan Program ......................................................................13 Gambar II.20 - Pembutan Program ......................................................................14 Gambar II.21 - Pembutan Program ......................................................................14 Gambar II.22 - Pembutan Program ......................................................................14 Gambar II.23 - Pembutan Program ......................................................................14



iii



DAFTAR TABEL Tabel II.1 – Isian Table Jabatan ..............................................................................6 Tabel II.2 – Input Table Jabatan ..............................................................................6 Tabel II.3 – Isian Tabel Golongan ..........................................................................6 Tabel II.4 – Input Tabel Golongan ...........................................................................6 Tabel II.5 – Isian Tabel Pegawai .............................................................................6 Tabel II.6 – Input Tabel Pegawai .............................................................................7 Tabel II.7 – Isian Tabel Potongan ...........................................................................7 Tabel II.8 – Input Tabel Potongan ..........................................................................7 Tabel II.9 – Isian Tabel User ...................................................................................7 Tabel II.10 – Input Tabel User ................................................................................7 Tabel II.11 – Isian Tabel Gaji .................................................................................7 Tabel II.12 – Input Tabel Gaji .................................................................................8 Tabel II.13 – Isian Tabel Detail Gaji ......................................................................8 Tabel II.14 – Input Tabel Detail Gaji ......................................................................8



iv



BAB I PENDAHULUAN 1.1 Latar Belakang Di Era Global saat ini sudah tidak dapat dipungkiri betapa pentingnya basis data dalam sebuah system dan saat ini Sistem Informasi Manajemen merupakan bagian yang tak terpisahkan dari suatu organisasi dimana sistem informasi yang menghasilkan hasil keluaran (output) dengan menggunakan masukan (input) dan berbagai proses yang diperlukan untuk memenuhi tujuan tertentu dalam suatu kegiatan manajemen. Database manajemen sistem merupakan perangkat lunak yang dapat di gunakan



untuk



mendefinisikan,



menciptakan,



mengelola



dan



mengendalikan pengaksesan basis data. Pengelolaan manajemen basis data membutuhkan suatu perangkat / tools untuk dapat mengelolanya, sehingga manajemen



basis data dapat terus dikelola



dan terus ditingkatkan



kinerjanya. MySQL ini tergolong suatu software yang open source dan berlisensi GPL atau General Public License. Lisensi GPL ini hanya ditujukan pada perangkat lunak tertentu untuk keperluan proyek GNU, inilah yang menjadi faktor banyaknya pengguna MySQL di seluruh dunia. Selain mudah digunakan, anda dapat mengelola data dengan lebih efektif karena menggunakan script atau Bahasa tertentu dan secara otomatis akan menjadi perintah ke sistem. Dengan adanya sistem informasi maka suatu organisasi akan berusaha untuk lebih kompetitif dan efisien yang pada akhirnya menambah nilai untuk mendapatkan, mengubah dan mendistribusikan informasi dengan tujuan meningkatkan



pengambilan



keputusan,



meningkatkan



kirnerja



organisasi dalam mencapai tujuan organsisasinya. Sebagai contoh kami ditugaskan untuk membuat rancangan Logical Relational Structure (LRS) dan Entity Relationship Diagram (ERD) serta program SQL pada sebuah sistem



penggajian



yang



kami



tuangkan



kedalam makalah ini yang berjudul “Aplikasi Basis Data Studi Kasus Penggajian”.



1



1.2 Rumusan Masalah Dari uraian diatas maka akan kami ambil permasalahan pokok yang dibahas dalam makalah ini, yaitu: 1. Bagaimana merancang struktur dan sistem database pada sistem penggajian pegawai? 2. Bagaimana betuk ERD dari database Penggajian Pegawai? 3. Bagaimana bentuk LRS dari database Penggajian Pegawai? 4. Apa saja spesifikasi file yang digunakan dalam penyusunan MySQL? 5. Bagaimana membuat program Penggajian di SQL Command Prompt?



1.3 Ruang Lingkup Batasan Masalah dalam makalah ini yaitu sebagai berikut : 1. Pembuatan ERD. 2. Pembuatan LRS. 3. Pemprograman di SQL Command Prompt.



1.4 Tujuan Adapun tujuan penulisan makalah ini adalah : 1. Pemenuhan tugas mata kuliah Aplikasi Basis Data. 2. Mahasiswa dapat memahami dan mampu merancang ERD dan LRS Sistem Basis Data. 3. Mahasiswa dapat memahami dan mampu membuat program/tool SQL.



2



BAB II PEMBAHASAN 2.1



Entity Relationship Diagram (ERD) Model Entity Relationship dirancang untuk menggambarkan persepsi



dari pemakai dan berisi obyek- obyek yang disebut entity dan hubungan antar entity- entity yang disebut relationship. Pada model ER data yang ada dalam dunia nyata ditransformasikan menjadi sebuah diagram. 1. Entitas Entitas adalah segala sesuatu yang dapat digambarkan oleh data berbentuk persegi. Berikut adalah Entitas Penggajain Pegawai : Jabatan, Golongan, Pegawai, Gaji, Detail Gaji, Potongan. Jabatan



Golongan



Pegawai



Gaji



Detail Gaji



Potongan



Gambar II.1 – Entitas Penggajian Pegawai



2. Atribut Atribut



merupakan pendeskripsian karakteristik dari entitas. digambarkan



dalam bentuk elips. Berikut atribut nya: 



Jabatan : kode_jabatan, nama_jabatan, gaji_pokok, tunjangan_jabatan.







Golongan : kode_golongan, uang_lembur, tunjangan_kesehatan.







Pegawai



:



nip,



nama_pegawai,



jenis_kelamin,



alamat,



no_tlp,



kode_jabatan, kode_golongan. 



Gaji : no_slip, tgl_slip, pendapatan, potongan, nip, gaji_bersih, kode_user.







Detail Gaji : no_slip, kode_potongan, jumlah.







Potongan : kode_potongan, nama_potongan.







User : kode_user, nama_user, password.



3. Relasi atau Hubungan Relasi menunjukkan adanya hubungan diantara sejumlah entitas. Ber entuk belah ketupat. Relasi yang digunakan : Memiliki, Mempunyai, Terdapat. Memiliki o



Mempunyai



Terdapat



Gambar II.2 – Relasi Penggajian Pegawai



3



Berikut ini adalah hasil pembuatan diagram hubungan antar entitas (ERD) pada proses penggajian pegawai : GAJI POKOK



TUNJANGAN JABATAN



NAMA JABATAN



KODE JABATAN



JABATAN NO SLIP TANGGAL SLIP



KODE USER



Mempunyai NIP



NAMA JENIS KELAMIN



PEGAWAI ALAMAT



PENDAPATAN



KODE GOLONGAN



NO TELEPON



NIP GAJI BERSIH



POTONGAN



GAJI



Mendapat



KODE JABATAN Mempunyai



NAMA USER KODE USER



Memiliki PASSWORD



NO SLIP



GOLONGAN DETAIL GAJI KODE GOLONGAN



UANG LEMBUR



TUNJANGAN KESEHATAN



KODE POTONGAN



Terdapat



POTONGAN



KODE POTONGAN



Gambar II.3 – Diagram ERD Penggajian Karyawan



4



NAMA POTONGAN



JUMLAH



2.2



Logical Relational Structure (LRS) Logical Record Structure dibentuk dengan nomor tipe record. Beberapa tipe record digambarkan oleh kotak empat persegi panjang dan dengan nama yang unik. Berikut ini adalah hasil pembuatan diagram hubungan antar entitas (ERD) pada proses pemesanan kamar hotel :



JABATAN



GOLONGAN



KODE_JABATAN NAMA_JABATAN GAJI_POKOK TUNJANGAN_JABATAN



KODE_GOLONGAN UANG_LEMBUR TUNJANGAN_KESEHATAN



PEGAWAI KODE_JABATAN KODE_GOLONGAN NIP NAMA PEGAWAI JENIS KELAMIN ALAMAT NO TELEPON



GAJI NIP NO_SLIP KODE_USER TANGGAL SLIP PENDAPATAN POTONGAN GAJI_BERSIH



DETAIL GAJI NO_SLIP KODE_POTONGAN JUMLAH



USER KODE_USER NAMA_USER PASSWORD



POTONGAN KODE_POTONGAN NAMA_POTONGAN Gambar II.4 – Diagram LRS Penggajian Pegawai



5



2.3



SPESIFIKASI FILE Spesifikasi file merupakan penjelasan mengenai bentuk-bentuk file database yang digunakan untuk pengolahan proses system. Spesifikasi file yang di gunakan dalam Penggajian Pegawai ini adalah sebagai berikut:



1. Tabel Jabatan KODE J01 J02 J03 J04



NAMA



GAJI POKOK



TUNJANGAN JABATAN



Direktur Rp 5,000,000 Manager Rp 4,000,000 Supervisor Rp 3,000,000 Staf Rp 2,000,000 Tabel II.1 – Isian Table Jabatan



Field Name kode_jab nama_jab gaji_pok tunj_jab



Rp Rp Rp Rp



2,000,000 1,000,000 500,000 150,000



Type Size Keterangan Varchar 3 Primary Key Varchar 25 Varchar 10 Varchar 10 Tabel II.2 – Input Table Jabatan



2. Tabel Golongan KODE IA IB IC



TUNJANGAN UANG LEMBUR KESEHATAN Rp 200,000 Rp 500,000 Rp 100,000 Rp 500,000 Rp 50,000 Rp 500,000 Tabel II.3 – Isian Tabel Golongan



Field Name kode_gol nama_gol tunj_kes



Type Size Keterangan Varchar 2 Primary key Varchar 25 Varchar 10 Tabel II.4 – Input Tabel Golongan



3. Tabel Pegawai NIP



NAMA



P20180101



Siti Amidah



JENIS KELAMIN Perempuan



085872070635



TANGGAL MASUK 2018 01 01



KODE JAB J01



KODE GOL IA



Q20180101



Silvia WP



Sukabumi



081234567890



2018 01 01



J02



IB



R20180101



Perempuan



Sukabumi



081234567891



2018 01 01



J03



IA



Perempuan



Sukabumi



081234567892



2018 01 01



J04



IC



Laki-Laki



Sukabumi



081234567893



2018 01 01



J04



IA



ALAMAT



NO TELEPON



Sukabumi



Perempuan



Indri A



S20180101



Widi Q



T20180101



Merdi



Tabel II.5 – Isian Tabel Pegawai



6



Field Name NIP Nama_peg jenis_kel Alamat no_tlp tgl_masuk kode_jab kode_gol



Type Varchar Varchar Varchar Varchar Varchar Date Varchar Varchar



Size



Keterangan



9 25 15 30 12



Primary Key



3 2 Tabel II.6 – Input Tabel Pegawai



Foreign Key Foreign Key



4. Tabel Potongan NAMA POTONGAN P01 Pinjaman Koperasi P02 Kasbon Tabel II.7 – Isian Tabel Potongan KODE



Field Name kode_pot nama_pot



Type Varchar Varchar



Size



Keterangan



3 Primary Key 25 Tabel II.8 – Input Tabel Potongan



5. Tabel User NAMA PASSWORD USER adm01 Amidah 12345 usr01 Siti 56789 Tabel II.9 – Isian Tabel User



KODE



Field Name kode_usr nama_usr Password



Type Varchar Varchar Varchar



Size 5 25 10 Tabel II.10 – Input Tabel User



Keterangan Primary Key



6. Tabel Gaji NO SLIP



TANGGAL



s20180201 s20180202 s20180203 S20180204 S20180205



2018-02-01 2018-02-02 2018-02-03 2018-02-04 2018-02-05



PENDAPATAN POTONGAN



Rp 7,700,000 Rp Rp 5,600,000 Rp Rp 4,200,000 Rp 50,000 Rp 2,700,000 Rp Rp 2,850,000 Rp 100,000 Tabel II.11 – Isian Tabel Gaji



7



GAJI BERSIH p7,700,000 p5,600,000 p4,150,000 p2,700,000 p2,750,000



NIP P20180101



KODE



adm01 Q20180101 adm01 R20180101 usr01 S20180101 usr01 T20180101 usr01



Field Name no_slip tgl_slip pendapatan Potongan gaji_bersih nip kode_usr



Type Size Varchar 9 Date Varchar 10 Varchar 10 Varchar 10 Varchar 9 Varchar 5 Tabel II.12 – Input Tabel Gaji



Keterangan Primary Key



Foreign Key Foreign Key



7. Tabel Detail Gaji KODE JUMLAH POTONGAN s20180501 P01 Rp s20180501 P02 Rp s20180502 P01 Rp s20180502 P02 Rp s20180503 P01 Rp s20180503 P02 Rp 50,000 S20180504 P01 Rp S20180504 P02 Rp S20180505 P01 Rp 50,000 S20180505 P02 Rp 50,000 Tabel II.13 – Isian Tabel Detail Gaji NO SLIP



Field Name no_slip kode_pot jumlah



2.4



Type Size Keterangan Varchar 9 Foreign Key Varchar 3 Foreign Key Varchar 10 Tabel II.14 – Input Tabel Detail Gaji



PEMBUATAN DATA DI SQL (COMMAND PROMPT) Berdasarkan konsep logis yang telah dibuat sebelumnya pada ERD dan



LRS, maka langkah selanjutnya membuat database fisik dengan MySQL, sebagai berikut: 1. Masuk kedalam mysql melalui command prompt. 2. Buat sebuah database dengan nama “db_penggajian”, tampilkan daftar database yang ada pada mysql kemudian aktifkan db_penggajian.



8



Gambar II.5 - Pembutan Program 3. Buat table-tabel yang sudah ditentukan.



Gambar II.6 - Pembutan Program



Gambar II.7 - Pembutan Program 9



4. Tampilkan daftar tabel pada database.



Gambar II.8 - Pembutan Program



5. Tampilkan struktur table yang telah dibuat



Gambar II.9 - Pembutan Program



Gambar II.10 - Pembutan Program 10



6. Isikan table dengan data record, dan tampilkan hasilnya. -



Tabel Jabatan



Gambar II.11 - Pembutan Program



- Tabel Golongan



Gambar II.12 - Pembutan Program



-



Tabel Pegawai



Gambar II.13 - Pembutan Program 11



-



Tabel Potongan



-



Tabel User



Gambar II.14 - Pembutan Program



Gambar II.15 - Pembutan Program



-



Tabel Gaji



Gambar II.16 - Pembutan Program 12



-



Tabel Detail Gaji



Gambar II.17 - Pembutan Program



7. Beberapa perintah query SQL : a) Tampilkan daftar berdasarkan nama pegawai dan gaji bersih.



Gambar II.18 - Pembutan Program



b) Menampilakan rata-rata pendapatan, potongan dan gaji bersih.



Gambar II.19 - Pembutan Program 13



c) Menampilkan nama pegawai dan nama jabatan.



Gambar II.20 - Pembutan Program



d) Menampilkan Minimal gaji bersih.



Gambar II.21 - Pembutan Program



e) Menampilkan Maximal gaji_bersih.



Gambar II.22 - Pembutan Program



f) Menampilkan keseluruhan total pendapatan, potongan dan gaji.



Gambar II.23 - Pembutan Program



14



BAB III PENUTUP 3.1 KESIMPULAN Dengan



adanya Diagram



yang



penulis



rancang



dapat diambil



kesimpulan sebagai berikut : 1. Mahasiswa dapat memahami dan merancang struktur dasar database dengan menggunakan ERD & LRS. 2. Mahasiswa dapat memahami dan membuat program lanjutan di MySQL. 3. Pengelolaan data dapat dilakukan dengan cepat, hal ini dirasakan lebih menguntungkan jika dibandingkan dengan sistem manual. 4. Penyimpanan data di dalam media komputer akan lebih hemat dan aman serta dapat digunakan berkali - kali dan dapat diperbaharui isinya. 5. Penggunaan perogram dapat sangat membantu dalam setiap kebutuhan terutama pengolahan data. 6. Dengan perancangan ini, diharapkan dapat dikembangkan menjadi suatu program utuh untuk mengolah data gaji dengan akurat, cepat, efisien. 7. Skema yang dihasilkan dapat diadopsi ke sejumlah sistem penggajian pegawai pada perusahaan lainya. 8. Perancangan Basisdata Sistem Informasi Penggajian, menghasilkan 7 (tujuh) buah tabel, dibuat dengan menggunakan salah satu



bahasa



pemrograman MysQL. 9. Kebutuhan proses pengolahan data yang cepat dan terus menerus.



3.2 KRITIK DAN SARAN Semoga makalah ini dapat memberi manfaat bagi pembaca. Kurangnya pengetahuan dalam penyusunan makalah ini diharapkan para pembaca lebih selektif dalam mengambil informasi yang ada. Kritik dan saran yang membangun juga kami harapkan dari para pembaca agar makalah selanjutnya dapat lebih baik.



15