• Tidak ada hasil yang ditemukan

MAKALAH APLIKASI BASIS DATA

N/A
N/A
Protected

Academic year: 2021

Membagikan "MAKALAH APLIKASI BASIS DATA"

Copied!
20
0
0

Teks penuh

(1)

0 0

MAKALAH

MAKALAH

APLIKASI SISTEM BASIS DATA

APLIKASI SISTEM BASIS DATA

STUDI KASUS PENGGAJIAN

STUDI KASUS PENGGAJIAN

TUGAS KULIAH

TUGAS KULIAH

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

Disusun Oleh : Disusun Oleh : 1.

1. Siti Siti Amidah Amidah NIM NIM 1117073511170735

2.

2. Silvia Silvia Wulandari Wulandari Putri Putri NIM NIM 1117060511170605 3.

3. Indri Indri Adhisty Adhisty Pribadi Pribadi NIM NIM 1117070211170702 4.

4. Widi Widi Qudroti Qudroti NIM NIM 1117115511171155

BINA SARANA INFORMATIKA BINA SARANA INFORMATIKA

2018 2018

Jl. Cemerlang No.8 Sukakarya Telp. (0266) 6251992 Sukabumi Jl. Cemerlang No.8 Sukakarya Telp. (0266) 6251992 Sukabumi

(2)

KATA PENGANTAR KATA PENGANTAR

Puji syukur kami panjatkan kehadirat Allah SWT, karena berkat rahmat Puji syukur kami panjatkan kehadirat Allah SWT, karena berkat rahmat dan bimbingan-Nya M

dan bimbingan-Nya Makalah yang berjudul “akalah yang berjudul “APLIKASI BASIS DATA STUDIAPLIKASI BASIS DATA STUDI KASUS PENGGAJIAN

KASUS PENGGAJIAN” ini dapat terselesaikan” ini dapat terselesaikan dengan baik dan dalam waktudengan baik dan dalam waktu yang telah ditetapkan dalam rangka menunjang proses pembelajaran.

yang telah ditetapkan dalam rangka menunjang proses pembelajaran.

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

 pertanggung jawaban atas pemahaman selama kegiatan pembelajaran ini.

Diharapkan makalah ini dapat memberikan informasi dan pengetahuan Diharapkan makalah ini dapat memberikan informasi dan pengetahuan  bagi

 bagi kita kita semua. semua. Kami Kami menyadari menyadari makah makah ini ini jauh jauh dari dari sempurna, sempurna, oleh oleh karena karena ituitu kritik dan saran dari semua pihak yang bersifat membenagun selalu kami kritik dan saran dari semua pihak yang bersifat membenagun selalu kami harapkan demi kesempurnaan makalah ini.

harapkan demi kesempurnaan makalah ini.

Makalah ini juga tidak akan tersusun dengan baik tanpa adanya bantuan dari Makalah ini juga tidak akan tersusun dengan baik tanpa adanya bantuan dari  pihak-pihak terkait. Oleh karena itu, pada kesempatan ini tidak lupa kami

 pihak-pihak terkait. Oleh karena itu, pada kesempatan ini tidak lupa kami ucapkanucapkan terimakasih kepada :

terimakasih kepada : 1.

1. Bapak Rizal Amegia Saputra selaku dosen pengajar mata kuliah AplikasiBapak Rizal Amegia Saputra selaku dosen pengajar mata kuliah Aplikasi Basis Data.

Basis Data. 2.

2. Teman terkasih Encep Supyan Supardi yang telah membantu segalaTeman terkasih Encep Supyan Supardi yang telah membantu segala kesulitan yang dihadapi baik fisik maupun batin.

kesulitan yang dihadapi baik fisik maupun batin. 3.

3. Orang tua tercinta yang telah member dukungan dalam segala hal.Orang tua tercinta yang telah member dukungan dalam segala hal. 4.

4. Serta teman-teman yang telah bekerja sama menyelesaikan masalahSerta teman-teman yang telah bekerja sama menyelesaikan masalah dengan do’a.

