Anda di halaman 1dari 21

MAKALAH

APLIKASI SISTEM BASIS DATA


STUDI KASUS PENGGAJIAN

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

Disusun Oleh :

1. Aris Nofirmansyah NIM 12209062

UNIVERSITAS BINA SARANA INFORMATIKA


JAKARTA (UBSI Jatiwaringin)
2021

0
1
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 rangka
tugas HER.

Makalah ini disusun berdasarkan pengalaman dan ilmu yang saya peroleh
selama melakukan kegiatan pembelajaran di UBSI Kalimalang, 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. Saya menyadari makah ini jauh dari sempurna, oleh karena itu
kritik dan saran dari semua pihak yang bersifat membembangun selalu saya
harapkan demi kesempurnaan makalah ini.

Jakarta, 13 Agustus 2021

Aris Nofirmansyah

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 Mempunyai Terdapat


o
Gambar II.2 – Relasi Penggajian Pegawai

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

TUNJANGAN
JABATAN
JABATAN
NO SLIP

TANGGAL KODE
SLIP USER
Mempunyai
PENDAPATAN NIP
KODE
NIP
NAMA GOLONGAN GAJI
POTONGAN
BERSIH
JENIS
KELAMIN PEGAWAI Mendapat GAJI

ALAMAT NO KODE NAMA


TELEPON JABATAN USER
Mempunyai KODE
Memiliki
USER

PASSWORD
NO SLIP
GOLONGAN
DETAIL GAJI JUMLAH

KODE TUNJANGAN KODE


GOLONGAN UANG KESEHATAN POTONGAN
LEMBUR

Terdapat

POTONGAN

KODE NAMA
POTONGAN POTONGAN

Gambar II.3 – Diagram ERD Penggajian Karyawan

4
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 KODE_GOLONGAN
NAMA_JABATAN UANG_LEMBUR
GAJI_POKOK TUNJANGAN_KESEHATAN
TUNJANGAN_JABATAN

PEGAWAI
KODE_JABATAN
KODE_GOLONGAN
NIP
NAMA PEGAWAI
JENIS KELAMIN
ALAMAT
NO TELEPON

GAJI
NIP DETAIL GAJI
NO_SLIP NO_SLIP
KODE_USER KODE_POTONGAN
TANGGAL SLIP JUMLAH
PENDAPATAN
POTONGAN
GAJI_BERSIH

USER
KODE_USER POTONGAN
NAMA_USER KODE_POTONGAN
PASSWORD 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 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
TUNJANGAN
KODE
UANG LEMBUR 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
JENIS TANGGAL KODE KODE
NIP NAMA ALAMAT NO TELEPON
KELAMIN MASUK JAB 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
Tabel II.5 – Isian Tabel Pegawai

6
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
NAMA
KODE
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
NAMA
KODE PASSWORD
USER
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
GAJI
NO SLIP TANGGAL PENDAPATAN POTONGAN NIP KODE
BERSIH
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
Tabel II.11 – Isian Tabel Gaji

7
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
KODE
NO SLIP 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
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.

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

Gambar II.14 - Pembutan Program


- Tabel User

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 saya harapkan dari para pembaca agar makalah selanjutnya dapat lebih baik.

15

Anda mungkin juga menyukai