dengan do’a.

Semoga Allah S.W.T senantiasa meridhai usaha kita, AMIN. Semoga Allah S.W.T senantiasa meridhai usaha kita, AMIN.

Sukabumi, 10 Mei 2018 Sukabumi, 10 Mei 2018

(3)

ii

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

(4)

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

(5)

iv

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

(6)

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

(7)

2

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.

(8)

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.

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.

Gambar II.2 –  Relasi Penggajian Pegawai

Terdapat Mempunyai Memiliki Poton an Detail Ga i Ga i Pe awai Golon an Jabatan

(9)

4

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

JABATAN

PEGAWAI

Mempunyai Mempunyai GOLONGAN Mendapat   GAJI Memiliki DETAIL GAJI Terdapat POTONGAN

GAJI POKOK   NAMA JABATAN KODE JABATAN TUNJANGAN JABATAN NIP NAMA JENIS  KELAMIN ALAMAT NO TELEPON KODE JABATAN KODE GOLONGAN UANG LEMBUR TUNJANGAN KESEHATAN KODE GOLONGAN POTONGAN PENDAPATAN TANGGAL SLIP KODE USER NIP GAJI BERSIH NO SLIP NAMA USER KODE USER PASSWORD JUMLAH NO SLIP KODE POTONGAN KODE POTONGAN NAMA POTONGAN

(10)

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 KODE_JABATAN NAMA_JABATAN GAJI_POKOK TUNJANGAN_JABATAN GOLONGAN 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

(11)

6

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 NAMA GAJI POKOK TUNJANGAN JABATAN

J01 Direktur Rp 5,000,000 Rp 2,000,000

J02 Manager Rp 4,000,000 Rp 1,000,000

J03 Supervisor Rp 3,000,000 Rp 500,000

J04 Staf Rp 2,000,000 Rp 150,000

Tabel II.1 –  Isian Table Jabatan

 Field Name Type Size Keterangan

kode_jab Varchar 3 Primary Key

nama_jab Varchar 25

gaji_pok Varchar 10

tunj_jab Varchar 10

Tabel II.2 –  Input Table Jabatan

2. Tabel Golongan KODE UANG LEMBUR TUNJANGAN KESEHATAN IA Rp 200,000 Rp 500,000 IB Rp 100,000 Rp 500,000 IC Rp 50,000 Rp 500,000

Tabel II.3 –  Isian Tabel Golongan

 Field Name Type Size Keterangan

kode_gol Varchar 2 Primary key

nama_gol Varchar 25

tunj_kes Varchar 10

Tabel II.4 –  Input Tabel Golongan

3. Tabel Pegawai

 NIP NAMA JENIS

KELAMIN ALAMAT NO TELEPON

TANGGAL MASUK KODE JAB KODE GOL P20180101 Siti Amidah Perempuan Sukabumi 085872070635 2018 01 01 J01 IA Q20180101 Silvia WP Perempuan Sukabumi 081234567890 2018 01 01 J02 IB R20180101 Indri A Perempuan Sukabumi 081234567891 2018 01 01 J03 IA S20180101 Widi Q Perempuan Sukabumi 081234567892 2018 01 01 J04 IC T20180101 Merdi Laki-Laki Sukabumi 081234567893 2018 01 01 J04 IA

(12)

 Field Name Type Size Keterangan

 NIP Varchar 9 Primary Key

 Nama_peg Varchar 25

 jenis_kel Varchar 15

Alamat Varchar 30

no_tlp Varchar 12

tgl_masuk Date

kode_jab Varchar 3 Foreign Key

kode_gol Varchar 2 Foreign Key

Tabel II.6 –  Input Tabel Pegawai

4. Tabel Potongan

KODE  NAMA

POTONGAN P01 Pinjaman Koperasi

P02 Kasbon

Tabel II.7 –  Isian Tabel Potongan

 Field Name Type Size Keterangan

kode_pot Varchar 3 Primary Key

nama_pot Varchar 25

Tabel II.8 –  Input Tabel Potongan

5. Tabel User

KODE  NAMA

USER PASSWORD

adm01 Amidah 12345

usr01 Siti 56789

Tabel II.9 –  Isian Tabel User

 Field Name Type Size Keterangan

kode_usr Varchar 5 Primary Key

nama_usr Varchar 25

Password Varchar 10

Tabel II.10 –  Input Tabel User

6. Tabel Gaji

 NO SLIP TANGGAL PENDAPATAN POTONGAN GAJI

BERSIH  NIP KODE

s20180201 2018-02-01 Rp 7,700,000 Rp - p7,700,000 P20180101 adm01 s20180202 2018-02-02 Rp 5,600,000 Rp - p5,600,000 Q20180101 adm01 s20180203 2018-02-03 Rp 4,200,000 Rp 50,000 p4,150,000 R20180101 usr01 S20180204 2018-02-04 Rp 2,700,000 Rp - p2,700,000 S20180101 usr01 S20180205 2018-02-05 Rp 2,850,000 Rp 100,000 p2,750,000 T20180101 usr01

(13)

8

 Field Name Type Size Keterangan

no_slip Varchar 9 Primary Key

tgl_slip Date

 pendapatan Varchar 10

Potongan Varchar 10

gaji_bersih Varchar 10

nip Varchar 9 Foreign Key

kode_usr Varchar 5 Foreign Key

Tabel II.12 –  Input Tabel Gaji

7. Tabel Detail Gaji

 NO SLIP KODE

POTONGAN JUMLAH 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

 Field Name Type Size Keterangan

no_slip Varchar 9 Foreign Key

kode_pot Varchar 3 Foreign Key

 jumlah Varchar 10

Tabel II.14 –  Input Tabel Detail Gaji

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

(14)

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

(15)

10

4. Tampilkan daftar tabel pada database.

Gambar II.8 - Pembutan Program

5. Tampilkan struktur table yang telah dibuat

Gambar II.9 - Pembutan Program

(16)

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

(17)

12

- Tabel Potongan

Gambar II.14 - Pembutan Program

- Tabel User

Gambar II.15 - Pembutan Program

- Tabel Gaji

(18)

- 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

(19)

14

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.

(20)

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.

Gambar

Gambar II.3 –  Diagram ERD Penggajian Karyawan
Gambar II.4 –  Diagram LRS Penggajian Pegawai
Tabel II.1 –  Isian Table Jabatan
Tabel II.7 –  Isian Tabel Potongan
+7

Referensi

Dokumen terkait

Makalah Ini Disusun untuk Memenuhi Salah Satu Tugas Mata Kuliah Pengelolaan Pendidikan. Disusun

Dengan fasilitas pada Access 2016 yang tersedia, kita dapat melakukan proses penyortiran, pengaturan data, pembuatan tabel, query, form, report, pages, macros, dan

MAKALAH INI DISUSUN UNTUK MEMENUHI TUGAS MATA KULIAH TEORI BELAJAR DAN PEMBELAJARAN. SEMESTER GENAP

Aplikasi basis data harus menyediakan suatu mekanisme updating data, yaitu yang terkait. dengan kegiatan-kegiatan: memasukkan (entering), menghapus (deleting),

Administrasi program pengajaran merupakan kegiatan yang meliputi pengaturan seperangkat program pengalaman belajar yang disusun untuk mengembangkan kemampuan

MAKALAH PEMBELAJARAN DAN ASESMEN PADA KURIKULUM MERDEKA Mata Kuliah Telaah Kurikulum dan Perencanaan Pembelajaran Matematika Dosen Pengampu : Nidya Fery, M.Pd.. Disusun Oleh: Sabrina

Makalah ini akan menjelaskan dari ilmu Nahwu yaitu, tentang “Kaana Wa Akhwatuha” Sintaksis atau ilmu nahwu merupakan bagian dari ilmu yang mesti menjadi prioritas dalam pembelajaran

Makalah ini disusun untuk memenuhi tugas kelompok mata kuliah Sistem Hukum